(dump_glyph_row): Adapt to changes in struct glyph.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
27657687
RS
11999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2
3 * textmodes/ispell.el (ispell-process-line):
4 Add local var line-offset to adjust for the change
5 in positions within the line, due to previous replacements.
6
d7e110e4
RS
71999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
8
9 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
10 Doc fixes.
11
776d8e16
GM
121999-12-27 Gerd Moellmann <gerd@gnu.org>
13
14 * add-log.el (change-log-version-number-regexp-list)
15 (change-log-version-info-enabled): Change :version to 21.1.
16 (toplevel): Require CL when compiling.
17
181999-12-27 Jari Aalto <jari.aalto@poboxes.com>
19
20 * add-log.el (change-log-version-number-regexp-list): Added tag
21 :version 20.6
22 (change-log-version-info-enabled): Added tag :version 20.6
23
241999-12-27 Jari Aalto <jari.aalto@poboxes.com>
25
26 * add-log.el: More general version number search with
27 user-configurable regexp list.
28 (change-log-version-number-regexp-list): New user variable.
29 (change-log-find-version): Rewritten. Use user-configurable
30 version numbering regexp list
31 change-log-version-number-regexp-list.
32 (change-log-find-version): Renamed to
33 change-log-version-number-search
34 (add-log-file-name-function): New.
35 (change-log-search-vc-number): Added END paramaeter. Added doc
36 string to function.
37 (change-log-version-rcs): Renamed. Was
38 change-log-search-vc-number.
39
f7c9e039
RS
401999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
41
42 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
43 (jka-compr-compression-info-list): Add new elt to each vector.
44 (jka-compr-write-region): Don't compress the data if it is
45 already compressed.
46
47 * jka-compr.el (jka-compr-really-do-compress): New variable.
48 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
49 if visiting.
50 (jka-compr-write-region): Set jka-compr-really-do-compress
51 if visiting. Test it when deciding to compress.
52
deca1348
GM
531999-12-22 Gerd Moellmann <gerd@gnu.org>
54
55 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
56 with third argument t.
57
e33e080c
GM
581999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
59
60 * antlr-mode.el: Version 1.2 is released.
61 (antlr): This package has a web page.
62
631999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
64
65 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
66 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
67 (antlr-mode-map): New binding [C-c C-c].
68 (antlr-mode-menu): New entries.
69
701999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
71
72 * antlr-mode.el: Respect Emacs conventions.
73 ((require 'cl)): Only use during compilation.
74 (antlr-language-for-option): New function to avoid using `find'.
75 (antlr-mode): Use it.
76 (antlr-with-syntax-table): Define new instead using XEmacs' one.
77 (antlr-imenu-create-index-function): Change accordingly.
78 (antlr-inside-rule-p): Ditto.
79 (antlr-end-of-rule): Ditto.
80 (antlr-end-of-body): Ditto.
81 (antlr-beginning-of-rule): Ditto.
82 (antlr-indent-line): Ditto.
83
841999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
85
86 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
87 (antlr-set-tabs): Don't use hard-coded values.
88
89 * antlr-mode.el: Minor navigation changes. Not perfect, but this
90 won't be possible without a huge time penalty.
91 (antlr-skip-exception-part): Be more specific.
92 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
93 Renamed from `antlr-skip-grammar-header'.
94 (antlr-next-rule): Change accordingly.
95 (antlr-end-of-body): Ditto. Better error message.
96 (antlr-beginning-of-body): Better error message.
97 (antlr-imenu-create-index-function): Skip rule action prelude.
98
99 * antlr-mode.el: Minor syntax highlighting changes.
100 (antlr-font-lock-default-face): Deletia.
101 (antlr-font-lock-tokendef-face): Changed color.
102 (antlr-font-lock-tokenref-face): Changed color.
103 (antlr-font-lock-literal-face): Changed color.
104 (antlr-font-lock-additional-keywords): Minor changes.
105
2936437d
GM
1061999-12-21 Gerd Moellmann <gerd@gnu.org>
107
108 * progmodes/cwarn.el: New file.
109
71a92751
GM
1101999-12-19 Gerd Moellmann <gerd@gnu.org>
111
112 * bindings.el (completion-ignored-extensions): Add .pdf.
113
bd6a2462
EZ
1141999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
115
116 * version.el: Put the version info into binary on MS-DOS as well.
117
9e6985ed
GM
1181999-12-19 Gerd Moellmann <gerd@gnu.org>
119
120 * emacs-lisp/debug.el (debugger-continue): Don't continue if
121 debugger-may-continue is nil.
122
3998263f
DL
1231999-12-18 Dave Love <fx@gnu.org>
124
b416e85a
DL
125 * emacs-lisp/cl-macs.el: Remove conditional definition of
126 eval-when-compile. Don't specify abs, expt, gethash,
127 hash-table-count, hash-table-p as side-effect-free here.
3998263f
DL
128 (cl-emacs-type): Don't declare.
129 (cl-compile-time-init): Remove Emacs 18 compiler patch.
130 (cl-parse-loop-clause): Remove compatibility code.
131
b416e85a 132 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3998263f
DL
133 (side-effect-free-fns): Add gethash, hash-table-count.
134 (side-effect-and-error-free-fns): Add hash-table-p.
135
b416e85a
DL
136 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
137 `cl-' to autoload names for some hash functions. Don't autoload
3998263f
DL
138 eval-when-compile. Don't provide mini-cl.
139 (cl-emacs-type): Remove.
140 (cl-map-extents): Remove compatibility code.
141
142 * float.el: Bind free variables.
143
144 * bytecomp.el (byte-compile-constp): Include keywords.
145
b1aa0883
GM
1461999-12-16 Gerd Moellmann <gerd@gnu.org>
147
148 * bindings.el (completion-ignored-extensions): Add .tfm.
149
5cf713b1
DL
1501999-12-16 Dave Love <fx@gnu.org>
151
3920868a
DL
152 * faces.el (set-face-attribute): Purecopy the attributes set.
153
154 * custom.el (custom-declare-variable): Purecopy value.
155
b416e85a 156 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
5cf713b1
DL
157 (byte-extrude-byte-code-vectors): Use remprop.
158 (byte-compile-lambda): Check that arg is a lambda.
159
76f5e2af
GM
1601999-11-16 Anders Lindgren <AndersL@andersl.com>
161
162 * font-lock.el: System for adding and removing keywords.
163 Both local (previously added keyword) and global keywords
164 can be removed.
165 (font-lock-remove-keywords): New user-level function.
166 (font-lock-update-removed-keyword-alist): New internal function.
167 (font-lock-removed-keywords-alist): New variable.
168 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
169 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
170 growing datastructures.
171 (font-lock-set-defaults): Removes keywords stored in
172 `font-lock-removed-keywords-alist' after local keywords added.
173
1741999-12-16 Anders Lindgren <andersl@andersl.com>
175
176 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
177 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
178
179 * font-lock.el (c-keywords): Only highlight preprocessor
180 directives when spelled correctly.
181
182 * font-lock.el (font-lock-match-c++-structor-declaration,
183 c++-keywords): Fontify constructors and destructors with function
184 face inside C++ class declarations.
185
340fe50f
GM
1861999-12-16 Gerd Moellmann <gerd@gnu.org>
187
031999fb
GM
188 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
189 the shell from sh-shell-file.
190
340fe50f
GM
191 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
192
a5e0e1a8
EZ
1931999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
194
195 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
196 if one of the files specified cannot be accessed by
197 file-attributes. Do not strip any leading directories from the
198 file names, to behave more like `ls' does.
199
200 * dired.el (dired-get-filename): Handle absolute file names.
201 (dired-readin-insert): If argument is a cons, don't print
202 "wildcard" on the ``total'' line.
203
f9d2fdc4
EZ
2041999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
205
206 * faces.el (face-read-integer, read-face-attribute)
207 (color-defined-p, color-values): Allow color values unspecified-fg
208 and unspecified-bg, handle them as unspecified.
209
5ec14d3c
KH
2101999-12-15 Kenichi Handa <handa@etl.go.jp>
211
212 The following changes are for the new composition mechanism. We
213 have deleted `composition' charset and composite characters,
214 instead introduced a special text property `composition'.
215
216 * composite.el: New file.
217
218 * ps-mule.el: Define encode-composition-rule and find-composition
219 for Emacs 20.4 and the earlier versions.
220 (ps-mule-init-external-library): Just require a feature for
221 external libraries.
222 (ps-mule-prologue): Postscript code modified for new composition.
223 (ps-mule-find-wrappoint): New arg COMPOSITION.
224 (ps-mule-plot-string): Delete code for composite characaters.
225 (ps-mule-plot-composition): New funcion.
226 (ps-mule-prepare-font-for-components): New function.
227 (ps-mule-plot-components): New function.
228 (ps-mule-composition-prologue-generated): Renamed from
229 ps-mule-cmpchar-prologue-generated.
230 (ps-mule-composition-prologue): New named from
231 ps-mule-cmpchar-prologue. Modified for new composition.
232 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
233 ps-mule-prepare-cmpchar-font): Deleted.
234 (ps-mule-string-encoding): New arg NO-SETFONT.
235 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
236 check Composing, not Cmpchar
237 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
238 to nil.
239 (ps-mule-begin-job): Check existence of new composition.
240
241 * ps-print.el (ps-plot-region): Handle new composition.
242
243 * simple.el (what-cursor-position): Show "(composed)" if the
244 character is composed.
245
246 * international/characters.el: Fix cateogries of Lao symbols.
247
248 * international/fontset.el (vertical-centering-font-regexp): New
249 variable.
250
251 * international/mule.el (mule-version): Updated to 5.0 (AOI).
252 (mule-version-date): Updated to 1999.12.7.
253 (with-category-table): New macro.
254
255 * international/mule-cmds.el (encode-coding-char): Don't check
256 composite character.
257
258 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
259 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
260 x-ctext): Give `composition' property t.
261
262 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
263 non-nil) at the tail of ALIST.
264 (compose-region, decompose-region, decompse-string,
265 reference-point-alist, compose-chars): Moved to composite.el.
266 (compose-chars-component, compose-chars-rule,
267 decompose-composite-char): Deleted.
268
269 * international/quail.el (quail-install-map): New optional arg
270 NAME.
271 (quail-get-translation): If DEF is a symbol but not a function,
272 ignore it.
273 (quail-start-translation): Put a key sequence undefined in the
274 translation keymap in unread-command-events, not generated-events.
275 Return parameterized event (compose-last-chars N) if the input
276 characters should be composed.
277 (quail-map-definition): If DEF is t, treat it as nil.
278 (quail-delete-last-char): Delete the quail region.
279 (quail-show-translations): Don't show list of translations if the
280 quail package is deterministic.
281 (quail-completion-max-depth): New variable.
282 (quail-completion-1): Pay attention to the above variable. Fix
283 for the case that a translation is a function.
284 (quail-map-from-table, quail-map-from-table-1,
285 quail-map-from-table-2): New functions.
286 (quail-lookup-map-and-concat): New function
287
288 * language/devan-util.el: Mostly rewritten.
289
290 * language/lao.el: Register lao-composition-function in
291 composition-function-table.
292
293 * language/lao-util.el: Mostly rewritten.
294
295 * language/thai.el: Register thai-composition-function in
296 composition-function-table.
297 (thai-tis620): Delete `pre-write-conversion' property.
298
299 * language/thai-util.el: (thai-category-table): Make it by
300 make-category-table.
301 (thai-composition-pattern): New variable.
302 (thai-compose-region, thai-compose-string): Use
303 with-category-table.
304 (thai-post-read-conversion): Just call thai-compose-region.
305 (thai-pre-write-conversion): Deleted.
306 (thai-composition-function): New funciton.
307
308 * language/tibet-util.el: Most functions rewritten.
309 (tibetan-char-p): Renamed from tibetan-char-examin.
310 (tibetan-composable-examin) (tibetan-complete-char-examin)
311 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
312 (tibetan-add-components): New function.
313 (tibetan-composition-function): New function.
314
315 * language/tibetan.el: Register tibetan-composition-function in
316 composition-function-table.
317 (tibetan-composable-pattern): New variable.
318 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
319 (tibetan-precomposition-rule-alist): Move punctuations to
320 tibetan-punctuation-transcription-alist and
321 tibetan-obsolete-glyphs.
322 (tibetan-punctuation-transcription-alist): New variable.
323 (tibetan-obsolete-glyphs): New variable.
324 (tibetan-regexp): Improve the initialization code.
325
326 * textmodes/fill.el (fill-find-break-point): Delete codes for
327 composite characters.
328 (fill-region-as-paragraph): Likewise.
329
c3c60f13
GM
3301999-12-14 Gerd Moellmann <gerd@gnu.org>
331
5806e8a6
GM
332 * international/mule-cmds.el (default-input-method): Specify
333 that it should be set after current-language-environment.
334
335 * custom.el (custom-handle-keyword): Add :set-after.
336 (custom-add-dependencies): New function.
337 (custom-set-variables): Take dependencies between args into
338 account.
339
c3c60f13
GM
340 * battery.el (battery): Doc fix.
341
295ccc64
GM
3421999-12-12 Gerd Moellmann <gerd@gnu.org>
343
344 * progmodes/cc-make.el: Removed.
345
03d218b4
GM
3461999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
347
348 * Release of cc-mode 5.26
349
3501999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
351
352 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
353 target depth. Optionally count #else lines as clause limits,
354 as suggested by don provan <provan@lucent.com>. #elif
355 handling fixed.
356
357 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
358 (c-down-conditional-with-else): New commands that uses the
359 added functionality in `c-forward-conditional'.
360
3611999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
362
363 * cc-align.el (c-lineup-comment): Preserve the alignment with
364 a comment on the previous line instead of preserving the
365 comment-column.
366
3671999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
368
369 * Fixes to IDL mode after input from Eric Eide
370 <eeide@cs.utah.edu>:
371 * cc-engine.el (c-beginning-of-statement-1): Allow
372 `c-conditional-key' to be nil, for the benefit of IDL mode.
373 * cc-engine.el (c-guess-basic-syntax): Ditto.
374 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
375 but do match CORBA 2.3 `valuetype'.
376 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
377 for IDL.
378 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
379 be nil for IDL.
380 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
381 Like C++.
382 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
383 set `c-method-key' and `c-baseclass-key' to nil.
384
3851999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
386
387 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
388 with nonhanging open braces.
389
3901999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
391
392 * cc-align.el: Added docstrings to all lineup functions.
393
394 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
395 keyword.
396
397 * cc-align.el (c-lineup-C-comments): Handle free form text
398 comments. Use c-comment-prefix-regexp and comment-start-skip
399 instead of hardcoded regexps.
400
4011999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
402
403 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
404 behavior and return value as documented.
405
4061999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
407
408 * Changes for new style variable init system:
409 * cc-langs.el (c-common-init): Dito.
410 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
411 now customizable.
412 * cc-vars.el: Style variables may now take a value
413 'set-from-style to make them take their value from the style
414 system. This value is now the default on all these variables.
415 * cc-vars.el (c-valid-offset): New function to verify a
416 syntactic symbol offset setting.
417 * cc-vars.el (c-offsets-alist): Variable moved from
418 cc-styles.el since it's now customizable in a similar way to
419 the other style variables.
420 * cc-vars.el (c-old-style-variable-behavior): New variable to
421 revert to the old style init behavior.
422
423 * cc-vars.el (c-file-style, c-file-offsets): Made always
424 buffer local.
425
426 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
427 the throws clause that might follow the function prototype in
428 C++.
429
4301999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
431
432 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
433 could move forward for macros that doesn't start in column 0.
434
4351999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
436
437 * cc-align.el (c-indent-multi-line-block,
438 c-lineup-whitesmith-in-block): Two new lineup functions for
439 use in whitesmith style.
440
441 * cc-styles.el (c-style-alist): More fixes to whitesmith
442 style. It should now handle all different braces uniformly in
443 both hanging and non-hanging cases.
444
4451999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
446
447 * cc-cmds.el (c-indent-exp): Use a marker to save point to
448 make it stay in the same position relative to the surrounding
449 text.
450
451 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
452 when adaptive-fill-mode doesn't manage to get it correct.
453
454 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
455 with dotted notation, e.g. foo.bar.Gnu.
456
457 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
458 within unwind-protect (previously only some were wrapped so it
459 would be possible to register mode initialization when full
460 initialization did not finish).
461
462 * cc-styles.el (c-style-alist): Corrected the brace placement
463 in the whitesmith style. Thanks to Sean Luke
464 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
465 styles with consistent brace placement for all constructs.
466
4671999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
468
469 * cc-cmds.el (c-context-line-break): Continue C++ comments too
470 when point is in the middle of them.
471
472 * cc-cmds.el: Line breaking and paragraph filling code
473 rewritten:
474 (c-guess-fill-prefix): New function that uses various
475 heuristics to guess the comment prefix.
476 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
477 It now assumes adaptive filling is active to preserve the line
478 prefix inside comments.
479 (c-indent-new-comment-line): Replacement for the now
480 obsolete `c-comment-line-break-function' that uses
481 `c-guess-fill-prefix' when appropriate. It now observes the
482 setting of `comment-multi-line', which has effect in C-style
483 block comments.
484
485 * cc-cmds.el (c-context-line-break): New function intended to
486 be put on RET. It's essentially `newline-and-indent', but
487 continues C block comments with the appropriate line prefix.
488
489 * cc-cmds.el (c-do-auto-fill): New function put on
490 `normal-auto-fill-function' to implement the
491 `c-ignore-auto-fill' variable.
492
493 * cc-cmds.el (c-beginning-of-statement): Use
494 `c-comment-prefix-regexp' to avoid ending up inside the
495 comment prefix. Better handling of comment starters and
496 enders. Catch comments better when traversing code. Stop at
497 preprocessor directives.
498
499 * cc-defs.el (c-forward-comment): New subst to hide platform
500 dependent quirks in `forward-comment'.
501
502 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
503 argument.
504 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
505 arguments. Activate this function by default when
506 `parse-partial-sexp' supports it (currently Emacs 20.x).
507
508 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
509 on the comment opener to make constants usable as lineup
510 arguments.
511
512 * cc-align.el (c-lineup-C-comments): Fixes to handle the
513 changed anchor position in the `c' syntactic symbol. Handle
514 more than stars in the comment prefix; use the new variable
515 `c-comment-prefix-regexp'. Don't indent text not preceded by
516 a comment prefix to the right of the comment opener if it's
517 long.
518
519 * cc-langs.el: Fixes to mode initialization for new line
520 breaking and paragraph filling method. Adaptive fill mode is
521 now activated at startup instead of deactivated. The
522 variables used for adaptive filling and paragraph movement are
523 also changed to incorporate the value of
524 `c-comment-prefix-regexp'. `substitute-key-definition' is
525 used to override some functions in the global map instead of
526 overriding their default bindings.
527
528 * cc-mode.el (java-mode): Modify `paragraph-start' for the
529 javadoc markup at mode init.
530
531 * cc-mode.el (c-setup-filladapt): A new convenience function
532 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
533 function is intended to be used explicitly by the end user
534 only.
535
536 * cc-vars.el (c-comment-prefix-regexp): New variable used to
537 recognize the comment fill prefix inside comments.
538 (c-block-comment-prefix): New name for
539 `c-comment-contiuation-stars', which is now obsolete. It's
540 generalized to handle any character sequence.
541 (c-ignore-auto-fill): New variable used to selectively disable
542 Auto Fill mode in specific contexts.
543
5441999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
545
546 * cc-cmds.el (c-comment-indent): Leave at least one space
547 between the comment and the last nonblank character in the
548 case where we look at the indentation of the comment on the
549 previous line (case 4).
550
551 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
552 list of characters that may start a statement (it's a sort of
553 prefix operator in Pike, and isn't used at all in any of the
554 other languages).
555
5561999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
557
558 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
559 inside continued statements as statement-cont instead of
560 brace-list-open. The reason is that one normally adjusts
561 brace-list-open for brace lists as top-level constructs, and
562 brace lists inside statements is a completely different
563 context. Case 10B.2 changed. Also changed (the somewhat
564 esoteric) case 9A to cope with this.
565
5661999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
567
568 * cc-cmds.el (c-electric-brace): Added electric handling of
569 the open brace for brace-elseif-brace.
570
5711999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
572
573 * cc-defs.el (c-with-syntax-table): New macro to easily switch
574 syntax tables temporarily.
575
576 * cc-engine.el (c-guess-basic-syntax): Handle template and
577 member init argument lists split over several lines. Case 5D
578 changed.
579
580 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
581 @throws introduced in Javadoc 1.2.
582
583 * cc-menus.el (cc-imenu-java-generic-expression): Applied
584 patch from RMS to avoid infinite backtracking.
585
5861999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
587
588 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
589 by [ ].
590
5911999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
592
593 * cc-align.el (c-lineup-dont-change): Compensate properly for
594 the column in langelem.
595
596 * cc-engine.el (c-syntactic-information-on-region): New
597 function to help debugging the syntactic analysis.
598
5991999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
600
601 * cc-align.el (c-lineup-template-args): Handle nested template
602 arglists.
603
604 * cc-langs.el (c++-template-syntax-table): New syntax table
605 that makes `<' and `>' parenthesis characters, which is useful
606 to switch to temporarily when analyzing template arglists.
607
608 * cc-styles.el: Changed default alignment of labels in the
609 java style to conform to the examples in the Java Language
610 Specification.
611
612 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
613 by default.
614
6151999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
616
617 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
618 immediately before the closing paren in an arglist, so don't
619 check that in Pike mode. Case 7A changed.
620
6211999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
622
623 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
624 lines were ignored under certain conditions.
625
6261999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
627
628 * cc-align.el (c-lineup-template-args): New function for
629 aligning continued template argument lists.
630
631 * cc-engine.el (c-guess-basic-syntax): Fix for member init
632 lists containing function arglists split over several lines.
633 Case 5D.1 changed.
634
635 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
636 template-args-cont didn't get recognized when the first
637 arglist opener line doesn't contain a template argument. New
638 case 5K.
639
6401999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
641
642 * cc-defs.el (c-point): Changed from subst to macro for
643 efficiency.
644 (c-beginning-of-defun-1, c-end-of-defun-1): New
645 beginning-of-defun/end-of-defun wrappers separated from
646 c-point.
647
648 * cc-menus.el (imenu-generic-expression,
649 imenu-case-fold-search, imenu-progress-message): Dummy
650 definitions to avoid compiler warnings if imenu can't be
651 loaded.
652 * cc-menus.el (cc-imenu-init): New function called at mode
653 init.
654 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
655 imenu initializations to cc-imenu-init.
656
6571999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
658
659 * cc-engine.el (c-guess-basic-syntax): Slightly better check
660 for lambda-intro-cont in Pike mode. Case 6 changed.
661
662 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
663 anything following "new Foo()" was considered an anonymous
664 class body in Java mode.
665
6661999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
667
668 * cc-cmds.el (c-comment-line-break-function): When breaking in
669 a string, don't insert a new line.
670
6711999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
672
673 * cc-engine.el (c-at-toplevel-p): New interface function which
674 returns information useful to add-on authors. It tells you
675 whether you're at a toplevel statement or not.
676
6771999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
678
679 * cc-cmds.el (c-comment-line-break-function): It is possible
680 that forward-line does not land us at the bol, say if we're on
681 the last line in a file. In that case, do a
682 back-to-indentation instead of a forward-comment -1.
683
6841999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
685
686 * cc-engine.el (c-beginning-of-statement-1): Don't catch
687 "default:" as normal label in case 4.
688
6891999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
690
691 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
692 recognize continued bitfield declarations. Case 5D.1 changed.
693 * cc-langs.el: New variable c-bitfield-key.
694 * cc-mode.el: New variable c-bitfield-key.
695
6961999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
697
698 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
699 anonymous array expressions (i.e. "new Foo[] {.. bracelist
700 ..}").
701
3fc55897
DL
7021999-12-12 Dave Love <fx@gnu.org>
703
b416e85a
DL
704 * mail/footnote.el: Require cl when compiling. Don't autoload
705 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3fc55897
DL
706 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
707 Avoid `acons'.
708 (footnote-mode-line-string, Footnote-add-footnote): Remove
709 autoload cookie.
710
d8eccf12
GM
7111999-12-12 Richard Sharman <rsharman@pobox.com>
712
713 * sh-script.el: Fix for when font-lock mode is active.
714 (sh-font-lock-unfontify-region-function): New function.
715
01511f50
EZ
7161999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
717
718 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
719 if start-process is not bound, since Ispell now supports such
720 platforms as well.
721
23ee5556 7221999-12-12 Gerd Moellmann <gerd@gnu.org>
d5f65532 723
23ee5556
GM
724 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
725 rmail-summary-goto-msg.
726
727 * files.el (after-find-file): Fix previous change.
728
7291999-12-11 Dave Love <fx@gnu.org>
730
731 * help.el (where-is): Use `commandp' as predicate for
d5f65532
DL
732 `completing-read'
733
910e5714
RS
7341999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
735
736 * cus-edit.el (custom-save-delete): Delete all occurrences,
737 leave point where the first occurrence was.
738 (custom-save-faces): Insert a newline at the end of the comment.
739 Avoid a double newline there.
740 If final closeparen is at bol, put a space before it.
741 (custom-save-variables): Likewise.
742 (custom-file): Doc fix.
743
a7261cf5
GM
7441999-12-10 Gerd Moellmann <gerd@gnu.org>
745
746 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
747 regexp matching image and audio files.
748
489f9c77
DL
7491999-12-09 Dave Love <fx@gnu.org>
750
751 * mail/footnote.el: New file.
752
365e9bce
GM
7531999-12-09 Gerd Moellmann <gerd@gnu.org>
754
755 * files.el (after-find-file): Use auto-save-visited-file-name if
756 set.
757
758 * mail/feedmail.el (feedmail-find-eoh): Take
759 feedmail-queue-alternative-mail-header-separator into account.
760
3dac25a9
SM
7611999-12-09 Stefan Monnier <monnier@cs.yale.edu>
762
763 * smerge-mode.el: New file.
764
765 * font-lock.el (font-lock-multiline): New variable.
766 (font-lock-add-keywords): Rename `major-mode' into `mode'.
767 (font-lock-remove-keywords): Added a dummy `mode' argument for
768 potential future support.
769 (font-lock-fontify-anchored-keywords,
770 (font-lock-fontify-keywords-region): Only handle multiline strings
771 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
772
72af9867
RS
7731999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
774
74002bdf
RS
775 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
776
72af9867
RS
777 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
778
e77049d4
DL
7791999-12-07 Dave Love <fx@gnu.org>
780
781 * help.el (view-emacs-problems): New command, bound to C-h P.
782
783 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
784
a1eb02bd 7851999-12-07 Stefan Monnier <monnier@cs.yale.edu>
0b82e382 786
f28eba7b 787 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
0b82e382
SM
788 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
789 New code to support the minor mode version.
790 (diff-recenter): New function.
791 (diff-next-hunk, diff-next-file): Use it.
792 (diff-remembered-files-alist): New var.
793 (diff-merge-strings): New function.
794 (diff-find-file-name): Make it smarter and use the user's input more.
795 (diff-mode): Cosmetic changes.
a1eb02bd
SM
796
797 * files.el (save-some-buffers): Turn EXITING into the more general
798 PRED argument to allow specifying a subset of buffers.
799
800 * simple.el (kill-region): Use the new `delete-and-extract-region'
801 rather than the undo log (which is incorrect with *-change-functions).
802
803 * font-lock.el (font-lock-default-fontify-region): Fix subtle
804 off-by-one problem that could force re-fontifying the whole buffer.
01e924b8
SM
805 (font-lock-remove-keywords): New function.
806 (font-lock-add-keywords): Use the new function to ensure idempotence.
a1eb02bd 807
1da04da1
MK
8081999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
809
810 * viper-cmd.el (viper-minibuffer-standard-hook,
f28eba7b 811 viper-minibuffer-real-start): Mew functions.
1da04da1 812 (viper-read-string-with-history,viper-file-add-suffix,
f28eba7b 813 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1da04da1
MK
814 change in the status of the minibuffer prompt.
815
3d973f71
GM
8161999-12-06 Gerd Moellmann <gerd@gnu.org>
817
818 * comint.el (comint-redirect-results-list)
819 (comint-redirect-results-list-from-process): Remove interactive
820 spec.
821
7a3abcd8
EZ
8221999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
823
824 * info.el (info-node, info-menu-5, info-xref): Define colors for
825 Info faces if the display supports them.
826
f795f633
EZ
8271999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
828
829 Changes for automatic remapping of X colors on terminal frames:
830
831 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
832 term-setup-hook. Call msdos-remember-default-colors and
833 msdos-handle-reverse-video.
834 (msdos-face-setup): Parts of code moved to
835 msdos-setup-initial-frame.
836 (msdos-handle-reverse-video): New function, modeled after
837 x-handle-reverse-video.
838 (make-msdos-frame): Don't use initial-frame-alist and
839 default-frame-alist. Call msdos-handle-reverse-video.
840 (msdos-color-aliases): Remove.
841 (msdos-color-translate, msdos-approximate-color): Remove.
842 (msdos-color-values): Use 16-bit RGB values. RGB values updated
843 for better approximation of X colors.
844 (msdos-face-setup): Call tty-color-clear. Remove code that sets
845 up tty-color-alist (it is now on startup.el).
846 (x-display-color-p, x-color-defined-p, x-color-values,
847 x-defined-colors, face-color-supported-p, face-color-gray-p):
848 Remove.
849
850 * facemenu.el (facemenu-read-color, list-colors-display): Use
851 defined-colors for all frame types.
852 (facemenu-color-equal): Use color-values for all frame types.
853
854 * faces.el (read-face-attribute): For :foreground and :background
855 attributes and frames on character terminals, translate the color
856 to the closest supported one before looking it up in the list of
857 valid values.
858 (face-valid-attribute-values): Call defined-colors for all types
859 of frames.
860 (defined-colors, color-defined-p, color-values, display-color-p):
861 New finctions.
862 (x-defined-colors, x-color-defined-p, x-color-values,
863 x-display-color-p): Aliases for the above.
864
865 * startup.el (command-line): Register terminal colors for frame
866 types other than x and w32, but only if the terminal supports
867 colors. Call tty-color-define instead of face-register-tty-color.
868
869 * term/x-win.el (xw-defined-colors): Renamed from
870 x-defined-colors.
871 * term/w32-win.el (xw-defined-colors): Likewise.
872
873 * term/tty-colors.el: New file.
874 * loadup.el: Load term/tty-colors.
875
71059bd3
DL
8761999-12-06 Dave Love <fx@gnu.org>
877
878 * ffap.el: Autoload the ffap alias directly.
879
d984dbc1
GM
8801999-12-06 Inge Frick <inge@nada.kth.se>
881
882 * dired-aux.el (dired-do-shell-command): Changed documentation.
883 (dired-shell-stuff-it): A `?' in COMMAND has now the same
884 meaning as `*'.
885
0b7b02f9
GM
8861999-12-06 Gerd Moellmann <gerd@gnu.org>
887
cded5ed3
GM
888 * simple.el (insert-buffer): Doc fix.
889
0b7b02f9
GM
890 * apropos.el (apropos-mode): Add autoload cookie.
891
8921999-12-06 Sam Steingold <sds@goems.com>
893
894 * progmodes/etags.el (etags-tags-completion-table): Modified the
895 regexp to allow for the CL symbols starting with `+*'.
896 (tags-completion-table): Doc fix (it's an obarray, not an alist).
897 (tags-completion-table, tags-recognize-empty-tags-table): Remove
898 `function' quoting lambda.
899 (tags-with-face): New macro.
900 (list-tags, tags-apropos): Use it.
901 (tags-apropos-additional-actions): New user option.
902 (etags-tags-apropos-additional): Use it.
903 (tags-apropos): Call etags-tags-apropos-additional.
904 (tags-apropos-verbose): New user option.
905 (etags-tags-apropos): Use it.
906 (visit-tags-table-buffer, next-file): Use `unless'.
907 (recognize-empty-tags-table): Renamed to
908 tags-recognize-empty-tags-table.
909 (complete-tag): Call tags-complete-tag bypassing try-completion.
910
b3e5232e
KH
9111999-12-06 Kenichi Handa <handa@etl.go.jp>
912
913 * international/mule.el (set-buffer-file-coding-system): Docstring
914 modified.
915
28f2ee66
GM
9161999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
917
918 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
919 using the hideshow package.
920 (hs-special-modes-alist): Added entry for bibtex to allow the use
921 of the hideshow package.
922 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
923 not longer provided by bibtex.el directly. Instead the hideshow
924 package should be used.
925 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
926 references to bibtex-hide-entry-bodies.
927
9281999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
929
930 * textmodes/bibtex.el: Copyright notice is up to date. Moved
931 maintainer information closer to the beginning of the bibtex.el
932 file.
933 (bibtex-maintainer-salutation): New constant.
934 (bibtex-version): New constant.
935 (bibtex-submit-bug-report): Use bibtex-version and
936 bibtex-maintainer-salutation.
937 (bibtex-entry-field-alist): Made booktitle field optional for
938 @inproceedings entries when crossreferenced.
939 (bibtex-entry-field-alist): Added booktitle field to proceedings
940 entry type (for cross referencing). Thanks to Wagner Toledo Correa
941 for the suggestion.
942 (bibtex-string-file-path): Fixed typo.
943
9441999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
945
946 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
947 for reftex.el.
948 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
949 to menu.
950
22afa6e8
DL
9511999-12-04 Dave Love <fx@gnu.org>
952
953 * delsel.el: Revert previous change -- region is significant to
954 skeleton.
955
b380fdf4
MK
9561999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
957
958 * viper-cmd.el (viper-change-state): Use
959 viper-ESC-moves-cursor-back to decide whether to move the cursor
960 back.
961
9ac06837
GM
9621999-12-03 Kenichi Handa <handa@mule.m17n.org>
963
964 * international/mule-util.el (truncate-string-to-width): Docsting
965 fixed.
966
be961cd5
SM
9671999-12-02 Stefan Monnier <monnier@cs.yale.edu>
968
9ac06837 969 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
be961cd5
SM
970 use of `cond'.
971 (lm-with-file): Move all the find-file...kill-buffer stuff into
972 this macro. Make it use `find-file-noselect' and make it kill
973 the buffer only if it wasn't already displayed somewhere.
974 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
975 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
9ac06837 976 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
a1eb02bd 977 (lm-commentary): Fix to handle the case when the change log is
be961cd5
SM
978 at the end of the file.
979
867ef43a
GM
9801999-12-02 Kenichi Handa <handa@etl.go.jp>
981
982 * international/mule.el (charsetp): Fix typo in docstring.
983
984 * international/mule-diag.el (list-coding-categories): Fix typo;
985 automatic -> autoload.
986
8f713f53
GM
9871999-12-02 Gerd Moellmann <gerd@gnu.org>
988
fb29efe9
GM
989 * vc.el (vc-update-change-log): Look for rcs2log under
990 exec-directory.
991
a8050bff
GM
992 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
993 outline-regexp, add outline-level.
994 (lisp-outline-level): New.
995
ddf8eff5
GM
996 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
997 remove extraneous string-match.
998
8f713f53
GM
999 * finder.el (finder-commentary): Activate Finder mode.
1000
a468671a
GM
10011999-12-01 Anders Lindgren <andersl@andersl.com>
1002
1003 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1004 off when reverting buffers that contained mode specifiers.
1005 `revert-buffer' is now called with non-nil PRESERVE-MODES
1006 argument.
1007
0fdcf38a
DL
10081999-12-01 Dave Love <fx@gnu.org>
1009
1010 * delsel.el: Grok skeleton-pair-insert-maybe.
1011
8f222248
RS
10121999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1013
1014 * progmodes/cperl-mode.el (cperl-under-as-char):
1015 Use nil as default.
1016
eb88a06d
GM
10171999-11-30 Gerd Moellmann <gerd@gnu.org>
1018
1019 * speedbar.el (toplevel): Remove compatibility code for Emacs
1020 versions without custom.el.
1021
cc0f405b
DL
10221999-11-30 Dave Love <fx@gnu.org>
1023
b416e85a 1024 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
6a30e275 1025
0f29c6a8
DL
1026 * autoinsert.el: Minor doc fixes.
1027 (auto-insert): Return nil.
1028
cc0f405b
DL
1029 * faces.el (set-face-documentation): Purecopy STRING.
1030
aec2bb63
DL
10311999-11-29 Dave Love <fx@gnu.org>
1032
04c817d4
DL
1033 * derived.el: Doc fixes, remove old backquote syntax.
1034
aec2bb63
DL
1035 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1036 comment warning about editing.
1037
75ec883c
DL
1038 * help.el (help-mode-hook): Define.
1039
ebb4159c
GM
10401999-11-29 Gerd Moellmann <gerd@gnu.org>
1041
1042 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1043 invalid translation of old-style backquote syntax to new syntax.
1044
4678c844
EZ
10451999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1046
1047 * Makefile (DONTCOMPILE): Add term/internal.el.
1048
07c8b450
DL
10491999-11-26 Dave Love <fx@gnu.org>
1050
1051 * comint.el: Fix last change.
1052
1053 * emacs-lisp/advice.el: Fix last change.
1054
19d63704
RS
10551999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1056
1057 * cus-edit.el (Custom-reset-standard): Doc fix.
1058 (custom-variable-reset-standard): Doc fix.
1059 (custom-face-reset-standard): Doc fix.
1060 (custom-face-menu): "Reset to Standard" => "Erase Customization".
1061 (custom-variable-menu): Likewise.
1062 (custom-reset-menu): Likewise.
1063 (custom-buffer-create-internal): Likewise.
1064
cc700606
DL
10651999-11-26 Dave Love <fx@gnu.org>
1066
1067 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1068
1069 * font-lock.el: Doc fixes.
1070
1071 * menu-bar.el (menu-bar-mode): Customize.
1072
1073 * cus-start.el: Add use-dialog-box.
1074
1075 * add-log.el (change-log-mode-hook): Customize.
1076 (add-log-current-defun): Use
1077 fortran-{beginning,end}-of-subprogram.
1078
916cd8a3
RS
10791999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1080
1081 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
1082
1083 * comint.el (comint-preoutput-filter-functions): Doc fix.
1084
10851999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1086
1087 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1088 Improve messages for capitalization of arg names,
1089 for flag variables, for t and nil, for imperatives.
1090 Call them imperatives rather than infinitives sans "to".
1091 (checkdoc-common-verbs-wrong-voice): Add "moves".
1092 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
1093
1094 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1095 Don't convert comments from 3-semicolon to 2-semicolon.
1096 That is a matter of style.
1097 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
1098 (checkdoc-comments): Don't bind that variable.
1099
11001999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1101
1102 * files.el (write-file-hooks): Doc fix.
1103
0cf5bb50
GM
11041999-11-26 Gerd Moellmann <gerd@gnu.org>
1105
1106 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1107
ddb6e2e2
DL
11081999-11-25 Dave Love <fx@gnu.org>
1109
1110 * hippie-exp.el: Require comint when compiling.
1111 (hippie-expand): Add :links.
1112 (hippie-expand-try-functions-list): Customize.
1113
7d3f9fd8
MK
11141999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
1115
0cf5bb50 1116 * viper*el: Replaced old-style backquotes.
7d3f9fd8 1117
0cf5bb50 1118 * ediff*el: Replaced old-style backquotes.
7d3f9fd8
MK
1119
1120 * ediff-merge
1121 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 1122 Changed to support the new format for ediff-combination-pattern.
7d3f9fd8
MK
1123
1124 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 1125 Changed to support the new format for ediff-combination-pattern.
7d3f9fd8 1126
0ee0d2a4
DL
11271999-11-24 Dave Love <fx@gnu.org>
1128
ba7394fe
DL
1129 * custom.el (custom-declare-group): Purecopy DOC.
1130 (custom-handle-keyword): Purecopy VALUE.
1131 (custom-add-link): Purecopy WIDGET.
1132 (custom-add-version): Purecopy VERSION.
1133 (custom-add-load): Purecopy LOAD.
1134
1135 * cus-face.el (custom-declare-face): Purecopy DOC.
1136
0ee0d2a4
DL
1137 * info.el:
1138 (Info-build-node-completions, Info-search, Info-follow-reference)
1139 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1140 (Info-find-emacs-command-nodes): Avoid properties on matched text
1141 which may appear in minibuffer.
1142
9be8f657
GM
11431999-11-24 Gerd Moellmann <gerd@gnu.org>
1144
1145 * locate.el (locate-with-filter): Doc fix.
1146
46d94d0d
GM
11471999-11-24 Alex Schroeder <alex@gnu.org>
1148
1149 * sql.el (sql-find-sqli-buffer): New function.
1150 (sql-set-sqli-buffer-generally): New function.
1151 (sql-set-sqli-buffer): Better checking of new-buffer.
1152 (sql-copy-column): Add comma after INTO clause, too.
1153
11541999-11-24 Alex Schroeder <alex@gnu.org>
1155
1156 * sql.el (sql-imenu-generic-expression): New, used to set
1157 imenu-generic-expression.
1158
1159 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1160 setting font-lock-defaults' SYNTAX-ALIST. Set
1161 imenu-generic-expression, imenu-case-fold-search, and
1162 imenu-syntax-alist.
1163
1164 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1165 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1166
fd626620
GM
11671999-11-23 Andrew Innes <andrewi@gnu.org>
1168
1169 * w32-win.el (w32-drag-n-drop): Load files in current window, if
1170 drop coords aren't over a specific window.
1171
68e684a0
KH
11721999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1173
1174 * ps-print.el: Define mule funs without checking if mule package is
1175 loaded.
1176 (ps-print-version): New version number (5.0.1).
1177 (ps-header-dirpart): Now uses abbreviate-file-name.
1178
d8f479c6
DL
11791999-11-23 Dave Love <fx@gnu.org>
1180
b416e85a 1181 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5ebc0846
DL
1182 comment-line-start.
1183 (fortran-comment-line-start-skip): Renamed from
1184 comment-line-start-skip.
1185 (fortran-mode-map): Use renamed functions. Add manual and custom
1186 entries to menu.
1187 (fortran-mode-hook): Customize.
1188 (fortran-comment-indent-function): Renamed from
1189 fortran-comment-hook.
1190 (delete-horizontal-regexp): Function deleted.
1191 (fortran-electric-line-number): Simplified.
1192 (fortran-beginning-of-subprogram): Renamed from
1193 beginning-of-fortran-subprogram.
1194 (fortran-end-of-subprogram): Renamed from
1195 end-of-fortran-subprogram.
1196 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1197 (fortran-previous-statement, fortran-next-statement): Simplified.
1198 (fortran-blink-match): New function.
1199 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1200 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1201 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1202 line-end-position.
1203 (fortran-fill): No longer interactive. Simplified.
1204 (fortran-break-line): Simplified.
1205 (fortran-analyze-file-format): Use char-after, not looking-at.
1206
b416e85a
DL
1207 * emacs-lisp/find-func.el (find-function-regexp): Use
1208 `define-minor-mode' after easy-menu change.
d8f479c6 1209
3965beb0
GM
12101999-11-23 Gerd Moellmann <gerd@gnu.org>
1211
1212 * comint.el: Add redirection.from active comint buffers into
1213 another buffer. Written by Peter Breton.
1214
29cc3b84
SM
12151999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1216
bc165bce 1217 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 1218 `define-minor-mode'.
bc165bce
SM
1219 (define-minor-mode): Specify `doc-string-elt'.
1220
29cc3b84
SM
1221 * emacs-lisp/easy-mmode.el: Changed maintainer.
1222 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 1223 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
1224 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1225 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 1226 provided; Improve the auto-generated docstrings.
29cc3b84 1227
02fda8ff
GM
12281999-11-22 Gerd Moellmann <gerd@gnu.org>
1229
3965beb0 1230 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
1231 that the leading `^' is at the start. This is necessary because
1232 paragraphs.el tries to remove anchors, but can find them only if
1233 they are the first character.
1234
98e85e34
GM
1235 * progmodes/antlr-mode.el: New file.
1236
02fda8ff
GM
1237 * calendar/calendar.el: Fix autoload for
1238 calendar-absolute-from-astro. Add autoload for
1239 calendar-print-astro-day-number.
1240
c86b6fd2
GM
12411999-11-21 Anders Lindgren <andersl@andersl.com>
1242
1243 * follow.el: Use modern backquote syntax. Minor comment update.
1244
d8f1319a
GM
12451999-11-21 Gerd Moellmann <gerd@gnu.org>
1246
c29cefdf
GM
1247 * simple.el (with-syntax-table): Don't switch buffers.
1248
d8f1319a
GM
1249 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1250 progmodes/hideif.el: Use new backquote syntax.
1251
1934dbf4
GM
12521999-11-21 Ken Manheimer <klm@python.org>
1253
1254 * icomplete.el (icomplete-completions): Use an explicit variable
1255 `icomplete-prospects-length', obviating the need to use an
1256 apparently faulty throw/catch arrangement.
1257
a88d2801
EZ
12581999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1259
1260 * term/internal.el (IT-display-table-setup): Don't overstep
1261 character code 255.
1262
88c6f314
KH
12631999-11-20 Kenichi Handa <handa@mule.m17n.org>
1264
1265 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1266 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1267
d7a0208b
SM
12681999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1269
1934dbf4
GM
1270 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1271 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 1272
1934dbf4 1273 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 1274
1934dbf4
GM
1275 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1276 to detect an empty prompt.
d7a0208b 1277
618bd252
DL
12781999-11-18 Dave Love <fx@gnu.org>
1279
1280 * simple.el (input-mode-8-bit): Fix the customization.
1281
9dd1cf67
GM
12821999-11-18 Gerd Moellmann <gerd@gnu.org>
1283
9bd2bb5b
GM
1284 * international/iso-acc.el (iso-languages): Add more
1285 characters for Portuguese.
1286
3a1aa597
GM
1287 * speedbar.el: Clean up comment at the start of the file.
1288 Remove RCS id.
1289
9dd1cf67
GM
1290 * progmodes/compile.el (compilation-parse-errors): Use
1291 compilation-buffer-p instead of testing major-mode.
1292
5a7d4055
GM
12931999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1294
1295 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
1296 (quickurl-ask): completion-ignore-case is set to the value of
1297 quickurl-completion-ignore-case for the duration of the call to
1298 completing-read.
1299
71447e8f
GM
13001999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1301
1302 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1303
a109786d
KH
13041999-11-18 Kenichi Handa <handa@etl.go.jp>
1305
1306 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1307 instead of ps-print-def.
1308
1309 * ps-print.el: Require ps-vars instead of ps-print-def.
1310
a109786d
KH
1311 * ps-mule.el: Require ps-vars instead of ps-print-def.
1312
a67fb175
GM
13131999-11-17 Gerd Moellmann <gerd@gnu.org>
1314
1315 * simple.el (with-syntax-table): Save buffer explicitly instead of
1316 using save-excursion.
1317
9e207b90
GM
13181999-11-16 Gerd Moellmann <gerd@gnu.org>
1319
1320 * mail/supercite.el: New maintainer.
1321
13221999-11-16 Reto Zimmermann <reto@synopsys.com>
1323
1324 * progmodes/vhdl-mode.el: Use new backquote syntax.
1325
13261999-11-16 Gerd Moellmann <gerd@gnu.org>
1327
1328 * simple.el (with-syntax-table): New.
1329
da49057c
SS
13301999-11-15 Sam Steingold <sds@ksp.com>
1331
1332 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
1333
002c0506 13341999-02-22 Sam Steingold <sds@goems.com>
da49057c 1335
002c0506 1336 * goto-addr.el (goto-address-at-mouse,
f28eba7b
SM
1337 goto-address-find-address-at-point): Use compose-mail.
1338 (goto-address-mail-method): Removed variable.
002c0506 1339 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
f28eba7b 1340 goto-address-send-using-mail): Removed functions.
da49057c 1341
1e722f9f 13421998-11-03 Sam Steingold <sds@goems.com>
da49057c 1343
1e722f9f
SS
1344 * simple.el (backward-delete-char-untabify):
1345 backward-delete-char-untabify-method can be `all' now - to delete
1346 hungrily including newlines.
da49057c 1347
b787fc05
GM
13481999-11-15 Sam Steingold <sds@ksp.com>
1349
1350 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 1351
8d8ca350
DL
13521999-11-15 Dave Love <fx@gnu.org>
1353
1354 * cus-edit.el (customize-face, customize-face-other-window):
1355 Require match from completing-read.
1356 (custom-buffer-done-function): Default to custom-bury-buffer, not
1357 bury-buffer.
1358
d7d20e6a
GM
13591999-11-15 Gerd Moellmann <gerd@gnu.org>
1360
b787fc05
GM
1361 * mail/rmail.el, iswitchb.el, hippie-exp.el,
1362 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 1363
b8517c22
GM
13641998-09-14 Michael Ernst <mernst@alum.mit.edu>
1365
1366 * uniquify.el: Use new backquote syntax.
1367
13681999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
1369
1370 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
1371 as in ispell-local-dictionary-alist.
1372
b8517c22 13731999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
1374
1375 * ansi-color.el (ansi-color-apply): Updated regexps to include
1376 highlighted face.
da49057c 1377
b8517c22 13781999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 1379
da49057c 1380 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
1381 Treat `intangible' differently.
1382
1383 * forms.el: Use new backquote syntax.
1384
a3f8903e
GM
13851999-11-13 Gerd Moellmann <gerd@gnu.org>
1386
1387 * textmodes/scribe.el (scribe-mode): Doc-fix.
1388
33cbd091
PB
13891999-11-13 Peter Breton <pbreton@ne.mediaone.net>
1390
a3f8903e
GM
1391 * net-utils.el (run-network-program, net-utils-run-program): Use
1392 the new backquote syntax.
1393 (smbclient-program, smbclient-program-options)
1394 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
1395 variables
33cbd091 1396 (smbclient, smbclient-list-shares): New functions
da49057c 1397
7e1e5cf1
SS
13981999-11-12 Sam Steingold <sds@ksp.com>
1399
a3f8903e
GM
1400 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
1401 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
1402 (viper-kbd-buf-definition, viper-kbd-mode-alist)
1403 (viper-kbd-mode-pair, viper-kbd-mode-definition)
1404 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
1405 Use the new backquote syntax.
1406
a3f8903e
GM
1407 * emulation/viper-cmd.el (viper-test-com-defun)
1408 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
1409 Use the new backquote syntax.
1410
6c2599ed
SS
1411 * emacs-lisp/debug.el (debugger-env-macro):
1412 Use the new backquote syntax.
1413
1414 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
1415 Use the new backquote syntax.
1416
7e1e5cf1
SS
1417 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1418 New user variable.
1419 (calendar-hide-window): Use it.
1420 (increment-calendar-month, calendar-for-loop, calendar-sum):
1421 Use the new backquote syntax.
1422
9b2e6e4c
GM
14231999-11-12 Andrew Innes <andrewi@gnu.org>
1424
1425 * select.el (x-set-selection): Call buffer-substring, not
1426 substring. Also fix docstring
1427
8f011fdc
GM
14281999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
1429
1430 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
1431 of customizable variables to bug report message. Added
1432 system-type to package name in bug report.
7e1e5cf1 1433
1a4280fb
GM
14341999-11-12 Gerd Moellmann <gerd@gnu.org>
1435
1436 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
1437 to display file names.
1438
44336afb
GM
14391999-11-11 Gerd Moellmann <gerd@gnu.org>
1440
4c56b88e
GM
1441 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
1442
44336afb
GM
1443 * isearch.el: Add lazy-highlighting feature.
1444
3bc6df53
GM
14451999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1446
1447 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
1448 constant.
1449 (ps-mode-submit-bug-report): New function. Entry added to menu.
1450
628cda31
WP
14511999-11-10 William M. Perry <wmperry@aventail.com>
1452
1453 * mwheel.el: New file to support the new style wheeled mice.
1454
765712a7
GM
14551999-11-10 Gerd Moellmann <gerd@gnu.org>
1456
3bc6df53
GM
1457 * startup.el (initial-scratch-message): Add ";;" to the front of
1458 lines in the message.
1459
e1789695
GM
1460 * files.el (file-local-copy): Remove optional BUFFER argument
1461 because that's not used by anything.
1462
765712a7
GM
1463 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
1464 to-address.
1465
e006fe5a
GM
14661999-11-08 Markus Rost <rost@ias.edu>
1467
7e1e5cf1 1468 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
1469 to restore track-mouse in the correct buffer.
1470
14711999-11-08 Gerd Moellmann <gerd@gnu.org>
1472
1473 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
1474
14751999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
1476
1477 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
1478 lpr-command to "lp" for some system-types. (copied from lpr.el
1479 Emacs version 20.2.1).
7e1e5cf1 1480
4d59c34c
GM
14811999-11-04 Markus Rost <rost@ias.edu>
1482
1483 * simple.el (comment-region): Strip off white space at end of
1484 comment-start.
1485
60b64cd6
GM
14861999-11-04 Gerd Moellmann <gerd@gnu.org>
1487
1488 * faces.el (secondary-selection): Fix wrong color name.
1489
a09754e6
GM
14901999-11-04 John Tobey <jtobey@epsilondev.com>
1491
1492 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
1493 the default when invoking perldb in a non-Perl buffer, and other
1494 cases involving -e or --.
1495
f08d8594
GM
14961999-11-04 Gerd Moellmann <gerd@gnu.org>
1497
a09754e6
GM
1498 * simple.el (previous-matching-history-element)
1499 (next-history-element): Use delete-field instead of erase-field.
1500
1501 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
1502 Use delete-field instead of erase-field.
1503
b261ffa4
GM
1504 * faces.el (secondary-selection): Change background to yellow.
1505
f08d8594
GM
1506 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
1507 find the start of the text. Use field-string to read the user
1508 input.
1509
0a5ebe4b
GM
15101999-11-03 Gerd Moellmann <gerd@gnu.org>
1511
39cac3e7
GM
1512 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
1513 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
1514 for compatibility with old face implementation.
1515
b51b619b
GM
1516 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
1517 Use erase-field instead of erase-buffer.
1518
0a5ebe4b
GM
1519 * frame.el (blink-cursor-mode, blink-cursor-end): Use
1520 internal-show-cursor with new interface.
1521 (blink-cursor-timer-function): New.
1522 (blink-cursor-start): Use blink-cursor-timer-function.
1523
3179af52
GM
15241999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1525
1526 * calendar.el (redraw-calendar): Move to nearest date before
1527 redrawing.
1528
1529 * diary-lib.el (simple-diary-display): Reset modeline even if
1530 there are no diary entries since the diary buffer may be displayed.
1531
cb3a6c48
GM
15321999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1533
1534 * emacs-lisp/debug.el (debug): If noninteractive, display the
1535 backtrace using `message', then exit Emacs.
1536 (debugger-batch-max-lines): New variable.
1537 (debugger-setup-buffer): New subroutine, broken out of `debug'.
1538 Change the messages put at the start, to say that the debugger
1539 was entered.
1540
4ff3fcc7
SS
15411999-11-02 Sam Steingold <sds@ksp.com>
1542
1543 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
1544
36fcd3d9
GM
15451999-11-01 John Tobey <jtobey@epsilondev.com>
1546
1547 * gud.el: (gud-perldb-massage-args): Massage correctly in the
1548 presence of perl switches other than "-e".
1549
111259b4
GM
15501999-11-01 Markus Rost <rost@ias.edu>
1551
1552 * dired-x.el (dired-smart-shell-command): Use
1553 shell-command-history as in shell-command.
1554
dd5c96e8
GM
15551999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1556
1557 * userlock.el (ask-user-about-lock): Doc fix.
1558
ca693be8
GM
1559 * frame.el: Doc fixes.
1560
400a1ed0
GM
15611999-11-01 Gerd Moellmann <gerd@gnu.org>
1562
db8878fb
GM
1563 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
1564 of show-cursor.
1565 (blink-cursor-start, blink-cursor-end): Ditto.
1566
400a1ed0
GM
1567 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
1568
aeb721fe
GM
15691999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1570
1571 * window.el (walk-windows): If ALL-FRAMES is a frame,
1572 start on that frame. Use save-selected-window.
1573
314808dc
GM
15741999-11-01 Gerd Moellmann <gerd@gnu.org>
1575
1576 * simple.el (end-of-buffer): Use window-end to find the window end
1577 instead of vertical-motion because this handles variable-height
1578 lines correctly.
1579
3af0304a
MK
15801999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
1581
314808dc 1582 * ediff.el: Version change.
4ff3fcc7 1583
314808dc 1584 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
1585 make sure you are in a good frame before deleting other
1586 windows.
314808dc 1587 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
1588 files checked in.
1589 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
1590 are writing to a newly created empty file.
1591
314808dc 1592 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
1593
1594 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 1595 First cd to the file directory. reportedly works
3af0304a
MK
1596 better with remote files.
1597
1598 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 1599 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 1600
400a1ed0 1601 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 1602 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 1603
3af0304a 1604 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 1605 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 1606 patch.
4ff3fcc7 1607
400a1ed0
GM
1608 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
1609 C-g
3af0304a 1610
314808dc
GM
1611 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
1612 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 1613 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 1614 Improved cursor color handling.
3af0304a 1615 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 1616 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
1617 better cursor color handling.
1618
1619 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
1620 Fixes for correct interpretation of #,%.
1621 (viper-ex): Now works correctly when called from other functions.
1622 (viper-glob-function): New variable.
1623 (viper-ex): Save excursion before doing :global.
3af0304a 1624
314808dc 1625 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 1626
3af0304a
MK
1627 * viper-cmd.el (viper-post-command-sentinel,
1628 viper-insert-state-post-command-sentinel,
314808dc 1629 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 1630 cursor colors.
314808dc
GM
1631
1632 * viper.el: Version change.
3af0304a 1633
575ed805
GM
16341999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
1635
1636 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
1637 that the modeline display was updated *only* when
1638 `whitespace-display-in-modeline' was set, not otherwise.
1639
17d28a2a
GM
16401999-10-30 Gerd Moellmann <gerd@gnu.org>
1641
e79ad8a1
GM
1642 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
1643 "frac12".
1644
17d28a2a
GM
1645 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
1646 ad-activate.
1647
dd24f431
GM
16481999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
1649
2bdedac1
GM
1650 * whitespace.el: Test for existence of `defcustom' and `defgroup'
1651 using fboundp instead of assuming that these are not present in
1652 particular flavors of emacs.
1653 (whitespace-version): Update to 2.8
1654 (whitespace-display-in-modeline): Add custom variable to control
1655 displaying the whitespace errors on the modeline based on
1656 suggestion from <klaus.berndl@sdm.de>
1657 (whitespace-buffer): Now returns `t' if unclean and `nil' if
1658 clean, to enable using as a hook function, as suggested by Puneet
1659 Goel <puneet@computer.org>
1660 (whitespace-buffer): Fix a subtle bug that cleaned up only if
1661 quiet was not set, even with whitespace-auto-cleanup set.
1662 (whitespace-mode-line): Now uses less modeline real estate and
1663 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
1664 which is present in the file, and <y> is any type of whitespace
1665 whose check has been suppressed by setting
dd24f431 1666 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
1667 (whitespace-unchecked-whitespaces): New function to return the
1668 list of whitespaces for whom checks have been suppressed.
1669 (whitespace-display-unchecked-whitespaces): Renamed to
1670 `whitespace-update-modeline' to reflect its functionality.
dd24f431 1671
e8d017d0
GM
16721999-10-30 Gerd Moellmann <gerd@gnu.org>
1673
4ff3fcc7 1674 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
1675 Undo previous change.
1676
0000a0cc
DL
16771999-10-28 Dave Love <fx@gnu.org>
1678
1679 * help.el (help-follow): Make arg optional again and really
1680 default to point.
1681
eec3232e
GM
16821999-10-28 Gerd Moellmann <gerd@gnu.org>
1683
37ed1e56 1684 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 1685
eec3232e
GM
1686 * progmodes/ada-mode.el, progmodes/ada-prj.el,
1687 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
1688 comment fixes.
1689
a2ad7096 1690 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
1691 MIPS Pro 7.3 compiler error message syntax.
1692
42f6a24a
DL
16931999-10-27 Dave Love <fx@gnu.org>
1694
1695 * progmodes/compile.el: Checkdoc-inspired fixes.
1696
e20192f4
GM
16971999-10-27 Gerd Moellmann <gerd@gnu.org>
1698
1699 * lpr.el (print-buffer): Doc-string fix.
1700
fce44373
DL
17011999-10-27 Dave Love <fx@gnu.org>
1702
1703 * emacs-lisp/advice.el: Doc fixes.
1704 (ad-lemacs-p): Removed.
1705 (advice): Add :link to defgroup.
1706
a21da928
KH
17071999-10-27 Kenichi Handa <handa@etl.go.jp>
1708
1709 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
1710 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
1711
c095ddb9
RS
17121999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1713
1714 * window.el (walk-windows): If ALL-FRAMES is a frame,
1715 start on that frame. Use save-selected-window.
1716
17dbfaad
GM
17171999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1718
1719 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
1720 ad-activate. All callers changed, including those in data.c.
1721 (ad-activate-internal-off): Renamed from ad-activate-off.
1722 All uses changed.
1723 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 1724 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
1725 Alter the definition of ad-activate-internal, not ad-activate.
1726
2bea706b
GM
17271999-10-26 Gerd Moellmann <gerd@gnu.org>
1728
1729 * startup.el (command-line-1): Add support for command line
1730 arguments `file' and `execute'. Fix handling of `visit'.
1731
bf294e6e
KH
17321999-10-26 Kenichi Handa <handa@etl.go.jp>
1733
1734 * international/mule-cmds.el (read-input-method-name): Handle the
1735 case that the arg DEFAULT is symbol.
1736
1737 * international/mule-diag.el (mule-diag): Handle the case that
1738 default-input-method is symbol.
1739
d5c3f902
GM
17401999-10-26 Gerd Moellmann <gerd@gnu.org>
1741
1742 * textmodes/tildify.el: New file.
1743
e3384ae7
GM
17441999-10-25 Sam Steingold <sds@ksp.com>
1745
1746 * Makefile (compile-files): Fixed the "tr" strings.
1747 (EMACS): Set to ../src/emacs.
1748
bd3c545d
GM
17491999-10-25 Gerd Moellmann <gerd@gnu.org>
1750
1751 * info.el (Info-build-node-completions): Add '("*") to the
1752 completion list.
1753
9626b928
GM
17541999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1755
1756 * frame.el (auto-raise-mode): When enabling the mode,
1757 immediately raise the selected frame.
4ff3fcc7 1758
6528f1ca
GM
1759 * indent.el (indent-region): Doc fix.
1760
2c8e6211
GM
1761 * comint.el (comint-output-filter): Make the Comint buffer current
1762 for the comint-preoutput-filter-functions.
1763
93baa0ea
GM
1764 * mail/reporter.el: Doc fix.
1765
322524b2
SE
17661999-10-24 Stephen Eglen <stephen@gnu.org>
1767
2454554e 1768 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 1769 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
1770 (require 'custom) added so that files can run under Emacs 19.34.
1771
322524b2
SE
1772 * iswitchb.el (iswitchb-default-keybindings): No need to use
1773 read-kbd-macro in keybindings.
1774
af372af6
DL
17751999-10-23 Dave Love <fx@gnu.org>
1776
1777 * elide-head.el: New file.
1778
8ac52782
GM
17791999-10-23 Gerd Moellmann <gerd@gnu.org>
1780
1781 * Makefile (compile-files, backup-compiled-files): New targets.
1782 (bootstrap, bootstrap-clean): Ditto.
1783
0b61dad2
PE
17841999-10-22 Paul Eggert <eggert@twinsun.com>
1785
1786 * international/mule-cmds.c (locale-language-names):
1787 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
1788 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
1789 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
1790 Use Latin-8 for Welsh.
1791 Use Latin-1 for English if "en" is explicitly specified.
1792 Use Latin-1 for Scots Gaelic, Tagalog.
1793 Use Latin-1 (not Latin-4) for Greenlandic.
1794 Use Latin-1 (not Latin-2) for Albanian.
1795 (locale-preferred-coding-systems, locale-language-names):
1796 Remove generic ISO 8859 locales; locale-charset-language-names now
1797 does this.
1798 (locale-charset-language-names): New variable.
1799 (set-locale-environment): Use language name specified by
1800 locale-charset-language-names if its charsets disagree with the
1801 language name specified by locale-language-names.
1802
05f0d15a
DL
18031999-10-22 Dave Love <fx@gnu.org>
1804
a564ebfc
DL
1805 * make-mode.el: Minor doc fixes.
1806
05f0d15a
DL
1807 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
1808
902e7be8
DL
18091999-10-21 Dave Love <fx@gnu.org>
1810
1811 * loadup.el: Add latin-8, latin-9.
1812
951bc45f
PE
18131999-10-20 Paul Eggert <eggert@twinsun.com>
1814
1815 * disp-table.el (standard-display-european): Remove undocumented
1816 arg AUTO; no longer used by startup.el. Do not attempt to treat
1817 all non-English language environments as coding system names.
1818 Instead, use the downcased language environment name as a coding
1819 system name if it is one; otherwise, use latin-1.
1820
42afed7c
GM
18211999-10-20 Gerd Moellmann <gerd@gnu.org>
1822
1823 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
1824 that were split so that part of the comment appeared as Lisp code.
1825
3ad114e5
KH
18261999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1827
1828 * ps-bdf.el: Doc fix.
1829
1830 * ps-print-def.el: New file: common definitions for all parts of
1831 ps-print.
1832 (ps-multibyte-buffer): Moved from ps-mule.
1833
1834 * ps-mule.el: File dependence fix.
1835 (ps-multibyte-buffer): Moved to ps-print-def.
1836
1837 * ps-print.el: Doc fix, better customization.
1838 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
1839 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
1840 (ps-end-file): Doc fix.
1841 (ps-setup, ps-begin-file): Fun fix.
1842 (postscript): New group.
1843 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
1844 (ps-print-prologue-1): Adjust PostScript programming.
1845 (ps-print): Adjust group hierarchy.
1846 (ps-print-n-up, ps-print-zebra, ps-print-background,
1847 ps-print-printer)
1848 (ps-print-page): New subgroups.
1849 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
1850 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
1851 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
1852 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
1853 (ps-zebra-stripe-height, ps-print-background-image)
1854 (ps-print-background-text, ps-spool-config): Adjust customization.
1855 (dos-ps-printer): Definition eliminated.
1856
18571999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1858
1859 * ps-mule.el: Doc fix, define functions properly if mule package is
1860 loaded or not.
1861 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
1862 mule package is loaded or not.
1863
1864 * ps-print.el: Doc fix, n-up printing.
1865 (ps-print-version): New version number (5.0).
1866 (ps-page-dimensions-database): Added document media.
1867 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
1868 (ps-page-order, ps-printing-region-p): New vars.
1869 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
1870 funs.
1871 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
1872 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
1873 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
1874 (ps-n-up-xstart, ps-n-up-ystart): New macros.
1875 (ps-print-begin-sheet-hook): New hook.
1876 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
1877 const.
1878 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
1879 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
1880 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
1881 (ps-count-lines): Changed to defun.
1882 (ps-header-page): Changed to defsubst, fix fun.
1883 (ps-printing-region): Doc fix, adjust programming code.
1884 (ps-output-boolean, ps-background-pages, ps-background-text)
1885 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
1886 programming code.
1887
18881999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1889
1890 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
1891 (ps-print-version): New version number (4.2).
1892 (ps-spool-config, ps-spool-tumble): New vars.
1893 (ps-print-prologue-1): Changed to defconst, adjust PostScript
1894 programming, new PostScript procedure to handle errors.
1895 (ps-print-prologue-2): Changed to defconst.
1896 (ps-print-duplex-feature): New const: duplex and tumble setting.
1897 (ps-setup, ps-begin-file): Fix funs.
1898 (ps-boolean-capitalized): New fun.
1899
cc953d27
SM
19001999-10-19 Stefan Monnier <monnier@cs.yale.edu>
1901
1902 * Makefile (dontcompilefiles): Obsoleted.
1903 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
1904 (EL): Unused.
1905 (temacs): Removed (unused).
1906 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
f28eba7b 1907 version of the file (necessary for the update to work properly).
cc953d27
SM
1908 (autoloads): Force the use of `pwd`/loaddefs.el.
1909 (updates); Redefined in terms of other targets to reduce redundancy.
1910 (.el.elc): New default rule, just in case you want it.
1911 (compile): Use a single invocation of Emacs.
1912 (bootstrap-compile); Unneeded.
1913 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
1914
57bc81bf
DL
19151999-10-19 Dave Love <fx@gnu.org>
1916
1917 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
1918
03d50ed6
GM
19191999-10-19 Sam Steingold <sds@ksp.com>
1920
1921 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
1922 comply with the comment.
1923
afa95cac
GM
19241999-10-19 Gerd Moellmann <gerd@gnu.org>
1925
1926 * autorevert.el (auto-revert-mode): Make auto-revert-mode
1927 permanent-local.
1928
c22d928f 19291999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 1930
c22d928f
GM
1931 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
1932 value: \"lpr\" changed to "lpr"
1933 (ps-mode-version): New constant
1934 (ps-mode-show-version): New function, added key in ps-mode-map
1935 (ps-run-messages): Removed
1936 (ps-run-font-lock-keywords-2): New defcustom variable replacing
1937 ps-run-messages. These keywords now include the value of
1938 ps-run-prompt, making its fontification customizable.
1939 (ps-run-init): Removed \\n from docstring, it is now added when
1940 the value is used
1941 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
1942 ps-run-prompt
1943 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 1944 customizable variables in doc-string (its equivalent
c22d928f
GM
1945 ps-run-messages was missing in previous version of the doc-string)
1946 (ps-run-mode): Simplified assignment to font-lock-defaults, using
1947 symbols only
4ff3fcc7 1948
f20386e5
GM
19491999-10-19 Alex Schroeder <alex@gnu.org>
1950
1951 * ansi-color.el: Complete rewrite.
1952
64ed733a
PE
19531999-10-19 Paul Eggert <eggert@twinsun.com>
1954
1955 Fix bootstrapping problems.
1956 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 1957
64ed733a
PE
1958 * international/mule-cmds.el (global-map):
1959 Do not use backquote, because that makes a bootstrapping
1960 problem if you need to recompile all Lisp files using interpreted code.
1961 * international/mule.el (charset-id, charset-bytes,
1962 charset-dimension, charset-chars, charset-width,
1963 charset-direction, charset-iso-final-char,
1964 charset-iso-graphic-plane, charset-reverse-charset,
1965 charset-short-name, charset-long-name, charset-description,
1966 charset-plist): Likewise.
1967 * subr.el (save-match-data): Likewise.
1968
1969 * international/mule-cmds.el
1970 (set-display-table-and-terminal-coding-system): New function,
1971 containing code migrated out of set-language-environment.
1972 (set-language-environment, set-locale-environment): Use it.
1973 (locale-translation-file-name): Moved here from startup.el.
1974 (locale-language-names, locale-preferred-coding-systems):
1975 New vars.
1976 (locale-name-match, set-locale-environment): New functions.
1977
1978 * language/japan-util.el (setup-japanese-environment-internal):
1979 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
1980
1981 * startup.el (iso-8859-n-locale-regexp): Remove.
1982 (locale-translation-file-name): Move to mule-cmds.el.
1983 (command-line): Move locale-stuff into set-locale-environment.
1984
c4d9fb07
DL
19851999-10-18 Dave Love <fx@gnu.org>
1986
1987 * abbrev.el (add-abbrev, inverse-add-abbrev)
1988 (expand-region-abbrevs): Remove properties from buffer text.
1989
0ffc420f
GM
19901999-10-17 Gerd Moellmann <gerd@gnu.org>
1991
600f9d03
GM
1992 * iswitchb.el (iswitchb-exhibit): Extract user-input only
1993 from the mini-buffer, without the prompt.
4ff3fcc7 1994
0ffc420f
GM
1995 * simple.el (minibuffer-prompt-end): Return the position
1996 after the prompt, not the position of that last character
1997 of the prompt.
1998
cd876a91
GM
19991999-10-17 Miles Bader <miles@gnu.org>
2000
2001 * simple.el: Doc fixes.
2002
20031999-10-17 Miles Bader <miles@gnu.org>
2004
4ff3fcc7 2005 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
2006 Change to work correctly even if the point is in the prompt.
2007 (choose-completion-string): Likewise.
2008 (minibuffer-prompt-width): New function (compatibility with old subr).
2009
4ff3fcc7 2010 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
2011 When constraining the final position to the current field,
2012 don't use the ONLY-IN-LINE mode of constrain-to-field.
2013
20141999-10-17 Miles Bader <miles@gnu.org>
2015
2016 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2017 constrain-to-field.
2018 * textmodes/paragraphs.el (forward-sentence): Likewise.
2019
20201999-10-17 Miles Bader <miles@gnu.org>
2021
2022 * simple.el (line-move): Use constrain-to-field to avoid
2023 moving into a prompt.
2024 (previous-complete-history-element): Clarify doc string.
2025 (next-complete-history-element): Likewise.
2026 Use field-beginning instead of point-min.
2027 (next-matching-history-element): Use field-beginning and
2028 erase-field instead of point-min and erase-buffer.
2029 * textmodes/paragraphs.el
2030 (forward-paragraph, forward-sentence): Likewise.
2031 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2032 constrain the kill to an field, as the movement commands now
2033 do this.
2034
20351999-10-17 Miles Bader <miles@gnu.org>
2036
2037 * simple.el (previous-matching-history-element): Get the
2038 minibuffer input with field-string instead of buffer-string.
2039 (choose-completion-string): Likewise.
2040 (next-history-element): Likewise.
2041 Erase the minibuffer input with erase-field, not erase-buffer.
2042 Use field-beginning to find the beginning of the input.
4ff3fcc7 2043 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
2044 Remove minibuffer-prompt hack.
2045 Constrain to any input field.
2046
ff69e012
GM
20471999-10-17 Sam Steingold <sds@ksp.com>
2048
2049 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2050 for CMUCL on sparc and ".ufsl" for LispWorks.
2051 (bound-and-true-p): Bugfix: free variable `v'.
2052
faa5fa58
DL
20531999-10-16 Dave Love <d.love@dl.ac.uk>
2054
2055 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2056 (edebug-uninstall-read-eval-functions): Use load-read-function,
2057 avoiding elisp-eval.
2058
3f6f7508
GM
20591999-10-16 Sam Steingold <sds@ksp.com>
2060
2061 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2062 instead of `eql'.
2063
767d12f2
SM
20641999-10-14 Stefan Monnier <monnier@cs.yale.edu>
2065
2066 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2067 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
2068 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
2069 * ediff-util.el (ediff-make-temp-file):
2070 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2071 * emerge.el (emerge-make-temp-file):
2072 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2073 * vc.el (vc-update-change-log):
2074 * mail/mailpost.el (post-mail-send-it):
2075 * mail/metamail.el (metamail-region):
2076 * progmodes/cmacexp.el (c-macro-expansion):
2077 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2078
e889eabc
GM
20791999-10-15 Gerd Moellmann <gerd@gnu.org>
2080
2081 * smtpmail.el (smtpmail-via-smtp): Add support for
2082 automatically appending a domain to RCPT TO: addresses.
2083
85852dc7
GM
20841999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2085
2086 * dired.el (dired-insert-directory): Insert the amount of
2087 free space after the total size.
2088 (dired-free-space-program, dired-free-space-args): New variables.
2089
7845335b
GM
20901999-10-14 Karl Heuer <kwzh@gnu.org>
2091
2092 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2093
01f0566b
DL
20941999-10-14 Dave Love <fx@gnu.org>
2095
4ff3fcc7 2096 * international/characters.el:
01f0566b
DL
2097 * international/fontset.el:
2098 * international/mule-conf.el: Add latin-iso8859-1[45].
2099
2100 * language/european.el: Add Latin-8, Latin-9. Modify some doc
2101 strings.
2102
2103 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2104 (command-line): Detect Latin-[89] locales.
2105
b7c1e329
SM
21061999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2107
2108 * international/mule-cmds.el (select-safe-coding-system)
f28eba7b
SM
2109 (leim-list-header): Avoid the use of strings that start with backslash
2110 newline since lread.c:read1 has a hack to turn those strings into
2111 integer 0 during the loadup.el process.
b7c1e329 2112
f28eba7b 2113 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
b7c1e329 2114
c765b723
DL
21151999-10-13 Dave Love <fx@gnu.org>
2116
2117 * image.el (insert-image): Copy the image spec and add an
2118 intangible property.
2119
4fceda3c
SM
21201999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2121
c765b723
DL
2122 * help.el (help-xref-interned): Make it also work on variable-only
2123 and function-only symbols.
2124 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
2125 (help-follow): If the point under mouse is not highlighted, try
2126 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 2127
c765b723
DL
2128 * info.el (Info-on-current-buffer): New entry point.
2129 (Info-find-node): Split into two for Info-on-current-buffer to
2130 hook into it.
4fceda3c 2131 (Info-current-file, Info-set-mode-line, Info-up):
c765b723 2132 Info-current-file can now be t.
f28eba7b 2133 (Info-clone-buffer-hook): Function for `clone-buffer'.
c765b723 2134 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
f28eba7b 2135 Make `clone-buffer' available in various ways to the user.
4fceda3c 2136
ce87039d
SM
21371999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2138
c765b723
DL
2139 * simple.el (shell-command, shell-command-on-region): Use
2140 make-temp-file.
2141 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 2142
c765b723
DL
2143 * subr.el (with-current-buffer): Don't use backquotes to avoid
2144 bootstrapping problems.
4ff3fcc7 2145
c765b723
DL
2146 * loadup.el (load-path): Add subdirs for bootstrapping.
2147 (docstrings): Ignore errors during bootstrapping.
2148 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 2149
1a7244d9
GM
21501999-10-12 Emmanuel Briot <briot@gnat.com>
2151
2152 * ada-stmt.el: Doc-string fixes.
2153
99485bca
GM
21541999-10-12 Gerd Moellmann <gerd@gnu.org>
2155
7518ed7b
GM
2156 * recentf.el: New file.
2157
99485bca
GM
2158 * ps-mode.el: New file.
2159
2160 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2161 case insensitive.
2162
4b9347b3
GM
21631999-10-12 Richard Sharman <rsharman@pobox.com>
2164
2165 * sh-script.el: Added support for indenting existing scripts.
2166 (sh-mode-map): Added new bindings.
2167 (sh-mode): Updated mode doc-string for new commands, added
2168 make-local-variable calls, initialize mode-specific variables.
2169 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
2170 is now a different function.
2171 (sh-header-marker): Changed docstring.
2172 (sh-set-shell): Initialize mode-specific variables.
2173 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2174 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2175 Changed these define-skeleton calls to work with user-specified
2176 indentation settings.
2177 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2178 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2179 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2180 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2181 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2182 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2183 (sh-guess-basic-offset, sh-handle-after-case-label)
2184 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2185 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2186 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2187 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2188 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2189 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2190 (sh-handle-this-then, sh-help-string-for-variable)
2191 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2192 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2193 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2194 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2195 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2196 (sh-remove-our-text-properties, sh-rescan-buffer)
2197 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2198 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2199 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2200 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 2201 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
2202 functions.
2203 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2204 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2205 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2206 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2207 (sh-var-list): New variables.
4ff3fcc7 2208
b07ea410
GM
22091999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2210
7518ed7b
GM
2211 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2212 a value one line to high if the cursor wasn't at the start of a
2213 line. A `beginning-of-line' is now performed before making the
2214 call to `count-lines'.
b07ea410 2215
9c610b03
SM
22161999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2217
f28eba7b 2218 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
9c610b03 2219
c652cdb8
SM
22201999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2221
f28eba7b 2222 * Makefile (setwins): Abstract out the command to find subdirectories
f6ac5659 2223 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81 2224 (custom-deps, finder-data, autoloads, update-subdirs, updates)
f28eba7b 2225 (autoloads-with-other-emacs): Use it.
f6ac5659 2226
f28eba7b 2227 * diff-mode.el: New file. A mode for viewing/editing context diffs.
c652cdb8 2228
96ff0f09
GM
22291999-10-09 Gerd Moellmann <gerd@gnu.org>
2230
2231 * Makefile (bootstrap-compile): New target. Compile Lisp
2232 files with ../src/temacs.
2233
b02b54a8
GM
22341999-10-08 Simon Marshall <simon@gnu.org>
2235
2236 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2237 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2238 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 2239
57f707e7
GM
22401999-10-08 Gerd Moellmann <gerd@gnu.org>
2241
2242 * Makefile (compile): Compile files one by one. Set load-path to
2243 current directory and subdirectories when compiling.
4ff3fcc7 2244
7ec641b8
GM
22451999-10-08 Gerd Moellmann <gerd@gnu.org>
2246
2247 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2248 (emacs): Use it everywhere instead of EMACS.
2249 (compile): New target. Compile all Lisp files from scratch.
2250 (recompile): New target. Recompile lisp directory.
2251 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2252 an Emacs executable not built in the current directory tree.
2253
1ba9c017
GM
22541999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2255
2256 * filecache.el (file-cache-completion-ignore-case): New variable,
2257 defaulting to the value of completion-ignore-case.
2258 (file-cache-minibuffer-complete): Use it.
2259 (file-cache-files-matching, file-cache-files-matching-internal):
2260 New functions.
2261
92d91a2c
GM
22621999-10-07 Emmanuel Briot <briot@gnat.com>
2263
2264 * ada-xref.el: New file
2265
2266 * ada-prj.el: New file
2267
2268 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2269
2270 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2271 subprogram being created.
2272
2273 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2274 ada-indent-newline-indent): Rewritten to support the new indentation
2275 scheme
2276
2277 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2278 New functions
2279
2280 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2281 justification parameter
2282
2283 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2284 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2285 external program
2286
2acb0c8a
DL
22871999-10-07 Dave Love <fx@gnu.org>
2288
2289 * bindings.el (bound-and-true-p): New macro.
2290 (make-mode-line-mouse-sensitive): Don't require easymenu.
2291
f5737ad2
GM
22921999-10-07 Gerd Moellmann <gerd@gnu.org>
2293
2294 * custom.el (defface): Extend documentation for new values of
2295 `type'.
2296
2297 * faces.el (face-spec-set-match-display): Recognize `type' of
2298 `motif', `lucid', `x-toolkit'.
2299 (menu): New face.
2300
08aecf04
DL
23011999-10-05 Dave Love <fx@gnu.org>
2302
2303 * files.el: Recognize temporary crontab files.
2304
2980e106
DL
2305 * info.el: Require jka-compr when compiling.
2306 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2307
6edcb099
DL
23081999-10-04 Dave Love <fx@gnu.org>
2309
2310 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2311 scroll-up-aggressively, scroll-down-aggressively.
2312
6edcb099 2313 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 2314
1270d7ca 2315 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
2316
2317 * help-macro.el (three-step-help): Customize.
2318
657f51c4
PR
23191999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2320
2321 * hexl.el (hexlify-buffer): Move point in proper range
2322 if it is too large.
2323 (hexl-after-revert-hook): Update hexl-max-address.
2324 (hexl-address-to-marker): Doc fix.
2325
d56a5054
DL
23261999-10-03 Dave Love <fx@gnu.org>
2327
2328 * image.el (defimage): Remove redundant code. Substitute file in
2329 image plist.
2330
23311999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
2332
2333 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
2334 when doing with-temp-file.
2335
23361999-10-01 Dave Love <fx@gnu.org>
2337
2338 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
2339
2340 * help.el: Require view when compiling.
2341 (view-emacs-FAQ): Use Info version.
2342
0767b41e
DL
23431999-09-29 Ken'ichi Handa <handa@gnu.org>
2344
2345 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2346 (normat->normal). Use correct font names for Korean
2347 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2348
23491999-09-29 Kenichi Handa <handa@etl.go.jp>
2350
2351 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2352 code not used by KOI8 to the same 8-bit code instead of mapping to
2353 SPC.
2354 (cyrillic-alternativnyj-decode-table): Likewise.
2355
23561999-09-29 Alex Schroeder <alex@gnu.org>
2357
f28eba7b 2358 * sql.el (sql-imenu-generic-expression): Aew, used to set
0767b41e
DL
2359 imenu-generic-expression.
2360 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2361 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
2362 imenu-case-fold-search, and imenu-syntax-alist.
2363 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2364 setting font-lock-defaults' SYNTAX-ALIST.
2365
e719a6e5
DL
23661999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2367
2368 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
2369 macro, try again.
2370
0767b41e
DL
23711999-09-28 Dave Love <fx@gnu.org>
2372
2373 * cus-edit.el (custom-comment): Change widget definition.
2374 (custom-comment-create, custom-comment-show)
2375 (custom-comment-invisible-p): Don't use :comment-overlay.
2376 (custom-comment-hide): New function.
2377 (custom-variable-set, custom-variable-save)
2378 (custom-variable-reset-standard, custom-face-set)
2379 (custom-face-save): Use it.
2380
d177c583
PR
23811999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2382
2383 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
2384
7fce61e9
PR
23851999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2386
2387 * faces.el (region): Doc fix.
2388
0767b41e
DL
23891999-09-27 Dave Love <fx@gnu.org>
2390
2391 * isearch.el (isearch): Add :links in defgroup.
2392 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
2393 (isearch-switch-frame-handler): Comment out (unused).
2394 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
2395 (isearch-ring-retreat-edit): Doc fix.
2396 (isearch-mouse-yank): New command.
2397 (isearch-last-command-char): Removed. Callers changed to use
2398 last-command-char.
2399 (isearch-char-to-string): Removed. Callers changed to use
2400 char-to-string.
2401
27271329
PR
24021999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
2403
2404 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
2405 option for Russian.
2406
0767b41e
DL
24071999-09-25 Gerd Moellmann <gerd@gnu.org>
2408
4ff3fcc7 2409 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
2410 attributes individually.
2411
2412 * image.el (put-image, insert-image): Add string argument.
2413
24141999-09-24 Gerd Moellmann <gerd@gnu.org>
2415
2416 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
2417 LANG=de_DE.iso88591 on HPUX 11.0.
2418
2419 * dired.el (dired-move-to-filename-regexp): Make it work
2420 for LANG=de_DE.iso88591 on HPUX 11.0.
2421
e3bcca75
GM
24221999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2423
2424 * info.el (info-initialize): Don't test existence of ALTERNATIVE
2425 if we know for some other reason it should not be used.
2426
1bd55d5a
GM
2427 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
2428 New variable.
2429 (edebug-recursive-edit): Save current-prefix-arg there,
2430 bind it, and set it back at the end.
2431 (edebug-outside-excursion): Restore and update the outside
2432 value of current-prefix-arg.
2433 (edebug-emacs-version-specific): Delete support for Epoch.
2434
c0ea222e
GM
24351999-09-24 Howard Melman <howard@silverstream.com>
2436
2437 * imenu.el (imenu-after-jump-hook): New variable.
2438 (imenu): Run menu-after-jump-hook.
2439 (imenu-name-lookup-function): New variable.
2440 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 2441
0767b41e
DL
24421999-09-24 Carsten Dominik <cd@gnu.org>
2443
2444 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 2445 multiple thebibliography environments.
0767b41e
DL
2446
2447 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
2448 with recentering window.
2449 (reftex-extract-bib-entries-from-thebibliography,
2450 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
2451 with multiple thebibliography environments.
2452
2453 * textmodes/reftex-vars.el
2454 (reftex-section-levels): Function allowed as cdr.
2455 (reftex-max-section-depth) New option.
2456
2457 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
2458 with multiple thebibliography environments.
2459
24601999-09-23 Gerd Moellmann <gerd@gnu.org>
2461
2462 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
2463 instead of point-min in call to delete-region.
2464
24651999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
2466
2467 * vc.el (vc-backend-checkout): Use with-temp-file when checking
2468 out into arbitrary file names.
2469
24701999-09-19 Ken'ichi Handa <handa@gnu.org>
2471
2472 * language/european.el ("Turkish"): New language environment.
2473
24741999-09-19 Dave Love <fx@gnu.org>
2475
2476 * delim-col.el: New file.
2477
24781999-09-17 Richard Stallman <rms@gnu.org>
2479
2480 * files.el (after-find-file): When visiting a backup file,
2481 make it read-only.
2482
2483 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
2484 (apropos-keybinding-face, apropos-label-face): Likewise.
2485 (apropos-property-face, apropos-match-face): Likewise.
2486 (apropos-label-properties): New variable.
2487 (apropos-print-doc): Use apropos-label-properties.
2488 (apropos-print): Set apropos-label-properties.
2489
24901999-09-15 Richard Stallman <rms@gnu.org>
2491
2492 * winner.el: Use aref instead of sref.
2493
2494 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
2495
24961999-09-14 Gerd Moellmann <gerd@gnu.org>
2497
2498 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
2499
25001999-09-14 Richard Stallman <rms@gnu.org>
2501
2502 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
2503 cookie, even if followed by a letter.
2504
25051999-09-14 Stephen Eglen <stephen@gnu.org>
2506
2507 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
2508 --no-line-editing are passed to Octave by including them here
2509 rather than storing them in inferior-octave-startup-args.
2510
25111999-09-14 Eli Zaretskii <eliz@gnu.org>
2512
2513 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
2514 command, option, env and sc.
2515
2516 * subr.el (shell-quote-argument): Quote argument with double
2517 quotes for ms-dos.
2518
25191999-09-14 Richard Stallman <rms@gnu.org>
2520
2521 * simple.el (eval-expression-print-level): New variable.
2522 (eval-expression-print-length): New variable.
2523 (eval-expression-debug-on-error): New variable.
2524 (eval-expression): Bind print-level, print-length and
2525 debug-on-error from those vars.
2526
2527 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
2528 Bind print-level, print-length and debug-on-error.
2529
25301999-09-14 Inge Frick <inge@nada.kth.se>
2531
2532 * dired.el (dired-recursive-deletes): New custom variable.
2533 (dired-re-no-dot): New variable.
2534 (dired-delete-file): New function deletes files and directories
2535 recursively.
2536 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
2537
2538 * dired-aux.el (dired-recursive-copies): New custom variable.
2539 (dired-handle-overwrite): Broke a long line.
2540 (dired-copy-file): Call `dired-copy-file-recursive' instead of
2541 `copy-file'.
2542 (dired-copy-file-recursive): New function. Copy directories
2543 recursively.
2544 (dired-do-create-files): Added support for generalized directory
2545 target. How-to function may now return a function. New fluid
2546 variable `dired-one-file'.
2547 (dired-copy-how-to-fn): New variable.
2548 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
2549 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
2550 (dired-do-copy-regexp): No recursive copies.
2551
25521999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
2553
2554 * whitespace.el (whitespace-version): Update version to 2.4
2555
2556 * whitespace.el: Add customization variables to conditionally test
2557 any of the five whitespaces, per request from Rune Kleveland
2558 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
2559
2560 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
2561
2562 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
2563 list of modes to be checked for bogus whitespaces.
2564
2565 * whitespace.el (whitespace-rescan-timer-time): Update
2566 documentation.
2567
2568 * whitespace.el (whitespace-display-unchecked-whitespaces):
f28eba7b 2569 New function to update modeline with untested whitespaces.
0767b41e
DL
2570
2571 * whitespace.el (whitespace-buffer): Test only whitespaces whose
2572 checking is turned on, and update modeline using the newly created
2573 `whitespace-display-unchecked-whitespaces'.
2574
2575 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
2576 whose checking is turned on, and update modeline using the newly
2577 created `whitespace-display-unchecked-whitespaces'.
2578
2579 * whitespace.el (whitespace-describe): Update documentation.
2580
2581 * whitespace.el (whitespace-tickle-timer): Test if
2582 `whitespace-rescan-timer-time' is non-zero before tickling timer.
2583
25841999-09-13 Dave Love <fx@gnu.org>
2585
2586 * hideif.el (hide-ifdef-mode): Add autoload cookie.
2587
2588 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
2589 for temp buffer.
2590 (checkdoc-this-string-valid): Don't assume default comment-start.
2591
25921999-09-13 Gerd Moellmann <gerd@gnu.org>
2593
2594 * rsz-mini.el: Remove code, keep the interface.
2595
25961999-09-13 Dave Love <fx@gnu.org>
2597
2598 * help.el (help-highlight-p): Doc fix.
2599
2600 * faces.el (mode-line, header-line, tool-bar): Add :version.
2601 (highlight, secondary-selection): Add :group.
2602 (trailing-whitespace): Add :group, :version.
2603
2604 * wid-edit.el: Remove some compatibility code and checks.
2605 (widget-specify-field, widget-specify-button): Don't use XEmacs
2606 properties.
2607 (widget-overlay-inactive): Change error message.
2608 (widget-button-pressed-face): New variable.
2609 (widget-button-click): Use it.
2610 (widget-documentation-link-add): Specify mouse and button faces.
2611 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
2612 removed now the functionality is built in.
2613
2614 * cus-edit.el: Don't define-widget-keywords.
2615 (multimedia): New group.
2616 (custom-last): Function removed.
2617 (custom-quote): Add vectorp case, comment out characterp case.
2618 (custom-buffer-done-function, custom-raised-buttons): New option.
2619 (Custom-buffer-done): New function.
2620 (custom-buffer-create-internal): Obey custom-raised-buttons,
2621 Custom-buffer-done.
2622 (custom-button-face): Make it `released-button'.
2623 (custom-button-pressed-face): Make it `pressed-button'
2624 (custom-mode-map): Bind "q" to Custom-buffer-done.
2625 (custom-mode): Deal with raised/pressed buttons.
2626
2627 Changes from Didier Verna:
2628 (custom-prompt-variable): Optional third arg makes prompt for a
2629 comment string.
2630 (customize-set-value, customize-set-variable,
2631 customize-save-variable): Optional prefix makes function handle
2632 variable comments.
2633 (customize-customized, customize-saved, custom-variable-state-set)
2634 (custom-variable-set, custom-variable-save, custom-face-state-set)
2635 (custom-variable-reset-saved, custom-variable-reset-standard)
2636 (custom-face-set, custom-face-save, custom-face-reset-saved)
2637 (custom-face-reset-standard, customize-save-customized): Handle
2638 custom comments.
2639 (custom-comment-face, custom-comment-tag-face): New face.
2640 (custom-comment): New widget.
2641 (custom-comment-create, custom-comment-delete)
2642 (custom-comment-value-set, custom-comment-show)
2643 ()custom-comment-invisible-p): New functions.
2644 (custom-variable-value-create, custom-face-value-create): Create a
2645 comment field widget.
2646 (custom-variable-menu, custom-face-menu): New entry for custom
2647 comment.
2648 (custom-face-value-create): Remove compatibility code.
2649 (custom-save-variables, custom-save-faces): Possibly save custom
2650 comments.
2651
2652 * cus-face.el (custom-face-attributes): Simplify :underline,
2653 :overline, :inverse-video cases. Fix up :box case (probably needs
2654 more work).
4ff3fcc7 2655
0767b41e
DL
2656 Change from Didier Verna:
2657 (custom-set-faces): The arguments can now have a custom comment as
2658 fourth argument.
2659
2660 * custom.el: Don't define-widget-keywords.
2661 Change from Didier Verna:
f28eba7b 2662 (custom-set-variables): The arguments can now have a
0767b41e
DL
2663 custom comment as fifth element.
2664
26651999-09-13 Richard Stallman <rms@gnu.org>
2666
2667 * info.el (Info-find-node): Cope better if guesspos is too large.
2668
26691999-09-12 Gerd Moellmann <gerd@gnu.org>
2670
2671 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 2672 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
2673 prompt.
2674
2675 * faces.el (mode-line): Replaces `modeline'.
2676 (toplevel): Make `modeline' an alias for `mode-line'.
2677
26781999-09-12 Gerd Moellmann <gerd@gnu.org>
2679
2680 * gs.el: Change `ghostscript' to `postscript' in comment.
2681
26821999-09-11 Rob Riepel <riepel@Stanford.EDU>
2683
2684 * emulation/tpu-edt.el (tpu-version): New version.
2685 (tpu-search-overlay, tpu-replace-overlay): New variables.
2686 (tpu-search-highlight, tpu-toggle-direction): New functions.
2687 (tpu-lm-replace): Set tpu-replace-overlay.
2688 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
2689 command hook.
4ff3fcc7 2690
0767b41e
DL
26911999-09-11 Richard Stallman <rms@gnu.org>
2692
2693 * isearch.el (isearch-mode-map): Undo previous change.
2694
2695 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
2696 use all of that as the sexp.
2697
2698 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
2699 and use the initial argument as file name directly.
2700 Likewise if nothing matches.
2701
27021999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
2703
2704 * winner.el: Major changes. Avoid changing point and mark.
2705 Save configurations after they change, not before.
4ff3fcc7 2706
0767b41e
DL
27071999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
2708
2709 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
2710 Bind print-continuous-numbering and print-number-table.
2711
27121999-09-10 Dave Love <fx@gnu.org>
2713
2714 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
2715
27161999-09-09 Richard Stallman <rms@gnu.org>
2717
2718 * whitespace.el: Finish making it fit Emacs conventions.
2719 Add autoloads.
2720
27211999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2722
2723 * generic-x.el (bat-generic-mode): "::"-style comments don't
2724 need to begin with "-". Fix the font-lock definitions of ON/OFF
2725 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
2726 from the list of keywords. Add DO to the list of keywords.
2727
27281999-09-09 Dave Love <fx@gnu.org>
2729
b416e85a 2730 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
0767b41e
DL
2731 (byte-optimize-backward-word): New optimizations.
2732 (side-effect-free-fns, side-effect-and-error-free-fns): Add
2733 entries.
2734
27351999-09-09 Gerd Moellmann <gerd@gnu.org>
2736
2737 * image.el (put-image): Remove optional buffer parameter.
2738
2739 * faces.el (face-italic-p): Return t only for values `italic'
2740 and `oblique'.
2741
2742 * mouse.el (mouse-drag-mode-line-1): Extension of former
2743 mouse-drag-mode-line that also drags the header line.
2744 (mouse-drag-mode-line): Call it.
2745 (mouse-drag-header-line): New.
2746 (toplevel): Bind down-mouse-1 on header lines to
2747 mouse-drage-header-line.
2748
27491999-09-08 Gerd Moellmann <gerd@gnu.org>
2750
2751 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
2752 (make-mode-line-mouse-sensitive): Replace `top-line' by
2753 `header-line'.
2754
27551998-09-08 Michael Ernst <mernst@alum.mit.edu>
2756
2757 * help.el (describe-function-1): Don't return empty string for keymaps.
2758
2759 * fill.el (fill-region-as-paragraph, canonically-space-region):
2760 Respect colon-double-space at end of line.
2761
27621999-09-08 Stephen Gildea <gildea@alum.mit.edu>
2763
2764 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
2765 (backup-buffer): Use it.
2766
27671999-09-08 Peter Breton <pbreton@ne.mediaone.net>
2768
2769 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 2770 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
2771 etc-passwd-generic-mode. These are all defined for Unix by default.
2772 (apache-generic-mode): Use an imenu-generic-expression to list
2773 Configuration keywords.
2774 (samba-generic-mode): Use both ; and # as comment characters.
2775 (samba-generic-mode): Font-lock expressions now highlight name
2776 value pairs.
2777 (bat-generic-mode): Keywords are now case-insensitive through
2778 font-lock-defaults setting.
2779 (java-properties-generic-mode): Supports both ! and # as comment
2780 characters.
2781 (java-properties-generic-mode): Added an imenu-generic-expression
2782 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 2783 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
2784 whitespace).
2785 (show-tabs-generic-mode): Added this new generic-mode.
2786
27871999-09-08 Richard Stallman <rms@gnu.org>
2788
2789 * progmodes/inf-lisp.el: Moved from top directory.
2790
2791 * tar-mode.el (tar-header-block-tokenize):
2792 Use `when' instead of `and'. Fix some clobbered text.
2793
2794 * gud.el (gud-make-debug-menu): Make a child for the
2795 local menu, for its menu bar, and the debug menu.
2796 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
2797 Use the history in the simple way.
2798
27991999-09-07 Kenichi Handa <handa@etl.go.jp>
2800
2801 * language/korea-util.el (default-korean-keyboard): Initialize it
2802 according to the environment variable HANGUL_KEYBOARD_TYPE.
2803
28041999-09-07 Richard Stallman <rms@gnu.org>
2805
2806 * subr.el (make-temp-file): New function.
2807
28081999-09-07 Stefan Monnier <monnier@cs.yale.edu>
2809
2810 * font-lock.el (font-lock-multiline): New text property contains
2811 a boolean to indicate if the char is part of a multiline match.
2812 (font-lock-default-fontify-region): Extend the region appropriately
2813 for multiline keywords.
2814 (font-lock-default-unfontify-region): Also remove the new
2815 font-lock-multiline text property.
2816 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
2817 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
2818
28191999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2820
2821 * diary-lib.el (list-diary-entries): Make sure two-digit years
2822 have leading zeros.
2823
28241999-09-07 Gerd Moellmann <gerd@gnu.org>
2825
2826 * faces.el (face-set-after-frame-default): Initialize some
2827 attributes of some faces from frame parameters.
2828
2829 * faces.el (scroll-bar, border, cursor, mouse): New faces.
2830
28311999-09-07 Gerd Moellmann <gerd@gnu.org>
2832
2833 * faces.el (fringe): Replaces face `margin'.
2834
28351999-09-07 Dave Love <fx@gnu.org>
2836
2837 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
2838
28391999-09-07 Richard Stallman <rms@gnu.org>
2840
2841 * subr.el (push): Doc fix.
2842
28431999-09-06 Richard Stallman <rms@gnu.org>
2844
2845 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 2846 to distinguish 20YY from 19YY.
0767b41e
DL
2847
2848 * timezone.el (timezone-parse-date): Use < 69 not < 70
2849 to distinguish 20YY from 19YY.
2850
2851 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
2852
28531999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
2854
2855 * quickurl.el: (quickurl-list-focused-line): Removed.
2856 (quickurl-list-insert): Now works out the focused line using
2857 `count-lines' instead of using `quickurl-list-focused-line'.
2858
28591999-09-06 Richard Stallman <rms@gnu.org>
2860
2861 * mail/rmail.el (rmail-retry-failure): Unconditionally move
2862 to beginning of message.
2863
28641999-09-06 Dave Love <fx@gnu.org>
2865
2866 * isearch.el (isearch-mode-map): Add mouse-2.
2867
b416e85a 2868 * mail/rmail.el (rmail-read-password): Deleted.
0767b41e
DL
2869 (rmail-get-pop-password): Use read-password.
2870
2871 * quickurl.el: Don't conditionally define caddr.
2872 (quickurl-url-comment): Use nth, not caddr in function and
2873 defsetf.
2874
28751999-09-06 Richard Stallman <rms@gnu.org>
2876
2877 * auto-show.el: Doc fixes.
2878
28791999-09-06 Stephen Eglen <stephen@gnu.org>
2880
2881 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
2882 --no-line-editing so that TABs in source files are not interpreted
2883 as completion requests.
4ff3fcc7 2884
0767b41e 28851999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 2886
0767b41e
DL
2887 * hscroll.el, auto-show.el: Remove all code, keep the public
2888 interface as no-ops.
2889
2890 * faces.el (face-bold-p): Don't return t if face has lighter
2891 weight than normal.
2892
28931999-09-06 Eli Zaretskii <eliz@gnu.org>
2894
2895 * startup.el (command-line): Make small-temporary-file-directory
2896 be nil except on ms-dos.
2897
2898 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
2899
2900 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
2901 is defined.
2902
2903 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
2904 letters with a colon after d or l.
2905
29061999-09-06 Dave Love <fx@gnu.org>
2907
b416e85a
DL
2908 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
2909 primitive.)
0767b41e
DL
2910
29111999-09-05 Richard Stallman <rms@gnu.org>
2912
2913 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
2914
2915 * textmodes/paragraphs.el (backward-kill-sentence):
2916 Don't test minibuffer-prompt-end here.
2917 (forward-sentence): Do handle it here.
2918 (backward-kill-paragraph): Don't test it here.
2919 (forward-paragraph): Handle it here.
2920
2921 * mouse.el (font-menu-add-default): Simplify code.
2922
29231999-09-05 Gerd Moellmann <gerd@gnu.org>
2924
2925 * faces.el (header-line): Renamed from `top-line'.
2926
29271999-09-05 Gerd Moellmann <gerd@gnu.org>
2928
2929 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
2930
29311999-09-04 Richard Stallman <rms@gnu.org>
2932
2933 * whitespace.el: New file.
2934
29351999-09-04 Dave Love <fx@gnu.org>
2936
2937 * paths.el: Make some doc strings obey the make-docfile convention.
2938
2939 * bindings.el: Likewise.
2940 (debug-ignored-errors): Remove BBDB ones.
2941
29421999-09-03 Richard Stallman <rms@gnu.org>
2943
2944 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
2945 not from the draft to forward.
2946
2947 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
2948
29491999-09-03 Dave Love <fx@gnu.org>
2950
2951 * double.el (double-mode): Customize the variable.
2952
29531999-09-03 Kenichi Handa <handa@etl.go.jp>
2954
2955 * international/characters.el: Delete duplicated code.
2956
29571999-09-02 Richard Stallman <rms@gnu.org>
2958
2959 * indent.el (indent-relative): Doc fix.
2960
2961 * quickurl.el (quickurl): Doc fix.
2962
29631999-09-02 Gerd Moellmann <gerd@gnu.org>
2964
2965 * faces.el (margin): Change background to "gray" for mono (this is
2966 drawn with a stipple pattern).
2967
29681999-09-02 Gerd Moellmann <gerd@gnu.org>
2969
2970 * simple.el (next-history-element): Use minibuffer-prompt-end once
2971 again. Remove test for minibuffer-prompt-in-buffer.
2972
29731999-09-02 Eli Zaretskii <eliz@gnu.org>
2974
2975 * files.el (small-temporary-file-directory): New variable.
2976
2977 * startup.el (command-line): Compute the value of
2978 small-temporary-file-directory.
2979
2980 * ediff-init.el (ediff-temp-file-prefix): Use
2981 small-temporary-file-directory if non-nil.
2982
2983 * vc.el (vc-update-change-log): Likewise.
2984
2985 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
2986
2987 * simple.el (shell-command, shell-command-on-region): Use
2988 make-temp-name properly. Use small-temporary-file-directory if
2989 non-nil, otherwise temporary-file-directory, to generate temporary
2990 files.
2991
2992 * dos-w32.el (direct-print-region-helper): Use
2993 temporary-file-directory. (From Stefan Monnier.)
2994
29951999-09-02 Richard Stallman <rms@gnu.org>
2996
2997 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
2998 from asm-comment-char.
2999 (asm-font-lock-keywords): Recognize instruction width suffixes.
3000
30011999-09-01 Richard Stallman <rms@gnu.org>
3002
3003 * play/fortune.el: New file.
3004
30051999-08-31 Dave Love <fx@gnu.org>
3006
3007 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3008 after key table.
3009
b416e85a
DL
3010 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3011 redisplay variables.
0767b41e
DL
3012
3013 * subr.el (push): Fix typo.
3014
30151999-08-30 Kevin Blake <kblake@ticnet.com>
3016
3017 * emacs-lisp/ring.el: Many doc fixes.
3018 (ring-size, ring-copy): New functions.
3019
30201999-08-29 Richard Stallman <rms@gnu.org>
3021
3022 * progmodes/etags.el (tags-loop-continue):
3023 After tags-loop-operate returns, force skip to next file.
3024
3025 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3026 (mail-extr-first-letters, mail-extr-last-letters):
3027 Use character classes [:alpha:] and [:alnum:].
3028
3029 * subr.el (push, pop): New macros.
3030
3031 * progmodes/compile.el (compilation-error-regexp-alist):
3032 New item for SGI IRIX MipsPro compilers.
3033
3034 * speedbar.el (speedbar-directory-buttons): Recognize
3035 device names when checking for file names.
3036
3037 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3038
3039 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3040 and specially handle defvar inside their expansions.
3041 (eval-defun-1): New subroutine.
3042
3043 * progmodes/compile.el (compilation-error-regexp-alist):
3044 Fix the Perl -w entry to allow period after line number.
3045 Don't allow newlines in file name, but allow them after line number
3046 for Perl debugging traces.
3047
3048 * which-func.el (which-func-cleanup-function): New variable.
3049 (which-function): Call that function.
3050
3051 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3052 to end a function name.
3053
3054 * informat.el (Info-tagify): Don't insert more than one newline
3055 before the tag table.
3056
30571999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3058
3059 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3060 than make-temp-name, use match-string-no-properties, and eliminate
3061 a quadratic behavior when building bibtex-strings.
3062
30631999-08-29 Alex Schroeder <alex@gnu.org>
3064
3065 * comint.el (comint-input-ring-separator): New variable.
3066 (comint-read-input-ring): Doc change; use
3067 comint-input-ring-separator when reading file.
3068 (comint-write-input-ring): Use
3069 comint-input-ring-separator when writing file.
3070
30711999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3072
3073 * informat.el (Info-tagify): Start by widening.
3074 Match node headers that don't list the file name,
3075 and more kinds of page separations.
3076 Strip properties during tagification.
3077 Use start of node header line as tag's position.
3078 Fix the "done" message.
3079
3080 (Info-validate): Save and restore match data around narrowing down.
3081
30821999-08-28 Richard M. Stallman <rms@gnu.org>
3083
3084 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3085 On repeated call, override previous values put into
3086 minor-mode-map-alist and minor-mode-alist.
3087
30881999-08-28 Michael Ernst <mernst@alum.mit.edu>
3089
3090 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3091
30921999-08-27 Andreas Schwab <schwab@gnu.org>
3093
3094 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3095 from cvs update.
3096
30971999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3098
3099 * calendar/calendar.el (calendar-move-hook): New hook.
3100
3101 * calendar/cal-move.el: Call the new hook in every movement function.
3102
3103 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3104 the right function name.
3105
31061999-08-26 Stephen Gildea <gildea@alum.mit.edu>
3107
3108 * time-stamp.el: Put quote-backquote around all symbol names
3109 in doc strings, for mousing.
f28eba7b
SM
3110 (time-stamp): Support multi-line patterns.
3111 (time-stamp-inserts-lines): New variable.
3112 (time-stamp-count): New variable.
3113 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
0767b41e
DL
3114 "Thu" instead of "%a".
3115
31161999-08-25 Gerd Moellmann <gerd@gnu.org>
3117
3118 * simple.el (kill-word): Undo previous change.
3119
31201999-08-25 Gerd Moellmann <gerd@gnu.org>
3121
3122 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 3123 to the beginning of the line containing the range start and
0767b41e
DL
3124 the beginning of the line following the range end.
3125
31261999-08-24 Dave Love <fx@gnu.org>
3127
3128 * timezone.el: Move provide to end.
3129 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3130 <70 are 2000+.
3131 (timezone-parse-time): Simplify somewhat.
3132
31331999-08-24 Gerd Moellmann <gerd@gnu.org>
3134
3135 * faces.el (margin): Renamed from bitmap-area.
3136
31371999-08-24 Alex Schroeder <alex@gnu.org>
3138
3139 * sql.el: Doc changes.
f28eba7b 3140 (sql-sybase): Use sql-server instead of sql-database.
0767b41e
DL
3141
31421999-08-23 Dave Love <fx@gnu.org>
3143
3144 * rect.el: Add/fix various doc strings. Add `*' to all the
3145 interactive specs.
3146
31471999-08-21 Gerd Moellmann <gerd@gnu.org>
3148
3149 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3150 Don't unwind-protect font-lock-fontify-region.
3151
3152 * paragraphs.el (backward-kill-paragraph): Don't move
3153 point into mini-buffer prompt.
3154 (backward-kill-sentence): Ditto.
3155
3156 * simple.el (next-history-element): Use minibuffer-prompt-end.
3157 Remove test for minibuffer-prompt-in-buffer.
3158 (kill-word): Don't move point into mini-buffer prompt.
3159
31601999-08-21 Dave Love <fx@gnu.org>
3161
3162 * Makefile: Exclude CVS dirs like RCS.
3163
31641999-08-19 Dave Love <fx@gnu.org>
3165
3166 * tooltip.el (tooltip-mode): Customize this, per convention.
3167 (tooltip-active): Option deleted.
3168
3169 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3170
3171 * hanoi.el, page-ext.el: Declare dynamic vars.
3172
3173 * term.el: Avoid ange-ftp related compilation warnings.
3174
31751999-08-18 Gerd Moellmann <gerd@gnu.org>
3176
3177 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3178 the default so that beginners can benefit from it without
3179 searching in manuals.
3180
31811999-08-18 Ray Blaak <blaak@gnu.org>
3182
3183 * progmodes/delphi.el: Consider assembly sections as blocks, to
3184 indent them better. Make auto-indent on newline optional.
3185
31861999-08-17 Gerd Moellmann <gerd@gnu.org>
3187
3188 * bindings.el (mode-line-modified): Look up key binding for C-x
3189 C-q. If it's bound call that binding, otherwise call
3190 toggle-read-only.
3191
31921999-08-17 Dave Love <fx@gnu.org>
3193
3194 * info.el (info): Doc fix.
3195
3196 * finder.el (finder-known-keywords): Add `multimedia'.
3197
3198 * apropos.el: Don't capitalize custom group name.
3199
3200 * info-look.el: Remove compatibility code.
3201 (info-lookup-guess-default*): DTRT for point at start of symbol.
3202 (info-complete): Don't lose with point not at end of symbol.
3203
32041999-08-16 Gerd Moellmann <gerd@gnu.org>
3205
3206 * term.el (toplevel): Make face `term-default' an empty face.
3207 The code relied on the fact that Emacs ignored invalid faces in
3208 face text properties in 20.4.
3209
32101999-08-16 Richard M. Stallman <rms@gnu.org>
3211
3212 * subr.el (point-at-eol, point-at-bol): New aliases.
3213
3214 * simple.el: Functions reordered.
3215
3216 * rect.el (delete-rectangle-line): Use line-end-position.
3217
32181999-08-16 Karl Heuer <kwzh@gnu.org>
3219
3220 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3221 here from simple.el.
4ff3fcc7 3222
0767b41e
DL
32231999-08-16 Dave Love <fx@gnu.org>
3224
3225 * mouse.el: Provide `mldrag' for compatibility.
3226 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3227 marked obsolete.
3228
3229 * mldrag.el: Removed since the features are in mouse.el.
3230
3231 * jka-compr.el (auto-compression-mode): New variable for
3232 customization.
3233
3234 * bindings.el (mode-line-mule-info): Doc fix.
3235
3236 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3237 name comparisons.
3238
3239 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3240 (find-file): Doc fix.
3241
32421999-08-16 Carsten Dominik <cd@gnu.org>
3243
3244 * textmodes/reftex.el: Most of the code moved to other files.
3245 * textmodes/reftex-auc.el: New file, split out from reftex.el
3246 * textmodes/reftex-cite.el: New file, split out from reftex.el
3247 * textmodes/reftex-global.el: New file, split out from reftex.el
3248 * textmodes/reftex-index.el: New file, split out from reftex.el
3249 * textmodes/reftex-parse.el: New file, split out from reftex.el
3250 * textmodes/reftex-ref.el: New file, split out from reftex.el
3251 * textmodes/reftex-sel.el: New file, split out from reftex.el
3252 * textmodes/reftex-toc.el: New file, split out from reftex.el
3253 * textmodes/reftex-vars.el: New file, split out from reftex.el
3254 * textmodes/reftex-vcr.el: New file, split out from reftex.el
3255
32561999-08-16 Carsten Dominik <cd@gnu.org>
3257
3258 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
3259 conflict with pop-up-frames.
3260 (reftex-special-environment-parsers): New constant.
3261 (reftex-label-alist): car of an entry can also be a function.
f28eba7b 3262 (reftex-what-special-env): Cew function.
0767b41e
DL
3263 (reftex-label-location): Call `reftex-what-special-env'.
3264 (reftex-compile-variables): Check for symbol in
3265 `reftex-label-alist'.
f28eba7b 3266 (reftex-what-environment): Fixed bug with stacked environments of
0767b41e
DL
3267 same kind (e.g. enumerate).
3268 (reftex-process-string): Preserve default directory.
f28eba7b 3269 (reftex-label-alist-builtin): Changed prefixes of endnote and
0767b41e
DL
3270 footnote. Also the magic words.
3271 (reftex-reference): Interprete new option
3272 `reftex-fref-is-default'.
3273 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3274 (reftex-toc-mouse-view-line): Command removed (had no binding).
3275 (reftex-everything-regexp): New function.
3276 (reftex-nearest-match): Made better.
3277 (reftex-toc-find-section): Use new version of
3278 `reftex-nearest-match'.
f28eba7b 3279 (reftex-insert-docstruct): Adapted to work with the index stuff.
0767b41e
DL
3280 (reftex-parse-from-file): Find index entries as well.
3281 (reftex-toc-toggle-index): New function
3282 (reftex-toc-map): `i' is now used to togle the index, File
3283 boundaries has been moved to `F'.
3284 (reftex-select-label-map): Toggling display of file boundaries is
3285 now on the `F' key, for consistency with `reftex-toc-map'.
3286 (reftex-erase-all-selection-and-index-buffers): Renamed from
3287 `reftex-erase-all-selection-buffer'. Now also kills the index
3288 buffers.
3289 (reftex-viewing-cross-references): Customization group renamed
3290 from reftex-viewing-cross-references-and-citations.
3291 (reftex-index-macro-regexp,
3292 reftex-find-index-entry-regexp-format): New variables
3293 (reftex-macros-with-index): New variable
3294 (reftex-add-index-macros): New function
3295 (reftex-renumber-simple-labels, reftex-translate): Allow for
3296 multiple labels in a single ref command.
3297 (reftex-index-support): New customization group
3298 (reftex-support-index, reftex-index-special-chars,
3299 reftex-index-macros, reftex-index-default-macro,
3300 reftex-index-default-tag, reftex-index-math-format,
3301 reftex-index-section-letters, reftex-index-include-context,
3302 reftex-index-follow-mode, reftex-index-header-face,
3303 reftex-index-section-face, reftex-index-tag-face,
3304 reftex-index-face): New options
3305 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
3306 reftex-index-tag, reftex-index-return-marker,
3307 reftex-index-restriction-indicator, reftex-index-restriction-data,
3308 reftex-index-macro-regexp, reftex-index-level-re,
3309 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
3310 reftex-everything-regexp-no-index, reftex-index-re,
3311 reftex-macros-with-index, reftex-index-macro-alist): New variables
3312 (reftex-index-help, reftex-index-macros-builtin,
3313 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
3314 reftex-query-index-macro-help): New constants
3315 (reftex-index-selection-or-word, reftex-index,
3316 reftex-default-index, reftex-update-default-index,
3317 reftex-index-complete-tag, reftex-index-select-tag,
3318 reftex-index-complete-key, reftex-index-update-taglist,
3319 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
3320 reftex-display-index, reftex-insert-index,
3321 reftex-index-insert-new-letter, reftex-get-restriction,
3322 reftex-index-pre-command-hook, reftex-index-post-command-hook,
3323 reftex-index-show-help, reftex-index-next, reftex-index-previous,
3324 reftex-index-toggle-follow, reftex-index-toggle-context,
3325 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
3326 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
3327 reftex-index-quit, reftex-index-quit-and-kill,
3328 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
3329 reftex-index-revert, reftex-index-switch-index-tag,
3330 reftex-index-restrict-to-section, reftex-index-widen,
3331 reftex-index-restriction-forward,
3332 reftex-index-restriction-backward, reftex-index-visit-location,
3333 reftex-index-analyze-entry, reftex-index-globalize,
3334 reftex-index-edit, reftex-index-toggle-range-beginning,
3335 reftex-index-toggle-range-end, reftex-index-edit-key,
3336 reftex-index-edit-attribute, reftex-index-edit-visual,
3337 reftex-index-edit-part, reftex-index-level-down,
3338 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
3339 reftex-index-change-entry, reftex-index-goto-letter,
3340 reftex-add-index-macros, reftex-ensure-index-support,
3341 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 3342
0767b41e
DL
3343
33441999-08-15 Richard M. Stallman <rms@gnu.org>
3345
3346 * paren.el (show-paren-mode): Support making show-paren-mode
3347 a buffer-local variable. Don't check for a window system.
3348 (show-paren-function): Check whether show-paren-function is
3349 enabled in current buffer; do the right thing if not.
3350 Don't check for a window system.
3351 (show-paren-mode): Make it a user variable.
3352
3353 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3354 Handle `enum' like `struct'.
3355
3356 * server.el (server-process-filter): If a client visits no buffers,
3357 close it immediately before recording it.
3358
3359 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3360 Optimize by calling concat just once. Handle =\n sequence.
3361 (mail-unquote-printable-region): New command.
3362 (mail-quote-printable): Make it autoload.
3363
33641999-08-15 Karl Heuer <kwzh@gnu.org>
3365
3366 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
3367
33681999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3369
3370 * lisp/texinfmt.el: Handle @ifnottex.
3371
33721999-08-15 Eli Zaretskii <eliz@gnu.org>
3373
3374 * frame.el (blink-cursor): Don't turn on cursor blinking for
3375 ms-dos.
3376
3377 * faces.el (face-valid-attribute-values): Look in
3378 x-bitmap-file-path only for x and w32 window systems.
3379
3380 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
3381 Do that if width is nil as well.
3382 (x-display-mm-height, x-display-mm-width): Update values.
3383 (x-colors): Compute the list from msdos-color-values.
3384 (x-select-enable-clipboard): Doc fix.
3385 (x-frob-font-weight, x-font-family-list): New functions.
3386
33871999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
3388
3389 * window.el (shrink-window-if-larger-than-buffer): Don't try to
3390 back up from beginning of buffer.
3391
33921999-08-13 Karl Heuer <kwzh@gnu.org>
3393
3394 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
3395
33961999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
3397
3398 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
3399 doomsday clock, speed control is added and changes are made to
3400 allow large numbers of rings: rings now show the whole ring
3401 number, not just the last digit; consecutive rings are allowed to
3402 be the same size when necessary to fit all the rings in the
3403 window; and poles can be oriented horizontally. Face support is
3404 thrown in gratuitously.
3405 (hanoi): Changed default number of rings back to 3.
3406 (hanoi-unix, hanoi-unix-64): New commands
3407 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
3408 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
3409 hanoi-odd-ring-face): New variables.
3410 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
3411 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
3412 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
3413 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
3414 (hanoi-topos, hanoi-draw-ring): Removed.
3415
34161999-08-12 Gerd Moellmann <gerd@gnu.org>
3417
3418 * faces.el (face-valid-attribute-values): Return an alist for
3419 families on ttys.
3420 (face-read-integer): Handle unspecified face attributes. Add
3421 completion for `unspecified'.
3422 (read-face-attribute): Handle unspecified font attributes.
3423 (face-valid-attribute-values): Add `unspecified' to lists so that
3424 it can be chosen via completion.
3425 (face-read-string): Don't recognize "none" as input.
3426
34271999-08-10 Dave Love <fx@gnu.org>
3428
3429 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
3430 string.
3431
3432 * sun-curs.el: Require sun-fns.
3433
34341999-08-10 Dave Love <fx@gnu.org>
3435
3436 * autorevert.el (auto-revert-mode): Add autoload cookie.
3437
3438 * hscroll.el, auto-show.el: Files deleted -- we have built-in
3439 hscroll.
3440
3441 * simple.el (hscroll-step, hscroll-point-visible)
3442 (hscroll-window-column): Remove now we have the mentioned real
3443 horizontal autoscrolling.
3444
34451999-08-10 Richard M. Stallman <rms@gnu.org>
3446
4ff3fcc7 3447 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
3448 control use of -f option.
3449 (mail-specify-envelope-from): New variable.
3450 (mail-from-style): Doc fix.
3451
3452 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
3453 (easy-menu-get-map): New arg TO-MODIFY helps choose
3454 between local and global maps.
3455 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
3456 (easy-menu-change): Doc fix.
3457
3458 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
3459 (info-lookup-guess-default): Simplified and cleaned up.
3460 (info-lookup-guess-default*): Preserve point.
3461
3462 * view.el (view-mode-disable): If buffer-read-only is nil,
3463 don't change it.
3464
3465 * files.el (after-find-file): Disable View mode if buffer is no
3466 longer read-only.
3467
4ff3fcc7 3468 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
3469 Call force-mode-line-update.
3470
34711999-08-10 Karl Heuer <kwzh@gnu.org>
3472
3473 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
3474 * array.el, play/landmark.el, international/latin-3.el: Likewise.
3475 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
3476
34771999-08-10 Alex Schroeder <asc@bsiag.com>
3478
3479 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
3480 to prevent m-eating-bug.
3481
34821999-08-10 Eli Zaretskii <eliz@gnu.org>
3483
3484 * term/pc-win.el (msdos-bg-mode): Remove. Call
3485 frame-set-background-mode instead. All callers changed.
3486 (msdos-face-setup): Don't force color display parameter, it is set
3487 by frame-set-background-mode.
3488 (make-msdos-frame): Call x-handle-reverse-video and
3489 face-set-after-frame-default. Delete frame if creation failed.
3490
3491 * faces.el (face-set-after-frame-default): Don't call
3492 make-face-x-resource-internal for the pc window-system.
3493
34941999-08-10 Dave Love <fx@melange.gnu.org>
3495
3496 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
3497 case with no docstring specially.
3498
34991999-08-09 Eli Zaretskii <eliz@gnu.org>
3500
3501 * complete.el (PC-do-completion): If completing on file name,
3502 reproduce str by concatenating its directory and basename parts.
3503
35041999-08-07 Dave Love <fx@gnu.org>
3505
3506 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
3507 unibyte to multibyte conversion of search-forward (from Handa),
3508 but avoid the replacement if the language is Latin-N.
3509
35101999-08-06 Richard Stallman <rms@gnu.org>
3511
3512 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
3513 of eval-buffer.
3514
3515 * international/mule.el (load-with-code-conversion):
3516 Pass t to eval-buffer for DO-ALLOW-PRINT.
3517
35181999-08-06 Geoff Voelker <voelker@cs.washington.edu>
3519
3520 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
3521 of filenames and attributes.
3522 (ls-lisp-insert-directory): Use directory-files-and-attributes
3523 for speed.
3524
35251999-08-05 Dave Love <fx@gnu.org>
3526
3527 * auto-show.el (auto-show-mode): Fix :set.
3528
3529 * widget.el (define-widget-keywords): Make dummy definition and
3530 comment-out its use.
3531
35321999-08-04 Richard Stallman <rms@gnu.org>
3533
3534 * progmodes/tcl.el: Customized.
3535
3536 * sql.el (sql-accumulate-and-indent): Instead of testing
3537 whether this is Emacs 20 before calling comint-accumulate,
3538 test whether comint-accumulate is defined.
3539
35401999-08-04 Dave Love <fx@gnu.org>
3541
3542 * sgml-mode.el: Require outline when compiling.
3543 (sgml-mode-hook, html-mode-hook): Customize.
3544 (sgml-validate-command): Fix :version.
3545 (html-autoview-mode): Doc fix.
3546
3547 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
3548 nothing in Latin-N environment.
3549
3550 * info.el (Info-find-node): Call info-initialize here.
3551 (info): Not here.
3552 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
3553
35541999-08-04 Richard Stallman <rms@gnu.org>
3555
3556 * ansi-color.el: New file.
3557
35581999-08-04 Stefan Monnier <monnier@cs.yale.edu>
3559
3560 * dired.el (dired-string-replace-match): Return `nil' when no match
3561 found with global search.
3562
3563 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
3564 * terminal.el (te-terminfo-directory):
3565 * mail/mailpost.el (post-mail-send-it):
3566 * mail/metamail.el (metamail-region):
3567 * progmodes/ada-mode.el (ada-tmp-directory):
3568 Use temporary-file-directory.
3569
3570 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
3571 (compilation-filter, compilation-forget-errors)
3572 (compilation-parse-errors): Use a marker instead of an integer for
3573 `compilation-parsing-end'.
3574
3575 * progmodes/diff.el (diff-parse-differences):
3576 Use a marker instead of an integer for `compilation-parsing-end'.
3577 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3578 Use a marker instead of an integer for `compilation-parsing-end'.
3579
35801999-08-03 Richard Stallman <rms@gnu.org>
3581
3582 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
3583 (Buffer-menu-mode): Doc fix.
3584 (Buffer-menu-view): New command.
3585 (Buffer-menu-view-other-window): New command.
3586
35871999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
3588
3589 * replace.el (query-replace-regexp-eval)
3590 (replace-eval-replacement, replace-loop-through-replacements)
3591 (replace-match-string-symbols): New functions.
3592 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
3593 Use replace-loop-through-replacements.
4ff3fcc7 3594
0767b41e
DL
35951999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
3596
3597 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
3598 (5x5): Doc fix.
3599
36001999-08-03 Dave Love <fx@gnu.org>
3601
3602 * fortran.el (fortran-indent-new-line): Make it an alias
3603 for reindent-then-newline-and-indent.
3604
36051999-08-03 Didier Verna <verna@inf.enst.fr>
3606
3607 * rect.el: All functions rewritten, except when noted above
3608 their declaration. Below is a list of interface changes.
3609 (apply-on-rectangle): New function, mostly replaces
3610 `operate-on-rectangle'. All callers changed.
3611 (move-to-column-force): Pass new second argument to `move-to-column'.
3612 (kill-rectangle): Added optional prefix arg to fill lines.
3613 (delete-rectangle): Ditto.
3614 (delete-whitespace-rectangle): Ditto.
3615 (delete-extract-rectangle): Ditto.
3616 (open-rectangle): Ditto.
3617 (clear-rectangle): Ditto.
3618 (delete-whitespace-rectangle-line): New function.
3619 (delete-rectangle-line): Added third arg FILL.
3620 (delete-extract-rectangle-line): Ditto.
3621 (open-rectangle-line): Ditto.
3622 (clear-rectangle-line): Ditto.
3623
36241999-08-03 Ray Blaak <blaak@gnu.org>
3625
3626 * progmodes/delphi.el: New file.
3627
36281999-08-02 Richard Stallman <rms@gnu.org>
3629
3630 * textmodes/outline.el (outline-previous-heading): New function.
3631 (outline-up-heading-all): Use outline-previous-heading.
3632 (outline-next-heading): Delete definition inserted yesterday.
3633
36341999-08-01 Richard Stallman <rms@gnu.org>
3635
3636 * textmodes/outline.el (outline-next-heading): New function.
3637 (outline-up-heading-all): New function.
3638 (outline-font-lock-level): Using outline-up-heading-all.
3639 Tell outline-back-to-heading to accept invisible headings.
3640
3641 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
3642
3643 * mail/mh-utils.el (mh-find-path-run): New variable.
3644 (mh-find-path): Test and set that.
3645 Set mail-user-agent only the first time this function is run.
3646 (mail-user-agent): Defvar deleted.
3647
3648 * info.el (info-initialize): New function.
3649 (info): Call info-initialize.
3650 (Info-directory-list): Initialize to nil,
3651 so info-initialize will set it up for real.
3652
36531999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3654
3655 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
3656 does not interpret a time as the year in a day-month entry.
3657
3658 * calendar/diary-lib.el: Change syntax table entry for colon in
3659 the diary as part of the european-date-diary-pattern fix.
3660
36611999-08-01 Eli Zaretskii <eliz@gnu.org>
3662
3663 * international/mule.el (set-auto-coding): Allow whitespace before
3664 and after the "variable: value" pair.
3665
36661999-07-30 Ken'ichi Handa <handa@gnu.org>
3667
3668 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
3669 (default-sendmail-coding-system): Doc-string fixed.
3670
36711999-07-30 Dave Love <fx@gnu.org>
3672
3673 * subr.el (assoc-delete-all): New function, renamed from
3674 frame-delete-all.
3675
3676 * frame.el: Change comments to doc strings and other doc fixes.
3677 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
3678 Callers changed.
3679 (set-background-color, set-foreground-color, set-cursor-color)
3680 (set-mouse-color, set-border-color): Offer completion of colours.
3681 (cursor): Add :version to defgroup.
3682
3683 * facemenu.el (list-colors-display): Make it work on ttys.
3684 (facemenu-read-color): Likewise.
3685
36861999-07-30 Richard M. Stallman <rms@gnu.org>
3687
3688 * frame.el (frame-notice-user-settings): If background
3689 color has been changed, update background-mode from it,
3690 then update faces.
3691
36921999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
3693
3694 * net-utils.el (finger): Don't do indirect fingering.
3695
36961999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3697
3698 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
3699 rules. Add separator at end of holidays.
3700 (cal-tex-rules): New customizable variable.
3701 (cal-tex-latexify-list): Add optional parameter to put separator
3702 at end.
3703
37041999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
3705
3706 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
3707 fill prefix on each line while looping to the end of paragraph.
3708 End paragraph if it's longer than the existing fill prefix.
3709
3710 * textmodes/fill.el (fill-context-prefix): Doc fix.
3711
37121999-07-30 Dave Love <fx@gnu.org>
3713
3714 * font-lock.el (jit-lock): Fix :load, add :version.
3715
37161999-07-30 Eli Zaretskii <eliz@gnu.org>
3717
3718 * term/pc-win.el (msdos-face-setup): Register standard colors in
3719 Vface_tty_color_alist.
3720 (face-color-supported-p, face_color_gray_p): New functions.
3721
3722 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
3723 is bound.
3724
3725 * startup.el (command-line): Don't register default colors for
3726 MSDOS window-system.
3727
37281999-07-29 Dave Love <fx@gnu.org>
3729
3730 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
3731 charquote.
3732
3733 * lisp-mode.el (eval-defun): Re-written to avoid
3734 capturing variables.
3735
3736 * picture.el (picture-beginning-of-line): Don't call
3737 hscroll-point-visible now we have real autoscrolling.
3738 (picture-end-of-line, picture-newline, picture-open-line):
3739 Likewise.
3740
3741 * international/latin-8.el: New file.
3742 * international/latin-9.el: New file.
3743
37441999-07-28 Dave Love <fx@gnu.org>
3745
3746 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
3747
3748 * msb.el: Require cl only when compiling.
3749 (msb--home-dir): Deleted.
3750 (msb--format-title): Use abbreviate-file-name.
3751 (msb--choose-file-menu): Simplify string comparison.
3752
37531999-07-28 Gerd Moellmann <gerd@gnu.org>
3754
3755 * faces.el (toolbar): Add face definition for mono displays.
3756
37571999-07-27 Richard M. Stallman <rms@gnu.org>
3758
3759 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3760
3761 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
3762 force copying of default-frame-alist.
3763
37641999-07-26 Ken'ichi Handa <handa@gnu.org>
3765
3766 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
3767
37681999-07-26 Richard M. Stallman <rms@gnu.org>
3769
3770 * frame.el (set-mouse-color): If new color is nil,
3771 really respecify the current color.
3772
37731999-07-26 Gerd Moellmann <gerd@gnu.org>
3774
3775 * faces.el (bitmap-area): Change background of face `bitmap-area'
3776 to white for mono displays.
3777
37781999-07-26 Kenichi Handa <handa@etl.go.jp>
3779
3780 * international/ccl.el (ccl-embed-symbol): New function.
3781 (ccl-program-p): Deleted. Now it's implemented in C code.
3782 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
3783 (ccl-compile-translate-character): Likewise.
3784 (ccl-compile-map-single): Likewise.
3785 (ccl-compile-multiple-map-function): Likewise.
3786 (declare-ccl-program): Doc-string modified.
3787 (check-ccl-program): Check compiled CCL code by ccl-program-p.
3788
37891999-07-25 Ken'ichi Handa <handa@etl.go.jp>
3790
3791 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3792
37931999-07-25 Markus Rost <rost@gnu.org>
3794
3795 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
3796 the entries to make custom-file more readable.
3797
37981999-07-25 Richard M. Stallman <rms@gnu.org>
3799
3800 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
3801
3802 * emacs-lisp/edebug.el: Delete compatibility code.
3803 (edebug-next-token-class): If . is followed by a digit,
3804 return `symbol' for the token class.
3805
3806 * startup.el (command-line): If we don't find the user's init file,
3807 set user-init-file to nil.
3808
38091999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3810
3811 * info-look.el (info-lookup-interactive-arguments): Add optional
3812 argument query for new choice of help mode.
3813 (info-lookup-symbol): Use it.
3814 (info-lookup-file): Ditto.
3815 (info-lookup): Don't switch to other window, if already in Info
3816 buffer.
3817
38181999-07-23 Dave Love <fx@gnu.org>
3819
3820 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
3821 syntax.
cc700606 3822 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
3823 (fortran-font-lock-syntactic-keywords): New variable.
3824 (fortran-mode): Use it.
3825 (fortran-font-lock-keywords-1): Don't do comments.
3826 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
3827 match data.
3828
3829 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
3830
3831 * msb.el (msb-menu-bar-update-buffers): Renamed from
3832 menu-bar-update-buffers.
3833 (msb-custom-set, msb--toggle-menu-type): Call
3834 msb-menu-bar-update-buffers.
3835 (msb-mode): Revise the hook setting.
3836
3837 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
3838
38391999-07-23 Gerd Moellmann <gerd@gnu.org>
3840
85177c86
GM
3841 * font-lock.el, help.el, simple.el: Re-integrate previously
3842 described changes that were lost due to errors while checking them
3843 in.
0767b41e
DL
3844
38451999-07-23 Kevin Blake <kblake@ticnet.com>
3846
3847 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
3848
38491999-07-23 Ken'ichi Handa <handa@etl.go.jp>
3850
3851 * international/encoded-kb.el
3852 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
3853 but push it to unread-command-events.
3854 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
3855 (encoded-kbd-self-insert-sjis): Likewise.
3856 (encoded-kbd-self-insert-big5): Likewise.
3857
3858 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
3859 before left margin and fill-prefix by fill-find-break-point.
3860
38611999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3862
3863 * info-look.el (info-lookup-setup-mode): Don't give up, if
3864 info-lookup-make-completions returns an error.
3865 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
3866 name latex, not latex2e.
3867
38681999-07-21 Richard M. Stallman <rms@gnu.org>
3869
3870 * replace.el (perform-replace): Turn off case-fold-search
3871 if FROM-STRING argument has uppercase in it.
3872
38731999-07-21 Gerd Moellmann <gerd@gnu.org>
3874
3875 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
3876 mode is on. Don't use end of changed text.
3877
38781999-07-21 Gerd Moellmann <gerd@gnu.org>
3879
3880 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
3881 (cl-hash-table-p): Renamed from hash-table-p.
3882 (cl-hash-table-count): Renamed from hash-table-count.
3883 (maphash): Alias to cl-maphash removed.
3884 (gethash): Likewise.
3885 (puthash): Likewise.
3886 (remhash): Likewise.
3887 (clrhash): Likewise.
3888
38891999-07-21 Gerd Moellmann <gerd@gnu.org>
3890
3891 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
3892 third arg non-nil. See comment there why this isn't a good idea.
3893
38941999-07-21 Gerd Moellmann <gerd@gnu.org>
3895
3896 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
3897
3898 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
3899 sit-for with 3rd arg non-nil to prevent redisplay.
3900
39011999-07-21 Gerd Moellmann <gerd@gnu.org>
3902
3903 * image.el (image-type-from-file-header): If file doesn't
3904 have a directory part, add data-directory.
3905
39061999-07-21 Gerd Moellmann <gerd@gnu.org>
3907
3908 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
3909 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
3910 motion handling when tooltip-gud-tips-p is nil.
3911
39121999-07-21 Gerd Moellmann <gerd@gnu.org>
3913
3914 * tooltip.el (tooltip-mode): Don't use `plusp'.
3915 (tooltip-active): Use initial value of nil.
3916
3917 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
3918
39191999-07-21 Gerd Moellmann <gerd@gnu.org>
3920
3921 * bindings.el (make-mode-line-mouse-sensitive): Add key
3922 definitions for `top-line'.
3923
39241999-07-21 Gerd Moellmann <gerd@gnu.org>
3925
3926 * faces.el (top-line): New face.
3927
39281999-07-21 Gerd Moellmann <gerd@gnu.org>
3929
3930 * image.el (image-type-regexps): Add regexp for PS files.
3931
39321999-07-21 Gerd Moellmann <gerd@gnu.org>
3933
3934 * faces.el (set-face-attribute): Fix wrong handling of frame
3935 begin equal to t.
3936
39371999-07-21 Gerd Moellmann <gerd@gnu.org>
3938
3939 * image.el (image-type-regexps): Add PNG format.
3940
39411999-07-21 Dave Love <fx@gnu.org>
3942
3943 * bindings.el (mode-line-modified): New variable.
3944 (mode-line-mode-menu-1): Switch to appropriate window before
3945 showing menu.
3946
39471999-07-21 Gerd Moellmann <gerd@gnu.org>
3948
3949 * faces.el (face-underline): Removed.
3950 (face-underline-color): Ditto.
3951
39521999-07-21 Gerd Moellmann <gerd@gnu.org>
3953
3954 * faces.el (face-x-resources): Fix typo.
3955
39561999-07-21 Gerd Moellmann <gerd@gnu.org>
3957
3958 * faces.el: Remove handling of `:relief', extend handling of
3959 `:box'.
3960 (frame-set-background-mode): Choose new defface specs after
3961 frame parameters have changed.
3962
3963 * cus-face.el: Ditto.
3964
39651999-07-21 Gerd Moellmann <gerd@gnu.org>
3966
3967 * custom.el (defface): Extend documentation to include new
3968 face attributes.
3969
3970 * cus-face.el (custom-face-attributes): Add overline,
3971 strike-through, box.
3972
3973 * faces.el (face-valid-attribute-values): Handle overline,
3974 strike-through, box.
3975 (face-attribute-name-alist): Add pairs for new face attributes.
3976 (describe-face): Handle new face attributes.
3977
39781999-07-21 Gerd Moellmann <gerd@gnu.org>
3979
3980 * faces.el (face-x-resources): Add overline, strike-through, box.
3981
39821999-07-21 Gerd Moellmann <gerd@gnu.org>
3983
3984 * enriched.el (enriched-translations): Add `display' and
3985 "x-display".
3986 (enriched-handle-display-prop): New.
3987 (enriched-decode-display-prop): New.
3988
3989 * format.el (top-level): Give `display' property
3990 `format-list-atomic-p.
3991 (format-annotate-single-property-change): Test that property.
3992 If present, treat list property values like atoms.
3993
39941999-07-21 Gerd Moellmann <gerd@gnu.org>
3995
3996 * cus-face.el (custom-face-attributes): Use `choice' everywhere
3997 so that "*" can be entered.
3998
39991999-07-21 Gerd Moellmann <gerd@gnu.org>
4000
4001 * cus-face.el (custom-face-attributes): Don't use `#''.
4002
40031999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4004
4005 * cus-face.el (custom-face-attributes): Return underline
4006 face attribute directly from the second lambda of underline.
4007
40081999-07-21 Gerd Moellmann <gerd@gnu.org>
4009
4010 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4011
4012 * frame.el (after-setting-font-hooks): New variable.
4013 (set-frame-font): Run those hooks.
4014
4015 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4016
4017 * faces.el (set-face-attribute): Fix doc string.
4018
40191999-07-21 Gerd Moellmann <gerd@gnu.org>
4020
4021 * cus-face.el (custom-face-attributes): Accept color name.
4022
4023 * faces.el (face-underline-p): Accept unspecified underlining.
4024 (face-underline): Ditto. Fix doc string.
4025
40261999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4027
4028 * faces.el (face-underline-color): New function.
4029
40301999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4031
4032 * cus-face.el (custom-face-attributes): Support underline coloring.
4033 Added slot to choose a color.
4034
4035 * faces.el (face-underline): New function.
4036 (face-underline-p): Support underline coloring.
4037 Return nil only if the underline attribute is 'normal.
4038 (set-face-underline): New function.
4039 (face-valid-attribute-values): Support underline coloring.
4040
40411999-07-21 Gerd Moellmann <gerd@gnu.org>
4042
4043 * image.el (insert-image): Use `display' instead of `glyph'
4044 as text property name.
4045 (put-image): Ditto.
4046 (image-type-from-file-header): Use insert-file-contents-literally.
4047
40481999-07-21 Gerd Moellmann <gerd@gnu.org>
4049
4050 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4051 string to indicate separators.
4052
40531999-07-21 Gerd Moellmann <gerd@gnu.org>
4054
4055 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4056 instead of message-log.
4057
40581999-07-21 Gerd Moellmann <gerd@gnu.org>
4059
4060 * faces.el (bitmap-area): New face.
4061
40621999-07-21 Gerd Moellmann <gerd@gnu.org>
4063
4064 * image.el (insert-image): New.
4065
40661999-07-21 Gerd Moellmann <gerd@gnu.org>
4067
4068 * frame.el (blink-cursor): Set the symbol's value.
4069 (show-trailing-whitespace): Change group to font-lock.
4070
40711999-07-21 Gerd Moellmann <gerd@gnu.org>
4072
4073 * jit-lock.el: New.
4074 * font-lock.el: Add jit-mode as new support mode.
4075
4076 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4077 reaching end instead of letting re-search-forward signal an error.
4078 (demand-lock-mode): New.
4079 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4080 (font-lock-turn-off-thing-lock): Ditto.
4081 (font-lock-after-fontify-buffer): Ditto.
4082 (font-lock-after-unfontify-buffer): Ditto.
4083
40841999-07-21 Gerd Moellmann <gerd@gnu.org>
4085
4086 * gs.el: New file.
4087
4088 * startup.el (command-line-1): Activate tooltip mode if
4089 interactive.
4090
40911999-07-21 Gerd Moellmann <gerd@gnu.org>
4092
4093 * faces.el (toolbar): Grey default background.
4094 (modeline): Ditto.
4095
4096 * image.el (image-type-regexps): New.
4097 (image-type-from-file-header): New.
4098 (create-image): Call it.
4099
41001999-07-21 Gerd Moellmann <gerd@gnu.org>
4101
4102 * image.el: New file.
4103
41041999-07-21 Gerd Moellmann <gerd@gnu.org>
4105
4106 * bindings.el (mode-line-format): Replace `mode-name' with
4107 `(:eval mode-line-mode-name)'.
4108 (mode-line-mode-name): New.
4109 (make-mode-line-mouse-sensitive): Don't change default value
4110 of `mode-name'.
4111
41121999-07-21 Gerd Moellmann <gerd@gnu.org>
4113
4114 * tooltip.el: New file.
4115
41161999-07-21 Gerd Moellmann <gerd@gnu.org>
4117
4118 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4119 instead of mouse-3 to pop up menus.
4120 (mode-line-kill-buffer): Removed.
4121 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4122 buffer name.
4123 (mode-line-buffer-menu-1): Removed.
4124
4125 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4126
4127 * bindings.el (mode-line-buffer-identification-keymap): New.
4128 (mode-line-buffer-menu-keymap): New.
4129 (mode-line-mode-menu-keymap): New.
4130 (mode-line-unbury-buffer): New.
4131 (mode-line-other-buffer): New.
4132 (mode-line-kill-buffer): New.
4133 (mode-line-buffer-menu-1): New.
4134 (mode-line-mode-menu-1): New.
4135 (make-mode-line-mouse-sensitive): New.
4136
41371999-07-21 Gerd Moellmann <gerd@gnu.org>
4138
4139 * help.el (describe-key-briefly): Handle mode line strings
4140 with local-map properties.
4141 (describe-key): Ditto.
4142 (mode-line-key-binding): New.
4143
41441999-07-21 Gerd Moellmann <gerd@gnu.org>
4145
4146 * scroll-bar.el (scroll-bar-timer): New.
4147 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4148
41491999-07-21 Gerd Moellmann <gerd@gnu.org>
4150
4151 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4152 and `bottom'.
4153
41541999-07-21 Gerd Moellmann <gerd@gnu.org>
4155
4156 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4157 (global): Use different key bindings if using tookit scroll bars.
4158
41591999-07-21 Gerd Moellmann <gerd@gnu.org>
4160
4161 * faces.el (modeline): Define mode line face with relief for
4162 class color, only.
4163 (toolbar): New face.
4164
41651999-07-21 Gerd Moellmann <gerd@gnu.org>
4166
4167 * frame.el (frame-initialize): Set frame-creation-function to
4168 tty-create-frame-with-faces.
4169
4170 * faces.el (frame-set-background-mode): Make it work for
4171 window-system nil.
4172
4173 * faces.el (tty-create-frame-with-faces): New.
4174 (face-set-after-frame-default): Make it work for TTY frames.
4175
41761999-07-21 Gerd Moellmann <gerd@gnu.org>
4177
4178 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4179 Return a list of one font family for TTYs. Don't return bitmap
4180 file paths for TTY frames.
4181
4182 * faces.el: Add face specs for tty displays to basic faces.
4183
4184 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4185 (font-lock-string-face): Ditto.
4186 (font-lock-keyword-face): Ditto.
4187 (font-lock-builtin-face): Ditto.
4188 (font-lock-function-name-face): Ditto.
4189 (font-lock-variable-name-face): Ditto.
4190 (font-lock-type-face): Ditto.
4191 (font-lock-constant-face): Ditto.
4192 (font-lock-warning-face): Ditto.
4193
41941999-07-21 Gerd Moellmann <gerd@gnu.org>
4195
4196 * startup.el (command-line): Register default tty colors.
4197
4198 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4199
42001999-07-21 Gerd Moellmann <gerd@gnu.org>
4201
4202 * faces.el (modeline): For X frames, use a modeline with relief.
4203
42041999-07-21 Gerd Moellmann <gerd@gnu.org>
4205
4206 * faces.el (frame-update-faces): Copied from 20.2.
4207 (frame-update-face-colors): Ditto. Code removed that isn't
4208 applicable in the new face implementation.
4209
42101999-07-21 Gerd Moellmann <gerd@gnu.org>
4211
4212 * frame.el (show-trailing-whitespace): New.
4213
4214 * faces.el (trailing-whitespace): New basic face.
4215
42161999-07-21 Gerd Moellmann <gerd@gnu.org>
4217
4218 * cus-face.el (custom-facep): Always define as alias for facep.
4219
4220 * cus-face.el (custom-face-attributes): Use choice widgets.
4221 Remove :bold and :italic.
4222
42231999-07-21 Gerd Moellmann <gerd@gnu.org>
4224
4225 * faces.el (face-charset-registries): Removed since fontset.el
4226 is no always loaded.
4227
42281999-07-21 Gerd Moellmann <gerd@gnu.org>
4229
4230 * faces.el (internal-get-face): Added as obsolete function for
4231 compatibility.
4232
42331999-07-21 Gerd Moellmann <gerd@gnu.org>
4234
4235 * frame.el (blink-cursor-end): Call show-cursor.
4236 (blink-cursor-mode): Ditto.
4237
42381999-07-21 Gerd Moellmann <gerd@gnu.org>
4239
4240 * faces.el (face-spec-reset-face): Reset all attributes to
4241 `unspecified'.
4242 (face-spec-set): Use it.
4243
42441999-07-21 Gerd Moellmann <gerd@gnu.org>
4245
4246 * faces.el (read-all-face-attributes): Bug fix.
4247 (face-read-integer): Allow nil default value.
4248 (face-valid-attribute-values): Use symbol names of attribute
4249 values for completion list.
4250
42511999-07-21 Gerd Moellmann <gerd@gnu.org>
4252
4253 * faces.el (internal-find-face): Define for compatibility with
4254 20.2.
4255 (face-id): Likewise.
4256
4257 * faces.el (face-id): Return the ID of a realized face for ASCII.
4258
4259 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4260 (x-complement-fontset-spec): Use face-charset-registries.
4261
4262 * faces.el (face-font-selection-order): Set font selection order
4263 from Lisp.
4264 (face-alternative-font-family-alist): Set alternative font
4265 families from Lisp.
4266
42671999-07-21 Gerd Moellmann <gerd@gnu.org>
4268
4269 * faces.el (set-face-charset-registries): Set symbol value.
4270
42711999-07-21 Gerd Moellmann <gerd@gnu.org>
4272
4273 * faces.el (face-set-after-frame-default): Call function
4274 internal-merge-in-global-face.
4275
42761999-07-21 Gerd Moellmann <gerd@gnu.org>
4277
4278 * faces.el (face-list): Return symbols from face-global-alist.
4279
4280 * faces.el (face-list): Return a copy of the face name list so
4281 that it cannot be modified from outside (facemenu.el uses
4282 nreverse, for example).
4283
4284 * cus-face.el (custom-face-attributes): Add :bold and :italic
4285 for compatibility with old code.
4286
4287 * faces.el (set-face-attributes-from-resources): Additional
4288 frame parameter.
4289 (make-face-x-resource-internal): Set attributes from resources
4290 for a given frame or all frames.
4291
42921999-07-21 Gerd Moellmann <gerd@gnu.org>
4293
4294 * faces.el (all-faces): Removed.
4295
4296 * custom.el (defface): Add new face attributes to function
4297 comment.
4298
4299 * font-lock.el (font-lock-comment-face): Use new face attribute
4300 names.
4301 (font-lock-string-face): Ditto.
4302 (font-lock-keyword-face): Ditto.
4303 (font-lock-builtin-face): Ditto.
4304 (font-lock-function-name-face): Ditto.
4305 (font-lock-variable-name-face): Ditto.
4306 (font-lock-type-face): Ditto.
4307 (font-lock-reference-face): Ditto.
4308 (font-lock-warning-face): Ditto.
4309 ((boundp 'font-lock-face-attributes)): Ditto.
4310
4311 * cus-face.el (custom-face-attributes): Use new face attributes.
4312
4313 * faces.el (set-face-attribute-from-resource): Initialize
4314 from resources only for X and W32.
4315
4316 * cus-face.el (custom-declare-face): Don't make frame-local
4317 faces.
4318
4319 * faces.el (describe-face): Use princ instead of insert.
4320
4321 * faces.el: Add XLFD manipulation functions from 20.2 again
4322 because fontset.el uses them.
4323 (face-set-after-frame-default): Add empty definition.
4324
43251999-07-21 Gerd Moellmann <gerd@gnu.org>
4326
4327 * faces.el (make-face): Correct typo.
4328 (set-face-attribute-from-resource): Use let*.
4329 (face-underline-p): Correct typo.
4330 (face-inverse-video-p): Ditto.
4331 (set-face-stipple): Ditto.
4332 (face-read-string): Make completion-list optional parameter.
4333
43341999-07-21 Gerd Moellmann <gerd@gnu.org>
4335
4336 * faces.el (face-charset-registries): Alist mapping charset
4337 symbols to registries and encoding.
4338
43391999-07-21 Gerd Moellmann <gerd@gnu.org>
4340
4341 * frame.el (blink-cursor-mode): Use interactive spec "P".
4342
43431999-07-21 Gerd Moellmann <gerd@gnu.org>
4344
4345 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
4346 mode. The cursor of selected_window blinks if the mode is enabled.
4347
43481999-07-21 Gerd Moellmann <gerd@gnu.org>
4349
4350 * simple.el (next-history-element): Set point to the end of the
4351 prompt if minibuffer-prompt-in-buffer.
4352
43531999-07-21 Gerd Moellmann <gerd@gnu.org>
4354
4355 * faces.el (x-font-regexp): Add sub-expression parentheses for
4356 several font name components.
4357
43581999-07-21 Gerd Moellmann <gerd@acm.org>
4359
4360 * faces.el (set-face-relief): Use index 12 for relief.
4361 (face-fill-in): Set relief from data.
4362 (internal-make-face): Init relief to zero.
4363
f28eba7b 4364 * faces.el (face-spec-set): Call modify-face with additional
0767b41e
DL
4365 parameters for relief and fixed-p.
4366
43671999-07-21 Gerd Moellmann <gerd@acm.org>
4368
4369 * cus-face.el: ':fixed and ':relief added.
4370
4371 * faces.el (describe-face): Add fixed font attribute and relief.
4372 (face-attr-match-p): Ditto.
4373 (face-attr-construct): Ditto.
4374 (face-spec-set): Ditto.
4375
43761999-07-21 Gerd Moellmann <gerd@acm.org>
4377
4378 * faces.el (internal-make-face): Function to create a Lisp vector
4379 suitable for representing a face.
4380 (make-face): Use it instead of make-vector.
4381 (x-create-frame-with-faces): Use it instead of vector.
4382 (internal-facep): Increase vector size to 14.
4383 (internal-make-face): Ditto.
4384 (face-relief): Access relief thickness.
4385 (face-fixed-p): Access fixed font attribute.
4386 (set-face-fixed-p): Set fixed font attribute.
4387 (set-face-relief): Set relief attribute.
4388 (internal-face-interactive-int): Read int attribute of face.
4389 (modify-face): Add fixed-p and relief parameters.
4390 (copy-face): Handle fixed-p and relief.
4391 (face-equal): Compare fixed-p and relief.
4392 (face-differs-from-default-p): Ditto.
4393 (face-nontrivial-p): Add fixed-p and relief.
4394
43951999-07-21 Gerd Moellmann <gerd@acm.org>
4396
4397 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
4398 (internal-facep): Increase vector size.
4399 (make-face): Ditto.
4400 (face-shadow-thickness): Added.
4401 (set-face-shadow-thickness): Added.
4402 (modify-face): Add optional shadow-thickness parameter.
4403 (make-face-x-resource-internal): Add shadows.
4404 (copy-face): Ditto.
4405 (face-equal): Ditto.
4406 (face-differs-from-default-p): Ditto.
4407 (face-nontrivial-p): Ditto.
4408 (face-attr-match-p): Ditto.
4409 (face-attr-construct): Ditto.
4410 (face-spec-set): Ditto.
4411 (face-fill-in): Ditto.
4412
44131999-07-21 Gerd Moellmann <gerd@acm.org>
4414
4415 * bench.el (bench-mark-split-window): New bench mark.
4416
44171999-07-21 Gerd Moellmann <gerd@acm.org>
4418
4419 * faces.el (set-face-font): Don't pass default font to
4420 x-resolve-font so that font will not have to be of the same
4421 size.
4422
44231999-07-20 Dave Love <fx@gnu.org>
4424
4425 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
4426 unconditionally t.
4427
44281999-07-20 Karl Heuer <kwzh@gnu.org>
4429
4430 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
4431
44321999-07-20 Dave Love <fx@gnu.org>
4433
4434 * help.el (describe-variable): Fix test for customizability.
4435
4436 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
4437 Check for readonly buffer in interactive spec.
4438 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
4439 (backward-kill-word): Add * to interactive spec.
4440
4441 * underline.el (underline-region, ununderline-region): Add * to
4442 interactive spec.
4443
4444 * fill.el (canonically-space-region, justify-current-line): Add *
4445 to interactive spec.
4446 (fill-region-as-paragraph, fill-paragraph, fill-region)
4447 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
4448 readonly buffer in interactive spec.
4449
4450 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4451 (backward-kill-sentence, kill-sentence): Add * to interactive
4452 spec.
4453
44541999-07-19 Richard M. Stallman <rms@gnu.org>
4455
4456 * dired-aux.el (dired-do-shell-command): Doc fix.
4457
4458 * shell.el (shell-unquote-argument): New function.
4459 (shell-directory-tracker): Use shell-unquote-argument.
4460 * comint.el (comint-arguments): Handle \ followed by space or tab.
4461
44621999-07-19 John Wiegley <jwiegley@borland.com>
4463
4464 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
4465 color codes 39 and 49, which by the way lynx uses them seem to
4466 mean "foreground reset" and "background reset".
4467
44681999-07-19 Karl Heuer <kwzh@gnu.org>
4469
4470 * font-lock.el (c++-keywords): Add "typeid".
4471
4472 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
4473 selects no font, treat that as zero selections, not one.
4474
44751999-07-19 Dave Love <fx@gnu.org>
4476
4477 * info.el (Info-search): Don't lose with empty regexp.
4478
4479 * version.el: Cater for (free) `ident' program, not `which'.
4480
4481 * hl-line.el: New file.
4482
4483 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
4484 for modes which don't define menus.
4485
44861999-07-16 Richard M. Stallman <rms@gnu.org>
4487
4488 * webjump.el (webjump-sample-sites): Update some URLs.
4489
44901999-07-14 Richard Stallman <rms@gnu.org>
4491
4492 * Version 20.4 released.
4493
44941999-07-14 Andreas Schwab <schwab@gnu.org>
4495
4496 * compare-w.el (compare-windows): Try to find the next window in
4497 the current frame before looking at the other frames.
4498
44991998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
4500
4501 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
4502 Use cyrillic-jcuken as default input method.
4ff3fcc7 4503
0767b41e
DL
45041999-07-12 Richard Stallman <rms@gnu.org>
4505
4506 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
4507 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
4508
4509 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
4510 (ispell-local-dictionary-alist): Add koi8-r for character set.
4511
4512 * textmodes/flyspell.el (flyspell-get-word):
4513 Add special handling for when ispell-otherchars is empty.
4514
45151999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
4516
4517 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
4518 when having nested functons.
4519 (pascal-indent-nested-functions) (pascal-indent-line)
4520 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
4521 indenting nested functions.
4522
45231999-07-09 Richard Stallman <rms@gnu.org>
4524
4525 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
4526
45271999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
4528
4529 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
4530 the `end' keyword was in the very beginning of the buffer.
4531
45321999-07-08 Richard Stallman <rms@gnu.org>
4533
4534 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
4535
4536 * term.el (term-emulate-terminal): Avoid infinite loop
4537 in strange case where minibuffer window is selected but not active.
4538
45391999-07-07 Stephen Eglen <stephen@gnu.org>
4540
4541 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
4542 Change regexp so that it doesn't match commands beginning with `cd'.
4543
45441999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4545
4546 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
4547
45481999-07-06 Richard Stallman <rms@gnu.org>
4549
4550 * hscroll.el (hscroll-minibuffer-hook): New function.
4551 (hscroll-global-mode): Add and remove that hook.
4552 Set hscroll-old-truncate-was-global's default value.
4553
45541999-07-05 Richard Stallman <rms@gnu.org>
4555
4556 * files.el (revert-buffer): Don't preserve point here.
4557 (revert-buffer-insert-file-contents-function): Doc fix.
4558
4559 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
4560
4561 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
4562 doing a `stat' when it isn't necessary because that can cause
4563 trouble when an NFS server is down.
4564
45651999-07-04 Richard Stallman <rms@gnu.org>
4566
4567 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
4568
45691999-07-03 Richard Stallman <rms@gnu.org>
4570
4571 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
4572 for \200...\240 also.
4573 (isearch-printing-char): Use unibyte-char-to-multibyte.
4574
45751999-07-02 Richard Stallman <rms@gnu.org>
4576
4577 * frame.el (minibuffer-frame-alist): Use defcustom.
4578 (pop-up-frame-alist): Likewise.
4579 (initial-frame-alist): Specify * in the doc string.
4580
4581 * hscroll.el (hscroll-mode): Make it a permanent local.
4582 (hscroll-mode): Don't cancel the timer
4583 if HScroll mode is enabled in some other buffer.
4584
4585 * isearch.el (isearch-done): If search ends in middle of intangible
4586 text (due to text property), move on to the limit of that text.
4587
45881999-07-01 Andrew Innes <andrewi@gnu.org>
4589
4590 * man.el (Man-build-man-command): Use value of null-device,
4591 instead of hard-coding "/dev/null".
4592
4593 * dos-w32.el (untranslated-canonical-name): Avoid expanding
4594 ange-ftp file names, which might force ange-ftp to prompt for a
4595 password.
4596
4597 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
4598 to prevent references to temp files.
4599
46001999-06-30 Richard Stallman <rms@gnu.org>
4601
4602 * progmodes/sh-script.el (sh-feature): If nothing is known
4603 about the given shell, use the values for `sh'.
4604
46051999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
4606
4607 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
4608 to make it non-recursive.
4609
4610 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
4611
46121999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4613
4614 * auto-show.el (auto-show-mode): Fix Typo in :set.
4615
46161999-06-29 Richard M. Stallman <rms@gnu.org>
4617
4618 * progmodes/sh-script.el (sh-mode): When setting syntax
4619 table, default to the standard one.
4620
46211999-06-27 Richard M. Stallman <rms@gnu.org>
4622
4623 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4624
f28eba7b 46251999-06-27 Stefan Monnier <monnier@cs.yale.edu>
0767b41e 4626
f28eba7b 4627 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
0767b41e
DL
4628 a frame when `return' is requested (even if pop-up-frames = t)
4629 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
4630 should only be set for the bibtex buffer.
4631
4632 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
4633
4634 * progmodes/compile.el: Deal with compilation-error-screen-columns
4635 being buffer-local.
4636
46371999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4638
4639 * comint.el (comint-password-prompt-regexp): Allow "(again)".
4640
46411999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4642
4643 * cal-x.el (calendar-only-one-frame-setup): New function.
4644 * calendar.el (calendar): Call it if requested.
4645
46461999-06-24 Karl Heuer <kwzh@gnu.org>
4647
4648 * startup.el (iso-8859-n-locale-regexp): Doc fix.
4649
46501999-06-22 Richard M. Stallman <rms@gnu.org>
4651
4652 * mail/supercite.el (sc-emacs-features): Doc fix.
4653
46541999-06-22 Karl Heuer <kwzh@gnu.org>
4655
4656 * files.el (auto-mode-alist): Add pike-mode.
4657
46581999-06-20 Paul R. Eggert <eggert@twinsun.com>
4659
4660 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
4661 last byte of a numeric field is a space or a NUL. Parse it as
4662 potentially part of the number. This is used by GNU tar
4663 1.12.64012 to handle larger values.
4664
46651999-06-20 Karl Heuer <kwzh@gnu.org>
4666
4667 * custom.el (custom-handle-keyword): Fix error message.
4668
46691999-06-18 Andrew Innes <andrewi@gnu.org>
4670
4671 * mail/smtpmail.el (smtpmail-send-it): Use
4672 convert-standard-filename to make file names for queued mail safe
4673 on Windows (`:' is invalid in file names on Windows).
4674
46751999-06-17 Kenichi Handa <handa@etl.go.jp>
4676
4677 * international/mule-cmds.el (describe-current-input-method):
4678 Current-input-method is string.
4679 (toggle-input-method): Docstring fixed.
4680
4681 * international/mule-diag.el
4682 (describe-current-coding-system-briefly): Fix format string.
4683
4684 * international/mule-util.el (coding-system-eol-type-mnemonic):
4685 Docstring modified. Return a string.
4686
46871999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
4688
4689 * sql.el (sql-input-ring-file-name): Doc fix.
4690
46911999-06-17 Richard M. Stallman <rms@gnu.org>
4692
4693 * calendar/cal-x.el (special-display-buffer-names):
4694 Don't put (get-file-buffer diary-file) on this list.
4695
46961999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
4697
4698 * play/mpuz.el (mpuz-try-proposal): Fix message call.
4699 Don't penalize player for certain impossible guesses.
4700
47011999-06-16 Andrew Innes <andrewi@gnu.org>
4702
4703 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
4704 return the string "Unk 0 0000" so at least it appears to be a
4705 valid timestamp to `dired-move-to-filename-regexp'.
4706
47071999-06-15 Ken'ichi Handa <handa@gnu.org>
4708
4709 * ps-print.el (ps-control-character): Fix previous change.
4710
47111999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4712
4713 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
4714 multiple output of the last message.
4715
47161999-06-14 Eli Zaretskii <eliz@gnu.org>
4717
4718 * term/internal.el (IT-display-table-setup): Do not remap \222 to
4719 the ASCII apostrophe, as most DOS codepages have some other glyph
4720 there.
4721
47221999-06-14 Ken'ichi Handa <handa@gnu.org>
4723
4724 * language/ethio-util.el (setup-ethiopic-environment-internal):
4725 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
4726 (exit-ethiopic-environment): Likewize.
4727
47281999-06-12 Richard M. Stallman <rms@gnu.org>
4729
4730 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
4731
47321999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4733
4734 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
4735 custom-initialize-default to avoid infinite loop.
4736 (crisp-mode): (defun) Call transient-mark-mode here, not when
4737 loading the file. Run crisp-mode-hook here, and run
4738 crisp-load-hook when loading the file.
4739
4740 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
4741 rmail-summary buffer, search for pattern in rmail-file.
4742
4743 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
4744
4745 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
4746
4747 * ps-print.el (ps-printer-name): Fix custom type.
4748
47491999-06-12 Reto Zimmermann <reto@synopsys.com>
4750
4751 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
4752 (vhdl-port-paste-generic-map): Fix indentation bug.
4753 (vhdl-port-paste-port-map): Fix indentation bug.
4754 (vhdl-scan-file-contents): Make scanning case insensitive.
4755
47561999-06-11 Richard M. Stallman <rms@gnu.org>
4757
4758 * files.el (write-file): When buffer is not already visiting a file,
4759 don't put buffer name in the minibuffer, just make it the default.
4760 Also handle just directory as arg usefully in that case.
4761
4762 * simple.el (sendmail-user-agent-compose):
4763 Ignore case when inserting the rest of the "other" headers.
4764
4765 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
4766
4767 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
4768 (info-lookup-interactive-arguments): Never insert the default
4769 into the minibuffer automatically.
4770
4771 * emacs-lisp/cl-extra.el (getf): Don't call get*.
4772
47731999-06-09 Richard M. Stallman <rms@gnu.org>
4774
4775 * simple.el (shell-command): Avoid printing "mark set" message.
4776
47771999-06-09 Dave Love <fx@gnu.org>
4778
4779 * progmodes/compile.el (compilation-error-regexp-alist): Allow
4780 digits in program name in first pattern.
4781
47821999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
4783
4784 * vc.el (vc-dired-mode): Don't match anything before the date in
4785 dired-move-to-filename-regexp.
4786
47871999-06-07 Ken'ichi Handa <handa@gnu.org>
4788
4789 * international/quail.el (quail-define-rules): Fix typo in
4790 docstring.
4791
47921999-06-05 Stephen Eglen <stephen@gnu.org>
4793
4794 * iswitchb.el (iswitchb-default-keybindings): Add
4795 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
4796 than when package is loaded.
4797
47981999-06-04 Richard M. Stallman <rms@gnu.org>
4799
4800 * startup.el (command-line): Don't set user-init-file directly;
4801 tell `load' to set it.
4802
4803 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
4804
4805 * simple.el (next-history-element):
4806 Handle minibuffer-text-before-history properly when reading sexps.
4807
4808 * disp-table.el (standard-display-european):
4809 For an interactive call by the user,
4810 don't set enable-multibyte-characters,
4811 and don't set the terminal coding system.
4812
4813 * textmodes/refbib.el: Don't print any messages or display
4814 a buffer when loading the library.
4815 (r2b-help): Doc fix.
4816 (r2b-help-message): Update the documentation.
4817 (r2b-load-quietly): Variable deleted.
4818 (r2b-convert-buffer): Doc fix.
4819
48201999-06-04 Dave Love <fx@gnu.org>
4821
4822 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
4823
4824 * auto-show.el: Don't change hooks on loading.
4825 (auto-show-mode): Autoload. Default to nil. Add :set &c.
4826 (auto-show-mode): Add to hooks here.
4827
48281999-06-04 Richard Sharman <rsharman@pobox.com>
4829
4830 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
4831 recursion on bogus input.
4832
48331999-06-04 Eric M. Ludlam <zappo@ultranet.com>
4834
4835 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
4836 does not select a buffer from the buffers menu, then the attached
4837 frame is not switched to anything.
4838
48391999-06-03 Ken'ichi Handa <handa@gnu.org>
4840
4841 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
4842 (viet-viscii-...->viet-vscii...).
4843
4844 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
4845
48461999-06-01 Dave Love <fx@gnu.org>
4847
4848 * progmodes/fortran.el: Add :link to defgroup.
4849 (fortran-blink-matching-if): Match ELSE statements too.
4850 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
4851 that filling is always done.
4852
48531999-05-31 Richard M. Stallman <rms@gnu.org>
4854
4855 * simple.el (append-next-kill): Use an arg to distinguish
4856 interactive calls from Lisp calls, rather than (interactive-p).
4857
4ff3fcc7 4858 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
4859 Interchange n and N.
4860
48611999-05-31 Dave Love <fx@gnu.org>
4862
4863 * msb.el Add to minor-mode-map-alist. Remove hook installation
4864 and keymap munging on load.
4865 (msb-mode): New option.
4866 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
4867 Doc fix.
4868 (msb-mode-map): New variable.
4869 (msb-mode): New command.
4870
48711999-05-31 Dave Love <fx@gnu.org>
4872
4873 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
4874 (ispell-complete-word-dict): Likewise.
4875
48761999-05-31 Eli Zaretskii <eliz@gnu.org>
4877
4878 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
4879 force the data buffer to be saved, even if the data didn't
4880 change, in case the write filter was modified. Restore the
4881 current record after read-file-filter finishes.
4882
48831999-05-29 Karl Heuer <kwzh@gnu.org>
4884
4885 * ispell4.el: Obsolete; file deleted.
4886
4887 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
4888
4889 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
4890 VALUE is a syntax table.
4891
4892 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
4893
4894 * simple.el (zap-to-char): Doc fix.
4895
48961999-05-27 Ken'ichi Handa <handa@gnu.org>
4897
4898 * isearch.el (isearch-quote-char): Don't assume character codes
4899 0200 - 0237 stand for characters in some single-byte character
4900 charset.
4901
49021999-05-27 Dave Love <fx@gnu.org>
4903
4904 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
4905
49061999-05-27 Andreas Schwab <schwab@gnu.org>
4907
4908 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
4909 headerline does not exist already.
4910
49111999-05-26 Richard Stallman <rms@gnu.org>
4912
4913 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4914 Avoid nested null-loops.
4915
49161999-05-26 Ken'ichi Handa <handa@gnu.org>
4917
4918 * international/characters.el: Typo fixed; prefered->preferred.
4919
4920 * international/mule-cmds.el (find-coding-systems-for-charsets):
4921 Typo fixed; prefered->preferred.
4922
4923 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
4924 method in read-event.
4925
4926 * international/mule.el (charset-info): Doc-string fixed.
4927
49281999-05-25 Ken'ichi Handa <handa@gnu.org>
4929
4930 * mail/smtpmail.el (smtpmail-send-it): Bind
4931 smtpmail-code-conv-from properly.
4932 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
4933 by smtpmail-code-conv-from.
4934
49351999-05-24 Richard Stallman <rms@gnu.org>
4936
4937 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
4938 Binding deleted also.
4939
49401999-05-24 Karl Heuer <kwzh@gnu.org>
4941
4942 * comint.el (comint-bol-or-process-mark): Doc fix.
4943
49441999-05-23 Dave Love <fx@gnu.org>
4945
4946 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
4947 Enter it on minor-mode-map-alist.
4948 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
4949 Autoload. Add custom setter.
4950 (crisp-mark-line): Doc fix.
4951 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
4952 (crisp-mode-hook): Define.
4953
49541999-05-23 Ken'ichi Handa <handa@gnu.org>
4955
4956 * files.el (recover-file): Recover buffer-file-coding-system.
4957
49581999-05-22 Richard Stallman <rms@gnu.org>
4959
4960 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
4961 regexp match the date, to avoid treating date as file size.
4962 Add YYYY S option to WESTERN/
4963
4964 * bookmark.el: Delete some XEmacs compatibility code.
4965 (bookmark-jump-noselect): Check vc-backend.
4966
4967 * subr.el (add-to-list): Doc fix.
4968
49691999-05-21 Stephen Eglen <stephen@gnu.org>
4970
4971 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
4972
49731999-05-18 Richard Stallman <rms@gnu.org>
4974
4975 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
4976 non-space after the @anchor command.
4977 (texinfo-format-var): Handle other nested constructs, using
4978 texinfo-parse-expanded-arg and texinfo-discard-command, not
4979 texinfo-parse-arg-discard.
4980
4981 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
4982 (debug): Bind and use debugger-outer-inhibit-redisplay.
4983 Bind inhibit-redisplay to nil.
4984 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
4985
49861999-05-17 Dave Love <fx@gnu.org>
4987
4988 * help.el (describe-function-1): Extra arg, interactive-p.
4989 (describe-key, describe-function): Use it.
4990
49911999-05-17 Karl Heuer <kwzh@gnu.org>
4992
4993 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
4994
49951999-05-16 Dave Love <fx@gnu.org>
4996
4997 * cus-start.el (all): Delete selective-display. Add scroll-margin,
4998 scroll-preserve-screen-position, scroll-conservatively.
4999
50001999-05-16 Dave Love <fx@gnu.org>
5001
5002 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5003
50041999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5005
5006 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5007
50081999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5009
5010 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5011 magic number and is not associated with a file.
5012
50131999-05-14 Richard M. Stallman <rms@gnu.org>
5014
5015 * files.el (find-file-noselect-1): Fix previous change.
5016
50171999-05-14 Simon Marshall <simon@gnu.org>
5018
5019 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5020
50211999-05-13 Ken'ichi Handa <handa@gnu.org>
5022
5023 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5024 docstring.
5025
5026 * international/mule-cmds.el: Change MULE to Mule in docstrings
5027 and menus.
5028
50291999-05-10 Kenichi HANDA <handa@etl.go.jp>
5030
5031 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5032 to correctly reflect the value of BaseLineOffset in
5033 RelativeCompose. Now the value of RelativeCompose is an array of
5034 low and high positions.
5035 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5036 RLC for the above change.
5037
50381995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5039
5040 * comint.el (comint-password-prompt-regexp): Modified to match the
5041 output of ksu and ssh-add.
5042
50431999-05-11 Kenichi HANDA <handa@etl.go.jp>
5044
5045 * language/korea-util.el (isearch-toggle-korean-input-method):
5046 Adjusted for the change of input method handling in isearch.el.
5047 (isearch-hangul-switch-symbol-ksc): Likewise.
5048 (isearch-hangul-switch-hanja): Likewise.
5049
50501999-05-10 Dave Love <fx@gnu.org>
5051
5052 * help.el (help-make-xrefs): Fix typo.
5053
50541999-05-10 Andreas Schwab <schwab@gnu.org>
5055
5056 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
5057 unibyte-display-via-language-environment.
5058
5059 * help.el (help-make-xrefs): Handle more cases when looking for
5060 commands in a keymap description.
5061
50621999-05-10 Eli Zaretskii <eliz@gnu.org>
5063
5064 * loadup.el: For ms-dos systems, load ccl and codepage.
5065
50661999-05-09 Ken'ichi Handa <handa@gnu.org>
5067
5068 * ps-print.el (ps-control-character): Call
5069 ps-mule-prepare-ascii-font to setup ASCII fonts.
5070
5071 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5072 ps-multibyte-buffer is nil, use
5073 ps-mule-font-info-database-default."
5074
50751999-05-08 Ken Stevens <k.stevens@ieee.org>
5076
5077 * ispell.el (ispell-local-dictionary-alist): New variable for
5078 customizing local dictionaries not accessable by everyone.
5079 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5080 (ispell-required-version): Changed format `(major minor
5081 revision)' to support general pattern matching.
5082 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5083 skip region commented out due to incorrect skip potential in std latex.
5084 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5085 cursor point on small words for calls from `ispell-minor-mode'.
5086 (check-ispell-version): Tests and accepts versions major.minor
5087 and above, with adjustments for interactions in 3.1.0-3.1.11.
5088 (ispell-get-line): No longer skips ispell process special characters.
5089 (ispell-comments-and-strings): Removed `when' macro call.
5090 (ispell-minor-check): Requires ispell-word to restore cursor point.
5091 (ispell-buffer-local-parsing): Supports checking comments only.
5092
50931999-05-08 Karl Heuer <kwzh@gnu.org>
5094
5095 * comint.el (comint-password-prompt-regexp): Fix last change to be
5096 more specific.
5097
50981999-05-07 Richard M. Stallman <rms@gnu.org>
5099
5100 * subr.el (with-temp-message): Fix the other call to message
5101 to use %s.
5102
51031999-05-07 Michael Ernst <mernst@alum.mit.edu>
5104
5105 * gud.el (gud-format-command): "%F" means file sans extension.
f28eba7b 5106 (jdb): Use %F, not %f, for gud-break.
0767b41e
DL
5107
51081999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5109
5110 * comint.el (comint-password-prompt-regexp): Modified so that it
5111 matches the output of kinit.
5112
51131999-05-06 Greg Stark <gsstark@mit.edu>
5114
5115 * timezone.el (timezone-parse-date): Recognize new format used in
5116 internet cookies.
5117
51181999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5119
5120 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5121
51221999-05-04 Andrew Innes <andrewi@gnu.org>
5123
5124 * time.el (display-time-update): Allow for wrap-around when
5125 checking against display-time-server-down-time.
5126
51271999-05-04 Ken'ichi Handa <handa@gnu.org>
5128
5129 * international/mule-diag.el (describe-coding-system): Fix English
5130 message.
5131
51321999-05-03 Jason Rumney <jasonr@altavista.net>
5133
5134 * term/w32-win.el: Change the x-charset-registry property for the
5135 Japanese charsets that are supported by Japanese Windows fonts.
5136
51371999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5138
5139 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5140 diary-block diary entries for which the reminders and the diary
5141 entries can overlap.
5142
51431999-05-02 Jason Rumney <jasonr@altavista.net>
5144
5145 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5146 matches the font selected in the dialog.
5147
51481999-05-02 Dave Love <fx@gnu.org>
5149
5150 * browse-url.el (browse-url-browser-function): Add :version.
5151
5152 * international/mule.el (auto-coding-alist): Add .tgz.
5153
51541999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
5155
5156 * international/codepage.el (cp-coding-system-for-codepage-1):
5157 Make the magnification parameter for the -dos encoder be 2.
5158
51591999-05-2 Andrew Innes <andrewi@gnu.org>
5160
5161 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5162 it is dropped, rather than current window.
5163
5164 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5165 after switching buffer, as case-fold-search is a buffer local
5166 variable.
5167
5168 * w32-fns.el (convert-standard-filename): Only convert directory
5169 separators to backslash if the interactive shell is one of the
5170 standard Windows shells that has DOS semantics.
5171
5172 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5173 format-time-string, and return a suitable string to indicate the
5174 timestamp was invalid.
5175
5176 * hexl.el (hexlify-command): Apply shell-quote-argument after
5177 expanding hexl-program in case exec-directory contains a space.
5178 (dehexlify-command): Ditto.
5179
5180 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5181 file extension regexps which aren't necessarily binary files.
5182 (direct-print-region-helper): Use subst-char-in-string instead of
5183 binding directory-sep-char to convert filenames to DOS syntax.
5184 (direct-print-region-use-command-dot-com): New variable.
5185 (direct-print-region-helper): Use it to control whether to invoked
5186 command.com to print on Windows 9x.
5187
5188 * browse-url.el (browse-url-browser-function): Default to
5189 browse-url-default-windows-browser on windows-nt.
5190 (browse-url-default-windows-browser): New function.
5191
51921999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5193
5194 * forms.el (forms-mode): Don't call forms-first-record or
5195 forms-last-record if the data file has zero records.
5196
51971999-04-29 Richard M. Stallman <rms@gnu.org>
5198
5199 * files.el (find-file-noselect-1): If buffer-file-name has changed
5200 after find-file-not-found-hooks runs, recompute the truename.
5201 And don't use FILENAME after that point.
5202
52031999-04-27 Dave Love <fx@gnu.org>
5204
5205 * paren.el (show-paren-mode)
5206 * which-func.el (which-func-mode-global)
5207 * type-break.el (type-break-mode)
5208 * time.el (display-time-mode)
5209 * rsz-mini.el (resize-minibuffer-mode)
5210 * mouse-sel.el (mouse-sel-mode)
5211 * icomplete.el (icomplete-mode)
5212 * hscroll.el (hscroll-global-mode)
5213 * help.el (temp-buffer-resize-mode)
5214 * font-lock.el (global-font-lock-mode)
5215 * delsel.el (delete-selection-mode)
5216 * avoid.el (mouse-avoidance-mode)
5217 * autoinsert.el (auto-insert-mode)
5218 * winner.el (winner-mode): Doc fix.
5219
52201999-04-26 Karl Heuer <kwzh@gnu.org>
5221
5222 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5223 the same whitespace that was ignored in choosing the subject string.
5224
52251999-04-26 Richard M. Stallman <rms@gnu.org>
5226
5227 * info.el (Info-find-node): Position properly after finding anchor.
5228
5229 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5230
5231 * simple.el (indent-new-comment-line): Fix previous change.
5232
5233 * complete.el: Delete the wildcard expansion feature
5234 since that is now standard in find-file.
5235 (PC-try-load-many-files): Function deleted.
5236 (PC-after-load-many-files): Function deleted.
5237 (PC-many-files-list): Variable deleted.
5238 (PC-disable-wildcards): Variable deleted.
5239 (partial-completion-mode): Don't enable the wildcard feature.
5240
5241 * complete.el (PC-look-for-include-file): Don't set global variables
5242 `error', `buf' and `filename' here.
5243
5244 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5245
52461999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5247
5248 * textmodes/outline.el (outline-regexp): Doc fix.
5249
52501999-04-26 John Wiegley <johnw@borland.com>
5251
5252 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5253 C++Builder 4.0 error message syntax.
5254
52551999-04-26 Mark Diekhans <markd@Grizzly.COM>
5256
5257 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5258 supported, use find -exec.
5259
52601999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5261
5262 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5263 coding-system-for-write, to avoid hanging when non-interactive.
5264
52651999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5266
5267 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5268 start with a newline.
5269
52701999-04-13 Ken'ichi Handa <handa@gnu.org>
5271
5272 * international/mule-conf.el (x-ctext): New coding system.
5273
52741999-04-12 Richard M. Stallman <rms@gnu.org>
5275
5276 * international/mule-cmds.el (input-method-function):
5277 Add permanent-local property.
5278
52791999-04-12 Dave Love <fx@gnu.org>
5280
5281 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5282 change to use jka-compr-byte-compiler-base-file-name.
5283
5284 * supercite.el (sc-scan-info-alist): Revert last change.
5285 (sc-attrib-selection-list): Fix :type here instead.
5286
52871999-04-11 Eli Zaretskii <eliz@gnu.org>
5288
5289 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5290 in the list of case-insensitive filesystems.
5291
52921999-04-09 Kenichi Handa <handa@etl.go.jp>
5293
5294 * international/fontset.el (create-fontset-from-fontset-spec):
5295 Don't register duplicated alias fontset names.
5296
52971999-04-08 Richard Stallman <rms@gnu.org>
5298
5299 * international/mule.el (auto-coding-alist-lookup): New function.
5300 (set-auto-coding): Use auto-coding-alist-lookup.
5301
5302 * jka-compr.el (jka-compr-insert-file-contents):
5303 Use auto-coding-alist-lookup to check for files that
5304 should not have eol conversion, in the unibyte case.
5305
53061999-04-07 Dave Love <fx@gnu.org>
5307
5308 * help.el (describe-variable): Check custom-loads property as well
5309 as custom-type.
5310
5311 * abbrev.el (abbrev-mode): Customizing sets the default value.
5312
53131999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5314
5315 * vc.el (vc-backend-revert): For CVS files that were made
5316 writeable with "cvs edit", call "cvs unedit" to undo that.
5317
53181999-04-08 Dave Love <fx@gnu.org>
5319
5320 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
5321 more.
5322 (sc-emacs-features): Recognize Emacs 20.
5323 (sc-read-string): Use history arg.
5324 (sc-scan-info-alist): Check for rtnvalue a cons.
5325
53261999-04-08 Kenichi HANDA <handa@etl.go.jp>
5327
5328 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5329 coding system to encode the message by
5330 select-message-coding-system.
5331
53321999-04-07 Richard Stallman <rms@gnu.org>
5333
5334 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5335
5336 * winner.el: Reorder definitions.
5337
5338 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5339
5340 * mail/rmail.el (rmail-decode-babyl-format):
5341 Undo previous change.
5342
53431999-04-06 Richard Stallman <rms@gnu.org>
5344
5345 * info.el (Info-find-node): Check for an anchor at the
5346 proper place, before reading an indirect file.
5347
5348 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5349
4ff3fcc7 5350 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
5351 Use raw-text-unix when we want no conversion.
5352
53531999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
5354
5355 * timezone.el (timezone-parse-date): Corrected regexp for
5356 style (5) date format so that tenths of seconds are optional.
5357
53581999-04-05 Eli Zaretskii <eliz@gnu.org>
5359
5360 * term/internal.el (dos-cpNNN-setup): New function, with the guts
5361 of dos-codepage-setup.
5362 (cjk-codepages-alist): New variable, an alist of Far-Eastern
5363 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 5364 systems.
0767b41e
DL
5365 (dos-codepage-setup): Support Far-Eastern DOS terminals.
5366
53671999-04-05 Richard Stallman <rms@gnu.org>
5368
5369 * mail/rmail.el (rmail-ignored-headers): Doc fix.
5370
53711999-04-02 Richard Stallman <rms@gnu.org>
5372
5373 * progmodes/compile.el (compilation-handle-exit): Do right thing
5374 if (car status) doesn't end in a newline.
5375
53761999-04-01 Dave Love <fx@gnu.org>
5377
5378 * progmodes/sql.el (SQL): Add defgroup :version.
5379
53801999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5381
5382 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
5383 buffer-file-coding-system. If the coding system used is raw-text,
5384 etc., make the *Compiler Input* buffer unibyte.
5385
5386 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
5387
5388 * loadup.el: Don't write the fns-...el file if not dumping.
5389
53901999-03-31 Dave Love <fx@gnu.org>
5391
5392 * snmp-mode.el (snmp): Fix defgroup :version.
5393
5394 * hilit-chg.el (highlight-changes): Add defgroup :version.
5395
53961999-03-31 Andreas Schwab <schwab@gnu.org>
5397
5398 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
5399 the gnus-save-hidden-threads macro.
5400
54011999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
5402
5403 * faces.el (face-set-after-frame-default): Obey the
5404 `customized-face' for new faces.
5405
54061999-03-30 Dave Love <fx@gnu.org>
5407
5408 * international/mule-cmds.el (current-language-environment): Doc fix.
5409 * abbrev.el (abbrev-mode): Doc fix.
5410 * autoinsert.el (auto-insert-mode): Doc fix.
5411 * complete.el (partial-completion-mode): Doc fix.
5412 * avoid.el (mouse-avoidance-mode): Doc fix.
5413 * delsel.el (delete-selection-mode): Doc fix.
5414 * font-lock.el (global-font-lock-mode): Doc fix.
5415 * help.el (temp-buffer-resize-mode): Doc fix.
5416 * hscroll.el (hscroll-global-mode): Doc fix.
5417 * icomplete.el (icomplete-mode): Doc fix.
5418 * mouse-sel.el (mouse-sel-mode): Doc fix.
5419 * paren.el (show-paren-mode): Doc fix.
5420 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
5421 * time.el (display-time-mode): Doc fix.
5422 * type-break.el (type-break-mode): Doc fix.
5423 * which-func.el (which-func-mode-global): Doc fix.
5424 * winner.el (winner-mode): Doc fix.
5425
54261999-03-30 Michael Ernst <mernst@alum.mit.edu>
5427
5428 * wid-edit.el (widget-before-change): Signal text-read-only rather
5429 than an ordinary error.
5430
54311999-03-30 Richard M. Stallman <rms@gnu.org>
5432
5433 * repeat.el: Don't require advice.
5434 (repeat): Do function-indirection in check for kbd macro.
5435 In self-insert case, use the *last* char in INSERTION.
5436
54371999-03-30 Karl Heuer <kwzh@gnu.org>
5438
5439 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
5440
54411999-03-29 Andreas Schwab <schwab@gnu.org>
5442
5443 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
5444 comint-input-filter-functions. Make variables related to shell
5445 directory tracking local.
5446
54471999-03-26 Andreas Schwab <schwab@gnu.org>
5448
5449 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
5450
5451 * simple.el (shell-command-on-region): Cope with exit-status being
5452 nil, which happens if call-process-region was interrupted.
5453
54541999-03-26 Richard M. Stallman <rms@gnu.org>
5455
5456 * simple.el (indent-new-comment-line): Handle use at a point
5457 after a comment-end. Handle multiple comments.
5458
5459 * mail/rmail.el (rmail-decode-babyl-format):
5460 To prevent locking, bind buffer-file-name to nil.
5461
54621999-03-26 Karl Fogel <kfogel@red-bean.com>
5463
5464 * mail-hist.el (mail-hist-current-header-name): Don't make
5465 off-by-one-error when determining if in message body.
5466
54671999-03-25 Andrew Innes <andrewi@gnu.org>
5468
5469 * w32-fns.el (set-default-process-coding-system): Copied from
5470 dos-w32.el, but modified to use Unix line endings for process
5471 input, and to add a suitable entry to process-coding-system-alist
5472 for DOS shells.
5473
5474 * dos-fns.el (set-default-process-coding-system): Copied from
5475 dos-w32.el.
5476
5477 * dos-w32.el (set-default-process-coding-system): Move function to
5478 dos-fns.el; a different version is used in w32-fns.el.
5479
54801999-03-24 Dave Love <fx@gnu.org>
5481
5482 * info.el (Info-directory-list): Revert change to re-writing
5483 Info-default-directory-list, but put `alternative' first.
5484 (Info-insert-dir): Modify selecting the top dir file as a consequence.
5485
54861999-03-23 Simon Marshall <simon@gnu.org>
5487
5488 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
5489 on the line by itself.
5490 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
5491 it is not in a declarative context.
5492
54931999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
5494
5495 * cus-edit.el (custom-variable-prompt): Allow customization of
5496 autoloaded symbols.
5497
54981999-03-22 Kenichi HANDA <handa@etl.go.jp>
5499
5500 * simple.el (what-cursor-position): Don't cause error when point
5501 is at invalid multibyte sequence.
5502
55031999-03-21 Karl Heuer <kwzh@gnu.org>
5504
5505 * complete.el (partial-completion-mode): Doc fix.
5506
55071999-03-19 Richard M. Stallman <rms@gnu.org>
5508
5509 * progmodes/cplus-md.el (old-c++): Remove :group.
5510
5511 * progmodes/c-mode.el (old-c): Remove :group.
5512
55131999-03-18 Simon Marshall <simon@gnu.org>
5514
5515 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
5516 (java-font-lock-keywords-2): Added "strictfp" keyword.
5517
55181999-03-17 Jason Rumney <jasonr@altavista.net>
5519
5520 * w32-fns.el (set-w32-system-coding-system) New function.
5521 (w32-system-coding-system) Initialize to 'iso-latin-1.
5522
55231999-03-17 Eli Zaretskii <eliz@gnu.org>
5524
5525 * international/mule-cmds.el (set-language-environment): Fix
5526 previous change: don't use dos-codepage when unbound.
5527
55281999-03-17 Karl Heuer <kwzh@gnu.org>
5529
5530 * calendar/appt.el (appt-make-list): Fix previous change.
5531
55321999-03-16 Richard M. Stallman <rms@gnu.org>
5533
4ff3fcc7 5534 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
5535 Don't try to redisplay with the cursor at the end
5536 on its own line--that would force a scroll and spoil things.
5537
55381999-03-16 Eli Zaretskii <eliz@gnu.org>
5539
5540 * international/mule-cmds.el (set-language-environment): Don't use
5541 cpNNN-nonascii-translation-table if it is unbound.
5542
5543 * term/internal.el (dos-codepage-setup): Compute the unibyte
5544 syntax table and bind unibyte-display-via-language-environment
5545 here, rather than at top level, so that resetting to unibyte in
5546 .emacs works as expected.
5547
55481999-03-15 Simon Marshall <simon@gnu.org>
5549
5550 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
5551
55521999-03-14 Milan Zamazal <pdm@pvt.net>
5553
5554 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
5555
55561999-03-14 Kenichi Handa <handa@etl.go.jp>
5557
5558 * international/mule-util.el (detect-coding-with-priority):
5559 Restore the internal database.
5560
55611999-03-14 Stephen Eglen <stephen@gnu.org>
5562
5563 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
5564 if mail-from-style has invalid value.
5565
55661999-03-12 Karl Heuer <kwzh@gnu.org>
5567
5568 * vc.el (vc-delete-logbuf-window): New var.
5569 (vc-finish-logentry): Use it.
5570
55711999-03-12 Richard M. Stallman <rms@gnu.org>
5572
5573 * startup.el (command-line-1): Improve startup msg.
5574
55751999-03-12 Eric M. Ludlam <zappo@ultranet.com>
5576
5577 * speedbar.el: Added commentary about stealthy functions.
5578 (speedbar-message) new function.
5579 (speedbar-y-or-n-p): New function
5580 (speedbar-with-attached-buffer) Moved macro before reference.
5581 Now uses `save-selected-window'.
5582 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 5583 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
5584 speedbar-item-delete, speedbar-insert-generic-list,
5585 speedbar-timer-fn, speedbar-check-vc-this-line,
5586 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
5587 speedbar-buffers-item-info) Use speedbar-message.
5588 (speedbar-item-info) Limit `message-log-max'.
5589 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
5590 speedbar-item-delete, speedbar-item-object-delete,
5591 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
5592
55931999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
5594
5595 * server.el (server-start): Set coding system for the server
5596 process to raw-text.
5597 (server-process-filter): Decode file names if necessary.
5598
55991999-03-12 Dave Love <fx@gnu.org>
5600
5601 * textmodes/fill.el (sentence-end-double-space): Doc fix.
5602
5603 * textmodes/paragraphs.el (sentence-end): Doc fix.
5604
56051999-03-11 Karl Heuer <kwzh@gnu.org>
5606
5607 * comint.el (comint-password-prompt-regexp): Accept "login password:"
5608
56091999-03-09 Karl Heuer <kwzh@gnu.org>
5610
5611 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
5612 (ispell-dictionary-alist-2): Likewise.
5613 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
5614 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
5615 (ispell-dictionary-alist): Build from six pieces, not just two.
5616
5617 * ps-bdf.el (bdf-directory-list): Doc fix.
5618
5619 * enriched.el (enriched-mode): Make var permanent-local.
5620
56211999-03-09 Dave Love <fx@gnu.org>
5622
5623 * textmodes/sgml-mode.el (html-mode): Use
5624 sentence-end-double-space when setting sentence-end.
5625
56261999-03-09 Ken'ichi Handa <handa@gnu.org>
5627
5628 * language/thai.el (tis-620): New alias coding system for thai-tis620.
5629
56301999-03-08 Felix Lee <flee@cygnus.com>
5631
5632 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
5633
5634 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
5635
56361999-03-08 Karl Heuer <kwzh@gnu.org>
5637
5638 * dired-aux.el (dired-do-copy-regexp): Doc fix.
5639 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5640
5641 * dired.el (dired-do-copy-regexp): Doc fix.
5642 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5643
56441999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
5645
5646 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
5647
56481999-03-08 Jason Rumney <jasonr@altavista.net>
5649
5650 * international/codepage.el (cp1250-decode-table)
5651 (cp1251-decode-table, cp1253-decode-table)
5652 (cp1257-decode-table): New translation tables for MS Windows codepages.
5653 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
5654
56551999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5656
5657 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
5658
56591999-03-07 Eli Zaretskii <eliz@gnu.org>
5660
5661 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
5662
5663 * term/internal.el (top level): Display character 255 as 8bit as well.
5664
56651999-03-06 Dave Love <fx@gnu.org>
5666
5667 * progmodes/cc-cmds.el (c-outline-level): Bind
5668 buffer-invisibility-spec.
5669
5670 * progmodes/c-mode.el (c-outline-level): Likewise.
5671
5672 * progmodes/ada-mode.el (ada-outline-level): Likewise.
5673
56741999-03-05 Felix Lee <flee@cygnus.com>
5675
5676 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
5677
56781999-03-05 Richard M. Stallman <rms@gnu.org>
5679
5680 * bindings.el (complete-symbol): Invert meaning of prefix arg.
5681
56821999-03-05 Andrew Innes <andrewi@gnu.org>
5683
5684 * w32-fns.el (convert-standard-filename): Convert directory
5685 separators to Windows format.
5686
56871999-03-05 Andreas Schwab <schwab@gnu.org>
5688
5689 * international/skkdic-cnv.el: Provide skkdic-cnv.
5690 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
5691 (batch-skkdic-convert): Doc fix.
5692
56931999-03-04 Dave Love <fx@gnu.org>
5694
5695 * custom.el (custom-set-variables): Protect against setter errors.
5696
56971999-03-04 Eli Zaretskii <eliz@gnu.org>
5698
5699 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
5700 the file sizes from overflowing.
5701 (ls-lisp-format): If file size is a float, use %8.0f to print it.
5702 Under -s, print the size in blocks with %4.0f, in case they have
5703 a *really* huge file.
5704
57051999-03-03 Dave Love <fx@gnu.org>
5706
5707 * options.el (edit-options): Doc fix.
5708 (list-options): Don't lose with unbound symbols. Maintain
5709 Edit-options-mode.
5710
57111999-03-01 Dave Love <fx@gnu.org>
5712
5713 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
5714
57151999-02-28 Richard M. Stallman <rms@gnu.org>
5716
5717 * ispell.el (ispell-dictionary-alist-override): New variable.
5718 (ispell-dictionary-alist): Don't setq it,
5719 if ispell-dictionary-alist-override is set.
5720
5721 * simple.el (shell-command-default-error-buffer): Renamed from
5722 shell-command-on-region-default-error-buffer.
5723 (shell-command-on-region): Mention in echo area when there
5724 is some error output. Mention success or failure, too.
5725 Accumulate multiple error outputs
5726 going forward, with formfeed in between. Display the error buffer
5727 when we have put something in it.
5728 (shell-command): Add the ERROR-BUFFER argument feature.
5729
57301999-02-28 Karl Heuer <kwzh@gnu.org>
5731
5732 * mail/mh-utils.el (mh-lib): Doc fix.
5733 (mh-lib-progs, mh-nmh-p): New vars.
5734 (mh-find-progs): Set mh-lib-progs along with other vars.
5735 (mh-path-search): New arg FUNC-P; if specified, use that instead
5736 of mh-file-command-p.
5737 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
5738
5739 * mail/mh-comp.el (mh-repl-formfile): New var.
5740 (mh-smail-batch): Don't ignore all arguments.
5741 (mh-reply): Do the right thing when using nmh.
5742
57431999-02-27 Kenichi Handa <handa@etl.go.jp>
5744
5745 * international/mule-cmds.el (select-safe-coding-system): Be sure
5746 to show a buffer being decoded.
5747
57481999-02-26 Ken'ichi Handa <handa@gnu.org>
5749
5750 * ps-bdf.el (bdf-directory-list): Initialize it to
5751 '("/usr/local/share/emacs/fonts/bdf").
5752
57531999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5754
5755 * ps-print.el: PostScript programming fix.
5756 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
5757 setpagedevice operator).
5758
57591999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5760
5761 * ps-print.el: Doc fix, font size specifies landscape and portrait
5762 sizes.
5763 (ps-print-version): New version number (4.1.4).
5764 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
5765 Specifies landscape and portrait sizes.
5766 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
5767 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
5768 fix.
5769 (ps-get-font-size): New fun.
5770 (ps-font-size-internal, ps-header-font-size-internal)
5771 (ps-header-title-font-size-internal): New vars.
5772
5773 * ps-mule.el: Change of ps-print font size variable name.
5774 (ps-mule-generate-font): Fun fix.
5775 (ps-mule-begin-job): Programming uniformization.
5776
57771999-02-25 Dave Love <fx@gnu.org>
5778
5779 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
5780 (help-make-xrefs): Do Info case first.
5781
5782 * repeat.el: Don't require advice.
5783 (repeat-last-kill-command): Variable deleted.
5784
57851999-02-25 Richard Stallman <rms@gnu.org>
5786
5787 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
5788 case just because the current buffer is the output buffer.
5789
57901999-02-25 Kenichi Handa <handa@etl.go.jp>
5791
5792 * simple.el (what-cursor-position): To show the character's
5793 encoding, use encoded-string-description instead of information
5794 of chaset-origin-alist.
5795
5796 * international/mule-cmds.el (iso-2022-control-alist): New variable.
5797 (encoded-code-description): New function.
5798 (encoded-string-description): New function.
5799 (encode-coding-char): New function.
5800
58011999-02-25 Andrew Innes <andrewi@gnu.org>
5802
5803 * startup.el (command-line) [windows-nt]: Fix typo in regexp
5804 checking for .emacs[.el[c]].
5805
58061999-02-24 Richard Stallman <rms@gnu.org>
5807
5808 * help.el (describe-function-1): Don't print a whole lambda-function.
5809
58101999-02-23 Ken'ichi Handa <handa@gnu.org>
5811
5812 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
5813 inputting ?\240.
5814
58151999-02-23 Karl Heuer <kwzh@gnu.org>
5816
5817 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
5818
5819 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
5820 (clean-buffer-list-kill-buffer-names): Doc fix.
5821
5822 * gud.el (gud-jdb-massage-args): Spelling fix.
5823
58241999-02-23 Richard M. Stallman <rms@gnu.org>
5825
5826 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
5827
58281999-02-22 Eli Zaretskii <eliz@gnu.org>
5829
5830 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 5831 excursion while calling set-auto-coding-function.
0767b41e
DL
5832
5833 * play/handwrite.el (handwrite): Require ps-print, and use
5834 ps-printer-name and ps-lpr-command. Call ps-print-region-function
5835 if it's defined, instead of forking ps-lpr-command unconditionally.
5836
58371999-02-22 Kenichi Handa <handa@etl.go.jp>
5838
5839 * international/codepage.el (cp-coding-system-for-codepage-1): Put
5840 charset-origin-alist property to a coding system for the codepage.
5841
5842 * international/mule.el: Modify comment for charset-origin-alist
5843 property of a coding system.
5844
5845 * simple.el (what-cursor-position): charset-origin-alist property
5846 of a coding system may be a translation table or a symbol of which
5847 `translation-table' property is a translation table.
5848
58491999-02-21 Richard Stallman <rms@gnu.org>
5850
5851 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
5852 to the "html" template.
5853
58541999-02-21 Peter Breton <pbreton@ne.mediaone.net>
5855
5856 * dirtrack.el (dirtrack): Added docstring. Now returns input.
5857
58581999-02-18 Peter Breton <pbreton@ne.mediaone.net>
5859
4ff3fcc7 5860 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
5861 instead of the buffer.
5862
58631999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
5864
5865 * sql.el: Set version to 1.4.1. Changed mail address to
5866 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
5867 (sql-input-ring-separator): Doc fix.
5868 (sql-mode-syntax-table): double-dash starts comments is defined as
5869 ". 56" instead of ". 12b" for XEmacs.
5870 (sql-stop, sql-interactive-mode): Doc fixes.
5871 (sql-postgres): Queries for database and server, not just one.
5872 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
5873
5874 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
5875 changed. This is needed for master.el to work.
5876 (sql-set-sqli-buffer): Use the new hook.
5877
5878 * sql.el (sql-make-alternate-buffer-name): Function that sets
5879 sql-alternate-buffer-name.
5880 (sql-alternate-buffer-name): Possible name of SQLi buffers.
5881 (sql-interactive-mode): Set sql-alternate-buffer-name.
5882 (sql-rename-buffer): New command.
5883 (sql-interactive-mode-menu): Menu for SQLi buffers.
5884
5885 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
5886 and sql-input-ring-file-name are used to temporarily set
5887 comint-input-ring-file-name and comint-input-ring-separator when
5888 reading and writing input history files.
5889
5890 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
5891 (sql-input-ring-file-name): New variable with customization.
5892 (sql-input-ring-separator): New variable with customization.
5893 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
5894 Callers changed.
5895 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
5896 now includes the name of the current buffer.
5897
5898 (sql-mode): Set paragraph-separate and paragraph-start so that
5899 sql-send-paragraph sends the entire SQL statements, even if it
5900 contains indented lines.
5901
59021999-02-18 Dave Love <fx@gnu.org>
5903
5904 * format.el (format-encode-run-method, format-decode-run-method):
5905 Fix previous change.
5906
59071999-02-18 Ken'ichi Handa <handa@gnu.org>
5908
5909 * international/mule.el (coding-system-list): Moved here from
5910 mule-util.el to avoid autoloading mule-util by the call of
5911 select-safe-coding-system.
5912
59131999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
5914
5915 * simple.el (turn-on-auto-fill): Mark it as an option for
5916 `text-mode-hook'.
5917
59181999-02-17 Richard Stallman <rms@gnu.org>
5919
5920 * emacs-lisp/easymenu.el (easy-menu-get-map):
5921 Don't crash if (current-local-map) is nil.
5922
59231999-02-17 Peter Breton <pbreton@ne.mediaone.net>
5924
5925 * filecache.el (file-cache-filter-regexps): Added .class.
5926
59271999-02-17 Ken'ichi Handa <handa@gnu.org>
5928
5929 * international/mule-util.el (decompose-region): Use
5930 insert-buffer-substring instead of insert-buffer to avoid putting
5931 mark.
5932
59331999-02-17 Andreas Schwab <schwab@gnu.org>
5934
5935 * calendar/cal-move.el (scroll-calendar-left): Don't set
5936 displayed-month and displayed-year here, let generate-calendar do
5937 it, after range checking.
5938
59391999-02-17 Simon Marshall <simon@gnu.org>
5940
5941 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
5942
5943 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
5944 correctly between an object declared via a constructor and a method.
5945 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
5946 (java-font-lock-keywords-1): Fontify package names individually.
5947 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
5948 (java-font-lock-keywords-2): Simplify type fontification.
5949 (java-font-lock-keywords-3): Likewise.
5950
59511999-02-17 Kenichi Handa <handa@etl.go.jp>
5952
5953 * language/japanese.el (iso-2022-jp-2): New coding system.
5954 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
5955
59561999-02-16 Dave Love <fx@gnu.org>
5957
5958 * help.el (describe-function-1): Accept non-symbols.
5959
59601999-02-16 Paul Eggert <eggert@twinsun.com>
5961
5962 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
5963 find the last match if there are multiple matches.
5964
59651999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5966
5967 * tex-mode.el (tex-run-command, latex-run-command)
5968 (slitex-run-command, tex-command): Doc changes.
5969 (tex-start-options-string): Autoload it. Doc change. Provide
5970 a menu for customization. Allow nil. Quote backslashes only once.
5971 (tex-start-tex): Handle nil value of tex-start-options-string
5972 and apply shell-quote-argument to it.
5973
59741999-02-16 Eli Zaretskii <eliz@gnu.org>
5975
5976 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
5977 the size in blocks, since it can be a float.
5978 (ls-lisp-format): Likewise
5979
59801999-02-16 Ken'ichi Handa <handa@gnu.org>
5981
5982 * language/japanese.el (japanese-shift-jis): Add
5983 charset-origin-alist property.
5984
59851999-02-15 Richard Stallman <rms@gnu.org>
5986
5987 * progmodes/compile.el (compile-internal): Use save-selected-window.
5988
5989 * subr.el (momentary-string-display): Bind inhibit-read-only.
5990
5991 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
5992
59931999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
5994
5995 * mail/rmail.el (rmail-show-message): If an unseen message has a
5996 Summary-line in its header, get past one more line before looking
5997 for the X-Coding-System header.
5998
59991999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6000
6001 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6002 explicitly to accomodate Windows 9X lack of a useful copy program.
6003
60041999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6005
6006 * wid-edit.el (widget-choice-value-create): Use `equal'
6007 instead of `eq'.
6008
60091999-02-14 Richard Stallman <rms@gnu.org>
6010
6011 * international/iso-transl.el:
6012 (iso-transl-ae): Renamed from iso-transl-e-slash.
6013 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6014 (iso-transl-AE): Renamed from iso-transl-E-slash.
6015 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6016 (iso-transl-char-map): Related changes.
6017
6018 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6019
60201999-02-13 Richard Stallman <rms@gnu.org>
6021
6022 * textmodes/texinfmt.el (texinfo-alias): New function.
6023 (texinfo-fold-nodename-case): Add defvar.
6024 (texinfo-format-node): Do case folding if specified.
6025
6026 * ffap.el (ffap-file-at-point): Test local file names
6027 immediately. Strip off line numbers.
6028
60291999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6030
6031 * sql.el: Set version to 1.3.2
6032 (sql-solid-program): Added support for solid.
6033 (sql-help): Doc mentions sql-solid.
6034 (sql-solid): Entry function for Solid.
6035 (sql-buffer): Doc explains the use of the variable and how to
6036 change it.
4ff3fcc7 6037 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
6038 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6039 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6040 is new.
6041 (sql-show-sqli-buffer): New function to display the value of
6042 sql-buffer.
6043 (sql-change-sqli-buffer): New function to change sql-buffer.
6044 (sql-mode): Doc explains how to change sql-buffer.
6045 (sql-send-paragraph): New function to send a paragraph.
6046 (sql-mode-map): Added keybinding for sql-send-paragraph.
6047 (sql-mysql): Doc corrected.
6048 (sql-ms): Doc corrected.
6049
6050 * sql.el (sql-server): Doc fix.
6051 (sql-mysql): Added the use of sql-server to specify the host,
6052 sql-database now specifies database instead of host.
6053 (sql-mode-menu): Send... menu items are only active if sql-buffer
6054 is non-nil.
6055 (sql-help): Changed tag of entry functions a bit.
6056
6057 * sql.el: Added keywords from `finder-by-keyword'.
6058 (sql-mode): Made sql-buffer a local variable, changed the
6059 documentation: removed instructions to add *.sql files to
6060 auto-mode-alist, added documentation for having mutliple SQL
6061 buffers sending their stuff to different SQLi buffers, each
6062 running a different process.
6063 (sql-postgres): Quoted *SQL* in doc string.
6064 (sql-ms): Likewise.
6065 (sql-ingres): Likewise.
6066 (sql-ingres): Quoted *SQL* in doc string, added references to
6067 sql-user and sql-password used during login.
6068 (sql-sybase): Quoted *SQL* in doc string, added comma.
6069 (sql-oracle): Likewise.
6070 (sql-interactive-mode): Added extensive documentation for having
6071 mutliple SQL buffers sending their stuff to different SQLi
6072 buffers, each running a different process.
6073 (sql-buffer): Changed doc from *SQL* to SQLi.
6074 (sql-get-login): Doc fix.
6075
60761999-02-12 Ken'ichi Handa <handa@gnu.org>
6077
6078 * international/mule-conf.el (undecided): Set ascii in
6079 safe-charsets property.
6080
60811999-02-12 Richard Stallman <rms@gnu.org>
6082
6083 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6084
60851999-02-12 Ken'ichi Handa <handa@gnu.org>
6086
6087 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6088 value to ps-mule-font-info-database-latin.
6089
60901999-02-13 Kenichi HANDA <handa@etl.go.jp>
6091
6092 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6093 (ps-mule-font-info-database-default): New variable.
6094 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6095 ps-mule-font-info-database-default.
6096
60971999-02-12 Dave Love <fx@gnu.org>
6098
6099 * timezone.el (timezone-make-date-sortable)
6100 (timezone-make-date-arpa-standard): Doc fix.
6101
61021999-02-12 Ken'ichi Handa <handa@gnu.org>
6103
6104 * international/quail.el (quail-show-kbd-layout): Bind
6105 blink-matching-paren to nil.
6106
6107 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6108 for ASCII and Latin-1.
6109
61101999-02-12 Andreas Schwab <schwab@gnu.org>
6111
6112 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6113
61141999-02-12 Kenichi Handa <handa@etl.go.jp>
6115
6116 * international/mule-cmds.el (language-info-alist): Remove
6117 description about charset-origin-alist.
6118
6119 * international/mule.el: Comment added for a new coding system
6120 property `charset-origin-alit'.
6121 (make-translation-table): This variable deleted.
6122
6123 * language/chinese.el (chinese-big5): Add charset-origin-alist
6124 property.
6125 ("Chinese-CNS"): Remove charset-origin-alist property.
6126
6127 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6128 property.
6129 (cyrillic-alternativnyj): Likewise.
6130 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6131 ("Cyrillic-ALT"): Likewise.
6132
6133 * language/vietnamese.el (vietnamese-viqr): Add
6134 charset-origin-alist property.
6135 ("Vietnamese"): Remove charset-origin-alist property.
6136
6137 * simple.el (what-cursor-position): Don't use the varialbe
6138 charset-origin-alist, but use charset-origin-alist property of
6139 buffer-file-coding-system to decide external character set code.
6140
61411999-02-10 Richard Stallman <rms@gnu.org>
6142
6143 * shadowfile.el: Don't turn on the mode when the file is loaded.
6144
61451999-02-09 Richard Stallman <rms@gnu.org>
6146
6147 * progmodes/compile.el (compile-auto-highlight): Customize.
6148
6149 * add-log.el (add-log-file-name-function): New variable.
6150 (add-change-log-entry): Call that function, if non-nil.
6151
61521999-02-09 Michael Ernst <mernst@alum.mit.edu>
6153
6154 * rmail.el (rmail-search): Track match with a marker, not an integer.
6155
61561999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6157
6158 * progmodes/compile.el (compilation-setup): Set value of
6159 compilation-directory-stack as in compilation-forget-errors.
6160 (compile-reinitialize-errors): Bind buffer-undo-list and
6161 deactivate-mark.
6162 (compilation-forget-errors): Likewise.
6163
61641999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6165
6166 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6167 def... constructs.
6168
6169 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6170 Remove calls to sleep-for.
6171
61721999-02-08 Eli Zaretskii <eliz@gnu.org>
6173
6174 * international/codepage.el (cp-coding-system-for-codepage-1): On
6175 MS-DOS, use dos-unsupported-char-glyph for characters not
6176 supported by the codepage.
6177 (cp-make-coding-systems-for-codepage): Likewise.
6178
61791999-02-08 Andreas Schwab <schwab@gnu.org>
6180
6181 * international/mule-util.el (coding-system-list): Don't sort
6182 coding-system-list here.
6183
6184 * international/mule.el (coding-system-lessp): Moved here from
6185 mule-util.el
6186 (add-to-coding-system-list): New function.
6187 (make-subsidiary-coding-system, make-coding-system,
6188 define-coding-system-alias): Use it instead of setting
6189 coding-system-list directly.
6190
61911999-02-07 Dave Love <fx@gnu.org>
6192
6193 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6194 onto message.
6195
61961999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6197
6198 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6199 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6200
62011999-02-06 Richard Stallman <rms@gnu.org>
6202
6203 * language/european.el (setup-slovenian-environment): New function.
6204 ("Slovenian"): New language environment.
6205
6206 * progmodes/sql.el (sql-help): Doc fix.
6207 (sql-mysql): Doc fix.
6208
62091999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6210
6211 * tex-mode.el: When compiling, require compare-w and skeleton
6212 to pacify the byte-compiler. Move the def's of the tex-commands
6213 together. Add a comment on kill-process vs. quit-process.
6214
62151999-02-05 Dave Love <fx@gnu.org>
6216
6217 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6218 null markers.
6219 (compile-goto-error): Likewise.
6220
62211999-02-05 Stephen Gildea <gildea@alum.mit.edu>
6222
6223 * time-stamp.el (time-stamp-format): Format doc tighter.
6224 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
f28eba7b 6225 (time-stamp): Don't re-write the time stamp if it didn't change.
0767b41e
DL
6226
62271999-02-05 Alex Schroeder <asc@bsiag.com>
6228
6229 * progmodes/sql.el: Changed version to 1.2.1.
6230 (sql-pop-to-buffer-after-send-region): Improved documentation.
6231 (sql-mysql-program): Added MySQL support.
6232 (sql-prompt-length): Made prompt-length configurable.
6233 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6234 (sql-help): Added MySQL support, changed documentation.
6235 (sql-send-region): A message is displayed if something is sent.
6236 (sql-mode): Added buffer-local comment-start.
6237 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6238 (sql-interactive-mode): Added buffer-local comment-start.
6239 (sql-oracle): Set sql-prompt-length.
6240 (sql-sybase): Set sql-prompt-length.
6241 (sql-mysql): Added MySQL support.
6242 (sql-ingres): Set sql-prompt-length.
6243 (sql-ms): Set sql-prompt-length.
6244 (sql-postgres): Set sql-prompt-length.
6245
62461999-02-04 Eli Zaretskii <eliz@gnu.org>
6247
6248 * term/internal.el (dos-codepage-setup): Set selection coding
6249 system to cpNNN-dos.
6250
62511999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6252
6253 * international/characters.el: Let ethiopic use iso-2022-7bit.
6254
62551999-02-02 Dave Love <fx@gnu.org>
6256
6257 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6258 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6259
62601999-02-02 Karl Heuer <kwzh@gnu.org>
6261
6262 * terminal.el (terminal-emulator): Doc fix.
6263
62641999-02-02 Ken'ichi Handa <handa@gnu.org>
6265
6266 * international/mule-util.el (compose-chars): Doc-string
6267 modified. Correctly handle a composition character in ARGS.
6268
62691999-02-01 Richard Stallman <rms@gnu.org>
6270
6271 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6272 (makefile-menu-index-function): Function deleted.
6273 (makefile-mode): Use makefile-imenu-generic-expression.
6274
62751999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6276
6277 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6278 change, invoke from before-init-hook.
6279
62801999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6281
6282 * subr.el (remove-from-invisibility-spec): Cope with the case when
6283 buffer-invisibility-spec is t.
6284
62851999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6286
6287 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6288 appt-add and appt-delete.
6289
62901999-02-01 Eli Zaretskii <eliz@gnu.org>
6291
6292 * term/pc-win.el (msdos-approximate-color): New function.
6293 (msdos-color-translate): Call it to find a DOS color that best
6294 approximates an X-style "#NNNNNN" color specification.
6295
62961999-02-01 Ken'ichi Handa <handa@gnu.org>
6297
6298 * international/mule-util.el (compose-chars-component): Add
6299 autoload cookie.
6300
63011999-01-31 Ken'ichi Handa <handa@gnu.org>
6302
6303 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6304 function, replace cdr of MAP by the return value of the function
6305 unconditionally.
6306
63071999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6308
6309 * progmodes/compile.el (compilation-next-error-locus): Don't
6310 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6311
63121999-01-31 Eli Zaretskii <eliz@gnu.org>
6313
6314 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6315 and NLs before "charset", and allow the charset name be in double
6316 quotes.
6317
63181999-01-31 Richard Stallman <rms@gnu.org>
6319
6320 * imenu.el (imenu-sort-function): Fix custom type.
6321
63221999-01-30 Richard Stallman <rms@gnu.org>
6323
6324 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6325 (speedbar-line-token): Likewise.
6326
6327 * play/gametree.el (gametree-default-score): Use defcustom.
6328 (gametree-score-regexp, gametree-score-closer): Likewise.
6329 (gametree-score-manual-flag, gametree-score-opener): Likewise.
6330
63311999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6332
6333 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6334 decoding.
6335
63361999-01-29 Markus Rost <rost@gnu.org>
6337
6338 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6339 tex-validate-buffer.
6340 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
6341 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
6342 now with recent occur-mode.
6343 (tex-validate-region): Really walk through all Sexps.
6344 (tex-region): Bind shell-dirtrack-verbose.
6345 (tex-file, tex-bibtex-file): Likewise.
6346
63471999-01-29 Dave Love <fx@gnu.org>
6348
6349 * finder.el: (finder-commentary): Fix interactive spec. Try
6350 appending .el to file name.
6351 (finder-find-library, finder-commentary): Doc fixes.
6352
63531999-01-29 Andrew Innes <andrewi@gnu.org>
6354
6355 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6356 where the userid contains directory separators.
6357
63581999-01-29 Dave Love <fx@gnu.org>
6359
6360 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6361 (lm-commentary): Doc fix.
6362
63631999-01-29 Andreas Schwab <schwab@gnu.org>
6364
6365 * files.el (file-expand-wildcards): Never consider `.' and `..' a
6366 wildcard match. Fix regexp that tests if dirpart contains
6367 wildcard characters.
6368
63691999-01-28 Richard Stallman <rms@gnu.org>
6370
6371 * font-lock.el (font-lock-default-unfontify-region):
6372 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
6373
63741999-01-27 Jason Rumney <jasonr@altavista.net>
6375
6376 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
6377 from FAMILY field.
6378 (w32-create-initial-fontsets): Do not use before-init-hook.
6379 (mouse-set-font): Document. Automatically create and use fontsets.
6380
6381 * dos-w32.el (direct-print-region-helper): Check for printer
6382 being t as well as a string.
6383
63841999-01-27 Kenichi Handa <handa@etl.go.jp>
6385
6386 * mail/rmail.el (rmail-decode-mime-charset): New variable.
6387 (rmail-mime-charset-pattern): New variable.
6388 (rmail-convert-to-babyl-format): Decode by MIME-charset if
6389 rmail-decode-mime-charset is non-nil.
6390
63911999-01-27 Ken'ichi Handa <handa@gnu.org>
6392
6393 * international/characters.el: Set category `q' for all characters
6394 in tibetan and tibetan-1-column.
6395
63961999-01-27 Andrew Innes <andrewi@gnu.org>
6397
6398 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
6399 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
6400
64011999-01-27 Dave Love <fx@gnu.org>
6402
6403 * international/mule-cmds.el (current-language-environment):
6404 Provide :link, :type (choices) and appropriate :get.
6405
64061999-01-27 Eli Zaretskii <eliz@gnu.org>
6407
6408 * startup.el (command-line): Set default eol-mnemonic-* strings to
6409 display end-of-line format in mode line.
6410
6411 * cus-start.el (all): Add eol-mnemonic-* variables.
6412
64131999-01-26 Dave Love <fx@gnu.org>
6414
6415 * startup.el (command-line-1): Up-date copyright.
6416
6417 * paths.el (Info-default-directory-list): Use configdir twice.
6418
6419 * info.el (Info-directory-list): Don't set path-separator now
6420 we're not shipped with Texinfo. Simplify path definition.
6421 Substitute all occurrences of instdir in Info-default-directory-list.
6422
64231999-01-25 Richard Stallman <rms@gnu.org>
6424
6425 * startup.el (normal-top-level-add-subdirs-to-load-path):
6426 Record the inode numbers of the dirs processed, to avoid loop.
6427
6428 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6429
64301999-01-25 Dave Love <fx@gnu.org>
6431
6432 * browse-url.el (browse-url-netscape-program): Doc addition.
6433
6434 * help.el (help-make-xrefs): Default info references to an `(emacs)'
6435 prefix.
6436
6437 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
6438 auto-mode-alist.
6439
64401999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6441
6442 * calendar/diary-lib.el (mark-diary-entries): Use
6443 assoc-ignore-case and do not capitalize when matching month and
6444 day names.
6445
6446 * calendar/calendar.el (calendar-read-date): Ditto.
6447
6448 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6449 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6450
6451 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
6452
6453 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6454
6455 * calendar/cal-islam.el (calendar-goto-islamic-date)
6456 (mark-islamic-diary-entries): Ditto.
6457
6458 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6459
6460 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6461 (calendar-read-mayan-tzolkin-date): Ditto.
6462
6463 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
6464
64651999-01-22 Michael Ernst <mernst@alum.mit.edu>
6466
6467 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
6468
64691999-01-25 Karl Heuer <kwzh@gnu.org>
6470
6471 * faces.el (list-faces-display): Multiline case of previous fix.
6472
64731999-01-25 Andreas Schwab <schwab@gnu.org>
6474
6475 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
6476
64771999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
6478
6479 * files.el (find-file): If find-file-noselect returns a list,
6480 do switch-to-buffer on each element.
6481 (find-file-other-window): Likewise for all but the first element.
6482 (find-file-other-frame): Same.
6483 (find-file-noselect): When we expand a wildcard, return a list
6484 of buffers.
6485
64861999-01-24 Eli Zaretskii <eliz@gnu.org>
6487
6488 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
6489 to set the appropriate cpNNN-dos coding system as the
6490 highest-priority coding system.
6491
64921999-01-23 Ken'ichi Handa <handa@gnu.org>
6493
6494 * international/fontset.el (generate-fontset-menu): Return a
6495 sorted list by plain names of fontsets.
6496
6497 * international/mule-diag.el (list-fontsets): Sort fontsets by
6498 plain names.
6499
6500 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
6501 FIRST is a composite character, decompose it at first.
6502
65031999-01-23 Dave Love <fx@gnu.org>
6504
6505 * format.el: Doc fixes.
6506 (format-encode-run-method): Have things happen in the right buffer.
6507 Deal with errors from method. Set coding-system-for-write.
6508 (format-decode-run-method): Have things happen in the right buffer.
6509 Deal with errors from method. Set coding-system-for-read.
6510 (format-alist): Use nil instead of unmatchable regexps.
6511
6512 * simple.el (shell-command-on-region): Return command's exit status.
6513
65141999-01-23 Eric Ludlam <zappo@gnu.org>
6515
6516 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
6517 of the file whose info we want to display.
6518 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
6519 (speedbar-add-mode-functions-list) Improve doc.
6520 (speedbar-line-token) New function.
6521 (speedbar-dired) Fix order of directories in -shown-directories.
6522 (speedbar-line-path): Default return is default-directory
6523 (speedbar-buffers-line-path): Return is dir name only.
6524 (speedbar-mode-functions-list): New variable.
6525 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
6526 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
6527 speedbar-files-item-info speedbar-buffers-item-info): New functions.
6528 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
6529 New functions.
6530 (speedbar-line-file): Broke out part that fetches file from a line.
6531 (speedbar-line-text): New function extracted from speedbar-line-file.
6532 (speedbar-line-path): Converted into a replaceable function.
6533 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
6534
65351999-01-23 Ken'ichi Handa <handa@gnu.org>
6536
6537 * international/fontset.el (create-fontset-from-x-resource): Make
6538 style variants.
6539
65401999-01-22 Dave Love <fx@gnu.org>
6541
6542 * paths.el (Info-default-directory-list): Put sysdir after start.
6543
65441999-01-22 Sam Steingold <sds@goems.com>
6545
f28eba7b 6546 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
0767b41e
DL
6547 a process associated with it.
6548
65491999-01-22 Jason Rumney <jasonr@altavista.net>
6550
6551 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
6552
65531999-01-22 Felix Lee <flee@cygnus.com>
6554
6555 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
6556 major-mode.
6557 (vc-annotate-mode): Delete variable.
6558
65591999-01-22 Andrew Innes <andrewi@gnu.org>
6560
6561 * startup.el (command-line): [windows-nt]: Check for existence of
6562 .emacs file so as to notice .emacs.el or .emacs.elc and use them
6563 in preference to _emacs.
6564
65651999-01-22 Dave Love <fx@gnu.org>
6566
6567 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
6568
65691999-01-20 Richard Stallman <rms@gnu.org>
6570
6571 * files.el (find-file-noselect): Do wildcard processing only
6572 if new arg WILDCARDS is non-nil.
6573 (find-file, find-file-other-window): New arg WILDCARDS.
6574 Default it to non-nil if interactive.
6575 (find-file-other-frame): Likewise.
6576 (find-file-read-only): Likewise.
6577 (find-file-read-only-other-window): Likewise.
6578 (find-file-read-only-other-frame): Likewise.
6579
6580 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
6581 (widget-plist-convert-option): Delete spurious comma.
6582
65831999-01-19 Jason Rumney <jasonr@altavista.net>
6584
6585 * term/w32-win.el (w32-standard-fontspec-spec): Change
6586 iso8859-5 to koi8-r. Add iso8859-9.
6587
65881999-01-19 Dave Love <fx@gnu.org>
6589
6590 * browse-url.el (browse-url-maybe-new-window): Delete macro and
6591 its uses.
6592
6593 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
6594 is active.
6595 (fortran-indent-subprogram): Likewise.
6596
65971999-01-19 Dave Love <d.love@dl.ac.uk>
6598
6599 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
6600
66011999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6602
6603 * wid-edit.el (alist): Use sexp as default key-type.
6604
66051999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6606
6607 * textmodes/tex-mode.el (tex-define-common-keys):
6608 Remove key binding of tex-feed-input.
6609 (tex-mode-map): Bind tex-feed-input here.
6610 (tex-start-shell): Use compilation-shell-minor-mode. Set
6611 comint-input-filter-functions before running tex-shell-hook.
6612 (tex-start-tex): Forget compilation errors.
6613 (tex-compilation-parse-errors): Rewritten to work also with
6614 compile-mouse-goto-error and compile-goto-error. Adjusted to
6615 change in tex-region.
6616 (tex-region): For the temp file use file-name without directory.
6617 (tex-file): Expand file name of tex-print-file.
6618
66191999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6620
6621 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
6622
66231999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
6624
6625 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
6626 beginning could cause Emacs to hang. Fixed.
6627
66281999-01-18 Ken'ichi Handa <handa@gnu.org>
6629
6630 * international/ccl.el (ccl-compile-translate-character): Handle
6631 the case that a tranlation table is CCL register correctly.
6632
6633 * international/mule-cmds.el (select-safe-coding-system):
6634 Hightlight at most 256 characters.
6635
66361999-01-18 Dave Love <fx@gnu.org>
6637
6638 * startup.el (command-line): If the init file changes operation to
6639 unibyte, make all buffers unibyte and re-set language environment.
6640
6641 * disp-table.el (standard-display-european): Make all existing
6642 buffers unibyte. Fix doc.
6643
66441999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
6645
6646 * wid-edit.el (coding-system): Define this unconditionally.
6647
6648 * simple.el (shell-command-on-region-default-error-buffer): New var.
6649 (shell-command-on-region): Use that variable as interactive
6650 value of ERROR-BUFFER argument.
6651
66521999-01-17 Sam Steingold <sds@goems.com>
6653
f28eba7b 6654 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
0767b41e
DL
6655
66561999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6657
6658 * progmodes/compile.el (compilation-goto-locus): If already in the
6659 compilation buffer's window, keep it in that window.
6660 (compile-mouse-goto-error): Add Doc. Don't play with windows.
6661 (compile-goto-error): Don't play with windows.
6662
6663 * textmodes/tex-mode.el (latex-run-command): Doc fix.
6664 (tex-command): Doc fix.
6665 (tex-compilation-parse-errors): Doc fix.
6666 (tex-generate-zap-file-name): Don't start the name with -.
6667 (tex-expand-files): Works now also with strings ending with ":".
6668
66691999-01-17 Ian T Zimmerman <itz@transbay.net>
6670
6671 Patch failed to install:
6672 * gametree.el: Document scoring functionality.
6673 (gametree-score-regexp): Add optional plus sign.
6674 (gametree-score-opener): Replace `:' with `=' as the former
6675 conflicts with gametree-half-ply-regexp.
6676 (gametree-transpose-following-leaves): Add.
6677 (gametree-insert-new-leaf): Make modifying commands barf in read
6678 only buffers.
6679 (gametree-break-line-here): Add a call to
6680 `gametree-transpose-following-leaves'. This maintains the
6681 necessary invariant that on each level all leaf children precede
6682 all nonleaf children. This has always been implied, but left to
6683 the user, and, unfortunately, undocumented.
6684
66851999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
6686
6687 * wid-edit.el (plist, alist): New widget types.
6688
66891999-01-17 Dave Love <fx@gnu.org>
6690
6691 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
6692 fix scope of condition-case therein.
6693
66941999-01-17 Andrew Innes <andrewi@gnu.org>
6695
6696 * dos-w32.el: (find-buffer-file-type-coding-system): Use
6697 default-buffer-file-coding-system when file doesn't exist (and
6698 isn't covered by a special case) instead of forcing undecided-dos
6699 against the user's wishes.
6700
6701 * dos-w32.el (direct-print-region-helper): New function based on
6702 direct-print-region-function; sends data to specified printer port
6703 without further translation. Recognize and handle specially the
6704 standard `print' and `nprint' programs, as well as `lpr' and
6705 similar programs. Only write directly to the printer port if no
6706 print program is specified. Work around a bug in Windows 9x
6707 affecting Win32 version of Emacs by invoking command.com to write
6708 to the printer port instead of writing directly.
6709 (direct-print-region-function): Use direct-print-region-helper to
6710 do most of the work.
6711 (direct-ps-print-region-function): New function; analogue of
6712 direct-print-region-function for ps-print.
6713 (ps-lpr-command): Comment out setq; leave as example usage.
6714 (ps-lpr-switches): Ditto.
6715
6716 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
6717 and MS-Windows.
6718 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
6719 DOS and Windows platforms, to indicate direct printing. Update
6720 the docstring accordingly.
6721
6722 * ps-print.el: (ps-printer-name): Update docstring about usage on
6723 MS-DOS and MS-Windows.
6724 (ps-lpr-command): Update docstring as for lpr-command.
6725 (ps-print-region-function): New variable.
6726 (ps-do-despool): Use it.
6727 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
6728 DOS/Windows.
6729
6730 * subr.el (subst-char-in-string): New function.
6731
67321999-01-17 Eli Zaretskii <eliz@gnu.org>
6733
6734 * international/codepage.el (cp852-decode-table): Fill a nil entry.
6735
6736 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
6737 (bdf-find-font-info): New function, looks for the first readable
6738 file from a list of alternatives.
6739 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
6740 instead of bdf-get-font-info.
6741 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
6742 to ps-mule-generate-bitmap-glyph.
6743
6744 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
6745 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
6746 now be a list of alternative names.
6747 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
6748 (ps-mule-prepare-font): Likewise.
6749
6750 * international/codepage.el (cp855-decode-table,
6751 cp850-decode-table): Fill some nil entries.
6752
67531999-01-16 Dave Love <fx@gnu.org>
6754
6755 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
6756 last change.
6757
67581999-01-15 Dave Love <fx@gnu.org>
6759
6760 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
6761 and change regexp for command names.
6762 (help-xref-go-back, function-called-at-point, symbol-file)
6763 (where-is): Doc fixes.
6764 (help-xref-go-back): Remove interactive spec.
6765 (describe-function-1): Fix message for alias. Buttomize alias
6766 name.
6767
6768 * simple.el (join-line): New alias.
6769
67701999-01-15 Johan Vromans <jvromans@squirrel.nl>
6771
6772 * forms.el: (forms--show-record): Convert integers to string
6773 expicitly since concat will no longer accept integers.
6774 (forms-print): Use local `total-nb-records' since
6775 `forms--total-records' will be inaccessible after buffer switching.
6776
67771998-01-14 Felix Lee <flee@cygnus.com>
6778
f28eba7b 6779 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
0767b41e
DL
6780
67811999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6782
6783 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
6784
67851999-01-14 Eli Zaretskii <eliz@gnu.org>
6786
6787 * international/codepage.el (cp850-decode-table): Fix previous change.
6788
67891999-01-14 Simon Marshall <simon@gnu.org>
6790
6791 * shell.el (shell-dirtrack-verbose): New custom variable.
6792 (shell-dirstack-message): Use it.
6793
67941999-01-14 Kenichi Handa <handa@etl.go.jp>
6795
6796 * international/mule-conf.el: Coding system alias `dos' for
6797 `undecided-dos', `mac' for `undecided-mac'.
6798
6799 * international/mule-cmds.el (describe-language-environment):
6800 Don't alter input-method-alist.
6801
68021999-01-13 Eli Zaretskii <eliz@gnu.org>
6803
6804 * international/codepage.el (cp850-decode-table): Replace nil
6805 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 6806 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
6807
68081999-01-13 Dave Love <fx@gnu.org>
6809
6810 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
6811
6812 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
6813
68141999-01-12 Karl Heuer <kwzh@gnu.org>
6815
6816 * files.el (auto-save-hook): Defvar this.
6817
68181999-01-12 Alex Schroeder <asc@bsiag.com>
6819
6820 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
6821 faces, eliminating the need to load font-lock before loading sql.
6822 (sql-mode-oracle-font-lock-keywords): Likewise.
6823 (sql-mode-postgres-font-lock-keywords): Likewise.
6824
68251999-01-11 Dave Love <fx@gnu.org>
6826
6827 * cus-start.el: Add inhibit-eol-conversion.
6828
6829 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
6830 the values round.
6831
68321999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
6833
6834 * help.el (help-mode-finish): Renamed from help-mode-maybe.
6835 Don't switch to Help mode here.
6836 (temp-buffer-setup-hook): Use help-mode-finish.
6837 (help-mode-setup): New function.
6838 (temp-buffer-setup-hook): Use help-mode-setup.
6839
6840 * progmodes/sql.el: New file.
6841
6842 * files.el (auto-mode-alist): Add sql-mode.
6843
6844 * faces.el (list-faces-display): Improve the formatting
6845 by computing the maximum length required for any face-name.
6846
68471999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6848
6849 * progmodes/compile.el (compilation-shell-minor-mode): New function.
6850
68511999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
6852
6853 * term.el (term_send_home): Change the string to
6854 be the same as the one emitted by xterm and consistent with the
6855 ones emitted by prior and next.
6856 (term_send_end): Likewise.
6857
68581999-01-10 Dave Love <fx@gnu.org>
6859
6860 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
6861 bindings.
6862
68631999-01-10 Eli Zaretskii <eliz@gnu.org>
6864
6865 * international/codepage.el (codepage-setup): Doc fix.
6866 (cp-decoding-vector-for-codepage): Likewise.
6867
68681999-01-10 Markus Rost <rost@gnu.org>
6869
6870 * cus-edit.el (custom-save-delete): First scan the custom-file.
6871
68721999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
6873
6874 * international/iso-transl.el: Define a "function name" for
6875 each translation that isn't ASCII. Use these function names
6876 in iso-transl-char-map.
6877
68781999-01-08 Kenichi Handa <handa@etl.go.jp>
6879
6880 * international/mule-util.el (decompose-region): Do decomposition
6881 on temporary unibyte buffer.
6882
6883 * international/mule.el (make-char): Doc-string modified.
6884
68851999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
6886
6887 * simple.el (comment-region): Delete spaces only if we
6888 deleted a comment starter.
6889
68901999-01-07 Dave Love <fx@gnu.org>
6891
6892 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
6893
6894 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
6895 like eval-defun does.
6896
6897 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
6898
6899 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
6900 constructions. Doc fixes.
6901 (generic-create-generic-function): Use defalias, not fset.
6902
6903 * find-func.el: More doc fixes.
6904
69051999-01-06 Stephen Eglen <stephen@gnu.org>
6906
6907 * files.el (save-buffers-kill-emacs): Show the list of current
6908 processes before prompting to kill them and exit.
6909
69101999-01-06 Dave Love <fx@gnu.org>
6911
6912 * emacs-lisp/find-func.el: Doc fixes.
6913 (find-function-regexp): Extend for define-generic-mode,
6914 define-derived-mode, easy-mmode-define-minor-mode.
6915
69161999-01-06 Dave Love <fx@gnu.org>
6917
6918 * progmodes/fortran.el (fortran-window-create): Account for scroll
6919 bar width.
6920
6921 * browse-url.el: Require (noerror) w3-auto when compiling.
6922 (browse-url-maybe-new-window): Make it a macro and revert last
6923 change to callers.
6924 (browse-url-w3): Require w3 for w3-fetch-other-window.
6925
69261999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6927
6928 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
6929 argument.
6930
69311999-01-06 Simon Marshall <simon@gnu.org>
6932
6933 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
6934
6935 * font-lock.el (font-lock-default-fontify-buffer): When using
6936 with-temp-message, use nil rather than current-message.
6937
6938 * lazy-lock.el (lazy-lock-unstall):
6939 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
6940 rather than current-message.
6941
6942 * fast-lock.el (fast-lock-save-cache-1):
6943 (fast-lock-cache-data): When using with-temp-message, use nil rather
6944 than current-message.
6945
69461999-01-06 Eli Zaretskii <eliz@gnu.org>
6947
6948 * international/codepage.el (cp-coding-system-for-codepage-1): Add
6949 the valid-codes property.
6950
6951 * international/mule-cmds.el (prefer-coding-system): Call
6952 set-coding-priority, so that the internal array of priorities is
6953 also updated.
6954
6955 * international/mule-util.el:
6956 (coding-system-change-eol-conversion,
6957 coding-system-change-text-conversion): Don't define here.
6958
6959 * international/mule-cmds.el: Define them here. Remove the
6960 autoload cookies.
6961
69621999-01-06 Andreas Schwab <schwab@gnu.org>
6963
6964 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
6965 if it was enabled before.
6966
6967 * view.el (View-revert-buffer-scroll-page-forward): Bind
6968 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
6969
6970 * files.el (recover-session): Preserve point when inserting
6971 explanation.
6972
69731999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
6974
6975 * cus-edit.el (custom-save-delete): Don't delete whitespace
6976 and comments before the sexp that is replaced.
6977
69781999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6979
6980 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
6981
69821999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
6983
6984 * vc.el (vc-dired-hook): Use the original value of
6985 dired-move-to-filename-regexp on lines that have not been
6986 reformatted yet.
4ff3fcc7 6987 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
6988 file lines have already been reformatted.
6989
69901999-01-05 Dave Love <fx@gnu.org>
6991
6992 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
6993 buffer-local.
6994
69951998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
6996
6997 * progmodes/f90.el: Change of regular expressions for type to
6998 correct highlighting and identation. Some small fixes for
6999 compatibility with XEmacs.
7000
70011999-01-05 Stephen Eglen <stephen@gnu.org>
7002
7003 * mspools.el (mspools-vm-system-mail): Provide an alternative
7004 value based on rmail-spool-directory if $MAIL is not defined.
7005
70061999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7007
7008 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7009 (reftex-section-info): Handle negative section levels.
7010 (reftex-view-crossref-extra): New option.
7011 (reftex-view-crossref): Generalized to work in more places.
7012 (reftex-find-citation-regexp-format, reftex-find-reference-format,
7013 reftex-macros-with-labels, reftex-global-search-marker): New variables.
7014 (reftex-view-cite-locations-from-bibtex): New command.
7015 (reftex-view-regexp-match, reftex-global-search,
7016 reftex-global-search-continue): New functions.
7017 (reftex-extract-bib-entries): No error for non-existing BibTeX
7018 file, just a message.
7019 (reftex-extract-bib-entries): Better error handling.
7020 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7021 help and force it on current frame.
7022 (reftex-default-bibliography): New function.
7023 (reftex-access-parse-file): Check consistency after loading a
7024 parse file. When inconsistent, enfore rescan.
7025 (reftex-check-parse-consistency): New function.
7026 (easy-menu-define): Options section drastically shortened.
7027
70281999-01-05 Kenichi Handa <handa@etl.go.jp>
7029
7030 * language/thai-util.el (thai-compose-string): New function.
7031
70321999-01-04 Inge Frick <inge@nada.kth.se>
7033
7034 * easymenu.el (easy-menu-define): Doc fix.
7035 (easy-menu-create-menu): New keyword :included.
7036 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7037 be an expression, not only a string. Simulate style `button'.
7038 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7039 (easy-menu-define-key-intern): New function.
7040 (easy-menu-add-item): Understand value returned from
7041 easy-menu-item-present-p and easy-menu-remove-item.
7042 (easy-menu-return-item): New function.
7043 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7044
70451999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7046
7047 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7048 Use rmail-output-read-rmail-file-name to read the file name.
7049 Always call rmail-output-to-rmail-file noninteractively.
7050 When count > 1, do the loop here.
7051 Handle rmail-delete-after-output here.
7052 (rmail-summary-output): Similar changes.
7053
7054 * mail/rmailout.el: Provide `rmailout'.
7055 (rmail-output-read-rmail-file-name): New function.
7056 (rmail-output-to-rmail-file): Use that.
7057 (rmail-output-read-file-name): New function.
7058 (rmail-output): Use that.
7059
7060 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7061 Error if wildcard matches no files.
7062
70631999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7064
7065 * menu-bar.el (clipboard-yank): Doc fix.
7066
7067 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7068
70691998-12-31 Markus Rost <rost@delysid.gnu.org>
7070
7071 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7072
70731998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7074
7075 * rmail.el (rmail-encode-string): Make sure mask value is
7076 positive; (emacs-pid) returns a negative number on Windows 9x
7077 which causes odd behaviour.
7078
70791998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7080
7081 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7082 and about w32-* variables unless on Windows/NT.
7083
70841998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7085
7086 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7087 if buffer is modified; ask about all modified buffers.
7088
70891998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7090
7091 * simple.el (what-cursor-position): Fix previous change.
7092
70931998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7094
7095 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7096 from paragraph-start.
7097
70981998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7099
7100 * international/mule-cmds.el (prefer-coding-system): If the
7101 argument requires specific EOL conversion type, make the default
7102 coding systems use that.
7103
71041998-12-30 Drew Csillag <drew_csillag@geocities.com>
7105
4ff3fcc7 7106 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
7107 Use shell-command-on-region.
7108 (m4-start-m4, m4-end-m4): Functions deleted.
7109
71101998-12-30 Michael Ernst <mernst@alum.mit.edu>
7111
7112 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7113
71141998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7115
7116 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7117 to compose-mail in the correct places and as a list.
7118
71191998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7120
7121 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7122 (pages-directory-map): Bind mouse-2
7123 (pages-copy-header-and-position): Put text property.
7124 (pages-directory-goto-with-mouse): New function.
7125
71261998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7127
7128 * international/codepage.el (cp-make-coding-systems-for-codepage):
7129 Doc fix.
7130 (cp-coding-system-for-codepage-1): Likewise.
7131
71321998-12-29 Kenichi Handa <handa@etl.go.jp>
7133
7134 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7135 composition sequence correctly here instead of calling
7136 thai-compose-region.
7137
7138 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7139 newline in multibyte buffer, if previous or next character is a
7140 composite char, check the first component of the composite char.
7141
71421998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7143
7144 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7145 and track-mouse.
7146
71471998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7148
7149 * mail/sendmail.el (mail-yank-original): Remove text properties
7150 after insertion.
7151 (mail-yank-region): Barf if no mark is set in the message
7152 being replied to.
7153
7154 * help.el (function-called-at-point): First look for function at point.
7155
71561998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7157
7158 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7159
71601998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7161
7162 * simple.el (what-cursor-position): Print character encoding also.
7163
71641998-12-26 Dave Love <fx@gnu.org>
7165
7166 * textmodes/flyspell.el: If local-maps work, don't put
7167 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7168 in flyspell-mouse-map (only).
7169 (flyspell-use-local-map): New variable.
7170 Use a different mouse-2 binding in that case,
7171 and don't add to minor-mode-map-alist.
7172 (make-flyspell-overlay, flyspell-correct-word):
7173 Test flyspell-use-local-map.
7174
71751998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7176
7177 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7178 Be careful about whether to return a relative file name,
7179 and if so, relative to what directory.
7180
71811998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7182
4ff3fcc7 7183 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
7184 Change global map only if this menu exists in the global map already,
7185 and not in the local map.
7186 (easy-menu-do-add-item): Fix error message.
7187
7188 * foldout.el (foldout-inhibit-key-bindings):
7189 Avoid concatenating onto outline-minor-mode-prefix.
7190 Make a new keymap for that prefix, if it does not already have one.
7191
71921998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7193
7194 * cperl-mode.el:
7195 Can use linear algorithm for indentation if Emacs supports it.
7196 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7197 (cperl-after-block-p): Likewise.
7198 (cperl-after-block-and-statement-beg): Likewise.
7199 (cperl-after-block-p): After END/BEGIN we are a block.
7200 (cperl-after-expr-p): Skip labels when checking
7201 (cperl-indent-region): Make a marker for END - text added/removed.
7202 Disable hooks during the call (how to call them later?).
7203 Now indents 820-line-long function in 6.5 sec (including
7204 syntaxification) the first time (when buffer has few
7205 properties), 7.1 sec the second time.
7206 (cperl-indent-region): Do not indent whitespace lines
7207 (cperl-style-alist)
7208 Include `cperl-merge-trailing-else' where the value is clear.
7209 (cperl-styles-entries): Likewise.
7210 (cperl-problems): Improvements to docs.
7211 (cperl-tips): Likewise.
7212 (cperl-non-problems): Likewise.
7213 (cperl-mode): Make lazy syntaxification possible.
7214 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7215 `font-lock-unfontify-region-function' was set to a wrong function.
7216
4ff3fcc7 7217 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
7218 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7219 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7220 but 1<<6 was considered as HERE-doc.
7221 <file/glob> made into a string.
7222 Postpone addition of faces after syntactic step.
7223 Recognition of <FH> was wrong.
7224 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7225 Knows that split// is null-RE.
7226 Highlights separators in 3-parts expressions as labels.
7227 <> was considered as a glob.
7228 Would err if the last line is `=head1'.
7229 $a-1 ? foo : bar; was a considered a regexp.
7230 `<< (' was considered a start of HERE-doc.
7231 mark qq[]-etc sections as syntax-type=string
7232 Was not processing sub protos after a comment ine.
7233 Was treating $a++ <= 5 as a glob.
7234 Tolerate unfinished REx at end-of-buffer.
7235 `unwind-protect' was left commented.
7236 / and ? after : start a REx.
7237
7238 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7239 Better default, customizes to `message' too, off in text-mode.
7240
7241 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7242 `defface'd.
7243 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7244 `defface'd.
7245 (cperl-emacs-can-parse): New state variable.
7246 (cperl-indent-line): Corrected to use global state.
7247 (cperl-calculate-indent): Likewise.
7248 (cperl-fix-line-spacing): Likewise (not used yet).
7249 (cperl-calculate-indent): Did not consider `,' as
7250 continuation mark for statements.
7251 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7252 Remove another parse-data optimization at toplevel: would
7253 indent correctly.
7254 Correct for labels when calculating indentation of continuations.
7255 Docstring updated.
7256 (cperl-choose-color): Converted to a function (to be
7257 compilable in text-mode).
7258 (cperl-dark-background): Disable without window-system.
7259 Do `defface' only if window-system.
f28eba7b
SM
7260 (cperl-fix-line-spacing): Sped up to bail out early.
7261 (x-color-defined-p): Was not compiling on XEmacs
0767b41e 7262 Was defmacro'ed with a tick. Remove another def.
f28eba7b 7263 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
0767b41e
DL
7264 (cperl-unwind-to-safe): New function.
7265 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 7266 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
7267 long strings (not very successful).
7268 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7269 Highlight the starting // in s//foo/ as function-name.
7270 Emit a meaningful error instead of a cryptic one for an
7271 uncomplete REx near end-of-buffer.
7272
7273 (cperl-electric-keyword): `qr' recognized.
7274 (cperl-electric-else): Likewise
7275 (cperl-to-comment-or-eol): Likewise
7276 (cperl-make-regexp-x): Likewise
7277 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7278 Corrected to use new macros;
7279 `if' for copying `reference-face' to `constant-face' was backward.
7280 remove init `font-lock-other-emphasized-face',
7281 `font-lock-emphasized-face', `font-lock-keyword-face'.
7282 Interpolate `cperl-invalid-face'.
7283 (cperl-make-regexp-x): Misprint in a message.
7284 (cperl-syntaxify-unwind): New configuration variable
7285 (cperl-fontify-m-as-s): New configuration variable
f28eba7b 7286 (cperl-electric-pod): Check for after-expr was performed
0767b41e 7287 inside of POD too.
f28eba7b 7288 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
0767b41e
DL
7289 (cperl-clobber-mode-lists): New configuration variable.
7290 (cperl-not-bad-style-regexp): Updated.
7291 Init: `cperl-is-face' was busted.
7292 (cperl-make-face): New macros.
7293 (cperl-force-face): New macros.
7294 (font-lock-other-type-face): Done via `defface' too.
7295 (cperl-nonoverridable-face): New face. Renamed from
7296 `font-lock-other-type-face'.
f28eba7b 7297 (cperl-init-faces-weak): Use `cperl-force-face'.
0767b41e
DL
7298 (cperl-comment-indent): Commenting __END__ was not working.
7299 (cperl-indent-for-comment): Likewise.
7300 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7301 When removing old TAGS info was not relativizing filename.
7302 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7303 Another try to work around XEmacs problems. Better progress messages.
f28eba7b
SM
7304 (toplevel): Require custom unprotected => failure on 19.28.
7305 (cperl-xemacs-p): Defined when compile too
4ff3fcc7 7306 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
7307 pos off by 1 and not at beg-of-line.
7308 (cperl-etags-snarf-tag): New macro
7309 (cperl-etags-goto-tag-location): New macro
7310 (cperl-version): New variable. New menu entry
7311 random docstrings: References to "future" 20.3 removed.
7312 Menu was described as `CPerl' instead of `Perl'
7313 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7314 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7315 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7316 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7317 `font-lock-reference-face', `font-lock-keyword-face'.
7318 Use `eval-after-load'.
7319 Remove not-CPerl-related faces.
7320 (cperl-tips-faces): New variable and an entry into Mini-docs.
7321 (cperl-indent-exp): Was not processing else-blocks.
7322 (cperl-get-state): NOP line removed.
7323 (cperl-ps-print): New function and menu entry.
7324 (cperl-ps-print-face-properties): New configuration variable.
7325 (cperl-invalid-face): New configuration variable.
7326 (perl-font-lock-keywords): Highlight trailing whitespace
7327 (cperl-contract-levels): Documentation corrected.
7328 (cperl-contract-level): Likewise.
7329 (cperl-ps-extend-face-list): New macro.
7330 (cperl-invalid-face): Change to ''underline.
7331
73321998-12-25 Markus Rost <rost@delysid.gnu.org>
7333
7334 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 7335 for read-file-name.
0767b41e
DL
7336 (rmail-output-to-rmail-file): Likewise.
7337
73381998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7339
7340 * emacs-lisp/easymenu.el (easy-menu-get-map):
7341 If MENU is nil, use global menu-bar map.
7342 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7343 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7344
73451998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7346
7347 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
7348
73491998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7350
7351 * ps-print.el (ps-print-version): New version number (4.1.3).
7352
73531998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
7354
7355 * international/mule-cmds.el: Use make-sparse-keymap instead of
7356 define-prefix-key when defining MULE menu items.
7357
7358 * info.el (Info-node-at-bob-matching): New function.
7359 (Info-find-node, Info-build-node-completions): Call it.
7360
73611998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
7362
7363 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
7364 when this is an autoloaded keymap.
7365
73661998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7367
7368 * international/codepage.el (cp-coding-system-for-codepage-1):
7369 Create separate encoders and decoders, for DOS and Unix. Make the
7370 usual family of 3 coding systems, so that automatic detection of
7371 EOL type works.
7372 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
7373 Unix-specific symbols here, and don't call
7374 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
7375 Handa <handa@etl.go.jp>.)
7376
7377 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
7378
7379 * term/internal.el (IT-character-translations): New variable, an
7380 alist used to display characters for which there's no glyphs in
7381 the current codepage.
7382 (IT-display-table-setup): New function, sets up the DOS terminal
7383 for a given codepage.
7384 (dos-codepage-setup): New function, sets up the MULE environment
7385 for the current value of dos-codepage.
7386 (top-level if): In the multibyte mode, turn on
7387 unibyte-display-via-language-environment. In the unibyte mode,
7388 set up the special syntax tables to map lower- to upper case and
7389 back.
7390
73911998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
7392
7393 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
7394 (speedbar-frame-plist) Remove useless comments.
7395 (speedbar-frame-mode) Do not specify height if it is in the param list.
7396 Use default y position w/out changing it.
7397 If default x position is a list, keep, calculate the non-list X
7398 value when devining an initial position.
7399 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
7400 (speedbar-tag-group-name-minimum-length): New variable.
7401 (speedbar-frame-parameter): New compatibility function.
7402 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
7403 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
7404 groups to keep things in the right order, and to help with some
7405 naming conventions.
7406 (speedbar-create-tag-hierarchy): Enable buffer local version of
7407 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
7408 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
7409 the case, derive it from the cursor location in speedbar.
7410
74111998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
7412
7413 * international/mule-cmds.el (set-language-environment): On MS-DOS
7414 terminals, install DOS-specific nonascii-translation-table if the
7415 language info doesn't specify one. Pass the default eol-type to
7416 set-language-environment-coding-systems.
7417 (set-default-coding-systems): Copy the eol-type property for the
7418 new default values of {buffer-file,process}-coding-system from the
7419 old defaults.
7420 (set-language-environment-coding-systems): Accept an optional
7421 argument EOL-TYPE, and set the eol-type property of the default
7422 coding systems accordingly.
7423 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
7424 (set-keyboard-coding-system): Likewise.
7425 (set-default-coding-systems): Don't set
7426 default-terminal-coding-system on MS-DOS to anything but nil.
7427 (prefer-coding-system): Describe in the doc string that
7428 default-terminal-coding-system is not changed on MS-DOS.
7429 (set-language-environment): For MS-DOS, set standard syntax table
7430 and display table for all characters with code above 127.
7431 (standard-display-european-internal): For MS-DOS, pass all
7432 characters with code above 127 directly to the terminal, and don't
7433 remap characters 160 and 146 in the unibyte case.
7434
7435 * international/codepage.el: New file.
7436
74371998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7438
7439 * diary-lib.el (diary-float): Fix end-of-year error and typos in
7440 comments.
7441
74421998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7443
7444 * map-ynp.el (map-y-or-n-p): Ignore input methods.
7445
7446 * subr.el (read-passwd): Likewise.
7447
74481998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
7449
7450 * info.el (Info-find-node): Add 1 to the position read from the
7451 tag table. Don't fail if the node delimiter ^_ is the first
7452 character in the file.
7453 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
7454 first character in the file.
7455 (Info-read-subfile): Likewise.
7456 (Info-select-node): Likewise.
7457 (Info-build-node-completions): Likewise.
7458
74591998-12-16 Richard Stallman <rms@gnu.org>
7460
7461 * term/x-win.el (x-cut-buffer-or-selection-value):
7462 If clipboard is enabled, try it before PRIMARY selection.
7463
74641998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7465
7466 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
7467 insert c-cedilla and C-cedilla respectively, like in latin-1.
7468
74691998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
7470
7471 * language/hebrew.el: Don't use sublists in the flags argument
7472 passed to make-coding-system.
7473
74741998-12-15 Kenichi Handa <handa@etl.go.jp>
7475
7476 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
7477 list of character sets found by find-charset-region.
7478
7479 * ps-mule.el: Always require ps-print. Move some function
7480 definitions for Emacs 20.2 and the earlier to ps-print.el.
7481 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
7482
7483 * ps-print.el: Define several functions for Emacs 20.2 and the
7484 earlier version.
7485 (ps-printer-name): Check if printer-name is bound.
7486
74871998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7488
7489 * ps-mule.el: Programming uniformization and little code improvement.
7490 (ps-mule-prepare-font): Programming uniformization.
7491 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 7492 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
7493
7494 * ps-bdf.el: Programming uniformization and little code improvement.
7495 (bdf-search-and-read): New fun.
7496 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
7497 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
7498 (bdf-info-relative-compose, bdf-info-baseline-offset)
7499 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
7500 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
7501 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
7502 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
7503 improvement.
7504
75051998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7506
7507 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
7508 and mule related code extraction. Autoload ps-mule funs.
7509
7510 * ps-mule.el: Doc fix. Require ps-print only when compiled.
7511 (ps-mule-prologue-generated): New fun.
7512 (ps-mule-plot-string): Add autoload cookie.
7513 (ps-mule-begin-job): Call ps-mule-prologue-generated.
7514
75151998-12-15 Kenichi Handa <handa@etl.go.jp>
7516
7517 * ps-bdf.el: Require ps-mule instead of ps-print.
7518 (bdf-directory-list): Add autoload cookie.
7519
7520 * ps-mule.el: New file. Mule related code extracted from
7521 ps-print.el. Require ps-print, provide ps-mule.
7522 (ps-multibyte-buffer): Add autoload cookie.
7523 (ps-mule-prepare-ascii-font): New fun.
7524 (ps-mule-set-ascii-font): New fun.
7525 (ps-mule-skip-same-charset): Fun deleted.
7526 (ps-mule-plot-string): Set ps-mule-current-charset.
7527 (ps-mule-initialize): Add autload cookie. Don't set
7528 ps-mule-font-info-database here.
7529 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
7530 ps-mule-font-info-database and ps-control-or-escape-regexp.
7531 (ps-mule-begin-page): New fun.
7532
7533 * ps-print.el: Mule related code moved to ps-mule.el.
7534 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
7535 check ps-mule-charset-list.
7536 (ps-begin-page): Don't set ps-mule-current-charset, instead call
7537 ps-mule-begin-page.
7538 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
7539 (ps-plot-region): Don't set ps-mule-current-charset, instead call
7540 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
7541 instead skip same charsets by itself.
7542 (ps-generate): Call ps-mule-initialize of needs-begin-file is
7543 non-nil. Call ps-mule-begin-job.
7544
75451998-12-15 Kenichi Handa <handa@etl.go.jp>
7546
7547 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
7548 instead of bdf.
7549
7550 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
7551 (ps-mule-external-libraries): New element FEATURE.
7552 (ps-mule-init-external-library): Ajusted for the above change.
7553 (ps-mule-generate-font): Likewise.
7554 (ps-mule-generate-glyphs): Likewise.
7555 (ps-mule-prepare-font): Likewise.
7556 (ps-mule-initialize): Likewise.
7557 (ps-begin-file): Superfluous tailing parenthesis deleted.
7558
75591998-12-15 Kenichi Handa <handa@etl.go.jp>
7560
7561 * international/fontset.el (x-decompose-font-name): If PATTERN
7562 doesn't have any wild cards, return a vector made from a name that
7563 is found by x-resolve-font-name found. Comments added.
7564
7565 * international/mule-cmds.el (find-coding-systems-for-charsets):
7566 Handle the case of unknown charset.
7567 (find-multibyte-characters): If invalid multibyte characters are
7568 found, return the corresponding strings instead of character
7569 codes.
7570 (find-multibyte-characters): Adjusted for the above change.
7571 (select-safe-coding-system): For a unibyte buffer, always returns
7572 DEFAULT-CODING-SYSTEM.
7573 (get-charset-property): Fix previous change. Make it a function.
7574 (put-charset-property): Make it a function.
7575
7576 * international/mule.el (make-coding-system): Set mime-charset
7577 property of *-with-esc coding system to nil.
7578
7579 * international/quail.el (quail-point-in-conversion-region): New
7580 function.
7581 (quail-conversion-backward-delete-char): When a key sequence is
7582 being translated, call quail-delete-last-char.
7583
7584 * language/devan-util.el
7585 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
7586 handle devanagari-decomposition-rules.
7587
75881998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
7589
7590 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
7591 tex-start-options-string to empty string.
7592 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
7593
75941998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
7595
7596 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
7597 5xx responses are already handled properly).
7598
75991998-12-13 Richard Stallman <rms@gnu.org>
7600
7601 * progmodes/compile.el (compilation-error-regexp-alist): Insist
7602 on a non-digit in the file name.
7603
7604 * simple.el (comment-region): Handle comment-padding
7605 separately for insertion and for deletion, in the right way for each.
7606
76071998-12-13 Felix Lee <flee@cygnus.com>
7608
7609 * progmodes/compile.el (compilation-error-regexp-alist): Fix
7610 regexp to match "ChangeLog:1:1998-12-09 ..."
7611
76121998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
7613
7614 * cus-start.el (dos-unsupported-char-glyph): Add.
7615
76161998-12-11 Dave Love <fx@gnu.org>
7617
7618 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
7619 forward-sexp in condition-case.
7620
7621 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7622 Remove unnecessary test on `library' for explicit file name.
7623 Widen scope of save-match-data.
7624
76251998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
7626
7627 * international/mule.el (load-with-code-conversion): If the loaded
7628 file was inserted with no-conversion or raw-text coding system,
7629 make the buffer unibyte.
7630
76311998-12-09 Richard Stallman <rms@gnu.org>
7632
7633 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7634 Get rid of nested loops.
7635
7636 * mouse.el (mouse-drag-vertical-line):
7637 If WHICH-SIDE is not `right', then scroll bars are on the left.
7638
7639 * loadhist.el (load-history-loaded): defvar moved to help.el.
7640
7641 * help.el (symbol-file-load-history-loaded): Variable renamed,
7642 and defvar moved from loadhist.el.
7643 (symbol-file): Renamed from describe-function-find-file.
7644 Load fns-VERSION.el here.
7645 (describe-variable, describe-function-1): Use symbol-file.
7646
7647 * textmodes/tex-mode.el (tex-generate-zap-file-name):
7648 Don't start the name with #.
7649
7650 * ispell.el: Take out the eval-when's.
7651
76521998-12-09 Peter Breton <pbreton@ne.mediaone.net>
7653
7654 * dirtrack.el (dirtrack-directory-change-hook): New hook.
7655 (dirtrack): Run it. Make debug message more verbose.
7656
76571998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7658
7659 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
7660 name of the abbrev table, and provide support for XEmacs.
7661 (octave-xemacs-p): New variable.
7662
76631998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7664
7665 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
7666 exit, when mail-interactive is nil.
7667
76681998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
7669
7670 * files.el (after-find-file): Message fix.
7671
76721998-12-09 Ken Stevens <stevens@kdstevens.com>
7673
7674 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
7675
76761998-12-09 Geoff Voelker <voelker@cs.washington.edu>
7677
7678 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
7679 filenames using backslashes.
7680
76811998-12-09 Dave Love <fx@gnu.org>
7682
7683 * browse-url.el (browse-url-mail): Call compose-mail-other-window
7684 with correct number of args.
7685 (browse-url-maybe-new-window): New arg. Callers changed.
7686
7687 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
7688 comment.
7689
76901998-12-08 Geoff Voelker <voelker@cs.washington.edu>
7691
7692 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
7693
76941998-12-08 Markus Rost <rost@delysid.gnu.org>
7695
7696 * vc.el (vc-rcs-release): Fix Type.
7697 (vc-sccs-release): Fix Type.
7698 (vc-cvs-release): Fix Type.
7699
7700 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
7701 arg work right.
7702
7703 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
7704 output of last undeleted message.
7705
77061998-12-07 Geoff Voelker <voelker@cs.washington.edu>
7707
7708 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7709 (buffer-undo-list) [windows-nt]: Use different relative path.
7710
77111998-12-07 Simon Marshall <simon@gnu.org>
7712
7713 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
7714
77151998-12-05 Markus Rost <rost@delysid.gnu.org>
7716
7717 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
7718
7719 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
7720
77211998-12-04 Markus Rost <rost@delysid.gnu.org>
7722
7723 * info.el (Info-menu): Don't return error if point is between menu
7724 header and first menu item.
7725
77261998-12-04 Dave Love <fx@gnu.org>
7727
7728 * help.el (describe-function-1): Fix description for alias.
7729
77301998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
7731
7732 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
7733 specifications from summary line.
7734
7735 * rect.el (delete-whitespace-rectangle): Mark for autoload.
7736 (close-rectangle): Define alias only once in loaddefs.el.
7737
77381998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
7739
7740 * term/internal.el: Remove code which sets up a special syntax
7741 table for non-ASCII characters.
7742
77431998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
7744
7745 * dos-w32.el (direct-print-region-function): Try to ensure that
7746 printer-name is expanded to a file name on a local drive;
7747 sometimes printing a file loaded from a network volume fails.
7748 (direct-print-region-function): Add a function to
7749 write-region-annotate-functions to append a formfeed character to
7750 the region being printed, if the region doesn't end with a
7751 formfeed already. This avoids creating a second print job
7752 containing a blank page when print spooling is enabled on Windows.
7753
77541998-12-02 Dave Love <fx@gnu.org>
7755
7756 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
7757 `Info-goto-node'.
7758
77591998-12-02 Richard Stallman <rms@gnu.org>
7760
7761 * help.el (temp-buffer-resize-mode): Doc fix.
7762
7763 * cus-edit.el (custom-save-delete): Save point before
7764 reading a sexp, rather than backing up.
7765
7766 * international/iso-transl.el: Fix previous change.
7767
77681998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
7769
7770 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
7771 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
7772 Added defvars to suppress compilation warnings.
7773
77741998-11-30 Ken Stevens <k.stevens@ieee.org>
7775
7776 * ispell.el: Improved and fixed customize for variables:
7777 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
7778 ispell-dictionary-alist, ispell-skip-sgml.
7779 Improved and fixed comments in variables and messages for
7780 functions: ispell-help-in-bufferp, ispell-local-dictionary,
7781 ispell-menu-map, ispell-checking-message, ispell-parser,
7782 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
7783 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 7784 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
7785 ispell-message-text-end, ispell-add-per-file-word-list.
7786 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
7787 system is now required for all languages. Casechars improved for
7788 castellano, castellano8, and norsk dictionaries. Dictionary
7789 norsk7-tex added. Dictionary polish added.
7790 (ispell-dictionary-alist): Redefined at load-time to support
7791 dictionary changes.
7792 (ispell-menu-map): Redefined at load-time to support menu changes.
7793 (ispell-check-version): New alias for `check-ispell-version'.
7794 (ispell-parse-output): Fixed matching for ispell error messages.
7795 Correctly returns spelling suggestions in order generated by ispell
7796 process.
7797 (check-ispell-version): Ensure `case-fold-search' doesn't get
7798 redefined.
7799 (ispell-complete-word): Ensure `case-fold-search' doesn't get
7800 redefined. Fix bug that didn't respect case of word being completed.
7801 (ispell-init-process): Set process coding system to be compatible
7802 with emacs processes and the ispell process.
7803 (ispell-kill-ispell): Ensures ispell process has terminated before
7804 starting new process. This can otherwise confuse process filters
7805 and hang the ispell process.
7806 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
7807 skipping support for sgml.
7808 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
7809 which could cause `ispell-complete-word' to hang.
7810 (ispell-message): Improved message reference matching. Ensure
7811 `case-fold-search' doesn't get redefined.
7812 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
7813 get redefined. Fixed bug in returning to nroff mode from tex mode.
7814 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
7815 get redefined.
7816
78171998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7818
7819 * textmodes/flyspell.el (flyspell-check-word-p):
7820 Don't delay inside a kbd macro.
7821
7822 * subr.el (make-local-hook): Return the hook variable.
7823
78241998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7825
7826 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
7827 Use a timer instead of post-command-hook.
7828 (hscroll-timer): New variable.
7829
78301998-11-30 Dave Love <fx@gnu.org>
7831
7832 * help.el (help-xref-button): Do nothing if text already has the
7833 help-xref property.
7834 (describe-variable): Revert previous change to hyperlink to source.
7835
78361998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
7837
7838 * bindings.el (features): Add `base64' to this list.
7839
7840 * loadhist.el (symbol-file): Doc fix.
7841
7842 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7843
7844 * files.el (hack-one-local-variable): Cope with non-file buffers.
7845
78461998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
7847
7848 * help.el (describe-mode): Put major mode first.
7849
7850 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
7851 to support special-display and same-window features.
7852
78531998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7854
7855 * simple.el (transpose-subr, transpose-subr-1): Rename variables
7856 bound in one function and used in the other.
7857 (transpose-subr-start1, transpose-subr-start2): Add defvars.
7858 (transpose-subr-end1, transpose-subr-end2): Add defvars.
7859
78601998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7861
7862 * autoinsert.el (auto-insert-alist): Use user-mail-address.
7863
78641998-11-26 Kenichi Handa <handa@etl.go.jp>
7865
7866 * international/ccl.el (ccl-dump-translate-character-const-tbl):
7867 Give format correct control string.
7868
7869 * international/mule.el (define-translation-table): Fix bug of
7870 setting incorrect translation-table-id. If the first element of
7871 ARGS is a translation table, just register it.
7872
7873 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
7874 property.
7875
78761998-11-24 Michael Ernst <mernst@alum.mit.edu>
7877
7878 * thingatpt.el (thing-at-point-url-at-point): Don't use current
7879 syntax table to determine what is whitespace.
7880
78811998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
7882
7883 * frame.el (frame-parameter): Doc fix.
7884
7885 * textmodes/tex-mode.el (tex-feed-input): New function.
7886 (tex-define-common-keys): Add binding for C-c C-m.
7887
78881998-11-23 Dave Love <fx@gnu.org>
7889
7890 * progmodes/fortran.el: Various minor doc fixes.
7891 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
7892 (fortran-with-subprogram-narrowing): New macro.
7893 (fortran-check-for-matching-do): Use it.
7894 (fortran-end-do): Use fortran-check-end-prog-re.
7895 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
7896 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
7897
78981998-11-23 Simon Marshall <simon@gnu.org>
7899
7900 * font-lock.el (font-lock-defaults): Doc fix.
7901 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
7902 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
7903
7904 * lazy-lock.el (lazy-lock-unstall):
7905 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
7906
7907 * fast-lock.el (fast-lock-save-cache-1):
7908 (fast-lock-cache-data): Rewritten to use with-temp-message.
7909
79101998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
7911
7912 * mail/rmail.el (rmail-set-message-counters-counter): Detect
7913 messages that have been added with DOS line endings and convert
7914 the line endings for such messages.
7915
79161998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7917
7918 * help.el: Add resizing of temporary buffers.
7919 (temp-buffer-resize-mode): New command and variable.
7920 (temp-buffer-max-height): New variable.
7921 (resize-temp-buffer-window): New function.
7922
7923 * window.el (window-buffer-height): New function, split from
7924 shrink-window-if-larger-than-buffer.
7925 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
7926
79271998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
7928
7929 * frame.el (initial-frame-alist): Add defcustom.
7930
7931 * shell.el (shell-prompt-pattern): Add defcustom.
7932
79331998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7934
7935 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 7936 NNTP-Posting-Date.
0767b41e
DL
7937
79381998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7939
7940 * help.el (describe-mode): Don't avoid loop indirecting thru
7941 value of INDICATOR.
7942
79431998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7944
7945 * help.el (describe-variable): Allow any variable with a defcustom,
7946 even if it is not a user variable.
7947
7948 * mail/rmail.el (mail-unsent-separator): Additional alternative.
7949
79501998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
7951
7952 * gnus/nntp.el (nntp-request-group): Allow for failures when
7953 requesting a new group.
7954
79551998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7956
7957 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
7958
79591998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7960
7961 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
7962
79631998-11-19 Simon Marshall <simon@gnu.org>
7964
7965 * subr.el (with-temp-message): New macro.
7966
7967 * emacs-lisp/lisp-mode.el (with-temp-message):
7968 Add lisp-indent-function property.
7969
79701998-11-18 Dave Love <fx@gnu.org>
7971
7972 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
7973
79741998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7975
7976 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
7977 This is not obsolete.
7978
79791998-11-18 Kenichi Handa <handa@etl.go.jp>
7980
7981 * textmodes/picture.el: Make a new map by make-keymap.
7982 (picture-desired-column): New variable.
7983 (picture-update-desired-column): New function.
7984 (picture-beginning-of-line): Set picture-desired-column to 0.
7985 (picture-end-of-line): Set picture-desired-column to the current
7986 column.
7987 (picture-forward-column): Pay attention to multi-column character.
7988 (picture-backward-column): Likewise.
7989 (picture-move-down): Likewise.
7990 (picture-move-up): Likewise.
7991 (picture-movement-nw): With prefix arg, move twice columns.
7992 (picture-movement-ne): Likewise.
7993 (picture-movement-sw): Likewise.
7994 (picture-movement-se): Likewise.
7995 (picture-set-motion): Handle two-column movements.
7996 (picture-move): Call picture-move-down or picture-forward-column
7997 only when necessary.
7998 (picture-insert): Pay attention to picture-desired-column.
7999 (picture-self-insert): Likewise.
8000 (picture-clear-column): Pay attention to multi-column character.
8001 (picture-mode): Modify doc-string for two-column movement.
8002
8003 * rect.el (move-to-column-force): New function.
8004 (operate-on-rectangle): If coerce-tabs is non-nil, call
8005 move-to-column-force instead of move-to-column.
8006 (insert-rectangle): Call move-to-column-force instead of
8007 move-to-column.
8008 (open-rectangle-line): If begextra is not zero, call
8009 move-to-column-force.
8010
8011
80121998-11-16 Dave Love <fx@gnu.org>
8013
8014 * textmodes/sgml-mode.el Require skeleton when compiling.
8015 (sgml-font-lock-keywords-1): Accept single-letter tags.
8016 (v2): Defvar free variable.
8017
80181998-11-16 Sam Steingold <sds@goems.com>
8019
f28eba7b 8020 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
0767b41e
DL
8021 macro, not ELisp one.
8022
80231998-11-16 Kenichi Handa <handa@etl.go.jp>
8024
8025 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8026 characters to symbol.
8027
8028 * language/japan-util.el (japanese-zenkaku-region): New optional
8029 arg KATAKANA-ONLY.
8030
80311998-11-16 Kenichi Handa <handa@etl.go.jp>
8032
8033 * international/mule.el
8034 (after-insert-file-set-buffer-file-coding-system): If the buffer
8035 is changed to unibyte, return inserted bytes.
8036
8037 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8038 and link names if necessary.
8039 (tar-header-block-summarize): Handle the case that file or link
8040 names are multibyte.
8041 (tar-summarize-buffer): At first set the current buffer unibyte,
8042 then if there are multibyte file names, change it to multibyte.
8043 (tar-mode): Get char position from tar-header-offset.
8044 (tar-extract): Avoid multibyte<->unibyte conversion in
8045 insert-buffer-subsring by setting both buffers unibyte
8046 temporarily.
8047 (tar-copy): Set the buffer unibyte while doing a work. Write
8048 without code conversion.
8049 (tar-expunge): Set the buffer unibyte while doing a work.
8050 (tar-alter-one-field): Likewise.
8051 (tar-clear-modification-flags): Compare byte position with
8052 tar-header-offset.
8053 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8054 insert-buffer-subsring by setting both buffers unibyte
8055 temporarily. Pay attention to multibyteness while updating the
8056 descriptor-line.
8057 (tar-mode-write-file): Write without code conversion.
8058
80591998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8060
8061 * nngateway.el: Require cl.
8062
80631998-11-15 Dave Love <fx@gnu.org>
8064
8065 * progmodes/fortran.el: Fix previous change:
8066 (fortran-end-prog-re1): Changed.
8067 (fortran-check-end-prog-re): New function.
8068 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8069
80701998-11-13 Tom Breton <tob@world.std.com>
8071
8072 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8073 GNU Emacs.
8074
80751998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8076
8077 * textmodes/reftex.el: (reftex-finding-files): Group documentation
8078 fixed.
8079 (reftex-toc-toggle-file-boundary,
8080 reftex-toc-toggle-labels,
8081 reftex-toc-toggle-context,reftex-find-start-point): New functions.
8082 (reftex-toc-include-labels, reftex-toc-include-context,
8083 reftex-toc-include-file-boundaries,
8084 reftex-toc-keep-other-windows): New options.
8085 (reftex-use-text-after-label-as-context): Option removed.
8086 (reftex-extract-bib-entries): Protect use in non-latex
8087 buffers.
8088 (reftex-toc-visit-location): Renamed from
8089 `reftex-toc-visit-line'.
8090 (reftex-latin1-to-ascii): Works now with and without Mule.
8091 (reftex-truncate): Removed special stuff for Emacs 20.2.
8092 (reftex-get-offset): Made more general.
8093 (reftex-show-label-location): Renamed from
8094 `reftex-select-label-callback'.
8095 (reftex-pop-to-label): Function removed (using
8096 `reftex-show-label-location' instead.
8097 (reftex-insert-docstruct): Renamed from
8098 `reftex-make-and-insert-label-list'. Function args changed.
8099 (reftex-toc): Now uses `reftex-insert-docstruct' and
8100 `reftex-find-start-point'.
8101 (reftex-select-item): Use `reftex-find-start-point'.
8102 (reftex-toc-visit-line): Can display labels and file
8103 boundaries.
8104 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8105
81061998-11-12 Sam Steingold <sds@goems.com>
8107
8108 * browse-url.el (browse-url): Handle the case when
8109 `browse-url-browser-function' is a lambda list.
8110
81111998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8112
8113 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8114 version string.
8115 * loadhist.el (symbol-file): Likewise
8116
81171998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8118
8119 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8120
81211998-11-11 Sam Steingold <sds@goems.com>
8122
8123 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8124 `run-lisp' instead of signalling an error.
8125
81261998-11-11 Karl Heuer <kwzh@gnu.org>
8127
8128 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8129
81301998-11-11 Richard Stallman <rms@gnu.org>
8131
8132 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8133
81341998-11-11 Per Starback <starback@update.uu.se>
8135
8136 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
8137 renamed svenska8 to svenska, and fixed and extended CASECHARS
8138 for it.
8139
81401998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8141
8142 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8143 handling if setpagedevice is not available.
8144 (ps-begin-file): Fix typo.
8145
81461998-11-11 Kenichi Handa <handa@etl.go.jp>
8147
8148 * international/mule-util.el (compose-chars-component): Signal
8149 error if CH is a rule-based composition character.
8150 (compose-chars): Signal error if an already compsed character is
8151 going to be composed by rule-base.
8152
8153 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8154 full XLFD, don't try to get information of WEIGHT and SLANT from
8155 that font name.
8156
81571998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8158
8159 * dos-w32.el (set-default-process-coding-system): Use function on
8160 before-init-hook to set default-process-coding-system based on
8161 enable-multibyte-characters.
8162
8163 * term/w32-win.el ([language-change]): For now ignore
8164 keyboard language-change events.
8165
81661998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8167
8168 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8169 convert-standard-file-name, but leave the results of
8170 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8171 characters if the original name already exists, or has a special
8172 handler.
8173
81741998-11-10 Karl Heuer <kwzh@gnu.org>
8175
8176 * international/iso-insert.el: Delete autoload cookies.
8177
8178 * international/iso-transl.el: Add autoload cookies.
8179
81801998-11-10 Richard Stallman <rms@gnu.org>
8181
8182 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8183 (ispell-process-line): Don't treat multibyte
8184
81851998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8186
8187 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8188 setpagedevice to specify the page size if setpagedevice is
8189 available. This is necessary to select the correct paper tray on
8190 Level 2 printers with multiple paper sizes available.
8191
8192 (ps-begin-file): Cope with font names that contain spaces, and
8193 call BeginDoc in a BeginSetup/EndSetup block.
8194
81951998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8196
8197 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8198 convert-standard-filename.
8199
8200 * loadhist.el (symbol-file): Run fns-VERSION.el through
8201 convert-standard-filename.
8202
82031998-11-06 Richard Stallman <rms@gnu.org>
8204
4ff3fcc7 8205 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
8206 Detect the case of two @-commands in a row; process just the first.
8207 (texinfo-append-refill): If line has a @c, insert the @refill
8208 before it.
8209 (texinfo-format-refill): Return with point where the @refill was.
8210
8211 * files.el (hack-local-variables): Test local-enable-local-variables.
8212 (hack-local-variables-prop-line): Likewise.
8213 (set-auto-mode): Don't test local-enable-local-variables here.
8214 (enable-local-variables): Doc fix.
8215 (local-enable-local-variables): Doc fix.
8216 (normal-mode): Doc fix.
8217
82181998-11-06 Karl Heuer <kwzh@gnu.org>
8219
8220 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8221
82221998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8223
8224 * simple.el (line-number-mode): Doc fix.
8225
82261998-11-06 Kenichi Handa <handa@etl.go.jp>
8227
8228 * international/fontset.el (create-fontset-from-fontset-spec):
8229 Give correct arg to `error'.
8230
82311998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8232
8233 * textmodes/sgml-mode.el (html-mode): Doc fix.
8234 (sgml-name-8bit-mode): Fix missing format character in message string.
8235
82361998-11-05 Karl Heuer <kwzh@gnu.org>
8237
8238 * mail/sendmail.el (sendmail-send-it): Check for failure.
8239
82401998-11-05 Richard Stallman <rms@gnu.org>
8241
8242 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8243
8244 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8245 (close-rectangle): Define as alias.
8246
82471998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8248
8249 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8250
82511998-11-05 Dave Love <fx@gnu.org>
8252
8253 * help.el (describe-variable): Don't quote link to source.
8254
82551998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8256
8257 * gud.el (gud-common-init): Use pop-to-buffer.
8258 (same-window-regexps): Add an element that matches all gud buffers.
8259
82601998-11-04 Jason Rumney <jasonr@altavista.net>
8261
8262 * term/w32-win.el (x-get-selection-value): Alias to
8263 x-cut-buffer-or-selection-value.
8264 (w32-standard-fontset-spec): New variable.
8265 (w32-create-initial-fontsets, mouse-set-font): Check whether
8266 new-fontset is available.
8267 (w32-use-w32-font-dialog): Enable use of set-variable.
8268
82691998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8270
8271 * vc.el (with-vc-file, edit-vc-file): New macros.
8272
82731998-11-04 Kenichi Handa <handa@etl.go.jp>
8274
8275 * international/quail.el (quail-show-guidance-buf): Call
8276 set-minibuffer-window to set minibuffer window of the current
8277 frame correctly.
8278
82791998-11-03 Theodore Jump <tjump@tertius.com>
8280
8281 * term/w32-win.el: Require fontset.
8282
82831998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8284
8285 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8286 (set-face-font-auto): Ditto.
8287
82881998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8289
8290 * mouse.el (mouse-drag-region): Fix typo.
8291
82921998-11-02 Dave Love <fx@gnu.org>
8293
8294 * progmodes/fortran.el Fix for fontification of strings lost somehow:
8295 (fortran-fontify-string): New function.
8296 (fortran-font-lock-keywords-1): Use it.
8297
82981998-11-02 Markus Rost <rost@delysid.gnu.org>
8299
8300 * comint.el (comint-file-name-quote-list): Doc fix.
8301
83021998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8303
8304 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8305 build directory, not source directory.
8306
8307 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8308 if we did not get one for the final move.
8309
83101998-11-01 Dave Love <fx@gnu.org>
8311
8312 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8313 Don't funcall browse-url-browser-function.
8314
8315 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8316 Don't funcall browse-url-browser-function.
8317
8318 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8319
83201998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8321
8322 * files.el (revert-buffer): Doc fix.
8323
83241998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8325
8326 * textmodes/tex-mode.el (tex-start-options-string):
8327 Quote the backslashes with more backslashes.
8328
83291998-10-31 Dave Love <fx@gnu.org>
8330
8331 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
8332 (webjump): Don't funcall browse-url-browser-function.
8333
83341998-10-30 Kenichi Handa <handa@etl.go.jp>
8335
8336 * international/quail.el (quail-start-translation): Handle
8337 switching of the frame in read-key-sequence.
8338 (quail-start-conversion): Likewise.
8339 (quail-show-guidance-buf): Detach quail-guidance-buf from any
8340 windows before setting an appropriate window for it.
8341 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
8342 quail-guidance-win to nil.
8343 (quail-update-guidance): If quail-guidance-buf is not in the
8344 selected frame, call quail-show-guidance-buf again.
8345
83461998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
8347
8348 * progmodes/pascal.el (pascal-mode):
8349 `blink-matching-paren-dont-ignore-comments' set to t.
8350
83511998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8352
8353 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8354
83551998-10-30 Dave Love <fx@gnu.org>
8356
8357 * vc.el (vc-backend-merge-news): Check for "P" output.
8358
8359 * help.el (describe-variable): Hyperlink the definition.
8360
83611998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8362
8363 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8364 (sh-set-shell): Likewise.
8365
8366 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
8367
8368 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
8369 (edebug-on-error): Fix customize type to match that of
8370 debug-on-error.
8371
8372 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
8373
8374 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
8375 report-emacs-bug-address instead of undefined bug-gnu-emacs.
8376
8377 * international/mule-cmds.el (select-message-coding-system): Doc
8378 fix.
8379
8380 * international/mule-diag.el (describe-coding-system): Describe
8381 all flags.
8382
8383 * mail/sendmail.el (sendmail-coding-system,
8384 default-sendmail-coding-system): Doc fix.
8385
8386 * simple.el (shell-command-on-region): Doc fix.
8387
8388 * loadup.el: Write fns-*.el in current directory instead of
8389 data-directory since no installation directory exists yet. Mark
8390 buffer unmodified afterwards.
8391
8392 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
8393 instead of data-directory since it is architecture dependent.
8394 (load-history-loaded): Update doc string.
8395
83961998-10-29 Geoff Voelker <voelker@cs.washington.edu>
8397
8398 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
8399 path as a default directory when canonicalizing names.
8400
8401 * w32-fns.el: Remove a dangling reference to a directory on the
8402 build machine.
8403
84041998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8405
8406 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
8407 namespace related keywords such as `class', `body', `private',
8408 `variable', `namespace eval', etc.
8409 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
8410 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
8411 imenu and font-lock so that searches for \sw would find words
8412 containing colons.
8413
8414 * progmodes/etags.el (initialize-new-tags-table):
8415 Do not alter find-tag-marker-ring and tags-location-ring.
8416
84171998-10-27 Geoff Voelker <voelker@cs.washington.edu>
8418
8419 * term/w32-win.el: Require fontset.
8420 (w32-init-fontsets): New function (code from x-win.el).
8421
84221998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8423
8424 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
8425 calendar-and-diary-frame-parameters): Add title parameter.
8426
84271998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8428
8429 * completion.el (dynamic-completion-mode): New function to enable
8430 the mode. (Just loading the file now does not change anything.)
8431
84321998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8433
8434 * ps-print.el: User option for multibyte buffer handling and doc fix.
8435 (ps-multibyte-buffer): New user option.
8436 (ps-setup): Print new user option.
8437 (ps-print-quote): New fun.
8438 (ps-color-p, ps-mule-font-info-database-latin): New var.
8439 (ps-default-color, ps-mule-font-info-database)
8440 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
8441 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
8442 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
8443 Little code improvement.
8444 (ps-mule-initialize): Initialize ps-mule-font-info-database.
8445 (ps-print-prologue-header, ps-font-family, ps-font-size)
8446 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
8447 (ps-build-face-reference, ps-mule-font-info-database-bdf)
8448 (ps-mule-external-libraries, ps-mule-init-external-library)
8449 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
8450 Doc fix.
8451 (ps-print-version): New version number (4.1.1) and doc fix.
8452 (ps-print-prologue-header): New user option.
8453 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
8454 Conditional compilation for GNU Emacs and emacsens.
8455 (ps-generate-postscript-with-faces): Skip invisible text better.
8456 (ps-setup): Print new user option.
8457 (ps-print-preprint): Check if input file name exists and is unwritable.
8458 (ps-begin-file): Adjust PostScript prologue header for duplex printers
8459 and insert user PostScript prologue header comments.
8460 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
8461 New funs.
8462 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
8463 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
8464 PostScript programming normalization.
8465 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
8466 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
8467 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
8468 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
8469 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
8470 Programming style normalization.
8471
84721998-10-26 Kenichi Handa <handa@etl.go.jp>
8473
8474 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8475 version, check the value of mule-version.
8476
8477 * international/mule-util.el (compose-region): Insert then delete
8478 to preserve markers.
8479 (decompose-region): Use search-forward for efficiency.
8480
8481 * language/chinese.el (pre-write-encode-hz): Cancel previous
8482 change, use generate-new-buffer instead of get-buffer-create.
8483 * language/devan-util.el
8484 (in-is13194-devanagari-pre-write-conversion): Likewise.
8485 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8486 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8487 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8488
84891998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8490
8491 * mail/rmailsum.el (rmail-message-subject-p):
8492 Handle message whose header has not been reformatted.
8493
8494 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
8495
84961998-10-25 Jason Rumney <jasonr@altavista.net>
8497
8498 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
8499 New variables.
8500 (mouse-set-font): Use font menus instead of dialog according to
8501 w32-use-w32-font-dialog.
8502
85031998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8504
8505 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 8506 correctly!
0767b41e
DL
8507 (calendar-month-name-array): Add doc string correctly!
8508
85091998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8510
8511 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
8512
85131998-10-21 Markus Rost <rost@delysid.gnu.org>
8514
8515 * lisp/info.el (Info-next-menu-item): Stay on top of node.
8516
8517 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
8518
8519 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
8520
8521 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
8522
85231998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
8524
8525 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
8526
85271998-10-21 Karl Heuer <kwzh@gnu.org>
8528
8529 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
8530 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
8531 (profile-filter, profile-reset-timer): Functions deleted.
8532 (profile-check-zero-init-times, profile-get-time): Likewise.
8533 (profile-find-function, profile-quit): Likewise.
8534 (profile-distinct, profile-call-stack, profile-last-time): New vars.
8535 (profile-time-list, profile-init-list): Doc fix.
8536 (profile-functions): Simplify.
8537 (profile-print): Use float. Make output include space separators.
8538 (profile-add-time): New helper function.
8539 (profile-function-prolog): Renamed from profile-start-function.
8540 Handle profile-distinct.
8541 (profile-function-epilog): Renamed from profile-update-function.
8542 Handle profile-distinct.
8543 (profile-a-function): If the function to be profiled is an
8544 autoload form, load it. If it's lazy-loaded, fetch it.
8545 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
8546 (profile-restore-fun): Arg FUN is now a function symbol, as was
8547 documented, rather than a one-element list.
8548 (profile-finish): Call profile-restore-fun properly.
8549
85501998-10-21 Kenichi Handa <handa@etl.go.jp>
8551
8552 * international/characters.el: Setup charset property
8553 nospace-between-words.
8554
8555 * international/mule-cmds.el (get-charset-property): If CHARSET is
8556 composition, return nil.
8557 (put-charset-property): If CHARSET is composition, do nothing.
8558
8559 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8560 * language/devan-util.el
8561 (in-is13194-devanagari-pre-write-conversion): Likewise.
8562 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8563 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8564 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8565
8566 * textmodes/fill.el (sentence-end-without-period): New variable.
8567 (canonically-space-region): Pay attention to
8568 sentence-end-without-period.
8569 (fill-find-break-point): The first argument CHARSET deleted.
8570 Caller changed.
8571 (fill-region-as-paragraph): Pay attention to charset property
8572 nospace-between-words and text property nospace-between-words.
8573
85741998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8575
8576 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
8577 an unrecognized shell.
8578
85791998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
8580
8581 * desktop.el (desktop-save): Include minor modes symbolically.
8582 (desktop-create-buffer): Turn on all minor modes in `mim'.
8583
85841998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8585
8586 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
8587 (sh-font-lock-keywords): Handle rpm and rpm2.
8588 (sh-ancestor-alist): Handle rpm.
8589
8590 * files.el (auto-mode-alist): Recognize .rpm files.
8591 Also .spec and .mspec files.
8592
85931998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8594
8595 * faces.el (frame-set-background-mode): Enable the function for
8596 MSDOS frames.
8597
85981998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8599
8600 * calendar/calendar.el (calendar-day-name-array): Add doc string.
8601 (calendar-month-name-array): Add doc string.
8602
86031998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8604
8605 * simple.el (kill-ring-max): Increased to 60.
8606
86071998-10-17 Kenichi Handa <handa@etl.go.jp>
8608
8609 * international/characters.el: Setup auto-fill-chars.
8610
8611 * international/kinsoku.el (kinsoku): Check the variable
8612 enable-kinsoku.
8613
8614 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
8615 Don't call kinsoku directly, intead call fill-find-break-point.
8616
8617 * textmodes/fill.el: Setup `fill-find-break-point-function'
8618 property to character sets which require `kinsoku' processing for
8619 filling.
8620 (fill-find-break-point): New function.
8621 (fill-region-as-paragraph): Don't check kinsoku-enable here.
8622 Don't call kinsoku directly, intead call fill-find-break-point.
8623
86241998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8625
8626 * faces.el (modify-face-read-string): Return (nil) for "none".
8627 (modify-face): Don't get error if (nil) is the argument.
8628 (face-try-color-list): Don't check whether nil is a valid color.
8629
86301998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8631
8632 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8633 Print message about each directory, even in batch mode.
8634
8635 * gnus/nntp.el: Require `cl' before using nnoo-declare.
8636
8637 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
8638 (ps-mule-string-char): No need to use sref.
8639 (ps-mule-next-index): No need to use sref.
8640
8641 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
8642
8643 * files.el (revert-buffer-internal-hook): Add defvar.
8644
8645 * arc-mode.el (archive-mode): Locally set file-precious-flag.
8646
8647 * tar-mode.el (tar-mode): Locally set file-precious-flag.
8648
86491998-10-16 Markus Rost <rost@delysid.gnu.org>
8650
8651 * international/mule-cmds.el (default-input-method): Fix custom type.
8652
8653 * net-utils.el (whois-server-list): Fix customization type.
8654
8655 * shell.el (shell-input-autoexpand): Fix customization group.
8656
86571998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
8658
8659 * repeat.el (repeat): Handle keyboard macros properly.
8660 Handle new prefix arg after self-insert command.
8661
8662 * repeat.el: Don't include cl even at compile time.
8663 (repeat): Avoid using `loop'.
8664
8665 * simple.el (shell-command-on-region): Doc fix.
8666 (next-history-element): Special error message if no default.
8667
86681998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
8669
8670 * ps-print.el (ps-print-buffer): Doc fix.
8671 (ps-despool): Likewise.
8672
8673 * arc-mode.el (arc-mode): Provide arc-mode.
8674
86751998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8676
4ff3fcc7 8677 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
8678
86791998-10-14 Dave Love <fx@gnu.org>
8680
8681 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
8682 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
8683 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
8684
8685 * progmodes/fortran.el (fortran-mode-map): Change "Join
8686 Continuation Line" to "Join Line".
8687 (fortran-font-lock-keywords-1): Add "cycle", "exit".
8688
86891998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8690
8691 * progmodes/fortran.el (fortran-join-line): Use
8692 `delete-indentation' instead of issuing an error message if not on
8693 a continuation line. Provide for joining several lines using
8694 prefix arg.
8695
86961998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
8697
8698 * term/pc-win.el (msdos-color-values): New variable.
8699 (x-color-values): New function, emulates its namesake from
8700 src/xfns.c.
8701 (msdos-bg-mode): Add all dark colors to those which return
8702 "dark".
8703
87041998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8705
4ff3fcc7 8706 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
8707 Don't ignore case if arg has upper case letters.
8708
87091998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
8710
8711 * progmodes/vhdl-mode.el
f28eba7b 8712 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
0767b41e
DL
8713 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
8714 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
8715 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
8716 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
8717 (vhdl-when): Fix indentation problem.
8718 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
8719 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
8720 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
8721
87221998-10-13 Geoff Voelker <voelker@cs.washington.edu>
8723
8724 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
8725 (ls-lisp-insert-directory): Renamed from insert-directory.
8726 (insert-directory): New function.
8727
87281998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
8729
8730 * simple.el (completion-fixup-function): Variable deleted.
8731 (completion-setup-function): Delete code for completion-fixup-function.
8732 * emacs-lisp/lisp.el (lisp-complete-symbol):
8733 Don't bind completion-fixup-function.
8734
8735 * files.el (find-file-wildcards): New option.
8736 (find-file-noselect): Handle wild cards, if enabled.
8737 (file-expand-wildcards): New function.
8738
8739 * simple.el (set-fill-column): Doc fix.
8740
87411998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8742
8743 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
8744
87451998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
8746
8747 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
8748 Move declaration before first use.
8749 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
8750 hif-math, hif-factor): Rename token to hif-token and token-list to
8751 hif-token-list.
8752 (hif-token, hif-token-list): Declare them.
8753 (hif-find-ifdef-block): Return cons of top and bottom point
8754 instead of setting dynamically bound variables.
8755 (hide-ifdef-block, show-ifdef-block): Use return value of
8756 hif-find-ifdef-block.
8757
87581998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8759
8760 * subr.el (read-passwd): Use clear-this-command-keys.
8761
8762 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
8763
8764 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
8765 and ...-for-write.
8766
87671998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
8768
8769 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
8770 responses to GROUP command, since this may be called from a timer
8771 with quit inhibited.
8772
87731998-10-12 Kenichi Handa <handa@etl.go.jp>
8774
8775 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
8776 set unconditional-jump to nil.
8777 (ccl-compile-read-multibyte-character): Return nil.
8778 (ccl-compile-write-multibyte-character): Likewise.
8779 (ccl-compile-translate-character): Likewise
8780 (ccl-compile-map-multiple): Likewise.
8781 (ccl-compile-map-single): Likewise.
8782
8783 * international/kinsoku.el: Add coding tag.
8784 (kinsoku-bol): Remove superfluous TAB in a string.
8785
8786 * international/mule-cmds.el (find-coding-systems-for-charsets):
8787 Delete `composition' (if any) from CHARSETS.
8788
87891998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8790
8791 * international/mule-cmds.el (setup-specified-language-environment):
8792 Add apropos-inhibit property.
8793 (describe-specified-language-support): Likewise.
8794
87951998-10-11 Kenichi HANDA <handa@etl.go.jp>
8796
8797 * international/mule.el (make-coding-system): Create -with-esc
8798 variant coding system.
8799
88001998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8801
8802 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
8803 (next-file): Optionally offer to revert a file's buffer,
8804 if it has an existing buffer but the file has changed.
8805
8806 * info.el (Info-insert-dir): Detect and report problems
8807 in input files, such as "No Top node". Return with point
8808 at the beginning of the text.
8809 (Info-find-node): Reinsert the code to handle files
8810 with no tags table; it was deleted by mistake.
8811
88121998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8813
8814 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
8815 texinfo-find-higher-level-node repeatedly find the same node.
8816 (texinfo-find-higher-level-node): Doc fix.
8817
88181998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
8819
8820 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
8821 (smtpmail-address-buffer): Add defvar.
8822 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
8823
8824 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
8825
8826 * ffap.el (ffap-machine-p-local): Fix editing error.
8827
88281998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
8829
8830 * faces.el (frame-set-background-mode):
8831 Don't do anythung for text-only or MSDOS frame.
8832
88331998-10-08 Kenichi Handa <handa@etl.go.jp>
8834
8835 * international/quail.el (quail-defrule): New optional arg APPEND.
8836 (quail-defrule-internal): Fix bug of handling the argument APPEND.
8837
88381998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
8839
4ff3fcc7 8840 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
8841 Set process-coding-system-alist around open-network-stream.
8842
88431998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8844
8845 * files.el (save-buffer): Doc fix.
8846
88471998-10-07 Karl Heuer <kwzh@gnu.org>
8848
8849 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
8850 return DEF unchanged, not nil. Simplify.
8851
88521998-10-06 Geoff Voelker <voelker@cs.washington.edu>
8853
8854 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
8855
88561998-10-06 Peter Breton <pbreton@ne.mediaone.net>
8857
8858 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
8859
8860 * net-utils.el (ftp, nslookup): Require comint.
8861 (network-service-connection): Likewise.
8862 (whois-server-name): Defaults to whois.arin.net
8863 (whois-server-list, whois-server-tld, whois-guess-server): New var.
8864 (whois): Tries to guess the appropriate top-level domain server.
8865 (whois-get-tld): New function.
8866
8867 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
8868 (dirtrack-debug-toggle): Added this function.
8869
88701998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8871
8872 * files.el (find-file-noselect): Switch to the correct buffer
8873 before checking find-file-literally, and allow non-nil non-t
8874 rawfile params.
8875
88761998-10-06 Karl Heuer <kwzh@gnu.org>
8877
8878 * midnight.el (clean-buffer-list): Add autoload cookie.
8879
8880 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
8881 no-autosave.
8882 * tar-mode.el (tar-mode-revert): Likewise.
8883 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
8884 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
8885 * gnus/message.el (message-auto-save-directory): Renamed from
8886 message-autosave-directory. All references changed.
8887
88881998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8889
8890 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
8891 string. Expose mime stuff while searching.
8892
88931998-10-06 Richard Stallman <rms@gnu.org>
8894
8895 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
8896
8897 * replace.el (perform-replace): Position point properly
8898 before and after the recursive edit of C-r.
8899
8900 * progmodes/etags.el (tags-reset-tags-tables): Properly
8901 find the markers in the old rings that are being discarded.
8902
89031998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8904
f28eba7b 8905 * apropos.el (apropos-print): Control invalid characters.
0767b41e
DL
8906
8907 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8908 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
8909 confusing customize.
8910
89111998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
8912
8913 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
8914 built-in commands. Add more built-in commands and fix face names.
8915
89161998-10-05 Simon Marshall <simon@gnu.org>
8917
8918 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
8919
89201998-10-04 Eric Ludlam <zappo@gnu.org>
8921
8922 * speedbar.el (speedbar-initial-expansion-list-name): Remove
8923 customization since it is not useful in this case.
8924 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
8925 sure it gets evalled to a number. Also verify that set-frame-name
8926 fn exists before calling it.
8927
8928 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8929 Protect a `forward-sexp' call which could fail, and improved regex
8930 for ie, and eg abbreviations.
8931
89321998-10-02 Noah Friedman <friedman@splode.com>
8933
8934 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
8935 send-string.
8936 (rlogin-send-Ctrl-D): Here also.
8937 (rlogin-send-Ctrl-Z): Here also.
8938 (rlogin-send-Ctrl-backslash): Here also.
8939
89401998-10-02 Dave Love <fx@gnu.org>
8941
8942 * outline.el (hide-region-body): Bind
8943 outline-view-change-hook to nil while making repeated calls to
8944 outline-flag-region. Run it once at the end.
8945 (hide-other, hide-sublevels, show-children): Likewise.
8946
8947 * info-look.el: Remove duplicate scheme-mode entry.
8948 (info-lookup-make-completions): When looking for entries, check
8949 that `item' isn't null or "Menu".
8950
89511998-10-01 Karl Heuer <kwzh@gnu.org>
8952
8953 * net-utils.el: Don't require ffap.
8954 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
8955 (ping, nslookup-host, finger, network-connection-to-service): Use them.
8956
89571998-09-30 Richard Stallman <rms@gnu.org>
8958
8959 * ispell.el (check-ispell-version): No need to bind default-major-mode.
8960
8961 * imenu.el (imenu--generic-function): Sort each submenu by position.
8962 (imenu--sort-by-position): New function.
8963
8964 * cus-edit.el (Custom-mode-menu): Fix info node name.
8965 (customize group): Fix info node name.
8966
8967 * mail/mailalias.el (build-mail-aliases): Don't allow
8968 a newline in the alias name. Don't define an alias
8969 if the definition would be empty.
8970
8971 * which-func.el (which-func-mode-global): Make :set function
8972 more reliable.
8973
8974 * custom.el (custom-set-variables): Load the requests first,
8975 then check the symbol's `set' function.
8976
8977 * ffap.el: Doc fixes.
8978
89791998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8980
8981 * gnus.el: (gnus-valid-select-methods): Fix type.
8982 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
8983 * gnus-score.el (gnus-orphan-score): Fix type.
8984 (gnus-score-default-header, gnus-score-default-type): Fix type.
8985 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
8986 (gnus-saved-headers): Fix type.
8987
8988 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
8989 Avoid nil value of `two-lines-citation-part'.
8990
89911998-09-30 Roman Belenov <roman@nstl.nnov.ru>
8992
8993 * which-func.el (which-function): Handle case when
8994 (car imenu--index-alist) is nil.
8995
89961998-09-29 Dave Love <fx@gnu.org>
8997
8998 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
8999 bzip2 args.
9000
90011998-09-29 Simon Marshall <simon@gnu.org>
9002
9003 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9004 comint-exec-hook.
9005
90061998-09-29 Stephen Eglen <stephen@gnu.org>
9007
9008 * info-look.el: Add support for Octave.
9009
90101998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9011
9012 * textmodes/reftex.el (reftex-finding-files): New customize group.
9013 (reftex-texpath-environment-variables,
9014 reftex-use-external-file-finders, reftex-external-file-finders,
9015 reftex-search-unrecursed-path-first): New options.
9016 (reftex-process-string, reftex-find-file-externally): New
9017 functions.
9018 (reftex-access-search-path): Execute shell commands to find the
9019 search path.
9020 (reftex-toggle-auto-view-crossref): When turning on, make sure
9021 `reftex-auto-view-crossref' becomes non-nil.
9022 (reftex-abbrev-regexp): Constant removed.
9023 (reftex-convert-string): Abbrev regexp calculated locally.
9024
90251998-09-28 Dave Love <fx@gnu.org>
9026
9027 * progmodes/fortran.el: Don't call regexp-opt when deriving
9028 font-lock patterns with keywords that aren't all literal.
9029
90301998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9031
9032 * octave-inf.el (inferior-octave-prompt): Also match prompts of
9033 the form `octave.bin:1>' which come from using precopiled binary
9034 versions.
9035
90361998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9037
9038 * help.el (help-for-help): Use %THIS-KEY%.
9039 (help-quit): Add doc.
9040
9041 * help-macro.el (make-help-screen): Keep HELP-TEXT
9042 in a separate function definition, not in the help command FNAME.
9043 Replace %THIS-KEY% with the key sequence that ran FNAME.
9044
90451998-09-25 Richard Stallman <rms@gnu.org>
9046
9047 * textmodes/texinfo.el (texinfo-show-structure):
9048 Bind inhibit-read-only.
9049
9050 * isearch.el (isearch-search-and-update): Properly
9051 handle upper case letters in the reverse-search special case.
9052
90531998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9054
9055 * gnus.el: Extend the list of autoloaded functions.
9056
9057 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9058 buffer before creating help group. (from Gnus v5.6.43, fix by
9059 1998-08-20 Per Starback <starback@update.uu.se>)
9060
9061 * gnus-util.el (gnus-output-to-rmail): Adjust to
9062 `rmail-output-to-rmail-file'.
9063
90641998-09-25 Karl Heuer <kwzh@gnu.org>
9065
9066 * hexl.el (hexl-mode-map): More of previous change.
9067
9068 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9069 (tex-start-tex): Don't use tex-start-options-string in star case.
9070 Quote file name in star case as well as in non-star.
9071 Add blank and quoting of option string here.
9072 (tex-start-options-string): Not here.
9073
90741998-09-23 Karl Heuer <kwzh@gnu.org>
9075
9076 * term.el (term-delimiter-argument-list): Doc fix.
9077 (term-emulate-terminal): Escape literal semicolon.
9078 * progmodes/asm-mode.el (asm-mode): Doc fix.
9079 (asm-comment-char): Escape literal semicolon.
9080 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9081
90821998-09-23 Richard Stallman <rms@gnu.org>
9083
9084 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9085 only those that normally modify the buffer.
9086
9087 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9088 over again.
9089
90901998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9091
9092 * ispell.el (check-ispell-version): Ensure same buffer is current
9093 when let-binding of case-fold-search ends.
9094
90951998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9096
9097 * ps-print.el: Skip invisible overlay.
9098 Test for set-buffer-multibyte rather than using mule-version.
9099 (ps-print-version): New version number (4.1) and doc fix.
9100 (ps-generate-postscript-with-faces): Skip invisible overlay.
9101
91021998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9103
9104 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9105
91061998-09-22 Kenichi Handa <handa@etl.go.jp>
9107
9108 * international/quail.el (quail-update-guidance): Check for the
9109 return value of (quail-guidance) fixed.
9110 (quail-update-translation): Bind quail-current-str locally when it
9111 calls quail-update-guidance.
9112 (quail-update-translation): If input-method-exit-on-first-char is
9113 non-nil, terminate translation only when the current input method
9114 is simple.
9115
91161998-09-22 Paul Eggert <eggert@twinsun.com>
9117
9118 * startup.el (locale-translation-file-name): Prefer X-related names
9119 to the name used by GNU/Linux sans X. Set to nil if no file found.
9120 (command-line): Use locale-translation-file-name if it is not nil,
9121 instead of testing for its existence again.
9122 regexp-quote the ctype before using it in a regexp.
9123 Allow a colon to appear after the ctype in the aliases file,
9124 as is done in X11R6.4.
9125
91261998-09-21 Richard Stallman <rms@gnu.org>
9127
9128 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9129
9130 * calendar/appt.el (appt-interval): Variable deleted.
9131 (appt-check): For minutes in between appt-display-interval times,
9132 do check, but don't display anything except an updated mode line.
9133 Count against appt-display-interval based on minutes since
9134 first display of this appointment, not based on time of day.
9135 If appt-display-mode-line, force mode line redisplay
9136 whenever appt-mode-string has changed.
9137 (appt-add, appt-delete): Add autoload cookies.
9138 (appt-check): Catch errors from calling `diary'.
9139 (appt-max-time): Renamed from max-time.
9140 (appt-now-displayed, appt-display-count): New variables.
9141 (appt-timer): Don't create one if we already have one.
9142
9143 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9144 More general code to use the source buffer instead of the zap file.
9145
9146 * hilit-chg.el (highlight-compare-with-file): Renamed from
9147 compare-with-file.
9148
9149 * loadhist.el (load-history-loaded): New variable.
9150 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9151
9152 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9153
9154 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9155 Fix error messages.
9156
91571998-09-21 Markus Armbruster <armbru@pond.sub.org>
9158
9159 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9160 Emacs frame.
9161
91621998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9163
9164 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9165 `undecided' and `undecided-unix'.
9166
91671998-09-21 Dave Love <fx@gnu.org>
9168
9169 * help.el (help-make-xrefs): Fix typo affecting Info references.
9170
9171 * subr.el (remove-hook): Check list values to avoid errors.
9172
91731998-09-18 Noah Friedman <friedman@splode.com>
9174
9175 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9176 store string in eldoc-last-message without consing a new string.
9177 Rearrange logic from nested if's into cond's.
9178 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9179 Do not print message; just return string.
9180 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9181 Do not print message; just return string.
9182 Cache that string in eldoc-last-data.
9183 (eldoc-last-data): Make into a vector.
9184 (eldoc-get-fnsym-args-string): Use new data form of structure.
9185 (eldoc-get-var-docstring): Here also.
9186 (eldoc-last-data-store): New function.
9187 (eldoc-get-fnsym-args-string): Use it.
9188 (eldoc-get-var-docstring): Here also.
9189 (eldoc-docstring-first-line): Minimize interim string consing.
9190 Call substitute-command-keys on the result.
9191 (eldoc-print-var-docstrings, eldoc-print-docstring,
9192 eldoc-docstring-message): Functions removed.
9193 (eldoc-docstring-format-sym-doc): New function, functionality
9194 ripped out of eldoc-docstring-message.
9195 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9196
91971998-09-18 Kenichi Handa <handa@etl.go.jp>
9198
9199 * international/mule.el (make-coding-system): Doc-string modified.
9200
92011998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9202
9203 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9204
9205 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9206 customize type.
9207
9208 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9209 type.
9210
9211 * progmodes/compile.el (compilation-error-screen-columns): New
9212 variable.
9213 (compilation-next-error-locus): Use it to decide whether to use
9214 forward-char or move-to-column.
9215
9216 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9217
9218 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9219 feedmail-fiddle-plex-user-list,
9220 feedmail-spray-address-fiddle-plex-list,
9221 feedmail-prompt-before-queue-user-alist,
9222 feedmail-prompt-before-queue-help-supplement,
9223 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9224 feedmail-queue-alternative-mail-header-separator): Fix customize
9225 type.
9226
9227 * startup.el (site-run-file): Fix customize type.
9228
9229 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9230 customize type.
9231
9232 * shell.el (shell-input-autoexpand): Fix customize type.
9233
9234 * ps-print.el (ps-font-info-database): Add missing dots in value.
9235 Improve layout of customize type.
9236
9237 * net-utils.el (traceroute-program-options, ping-program-options,
9238 ipconfig-program-options, netstat-program-options,
9239 arp-program-options, route-program-options,
9240 nslookup-program-options, ftp-program-options): Fix customize
9241 type.
9242
9243 * midnight.el (clean-buffer-list-kill-regexps,
9244 clean-buffer-list-kill-buffer-names,
9245 clean-buffer-list-kill-never-buffer-names,
9246 clean-buffer-list-kill-never-regexps): Fix customize type.
9247
9248 * man.el (Man-init-defvars): Avoid trailing nil on
9249 Man-filter-list.
9250
9251 * lpr.el (printer-name): Fix customize type.
9252
92531998-09-16 Kenichi Handa <handa@etl.go.jp>
9254
9255 * international/mule-cmds.el (reset-language-environment): Call
9256 update-coding-systems-internal.
9257
9258 * international/mule-conf.el: Call update-coding-systems-internal
9259 at the tail.
9260
92611998-09-14 Dave Love <fx@gnu.org>
9262
9263 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9264 use the menu-enable properties, pending doing it correctly and
9265 acceptably fast.
9266
9267 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9268
92691998-09-13 Dave Love <d.love@dl.ac.uk>
9270
9271 * progmodes/hideshow.el (hs-grok-mode-type): Check
9272 comment-{start,end} non-nil as well as bound. Report an error if
9273 we can't grok the mode.
9274
92751998-09-13 Richard Stallman <rms@gnu.org>
9276
9277 * simple.el (blink-matching-open): Don't log paren matching
9278 messages in *Messages*.
9279
92801998-09-12 Richard Stallman <rms@gnu.org>
9281
4ff3fcc7 9282 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
9283 Set point-before-scroll at end even if there was an error.
9284
9285 * ange-ftp.el (ange-ftp-insert-file-contents):
9286 Use binary mode for dumb-unix hosts as for unix hosts.
9287 (ange-ftp-copy-file-internal): Likewise.
9288
9289 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9290
9291 * emacs-lisp/pp.el: Doc fixes.
9292
9293 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9294 (widget-choose): Don't use single-char shortcuts if # items
9295 exceeds that many. Use minibuffer instead.
9296
92971998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9298
9299 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9300
93011998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9302
9303 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9304 in terminal mode.
9305
93061998-09-10 Noah Friedman <friedman@splode.com>
9307
f28eba7b 9308 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
0767b41e
DL
9309 defcustom declaration. It's wreaking too much havoc with XEmacs
9310 and older versions of Emacs, which share this code.
9311
9312 * type-break.el (type-break-mode): Here also.
9313
9314 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9315 `t' to add-hook also to modify the new local value.
9316
93171998-09-10 Dave Love <fx@gnu.org>
9318
9319 * vc.el (vc-insert-headers): Doc fix.
9320
93211998-09-10 Richard Stallman <rms@gnu.org>
9322
9323 * textmodes/flyspell.el (flyspell-mode-on): Make the
9324 ispell-... variables permanent locals.
9325 (flyspell-mode-off): Add autoload cookie.
9326
9327 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9328 do use binary mode, just as for `unix'.
9329 (ange-ftp-host-type): If HOST is nil, return `unix'.
9330
9331 * dired.el (dired-mark-files-containing-regexp):
9332 Don't scan directories. Ignore non-readable files.
9333
9334 * progmodes/compile.el (compilation-error-regexp-alist):
9335 Fix previous change: allow . and _ in command name.
9336
9337 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
9338
9339 * uncompress.el (uncompress-while-visiting):
9340 Use just the car of what find-operation-coding-system returns.
9341
9342 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9343
9344 * shell.el (shell-file-name-quote-list): Add # to the value.
9345
93461998-09-10 E. Jay Berkenbilt <ejb@ql.org>
9347
f28eba7b 9348 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
0767b41e
DL
9349 to make killing of ispell process work even if
9350 kill-all-local-variables has been run.
9351
93521998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9353
9354 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9355 loop when sexp entry ends at end of file with no newline.
9356
93571998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9358
9359 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9360 (Custom-reset-standard): Fix menu inconsistency.
9361
9362 * mail/feedmail.el (feedmail-from-line): Allow t.
9363 (feedmail-message-id-suffix): Allow nil.
9364
9365 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9366 Simplify. Make prefix arg work right.
9367
93681998-09-09 Dave Love <fx@gnu.org>
9369
9370 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9371
9372 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
9373
93741998-09-08 Dave Love <fx@gnu.org>
9375
9376 * add-log.el (change-log-font-lock-keywords): Do parenthesized
9377 stuff only after file names or at start of line. Allow parens
9378 around e-mail, as well as angles.
9379
9380 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
9381 ignore-errors too, eval'd when compile. Require w3 stuff at load
9382 time for nicer failure if it's not available.
9383
93841998-09-07 Geoff Voelker <voelker@cs.washington.edu>
9385
9386 * comint.el (comint-arguments): Ignore backslashes when using
9387 w32 shells that expect backslashes as the directory separator.
9388
93891998-09-04 Kenichi Handa <handa@etl.go.jp>
9390
9391 * international/fontset.el (resolved-ascii-font): New variable.
9392 (x-complement-fontset-spec): By side effect, set
9393 `resolved-ascii-font' to the resolved name of ASCII font."
9394 (create-fontset-from-fontset-spec): Don't get a value for
9395 resolved-ascii-font from the list full-fontlist. It is set by
9396 x-complement-fontset-spec now.
9397
9398 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9399 version, check the value of mule-version.
9400
94011998-09-07 Carsten Dominik <cd@delysid.gnu.org>
9402
9403 * textmodes/reftex.el (reftex-view-crossref): Split up into
9404 several functions. No longer moves to find a macro.
9405 (reftex-view-cr-cite, reftex-view-cr-ref,
9406 reftex-end-of-bib-entry): New functions.
9407 (reftex-auto-view-crossref): New value `window' allowed.
9408 (reftex-view-crossref-when-idle): Process new `window' option in
9409 (reftex-translate-to-ascii-function): New default.
9410 (reftex-label-illegal-re): Default changed, removed Latin1.
9411 (reftex-latin1-to-ascii): New function.
9412 (reftex-what-environment): Check for section regexp before use.
9413 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
9414 absolute path names.
9415 (reftex-TeX-master-file): Changed sequence of file checks.
9416 (reftex-do-citation): bibview cache only with RefTeX mode on.
9417
94181998-09-06 Richard Stallman <rms@gnu.org>
9419
9420 * progmodes/compile.el (compilation-error-regexp-alist):
9421 In first pattern (GNU utilities and other things),
9422 allow a space after the optional program name at the beginning.
9423
9424 * mail/mail-hist.el (mail-hist-current-header-contents):
9425 Fix previous change: use mail-header-end.
9426
94271998-09-06 Bill Richter <richter@math.nwu.edu>
9428
9429 * international/ccl.el: Doc fixes.
9430 * international/encoded-kb.el: Doc fixes.
9431 * international/fontset.el: Doc fixes.
9432 * international/kinsoku.el: Doc fixes.
9433 * international/kkc.el: Doc fixes.
9434 * international/mule-cmds.el: Doc fixes.
9435 * international/mule-conf.el: Doc fixes.
9436 * international/mule-util.el: Doc fixes.
9437 * international/mule.el: Doc fixes.
9438
94391998-09-05 Eric Ludlam <zappo@gnu.org>
9440
9441 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
9442 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
9443 (checkdoc-this-string-valid-engine): Permit ? as terminating
9444 punctuation for first line sentence breaking.
9445 (checkdoc-this-string-valid): When converting a comment into a doc
9446 string, make sure " chars are \".
9447 (checkdoc-sentencespace-region-engine): Only do double space check
9448 if based on the variable `sentence-end-double-space'
9449 (checkdoc-this-string-valid-engine): ? ends valid sentence.
9450 (checkdoc-proper-noun-region-engine): Exclude items in URLs
9451
94521998-09-04 Richard Stallman <rms@gnu.org>
9453
9454 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9455 Recognize define-skeleton as a function definer.
9456
9457 * cus-edit.el (customize-option): Refuse to customize
9458 a variable that has no defcustom. But if variable is autoloaded,
9459 first try to load the library that defines it.
9460
9461 * international/iso-insert.el: Use `string' before calling `insert'
9462 so that in multibyte buffers we insert multibyte chars.
9463
4ff3fcc7 9464 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
9465 Don't use find-file; instead, insert the file in a temp buffer.
9466
9467 * textmodes/tex-mode.el (tex-start-options-string): New option.
9468 (tex-start-tex): Use that variable.
9469
9470 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
9471 value in the `repeat' alternative a list.
9472
9473 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
9474 the inserted newline, verify that one was really inserted.
9475
9476 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
9477 remains on or remains off.
9478 (flyspell-multi-language-p): Default changed to nil.
9479
9480 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
9481 In "found in comment" case, don't beginning-of-line after forward-line.
9482
9483 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
9484 If the function definition is not a lambda, return original FORM
9485 with no error.
9486
94871998-09-04 Peter Breton <pbreton@ne.mediaone.net>
9488
9489 * net-utils.el (netstat-program-options): Changed from nil to "-a"
9490 so that by default netstat shows all network connections.
9491
94921998-09-04 Bob Weiner <weiner@altrasoft.com>
9493
9494 * international/quail.el: Doc fixes.
9495
9496 * info.el (info): Don't add parens if FILE already has them.
9497
94981998-09-04 Geoff Voelker <voelker@cs.washington.edu>
9499
9500 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
9501 on extension lines.
9502
95031998-09-03 Geoff Voelker <voelker@cs.washington.edu>
9504
9505 * w32-fns.el (w32-shell-dos-semantics): New function.
9506
95071998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
9508
9509 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 9510 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
9511
95121998-09-02 Kenichi Handa <handa@etl.go.jp>
9513
9514 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
9515 argument to ps-mule-generate-bitmap-font.
9516
9517 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
9518 entry and change Latin-1 entry in the default value.
9519 (ps-mule-font-info-database-ps-bdf): New variable.
9520 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
9521 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
9522 registerd in FONT-SPEC.
9523 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
9524 charcter width of bitmap fonts.
9525 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
9526 procedure NF.
9527 (ps-begin-file): Output PostScript code for setting
9528 SpaceWidthRatio.
9529 (ps-plot-region): Use line-beginning-position to get a position of
9530 the beginning of the current line.
9531
9532 * international/mule-cmds.el (register-input-method): Doc-string
9533 modified.
9534
95351998-09-01 Dave Love <fx@gnu.org>
9536
9537 * international/mule-cmds.el (current-language-environment): Fix
9538 setter function.
9539
95401998-09-01 Simon Marshall <simon@gnu.org>
9541
9542 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
9543 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
9544 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
9545 names with font-lock-type-face. Fontify type specs, etc., with
9546 font-lock-keyword-face.
9547
95481998-08-31 Kenichi Handa <handa@etl.go.jp>
9549
9550 * international/fontset.el (x-complement-fontset-spec): If ASCII
9551 font is specified in FONTLIST, don't substitute it for the
9552 resolved name.
9553
95541998-08-31 Paul Eggert <eggert@twinsun.com>
9555
9556 * international/mule.el (charset-description): Doc fix.
9557
9558 * language/chinese.el, language/cyrillic.el, language/czech.el,
9559 language/devanagari.el, language/ethiopic.el,
9560 language/european.el, language/hebrew.el, language/indian.el,
9561 language/japanese.el, language/korean.el, language/lao.el,
9562 language/slovak.el, language/thai.el, language/tibetan.el,
9563 language/vietnamese.el:
9564 Add coding: local variable, to avoid bootstrapping problem
9565 if you need to recompile all the Lisp files using interpreted code.
9566
95671998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9568
9569 * cal-china.el (chinese-year-cache): Change range of years from
9570 1989-2000 to 1990-2010.
9571
95721998-08-29 Dave Love <d.love@dl.ac.uk>
9573
9574 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
9575 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
9576
95771998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9578
9579 * ps-print.el (ps-print-control-characters): Doc-string modified.
9580 (ps-output-string-prim): Comment format changed.
9581 (ps-do-despool): Indentation of source code changed.
9582
95831998-08-28 Kenichi Handa <handa@etl.go.jp>
9584
9585 * subr.el (sref): Make it an alias of aref. Make the
9586 byte-compiler warn that it is obsolete.
9587 (char-bytes): Make the byte-compiler warn that it is obsolete.
9588
9589 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
9590 Calculate the total bytes using position-bytes instead of
9591 char-bytes.
9592
95931998-08-27 Karl Heuer <kwzh@gnu.org>
9594
9595 * snmp-mode.el: New file.
9596 * files.el (auto-mode-alist): Add snmp-mode patterns.
9597
95981998-08-27 Karl Eichwalder <ke@suse.de>
9599
9600 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
9601
96021998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9603
9604 * calendar/diary-lib.el (diary-block): Doc fix..
9605 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
9606
96071998-08-27 Richard Stallman <rms@gnu.org>
9608
9609 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
9610 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
9611 Clear appt-mode-string if we don't put something in it.
9612
96131998-08-27 Dave Love <fx@gnu.org>
9614
9615 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
9616 dired-local-variables-file for dired-x.
9617
9618 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
9619 for compressed library files too.
9620
96211998-08-26 Kenichi Handa <handa@etl.go.jp>
9622
9623 * language/european.el ("Latin-1"): Modify `documentation' key value.
9624 ("Latin-2"): Likewise.
9625
96261998-08-26 Karl Heuer <kwzh@gnu.org>
9627
9628 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
9629
96301998-08-26 Albert L. Ting <alt@artisan.com>
9631
9632 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
9633 (mail-hist-current-header-contents): Use mail-text-start.
9634
96351998-08-26 Richard Stallman <rms@gnu.org>
9636
9637 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
9638 (customize-changed-options-previous-release): New variable.
9639 (customize-changed-options): Use that variable as default arg.
9640
96411998-08-26 Karl Eichwalder <ke@suse.de>
9642
9643 * midnight.el: Require `timer' not only when compiling.
9644
96451998-08-26 Per Starback <starback@update.uu.se>
9646
9647 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9648 buffer before creating help group.
9649
96501998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9651
9652 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
9653 coding-system-for-write before saving.
9654
96551998-08-26 Kevin Rodgers <kevinr@ihs.com>
9656
9657 * isearch.el (isearch-forward): Doc fix.
9658
96591998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
9660
9661 * emacs-lisp/find-func.el: Fix :version tags to have a string
9662 value, not a float.
9663
9664 * cus-dep.el: Fix typo in output.
9665
96661998-08-25 Dave Love <fx@gnu.org>
9667
9668 * repeat.el (repeat): Doc fix.
9669 [From rms:]
9670 (repeat-previous-repeated-command): New variable.
9671 (repeat): Check for real-last-command being null or repeat. Set
9672 repeat-previous-repeated-command.
9673
9674 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
9675
96761998-08-25 Kenichi Handa <handa@etl.go.jp>
9677
9678 * gnus/message.el (message-send-mail-with-sendmail): Bind
9679 coding-system-for-write by the return value of
9680 select-message-coding-system.
9681 (message-send-mail-with-qmail): Likewise.
9682
96831998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
9684
9685 * emacs-lisp/autoload.el: Fix doc-string-elt property on
9686 define-derived-mode.
9687
9688 * files.el (file-name-invalid-regexp):
9689 Fix regex for ms-dos without long file names.
9690
96911998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9692
9693 * ps-print.el: Multi-byte buffer handling.
9694 (ps-print-version): New version number (4.0) and doc fix.
9695 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
9696 compilation for GNU Emacs and emacsens.
9697 (ps-generate-postscript-with-faces): Force invisible text to be
9698 visible.
9699 (dos-ps-printer): New var to avoid compilation gripes.
9700
97011998-08-24 Kenichi Handa <handa@etl.go.jp>
9702
9703 * ps-print.el (ps-mule-plot-string): Pay attention to the case
9704 that no more characters can't be printed in the current line.
9705
97061998-08-24 Kenichi Handa <handa@etl.go.jp>
9707
9708 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
9709 greater than TO.
9710
97111998-08-24 Kenichi Handa <handa@etl.go.jp>
9712
9713 * ps-print.el: Add codes to make ps-print.el work also on Emacs
9714 20.2 and the earlier version.
9715 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
9716 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
9717 (ps-mule-find-wrappoint): Likewise.
9718 (ps-mule-generate-font): Change `X' to `x' in format
9719 control-string.
9720 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
9721 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
9722 `restore' form procedures `BC' and `EC'.
9723
97241998-08-24 Kenichi Handa <handa@etl.go.jp>
9725
9726 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
9727 is an executable procedure. Make LineThickness, Xshadow, and
9728 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
9729 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
9730 ps-mule-font-info-database-bdf): New vars.
9731 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
9732 (ccl-encode-ethio-unicode): New CCL program.
9733 (ps-mule-encode-ethiopic): New fun.
9734 (ps-mule-current-charset): New var.
9735 (ps-mule-get-font-spec, ps-mule-font-spec-src,
9736 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
9737 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
9738 (ps-mule-external-libraries): New var.
9739 (ps-mule-init-external-library): New fun.
9740 (ps-mule-font-cache): New var.
9741 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
9742 (ps-last-font): New var.
9743 (ps-mule-prepare-font): New fun.
9744 (ps-mule-charset-list): New var.
9745 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
9746 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
9747 ps-mule-plot-string): New funs.
9748 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
9749 New vars.
9750 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
9751 ps-mule-prepare-cmpchar-font): New funs.
9752 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
9753 vars.
9754 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
9755 ps-mule-generate-bitmap-glyph): New funs.
9756 (ps-mule-initialize, ps-mule-begin): New funs.
9757 (ps-output-string-prim): Insert string as unibyte.
9758 (ps-output-prologue): New fun.
9759 (ps-flush-output): Handle the case of 'prologue.
9760 (ps-begin-file): Call ps-mule-initialize.
9761 (ps-begin-job): Set ps-control-or-escape-regexp differently if
9762 printing multibyte characters.
9763 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
9764 (ps-basic-plot-string): Handle the case of printing ASCII
9765 characters by external libraries (e.g. BDF).
9766 (ps-set-font): Set ps-last-font.
9767 (ps-plot-region): Handle multibyte characters, use
9768 ps-mule-plot-string for them.
9769 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
9770
9771 * bdf.el: New file.
9772
97731998-08-23 Kenichi HANDA <handa@etl.go.jp>
9774
9775 * international/mule-cmds.el (select-message-coding-system): New
9776 function.
9777 (set-language-environment-coding-systems): Set
9778 default-sendmail-coding-system.
9779
9780 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
9781 (default-sendmail-coding-system): New variable.
9782 (sendmail-send-it): Encode the message by a coding system
9783 select-message-coding-system returns.
9784
97851998-08-23 Eric Ludlam <zappo@gnu.org>
9786
f28eba7b 9787 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
0767b41e
DL
9788 (speedbar-mode): Set buffer to read only.
9789 (speedbar-temp-buffer-show-function): For emacs don't call hook
9790 with arguments.
9791 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
9792
97931998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
9794
9795 * speedbar.el (speedbar-key-map): Fix typo.
9796
9797See ChangeLog.7 for earlier changes.