(hs-minor-mode-menu): Fix omission bug; was used but not declared.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a3d4e587
GM
11999-12-28 Gerd Moellmann <gerd@gnu.org>
2
e8306224
GM
3 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
4
a3d4e587
GM
5 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
6 space in front of a C-style comment end.
7
5731b491
EZ
81999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
9
10 * startup.el (command-line-1): Make mode line mouse-sensitive for
11 the MS-DOS version as well.
12
6448a6b3
GM
131999-12-28 Gerd Moellmann <gerd@gnu.org>
14
15 * bs.el: New file.
16
27657687
RS
171999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
18
19 * textmodes/ispell.el (ispell-process-line):
20 Add local var line-offset to adjust for the change
21 in positions within the line, due to previous replacements.
22
d7e110e4
RS
231999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
24
25 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
26 Doc fixes.
27
776d8e16
GM
281999-12-27 Gerd Moellmann <gerd@gnu.org>
29
30 * add-log.el (change-log-version-number-regexp-list)
31 (change-log-version-info-enabled): Change :version to 21.1.
32 (toplevel): Require CL when compiling.
33
341999-12-27 Jari Aalto <jari.aalto@poboxes.com>
35
36 * add-log.el (change-log-version-number-regexp-list): Added tag
37 :version 20.6
38 (change-log-version-info-enabled): Added tag :version 20.6
39
401999-12-27 Jari Aalto <jari.aalto@poboxes.com>
41
42 * add-log.el: More general version number search with
43 user-configurable regexp list.
44 (change-log-version-number-regexp-list): New user variable.
45 (change-log-find-version): Rewritten. Use user-configurable
46 version numbering regexp list
47 change-log-version-number-regexp-list.
48 (change-log-find-version): Renamed to
49 change-log-version-number-search
50 (add-log-file-name-function): New.
51 (change-log-search-vc-number): Added END paramaeter. Added doc
52 string to function.
53 (change-log-version-rcs): Renamed. Was
54 change-log-search-vc-number.
55
4340f945
TTN
561999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
57
74576c2c
TTN
58 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
59 overlays if they interfere.
60 (compilation-find-file): Make intangible overlays tangible.
61
4340f945
TTN
62 * progmodes/hideshow.el: Generally, synch w/ maintainer
63 version 5.9.
64
65 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
66
67 (hs-minor-mode-hook): Don't initialize.
68
69 (hs-special-modes-alist): Rewrite value and docstring.
70
71 (hs-minor-mode-prefix): Delete unused var.
72
73 (hs-block-start-mdata-select): New var, buffer local.
74
75 (hs-headline): New var.
76
77 (hs-match-data, hs-forward-sexp): New funcs.
78
79 (hs-hide-comment-region): New func.
80
81 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
82 hs-safety-is-job-n, hs-hide-initial-comment-block,
83 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
84 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
85 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
86 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
87 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
88
89 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
90 (hs-isearch-show-temporary): New funcs.
91
92 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
93
94 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
95
96 When constructing menu, use `[(shift button2)]' notation.
97
f7c9e039
RS
981999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
99
100 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
101 (jka-compr-compression-info-list): Add new elt to each vector.
102 (jka-compr-write-region): Don't compress the data if it is
103 already compressed.
104
105 * jka-compr.el (jka-compr-really-do-compress): New variable.
106 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
107 if visiting.
108 (jka-compr-write-region): Set jka-compr-really-do-compress
109 if visiting. Test it when deciding to compress.
110
deca1348
GM
1111999-12-22 Gerd Moellmann <gerd@gnu.org>
112
113 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
114 with third argument t.
115
e33e080c
GM
1161999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
117
118 * antlr-mode.el: Version 1.2 is released.
119 (antlr): This package has a web page.
120
1211999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
122
123 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
124 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
125 (antlr-mode-map): New binding [C-c C-c].
126 (antlr-mode-menu): New entries.
127
1281999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
129
130 * antlr-mode.el: Respect Emacs conventions.
131 ((require 'cl)): Only use during compilation.
132 (antlr-language-for-option): New function to avoid using `find'.
133 (antlr-mode): Use it.
134 (antlr-with-syntax-table): Define new instead using XEmacs' one.
135 (antlr-imenu-create-index-function): Change accordingly.
136 (antlr-inside-rule-p): Ditto.
137 (antlr-end-of-rule): Ditto.
138 (antlr-end-of-body): Ditto.
139 (antlr-beginning-of-rule): Ditto.
140 (antlr-indent-line): Ditto.
141
1421999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
143
144 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
145 (antlr-set-tabs): Don't use hard-coded values.
146
147 * antlr-mode.el: Minor navigation changes. Not perfect, but this
148 won't be possible without a huge time penalty.
149 (antlr-skip-exception-part): Be more specific.
150 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
151 Renamed from `antlr-skip-grammar-header'.
152 (antlr-next-rule): Change accordingly.
153 (antlr-end-of-body): Ditto. Better error message.
154 (antlr-beginning-of-body): Better error message.
155 (antlr-imenu-create-index-function): Skip rule action prelude.
156
157 * antlr-mode.el: Minor syntax highlighting changes.
158 (antlr-font-lock-default-face): Deletia.
159 (antlr-font-lock-tokendef-face): Changed color.
160 (antlr-font-lock-tokenref-face): Changed color.
161 (antlr-font-lock-literal-face): Changed color.
162 (antlr-font-lock-additional-keywords): Minor changes.
163
2936437d
GM
1641999-12-21 Gerd Moellmann <gerd@gnu.org>
165
166 * progmodes/cwarn.el: New file.
167
71a92751
GM
1681999-12-19 Gerd Moellmann <gerd@gnu.org>
169
170 * bindings.el (completion-ignored-extensions): Add .pdf.
171
bd6a2462
EZ
1721999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
173
174 * version.el: Put the version info into binary on MS-DOS as well.
175
9e6985ed
GM
1761999-12-19 Gerd Moellmann <gerd@gnu.org>
177
178 * emacs-lisp/debug.el (debugger-continue): Don't continue if
179 debugger-may-continue is nil.
180
3998263f
DL
1811999-12-18 Dave Love <fx@gnu.org>
182
b416e85a
DL
183 * emacs-lisp/cl-macs.el: Remove conditional definition of
184 eval-when-compile. Don't specify abs, expt, gethash,
185 hash-table-count, hash-table-p as side-effect-free here.
3998263f
DL
186 (cl-emacs-type): Don't declare.
187 (cl-compile-time-init): Remove Emacs 18 compiler patch.
188 (cl-parse-loop-clause): Remove compatibility code.
189
b416e85a 190 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3998263f
DL
191 (side-effect-free-fns): Add gethash, hash-table-count.
192 (side-effect-and-error-free-fns): Add hash-table-p.
193
b416e85a
DL
194 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
195 `cl-' to autoload names for some hash functions. Don't autoload
3998263f
DL
196 eval-when-compile. Don't provide mini-cl.
197 (cl-emacs-type): Remove.
198 (cl-map-extents): Remove compatibility code.
199
200 * float.el: Bind free variables.
201
202 * bytecomp.el (byte-compile-constp): Include keywords.
203
b1aa0883
GM
2041999-12-16 Gerd Moellmann <gerd@gnu.org>
205
206 * bindings.el (completion-ignored-extensions): Add .tfm.
207
5cf713b1
DL
2081999-12-16 Dave Love <fx@gnu.org>
209
3920868a
DL
210 * faces.el (set-face-attribute): Purecopy the attributes set.
211
212 * custom.el (custom-declare-variable): Purecopy value.
213
b416e85a 214 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
5cf713b1
DL
215 (byte-extrude-byte-code-vectors): Use remprop.
216 (byte-compile-lambda): Check that arg is a lambda.
217
76f5e2af
GM
2181999-11-16 Anders Lindgren <AndersL@andersl.com>
219
220 * font-lock.el: System for adding and removing keywords.
221 Both local (previously added keyword) and global keywords
222 can be removed.
223 (font-lock-remove-keywords): New user-level function.
224 (font-lock-update-removed-keyword-alist): New internal function.
225 (font-lock-removed-keywords-alist): New variable.
226 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
227 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
228 growing datastructures.
229 (font-lock-set-defaults): Removes keywords stored in
230 `font-lock-removed-keywords-alist' after local keywords added.
231
2321999-12-16 Anders Lindgren <andersl@andersl.com>
233
234 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
235 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
236
237 * font-lock.el (c-keywords): Only highlight preprocessor
238 directives when spelled correctly.
239
240 * font-lock.el (font-lock-match-c++-structor-declaration,
241 c++-keywords): Fontify constructors and destructors with function
242 face inside C++ class declarations.
243
340fe50f
GM
2441999-12-16 Gerd Moellmann <gerd@gnu.org>
245
031999fb
GM
246 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
247 the shell from sh-shell-file.
248
340fe50f
GM
249 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
250
a5e0e1a8
EZ
2511999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
252
253 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
254 if one of the files specified cannot be accessed by
255 file-attributes. Do not strip any leading directories from the
256 file names, to behave more like `ls' does.
257
258 * dired.el (dired-get-filename): Handle absolute file names.
259 (dired-readin-insert): If argument is a cons, don't print
260 "wildcard" on the ``total'' line.
261
f9d2fdc4
EZ
2621999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
263
264 * faces.el (face-read-integer, read-face-attribute)
265 (color-defined-p, color-values): Allow color values unspecified-fg
266 and unspecified-bg, handle them as unspecified.
267
5ec14d3c
KH
2681999-12-15 Kenichi Handa <handa@etl.go.jp>
269
270 The following changes are for the new composition mechanism. We
271 have deleted `composition' charset and composite characters,
272 instead introduced a special text property `composition'.
273
274 * composite.el: New file.
275
276 * ps-mule.el: Define encode-composition-rule and find-composition
277 for Emacs 20.4 and the earlier versions.
278 (ps-mule-init-external-library): Just require a feature for
279 external libraries.
280 (ps-mule-prologue): Postscript code modified for new composition.
281 (ps-mule-find-wrappoint): New arg COMPOSITION.
282 (ps-mule-plot-string): Delete code for composite characaters.
283 (ps-mule-plot-composition): New funcion.
284 (ps-mule-prepare-font-for-components): New function.
285 (ps-mule-plot-components): New function.
286 (ps-mule-composition-prologue-generated): Renamed from
287 ps-mule-cmpchar-prologue-generated.
288 (ps-mule-composition-prologue): New named from
289 ps-mule-cmpchar-prologue. Modified for new composition.
290 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
291 ps-mule-prepare-cmpchar-font): Deleted.
292 (ps-mule-string-encoding): New arg NO-SETFONT.
293 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
294 check Composing, not Cmpchar
295 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
296 to nil.
297 (ps-mule-begin-job): Check existence of new composition.
298
299 * ps-print.el (ps-plot-region): Handle new composition.
300
301 * simple.el (what-cursor-position): Show "(composed)" if the
302 character is composed.
303
304 * international/characters.el: Fix cateogries of Lao symbols.
305
306 * international/fontset.el (vertical-centering-font-regexp): New
307 variable.
308
309 * international/mule.el (mule-version): Updated to 5.0 (AOI).
310 (mule-version-date): Updated to 1999.12.7.
311 (with-category-table): New macro.
312
313 * international/mule-cmds.el (encode-coding-char): Don't check
314 composite character.
315
316 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
317 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
318 x-ctext): Give `composition' property t.
319
320 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
321 non-nil) at the tail of ALIST.
322 (compose-region, decompose-region, decompse-string,
323 reference-point-alist, compose-chars): Moved to composite.el.
324 (compose-chars-component, compose-chars-rule,
325 decompose-composite-char): Deleted.
326
327 * international/quail.el (quail-install-map): New optional arg
328 NAME.
329 (quail-get-translation): If DEF is a symbol but not a function,
330 ignore it.
331 (quail-start-translation): Put a key sequence undefined in the
332 translation keymap in unread-command-events, not generated-events.
333 Return parameterized event (compose-last-chars N) if the input
334 characters should be composed.
335 (quail-map-definition): If DEF is t, treat it as nil.
336 (quail-delete-last-char): Delete the quail region.
337 (quail-show-translations): Don't show list of translations if the
338 quail package is deterministic.
339 (quail-completion-max-depth): New variable.
340 (quail-completion-1): Pay attention to the above variable. Fix
341 for the case that a translation is a function.
342 (quail-map-from-table, quail-map-from-table-1,
343 quail-map-from-table-2): New functions.
344 (quail-lookup-map-and-concat): New function
345
346 * language/devan-util.el: Mostly rewritten.
347
348 * language/lao.el: Register lao-composition-function in
349 composition-function-table.
350
351 * language/lao-util.el: Mostly rewritten.
352
353 * language/thai.el: Register thai-composition-function in
354 composition-function-table.
355 (thai-tis620): Delete `pre-write-conversion' property.
356
357 * language/thai-util.el: (thai-category-table): Make it by
358 make-category-table.
359 (thai-composition-pattern): New variable.
360 (thai-compose-region, thai-compose-string): Use
361 with-category-table.
362 (thai-post-read-conversion): Just call thai-compose-region.
363 (thai-pre-write-conversion): Deleted.
364 (thai-composition-function): New funciton.
365
366 * language/tibet-util.el: Most functions rewritten.
367 (tibetan-char-p): Renamed from tibetan-char-examin.
368 (tibetan-composable-examin) (tibetan-complete-char-examin)
369 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
370 (tibetan-add-components): New function.
371 (tibetan-composition-function): New function.
372
373 * language/tibetan.el: Register tibetan-composition-function in
374 composition-function-table.
375 (tibetan-composable-pattern): New variable.
376 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
377 (tibetan-precomposition-rule-alist): Move punctuations to
378 tibetan-punctuation-transcription-alist and
379 tibetan-obsolete-glyphs.
380 (tibetan-punctuation-transcription-alist): New variable.
381 (tibetan-obsolete-glyphs): New variable.
382 (tibetan-regexp): Improve the initialization code.
383
384 * textmodes/fill.el (fill-find-break-point): Delete codes for
385 composite characters.
386 (fill-region-as-paragraph): Likewise.
387
c3c60f13
GM
3881999-12-14 Gerd Moellmann <gerd@gnu.org>
389
5806e8a6
GM
390 * international/mule-cmds.el (default-input-method): Specify
391 that it should be set after current-language-environment.
392
393 * custom.el (custom-handle-keyword): Add :set-after.
394 (custom-add-dependencies): New function.
395 (custom-set-variables): Take dependencies between args into
396 account.
397
c3c60f13
GM
398 * battery.el (battery): Doc fix.
399
295ccc64
GM
4001999-12-12 Gerd Moellmann <gerd@gnu.org>
401
402 * progmodes/cc-make.el: Removed.
403
03d218b4
GM
4041999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
405
406 * Release of cc-mode 5.26
407
4081999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
409
410 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
411 target depth. Optionally count #else lines as clause limits,
412 as suggested by don provan <provan@lucent.com>. #elif
413 handling fixed.
414
415 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
416 (c-down-conditional-with-else): New commands that uses the
417 added functionality in `c-forward-conditional'.
418
4191999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
420
421 * cc-align.el (c-lineup-comment): Preserve the alignment with
422 a comment on the previous line instead of preserving the
423 comment-column.
424
4251999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
426
427 * Fixes to IDL mode after input from Eric Eide
428 <eeide@cs.utah.edu>:
429 * cc-engine.el (c-beginning-of-statement-1): Allow
430 `c-conditional-key' to be nil, for the benefit of IDL mode.
431 * cc-engine.el (c-guess-basic-syntax): Ditto.
432 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
433 but do match CORBA 2.3 `valuetype'.
434 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
435 for IDL.
436 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
437 be nil for IDL.
438 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
439 Like C++.
440 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
441 set `c-method-key' and `c-baseclass-key' to nil.
442
4431999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
444
445 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
446 with nonhanging open braces.
447
4481999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
449
450 * cc-align.el: Added docstrings to all lineup functions.
451
452 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
453 keyword.
454
455 * cc-align.el (c-lineup-C-comments): Handle free form text
456 comments. Use c-comment-prefix-regexp and comment-start-skip
457 instead of hardcoded regexps.
458
4591999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
460
461 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
462 behavior and return value as documented.
463
4641999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
465
466 * Changes for new style variable init system:
467 * cc-langs.el (c-common-init): Dito.
468 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
469 now customizable.
470 * cc-vars.el: Style variables may now take a value
471 'set-from-style to make them take their value from the style
472 system. This value is now the default on all these variables.
473 * cc-vars.el (c-valid-offset): New function to verify a
474 syntactic symbol offset setting.
475 * cc-vars.el (c-offsets-alist): Variable moved from
476 cc-styles.el since it's now customizable in a similar way to
477 the other style variables.
478 * cc-vars.el (c-old-style-variable-behavior): New variable to
479 revert to the old style init behavior.
480
481 * cc-vars.el (c-file-style, c-file-offsets): Made always
482 buffer local.
483
484 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
485 the throws clause that might follow the function prototype in
486 C++.
487
4881999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
489
490 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
491 could move forward for macros that doesn't start in column 0.
492
4931999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
494
495 * cc-align.el (c-indent-multi-line-block,
496 c-lineup-whitesmith-in-block): Two new lineup functions for
497 use in whitesmith style.
498
499 * cc-styles.el (c-style-alist): More fixes to whitesmith
500 style. It should now handle all different braces uniformly in
501 both hanging and non-hanging cases.
502
5031999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
504
505 * cc-cmds.el (c-indent-exp): Use a marker to save point to
506 make it stay in the same position relative to the surrounding
507 text.
508
509 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
510 when adaptive-fill-mode doesn't manage to get it correct.
511
512 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
513 with dotted notation, e.g. foo.bar.Gnu.
514
515 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
516 within unwind-protect (previously only some were wrapped so it
517 would be possible to register mode initialization when full
518 initialization did not finish).
519
520 * cc-styles.el (c-style-alist): Corrected the brace placement
521 in the whitesmith style. Thanks to Sean Luke
522 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
523 styles with consistent brace placement for all constructs.
524
5251999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
526
527 * cc-cmds.el (c-context-line-break): Continue C++ comments too
528 when point is in the middle of them.
529
530 * cc-cmds.el: Line breaking and paragraph filling code
531 rewritten:
532 (c-guess-fill-prefix): New function that uses various
533 heuristics to guess the comment prefix.
534 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
535 It now assumes adaptive filling is active to preserve the line
536 prefix inside comments.
537 (c-indent-new-comment-line): Replacement for the now
538 obsolete `c-comment-line-break-function' that uses
539 `c-guess-fill-prefix' when appropriate. It now observes the
540 setting of `comment-multi-line', which has effect in C-style
541 block comments.
542
543 * cc-cmds.el (c-context-line-break): New function intended to
544 be put on RET. It's essentially `newline-and-indent', but
545 continues C block comments with the appropriate line prefix.
546
547 * cc-cmds.el (c-do-auto-fill): New function put on
548 `normal-auto-fill-function' to implement the
549 `c-ignore-auto-fill' variable.
550
551 * cc-cmds.el (c-beginning-of-statement): Use
552 `c-comment-prefix-regexp' to avoid ending up inside the
553 comment prefix. Better handling of comment starters and
554 enders. Catch comments better when traversing code. Stop at
555 preprocessor directives.
556
557 * cc-defs.el (c-forward-comment): New subst to hide platform
558 dependent quirks in `forward-comment'.
559
560 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
561 argument.
562 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
563 arguments. Activate this function by default when
564 `parse-partial-sexp' supports it (currently Emacs 20.x).
565
566 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
567 on the comment opener to make constants usable as lineup
568 arguments.
569
570 * cc-align.el (c-lineup-C-comments): Fixes to handle the
571 changed anchor position in the `c' syntactic symbol. Handle
572 more than stars in the comment prefix; use the new variable
573 `c-comment-prefix-regexp'. Don't indent text not preceded by
574 a comment prefix to the right of the comment opener if it's
575 long.
576
577 * cc-langs.el: Fixes to mode initialization for new line
578 breaking and paragraph filling method. Adaptive fill mode is
579 now activated at startup instead of deactivated. The
580 variables used for adaptive filling and paragraph movement are
581 also changed to incorporate the value of
582 `c-comment-prefix-regexp'. `substitute-key-definition' is
583 used to override some functions in the global map instead of
584 overriding their default bindings.
585
586 * cc-mode.el (java-mode): Modify `paragraph-start' for the
587 javadoc markup at mode init.
588
589 * cc-mode.el (c-setup-filladapt): A new convenience function
590 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
591 function is intended to be used explicitly by the end user
592 only.
593
594 * cc-vars.el (c-comment-prefix-regexp): New variable used to
595 recognize the comment fill prefix inside comments.
596 (c-block-comment-prefix): New name for
597 `c-comment-contiuation-stars', which is now obsolete. It's
598 generalized to handle any character sequence.
599 (c-ignore-auto-fill): New variable used to selectively disable
600 Auto Fill mode in specific contexts.
601
6021999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
603
604 * cc-cmds.el (c-comment-indent): Leave at least one space
605 between the comment and the last nonblank character in the
606 case where we look at the indentation of the comment on the
607 previous line (case 4).
608
609 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
610 list of characters that may start a statement (it's a sort of
611 prefix operator in Pike, and isn't used at all in any of the
612 other languages).
613
6141999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
615
616 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
617 inside continued statements as statement-cont instead of
618 brace-list-open. The reason is that one normally adjusts
619 brace-list-open for brace lists as top-level constructs, and
620 brace lists inside statements is a completely different
621 context. Case 10B.2 changed. Also changed (the somewhat
622 esoteric) case 9A to cope with this.
623
6241999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
625
626 * cc-cmds.el (c-electric-brace): Added electric handling of
627 the open brace for brace-elseif-brace.
628
6291999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
630
631 * cc-defs.el (c-with-syntax-table): New macro to easily switch
632 syntax tables temporarily.
633
634 * cc-engine.el (c-guess-basic-syntax): Handle template and
635 member init argument lists split over several lines. Case 5D
636 changed.
637
638 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
639 @throws introduced in Javadoc 1.2.
640
641 * cc-menus.el (cc-imenu-java-generic-expression): Applied
642 patch from RMS to avoid infinite backtracking.
643
6441999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
645
646 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
647 by [ ].
648
6491999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
650
651 * cc-align.el (c-lineup-dont-change): Compensate properly for
652 the column in langelem.
653
654 * cc-engine.el (c-syntactic-information-on-region): New
655 function to help debugging the syntactic analysis.
656
6571999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
658
659 * cc-align.el (c-lineup-template-args): Handle nested template
660 arglists.
661
662 * cc-langs.el (c++-template-syntax-table): New syntax table
663 that makes `<' and `>' parenthesis characters, which is useful
664 to switch to temporarily when analyzing template arglists.
665
666 * cc-styles.el: Changed default alignment of labels in the
667 java style to conform to the examples in the Java Language
668 Specification.
669
670 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
671 by default.
672
6731999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
674
675 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
676 immediately before the closing paren in an arglist, so don't
677 check that in Pike mode. Case 7A changed.
678
6791999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
680
681 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
682 lines were ignored under certain conditions.
683
6841999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
685
686 * cc-align.el (c-lineup-template-args): New function for
687 aligning continued template argument lists.
688
689 * cc-engine.el (c-guess-basic-syntax): Fix for member init
690 lists containing function arglists split over several lines.
691 Case 5D.1 changed.
692
693 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
694 template-args-cont didn't get recognized when the first
695 arglist opener line doesn't contain a template argument. New
696 case 5K.
697
6981999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
699
700 * cc-defs.el (c-point): Changed from subst to macro for
701 efficiency.
702 (c-beginning-of-defun-1, c-end-of-defun-1): New
703 beginning-of-defun/end-of-defun wrappers separated from
704 c-point.
705
706 * cc-menus.el (imenu-generic-expression,
707 imenu-case-fold-search, imenu-progress-message): Dummy
708 definitions to avoid compiler warnings if imenu can't be
709 loaded.
710 * cc-menus.el (cc-imenu-init): New function called at mode
711 init.
712 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
713 imenu initializations to cc-imenu-init.
714
7151999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
716
717 * cc-engine.el (c-guess-basic-syntax): Slightly better check
718 for lambda-intro-cont in Pike mode. Case 6 changed.
719
720 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
721 anything following "new Foo()" was considered an anonymous
722 class body in Java mode.
723
7241999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
725
726 * cc-cmds.el (c-comment-line-break-function): When breaking in
727 a string, don't insert a new line.
728
7291999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
730
731 * cc-engine.el (c-at-toplevel-p): New interface function which
732 returns information useful to add-on authors. It tells you
733 whether you're at a toplevel statement or not.
734
7351999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
736
737 * cc-cmds.el (c-comment-line-break-function): It is possible
738 that forward-line does not land us at the bol, say if we're on
739 the last line in a file. In that case, do a
740 back-to-indentation instead of a forward-comment -1.
741
7421999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
743
744 * cc-engine.el (c-beginning-of-statement-1): Don't catch
745 "default:" as normal label in case 4.
746
7471999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
748
749 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
750 recognize continued bitfield declarations. Case 5D.1 changed.
751 * cc-langs.el: New variable c-bitfield-key.
752 * cc-mode.el: New variable c-bitfield-key.
753
7541999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
755
756 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
757 anonymous array expressions (i.e. "new Foo[] {.. bracelist
758 ..}").
759
3fc55897
DL
7601999-12-12 Dave Love <fx@gnu.org>
761
b416e85a
DL
762 * mail/footnote.el: Require cl when compiling. Don't autoload
763 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3fc55897
DL
764 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
765 Avoid `acons'.
766 (footnote-mode-line-string, Footnote-add-footnote): Remove
767 autoload cookie.
768
d8eccf12
GM
7691999-12-12 Richard Sharman <rsharman@pobox.com>
770
771 * sh-script.el: Fix for when font-lock mode is active.
772 (sh-font-lock-unfontify-region-function): New function.
773
01511f50
EZ
7741999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
775
776 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
777 if start-process is not bound, since Ispell now supports such
778 platforms as well.
779
23ee5556 7801999-12-12 Gerd Moellmann <gerd@gnu.org>
d5f65532 781
23ee5556
GM
782 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
783 rmail-summary-goto-msg.
784
785 * files.el (after-find-file): Fix previous change.
786
7871999-12-11 Dave Love <fx@gnu.org>
788
789 * help.el (where-is): Use `commandp' as predicate for
d5f65532
DL
790 `completing-read'
791
910e5714
RS
7921999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
793
794 * cus-edit.el (custom-save-delete): Delete all occurrences,
795 leave point where the first occurrence was.
796 (custom-save-faces): Insert a newline at the end of the comment.
797 Avoid a double newline there.
798 If final closeparen is at bol, put a space before it.
799 (custom-save-variables): Likewise.
800 (custom-file): Doc fix.
801
a7261cf5
GM
8021999-12-10 Gerd Moellmann <gerd@gnu.org>
803
804 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
805 regexp matching image and audio files.
806
489f9c77
DL
8071999-12-09 Dave Love <fx@gnu.org>
808
809 * mail/footnote.el: New file.
810
365e9bce
GM
8111999-12-09 Gerd Moellmann <gerd@gnu.org>
812
813 * files.el (after-find-file): Use auto-save-visited-file-name if
814 set.
815
816 * mail/feedmail.el (feedmail-find-eoh): Take
817 feedmail-queue-alternative-mail-header-separator into account.
818
3dac25a9
SM
8191999-12-09 Stefan Monnier <monnier@cs.yale.edu>
820
821 * smerge-mode.el: New file.
822
823 * font-lock.el (font-lock-multiline): New variable.
824 (font-lock-add-keywords): Rename `major-mode' into `mode'.
825 (font-lock-remove-keywords): Added a dummy `mode' argument for
826 potential future support.
827 (font-lock-fontify-anchored-keywords,
828 (font-lock-fontify-keywords-region): Only handle multiline strings
829 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
830
72af9867
RS
8311999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
832
74002bdf
RS
833 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
834
72af9867
RS
835 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
836
e77049d4
DL
8371999-12-07 Dave Love <fx@gnu.org>
838
839 * help.el (view-emacs-problems): New command, bound to C-h P.
840
841 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
842
a1eb02bd 8431999-12-07 Stefan Monnier <monnier@cs.yale.edu>
0b82e382 844
f28eba7b 845 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
0b82e382
SM
846 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
847 New code to support the minor mode version.
848 (diff-recenter): New function.
849 (diff-next-hunk, diff-next-file): Use it.
850 (diff-remembered-files-alist): New var.
851 (diff-merge-strings): New function.
852 (diff-find-file-name): Make it smarter and use the user's input more.
853 (diff-mode): Cosmetic changes.
a1eb02bd
SM
854
855 * files.el (save-some-buffers): Turn EXITING into the more general
856 PRED argument to allow specifying a subset of buffers.
857
858 * simple.el (kill-region): Use the new `delete-and-extract-region'
859 rather than the undo log (which is incorrect with *-change-functions).
860
861 * font-lock.el (font-lock-default-fontify-region): Fix subtle
862 off-by-one problem that could force re-fontifying the whole buffer.
01e924b8
SM
863 (font-lock-remove-keywords): New function.
864 (font-lock-add-keywords): Use the new function to ensure idempotence.
a1eb02bd 865
1da04da1
MK
8661999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
867
868 * viper-cmd.el (viper-minibuffer-standard-hook,
f28eba7b 869 viper-minibuffer-real-start): Mew functions.
1da04da1 870 (viper-read-string-with-history,viper-file-add-suffix,
f28eba7b 871 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1da04da1
MK
872 change in the status of the minibuffer prompt.
873
3d973f71
GM
8741999-12-06 Gerd Moellmann <gerd@gnu.org>
875
876 * comint.el (comint-redirect-results-list)
877 (comint-redirect-results-list-from-process): Remove interactive
878 spec.
879
7a3abcd8
EZ
8801999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
881
882 * info.el (info-node, info-menu-5, info-xref): Define colors for
883 Info faces if the display supports them.
884
f795f633
EZ
8851999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
886
887 Changes for automatic remapping of X colors on terminal frames:
888
889 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
890 term-setup-hook. Call msdos-remember-default-colors and
891 msdos-handle-reverse-video.
892 (msdos-face-setup): Parts of code moved to
893 msdos-setup-initial-frame.
894 (msdos-handle-reverse-video): New function, modeled after
895 x-handle-reverse-video.
896 (make-msdos-frame): Don't use initial-frame-alist and
897 default-frame-alist. Call msdos-handle-reverse-video.
898 (msdos-color-aliases): Remove.
899 (msdos-color-translate, msdos-approximate-color): Remove.
900 (msdos-color-values): Use 16-bit RGB values. RGB values updated
901 for better approximation of X colors.
902 (msdos-face-setup): Call tty-color-clear. Remove code that sets
903 up tty-color-alist (it is now on startup.el).
904 (x-display-color-p, x-color-defined-p, x-color-values,
905 x-defined-colors, face-color-supported-p, face-color-gray-p):
906 Remove.
907
908 * facemenu.el (facemenu-read-color, list-colors-display): Use
909 defined-colors for all frame types.
910 (facemenu-color-equal): Use color-values for all frame types.
911
912 * faces.el (read-face-attribute): For :foreground and :background
913 attributes and frames on character terminals, translate the color
914 to the closest supported one before looking it up in the list of
915 valid values.
916 (face-valid-attribute-values): Call defined-colors for all types
917 of frames.
918 (defined-colors, color-defined-p, color-values, display-color-p):
919 New finctions.
920 (x-defined-colors, x-color-defined-p, x-color-values,
921 x-display-color-p): Aliases for the above.
922
923 * startup.el (command-line): Register terminal colors for frame
924 types other than x and w32, but only if the terminal supports
925 colors. Call tty-color-define instead of face-register-tty-color.
926
927 * term/x-win.el (xw-defined-colors): Renamed from
928 x-defined-colors.
929 * term/w32-win.el (xw-defined-colors): Likewise.
930
931 * term/tty-colors.el: New file.
932 * loadup.el: Load term/tty-colors.
933
71059bd3
DL
9341999-12-06 Dave Love <fx@gnu.org>
935
936 * ffap.el: Autoload the ffap alias directly.
937
d984dbc1
GM
9381999-12-06 Inge Frick <inge@nada.kth.se>
939
940 * dired-aux.el (dired-do-shell-command): Changed documentation.
941 (dired-shell-stuff-it): A `?' in COMMAND has now the same
942 meaning as `*'.
943
0b7b02f9
GM
9441999-12-06 Gerd Moellmann <gerd@gnu.org>
945
cded5ed3
GM
946 * simple.el (insert-buffer): Doc fix.
947
0b7b02f9
GM
948 * apropos.el (apropos-mode): Add autoload cookie.
949
9501999-12-06 Sam Steingold <sds@goems.com>
951
952 * progmodes/etags.el (etags-tags-completion-table): Modified the
953 regexp to allow for the CL symbols starting with `+*'.
954 (tags-completion-table): Doc fix (it's an obarray, not an alist).
955 (tags-completion-table, tags-recognize-empty-tags-table): Remove
956 `function' quoting lambda.
957 (tags-with-face): New macro.
958 (list-tags, tags-apropos): Use it.
959 (tags-apropos-additional-actions): New user option.
960 (etags-tags-apropos-additional): Use it.
961 (tags-apropos): Call etags-tags-apropos-additional.
962 (tags-apropos-verbose): New user option.
963 (etags-tags-apropos): Use it.
964 (visit-tags-table-buffer, next-file): Use `unless'.
965 (recognize-empty-tags-table): Renamed to
966 tags-recognize-empty-tags-table.
967 (complete-tag): Call tags-complete-tag bypassing try-completion.
968
b3e5232e
KH
9691999-12-06 Kenichi Handa <handa@etl.go.jp>
970
971 * international/mule.el (set-buffer-file-coding-system): Docstring
972 modified.
973
28f2ee66
GM
9741999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
975
976 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
977 using the hideshow package.
978 (hs-special-modes-alist): Added entry for bibtex to allow the use
979 of the hideshow package.
980 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
981 not longer provided by bibtex.el directly. Instead the hideshow
982 package should be used.
983 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
984 references to bibtex-hide-entry-bodies.
985
9861999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
987
988 * textmodes/bibtex.el: Copyright notice is up to date. Moved
989 maintainer information closer to the beginning of the bibtex.el
990 file.
991 (bibtex-maintainer-salutation): New constant.
992 (bibtex-version): New constant.
993 (bibtex-submit-bug-report): Use bibtex-version and
994 bibtex-maintainer-salutation.
995 (bibtex-entry-field-alist): Made booktitle field optional for
996 @inproceedings entries when crossreferenced.
997 (bibtex-entry-field-alist): Added booktitle field to proceedings
998 entry type (for cross referencing). Thanks to Wagner Toledo Correa
999 for the suggestion.
1000 (bibtex-string-file-path): Fixed typo.
1001
10021999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
1003
1004 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1005 for reftex.el.
1006 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
1007 to menu.
1008
22afa6e8
DL
10091999-12-04 Dave Love <fx@gnu.org>
1010
1011 * delsel.el: Revert previous change -- region is significant to
1012 skeleton.
1013
b380fdf4
MK
10141999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1015
1016 * viper-cmd.el (viper-change-state): Use
1017 viper-ESC-moves-cursor-back to decide whether to move the cursor
1018 back.
1019
9ac06837
GM
10201999-12-03 Kenichi Handa <handa@mule.m17n.org>
1021
1022 * international/mule-util.el (truncate-string-to-width): Docsting
1023 fixed.
1024
be961cd5
SM
10251999-12-02 Stefan Monnier <monnier@cs.yale.edu>
1026
9ac06837 1027 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
be961cd5
SM
1028 use of `cond'.
1029 (lm-with-file): Move all the find-file...kill-buffer stuff into
1030 this macro. Make it use `find-file-noselect' and make it kill
1031 the buffer only if it wasn't already displayed somewhere.
1032 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1033 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
9ac06837 1034 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
a1eb02bd 1035 (lm-commentary): Fix to handle the case when the change log is
be961cd5
SM
1036 at the end of the file.
1037
867ef43a
GM
10381999-12-02 Kenichi Handa <handa@etl.go.jp>
1039
1040 * international/mule.el (charsetp): Fix typo in docstring.
1041
1042 * international/mule-diag.el (list-coding-categories): Fix typo;
1043 automatic -> autoload.
1044
8f713f53
GM
10451999-12-02 Gerd Moellmann <gerd@gnu.org>
1046
fb29efe9
GM
1047 * vc.el (vc-update-change-log): Look for rcs2log under
1048 exec-directory.
1049
a8050bff
GM
1050 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1051 outline-regexp, add outline-level.
1052 (lisp-outline-level): New.
1053
ddf8eff5
GM
1054 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
1055 remove extraneous string-match.
1056
8f713f53
GM
1057 * finder.el (finder-commentary): Activate Finder mode.
1058
a468671a
GM
10591999-12-01 Anders Lindgren <andersl@andersl.com>
1060
1061 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1062 off when reverting buffers that contained mode specifiers.
1063 `revert-buffer' is now called with non-nil PRESERVE-MODES
1064 argument.
1065
0fdcf38a
DL
10661999-12-01 Dave Love <fx@gnu.org>
1067
1068 * delsel.el: Grok skeleton-pair-insert-maybe.
1069
8f222248
RS
10701999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1071
1072 * progmodes/cperl-mode.el (cperl-under-as-char):
1073 Use nil as default.
1074
eb88a06d
GM
10751999-11-30 Gerd Moellmann <gerd@gnu.org>
1076
1077 * speedbar.el (toplevel): Remove compatibility code for Emacs
1078 versions without custom.el.
1079
cc0f405b
DL
10801999-11-30 Dave Love <fx@gnu.org>
1081
b416e85a 1082 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
6a30e275 1083
0f29c6a8
DL
1084 * autoinsert.el: Minor doc fixes.
1085 (auto-insert): Return nil.
1086
cc0f405b
DL
1087 * faces.el (set-face-documentation): Purecopy STRING.
1088
aec2bb63
DL
10891999-11-29 Dave Love <fx@gnu.org>
1090
04c817d4
DL
1091 * derived.el: Doc fixes, remove old backquote syntax.
1092
aec2bb63
DL
1093 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1094 comment warning about editing.
1095
75ec883c
DL
1096 * help.el (help-mode-hook): Define.
1097
ebb4159c
GM
10981999-11-29 Gerd Moellmann <gerd@gnu.org>
1099
1100 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1101 invalid translation of old-style backquote syntax to new syntax.
1102
4678c844
EZ
11031999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1104
1105 * Makefile (DONTCOMPILE): Add term/internal.el.
1106
07c8b450
DL
11071999-11-26 Dave Love <fx@gnu.org>
1108
1109 * comint.el: Fix last change.
1110
1111 * emacs-lisp/advice.el: Fix last change.
1112
19d63704
RS
11131999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1114
1115 * cus-edit.el (Custom-reset-standard): Doc fix.
1116 (custom-variable-reset-standard): Doc fix.
1117 (custom-face-reset-standard): Doc fix.
1118 (custom-face-menu): "Reset to Standard" => "Erase Customization".
1119 (custom-variable-menu): Likewise.
1120 (custom-reset-menu): Likewise.
1121 (custom-buffer-create-internal): Likewise.
1122
cc700606
DL
11231999-11-26 Dave Love <fx@gnu.org>
1124
1125 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1126
1127 * font-lock.el: Doc fixes.
1128
1129 * menu-bar.el (menu-bar-mode): Customize.
1130
1131 * cus-start.el: Add use-dialog-box.
1132
1133 * add-log.el (change-log-mode-hook): Customize.
1134 (add-log-current-defun): Use
1135 fortran-{beginning,end}-of-subprogram.
1136
916cd8a3
RS
11371999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1138
1139 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
1140
1141 * comint.el (comint-preoutput-filter-functions): Doc fix.
1142
11431999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1144
1145 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1146 Improve messages for capitalization of arg names,
1147 for flag variables, for t and nil, for imperatives.
1148 Call them imperatives rather than infinitives sans "to".
1149 (checkdoc-common-verbs-wrong-voice): Add "moves".
1150 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
1151
1152 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1153 Don't convert comments from 3-semicolon to 2-semicolon.
1154 That is a matter of style.
1155 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
1156 (checkdoc-comments): Don't bind that variable.
1157
11581999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1159
1160 * files.el (write-file-hooks): Doc fix.
1161
0cf5bb50
GM
11621999-11-26 Gerd Moellmann <gerd@gnu.org>
1163
1164 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1165
ddb6e2e2
DL
11661999-11-25 Dave Love <fx@gnu.org>
1167
1168 * hippie-exp.el: Require comint when compiling.
1169 (hippie-expand): Add :links.
1170 (hippie-expand-try-functions-list): Customize.
1171
7d3f9fd8
MK
11721999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
1173
0cf5bb50 1174 * viper*el: Replaced old-style backquotes.
7d3f9fd8 1175
0cf5bb50 1176 * ediff*el: Replaced old-style backquotes.
7d3f9fd8
MK
1177
1178 * ediff-merge
1179 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 1180 Changed to support the new format for ediff-combination-pattern.
7d3f9fd8
MK
1181
1182 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 1183 Changed to support the new format for ediff-combination-pattern.
7d3f9fd8 1184
0ee0d2a4
DL
11851999-11-24 Dave Love <fx@gnu.org>
1186
ba7394fe
DL
1187 * custom.el (custom-declare-group): Purecopy DOC.
1188 (custom-handle-keyword): Purecopy VALUE.
1189 (custom-add-link): Purecopy WIDGET.
1190 (custom-add-version): Purecopy VERSION.
1191 (custom-add-load): Purecopy LOAD.
1192
1193 * cus-face.el (custom-declare-face): Purecopy DOC.
1194
0ee0d2a4
DL
1195 * info.el:
1196 (Info-build-node-completions, Info-search, Info-follow-reference)
1197 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1198 (Info-find-emacs-command-nodes): Avoid properties on matched text
1199 which may appear in minibuffer.
1200
9be8f657
GM
12011999-11-24 Gerd Moellmann <gerd@gnu.org>
1202
1203 * locate.el (locate-with-filter): Doc fix.
1204
46d94d0d
GM
12051999-11-24 Alex Schroeder <alex@gnu.org>
1206
1207 * sql.el (sql-find-sqli-buffer): New function.
1208 (sql-set-sqli-buffer-generally): New function.
1209 (sql-set-sqli-buffer): Better checking of new-buffer.
1210 (sql-copy-column): Add comma after INTO clause, too.
1211
12121999-11-24 Alex Schroeder <alex@gnu.org>
1213
1214 * sql.el (sql-imenu-generic-expression): New, used to set
1215 imenu-generic-expression.
1216
1217 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1218 setting font-lock-defaults' SYNTAX-ALIST. Set
1219 imenu-generic-expression, imenu-case-fold-search, and
1220 imenu-syntax-alist.
1221
1222 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1223 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1224
fd626620
GM
12251999-11-23 Andrew Innes <andrewi@gnu.org>
1226
1227 * w32-win.el (w32-drag-n-drop): Load files in current window, if
1228 drop coords aren't over a specific window.
1229
68e684a0
KH
12301999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1231
1232 * ps-print.el: Define mule funs without checking if mule package is
1233 loaded.
1234 (ps-print-version): New version number (5.0.1).
1235 (ps-header-dirpart): Now uses abbreviate-file-name.
1236
d8f479c6
DL
12371999-11-23 Dave Love <fx@gnu.org>
1238
b416e85a 1239 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5ebc0846
DL
1240 comment-line-start.
1241 (fortran-comment-line-start-skip): Renamed from
1242 comment-line-start-skip.
1243 (fortran-mode-map): Use renamed functions. Add manual and custom
1244 entries to menu.
1245 (fortran-mode-hook): Customize.
1246 (fortran-comment-indent-function): Renamed from
1247 fortran-comment-hook.
1248 (delete-horizontal-regexp): Function deleted.
1249 (fortran-electric-line-number): Simplified.
1250 (fortran-beginning-of-subprogram): Renamed from
1251 beginning-of-fortran-subprogram.
1252 (fortran-end-of-subprogram): Renamed from
1253 end-of-fortran-subprogram.
1254 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1255 (fortran-previous-statement, fortran-next-statement): Simplified.
1256 (fortran-blink-match): New function.
1257 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1258 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1259 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1260 line-end-position.
1261 (fortran-fill): No longer interactive. Simplified.
1262 (fortran-break-line): Simplified.
1263 (fortran-analyze-file-format): Use char-after, not looking-at.
1264
b416e85a
DL
1265 * emacs-lisp/find-func.el (find-function-regexp): Use
1266 `define-minor-mode' after easy-menu change.
d8f479c6 1267
3965beb0
GM
12681999-11-23 Gerd Moellmann <gerd@gnu.org>
1269
1270 * comint.el: Add redirection.from active comint buffers into
1271 another buffer. Written by Peter Breton.
1272
29cc3b84
SM
12731999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1274
bc165bce 1275 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 1276 `define-minor-mode'.
bc165bce
SM
1277 (define-minor-mode): Specify `doc-string-elt'.
1278
29cc3b84
SM
1279 * emacs-lisp/easy-mmode.el: Changed maintainer.
1280 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 1281 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
1282 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1283 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 1284 provided; Improve the auto-generated docstrings.
29cc3b84 1285
02fda8ff
GM
12861999-11-22 Gerd Moellmann <gerd@gnu.org>
1287
3965beb0 1288 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
1289 that the leading `^' is at the start. This is necessary because
1290 paragraphs.el tries to remove anchors, but can find them only if
1291 they are the first character.
1292
98e85e34
GM
1293 * progmodes/antlr-mode.el: New file.
1294
02fda8ff
GM
1295 * calendar/calendar.el: Fix autoload for
1296 calendar-absolute-from-astro. Add autoload for
1297 calendar-print-astro-day-number.
1298
c86b6fd2
GM
12991999-11-21 Anders Lindgren <andersl@andersl.com>
1300
1301 * follow.el: Use modern backquote syntax. Minor comment update.
1302
d8f1319a
GM
13031999-11-21 Gerd Moellmann <gerd@gnu.org>
1304
c29cefdf
GM
1305 * simple.el (with-syntax-table): Don't switch buffers.
1306
d8f1319a
GM
1307 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1308 progmodes/hideif.el: Use new backquote syntax.
1309
1934dbf4
GM
13101999-11-21 Ken Manheimer <klm@python.org>
1311
1312 * icomplete.el (icomplete-completions): Use an explicit variable
1313 `icomplete-prospects-length', obviating the need to use an
1314 apparently faulty throw/catch arrangement.
1315
a88d2801
EZ
13161999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1317
1318 * term/internal.el (IT-display-table-setup): Don't overstep
1319 character code 255.
1320
88c6f314
KH
13211999-11-20 Kenichi Handa <handa@mule.m17n.org>
1322
1323 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1324 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1325
d7a0208b
SM
13261999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1327
1934dbf4
GM
1328 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1329 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 1330
1934dbf4 1331 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 1332
1934dbf4
GM
1333 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1334 to detect an empty prompt.
d7a0208b 1335
618bd252
DL
13361999-11-18 Dave Love <fx@gnu.org>
1337
1338 * simple.el (input-mode-8-bit): Fix the customization.
1339
9dd1cf67
GM
13401999-11-18 Gerd Moellmann <gerd@gnu.org>
1341
9bd2bb5b
GM
1342 * international/iso-acc.el (iso-languages): Add more
1343 characters for Portuguese.
1344
3a1aa597
GM
1345 * speedbar.el: Clean up comment at the start of the file.
1346 Remove RCS id.
1347
9dd1cf67
GM
1348 * progmodes/compile.el (compilation-parse-errors): Use
1349 compilation-buffer-p instead of testing major-mode.
1350
5a7d4055
GM
13511999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1352
1353 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
1354 (quickurl-ask): completion-ignore-case is set to the value of
1355 quickurl-completion-ignore-case for the duration of the call to
1356 completing-read.
1357
71447e8f
GM
13581999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1359
1360 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1361
a109786d
KH
13621999-11-18 Kenichi Handa <handa@etl.go.jp>
1363
1364 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1365 instead of ps-print-def.
1366
1367 * ps-print.el: Require ps-vars instead of ps-print-def.
1368
a109786d
KH
1369 * ps-mule.el: Require ps-vars instead of ps-print-def.
1370
a67fb175
GM
13711999-11-17 Gerd Moellmann <gerd@gnu.org>
1372
1373 * simple.el (with-syntax-table): Save buffer explicitly instead of
1374 using save-excursion.
1375
9e207b90
GM
13761999-11-16 Gerd Moellmann <gerd@gnu.org>
1377
1378 * mail/supercite.el: New maintainer.
1379
13801999-11-16 Reto Zimmermann <reto@synopsys.com>
1381
1382 * progmodes/vhdl-mode.el: Use new backquote syntax.
1383
13841999-11-16 Gerd Moellmann <gerd@gnu.org>
1385
1386 * simple.el (with-syntax-table): New.
1387
da49057c
SS
13881999-11-15 Sam Steingold <sds@ksp.com>
1389
1390 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
1391
002c0506 13921999-02-22 Sam Steingold <sds@goems.com>
da49057c 1393
002c0506 1394 * goto-addr.el (goto-address-at-mouse,
f28eba7b
SM
1395 goto-address-find-address-at-point): Use compose-mail.
1396 (goto-address-mail-method): Removed variable.
002c0506 1397 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
f28eba7b 1398 goto-address-send-using-mail): Removed functions.
da49057c 1399
1e722f9f 14001998-11-03 Sam Steingold <sds@goems.com>
da49057c 1401
1e722f9f
SS
1402 * simple.el (backward-delete-char-untabify):
1403 backward-delete-char-untabify-method can be `all' now - to delete
1404 hungrily including newlines.
da49057c 1405
b787fc05
GM
14061999-11-15 Sam Steingold <sds@ksp.com>
1407
1408 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 1409
8d8ca350
DL
14101999-11-15 Dave Love <fx@gnu.org>
1411
1412 * cus-edit.el (customize-face, customize-face-other-window):
1413 Require match from completing-read.
1414 (custom-buffer-done-function): Default to custom-bury-buffer, not
1415 bury-buffer.
1416
d7d20e6a
GM
14171999-11-15 Gerd Moellmann <gerd@gnu.org>
1418
b787fc05
GM
1419 * mail/rmail.el, iswitchb.el, hippie-exp.el,
1420 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 1421
b8517c22
GM
14221998-09-14 Michael Ernst <mernst@alum.mit.edu>
1423
1424 * uniquify.el: Use new backquote syntax.
1425
14261999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
1427
1428 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
1429 as in ispell-local-dictionary-alist.
1430
b8517c22 14311999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
1432
1433 * ansi-color.el (ansi-color-apply): Updated regexps to include
1434 highlighted face.
da49057c 1435
b8517c22 14361999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 1437
da49057c 1438 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
1439 Treat `intangible' differently.
1440
1441 * forms.el: Use new backquote syntax.
1442
a3f8903e
GM
14431999-11-13 Gerd Moellmann <gerd@gnu.org>
1444
1445 * textmodes/scribe.el (scribe-mode): Doc-fix.
1446
33cbd091
PB
14471999-11-13 Peter Breton <pbreton@ne.mediaone.net>
1448
a3f8903e
GM
1449 * net-utils.el (run-network-program, net-utils-run-program): Use
1450 the new backquote syntax.
1451 (smbclient-program, smbclient-program-options)
1452 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
1453 variables
33cbd091 1454 (smbclient, smbclient-list-shares): New functions
da49057c 1455
7e1e5cf1
SS
14561999-11-12 Sam Steingold <sds@ksp.com>
1457
a3f8903e
GM
1458 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
1459 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
1460 (viper-kbd-buf-definition, viper-kbd-mode-alist)
1461 (viper-kbd-mode-pair, viper-kbd-mode-definition)
1462 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
1463 Use the new backquote syntax.
1464
a3f8903e
GM
1465 * emulation/viper-cmd.el (viper-test-com-defun)
1466 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
1467 Use the new backquote syntax.
1468
6c2599ed
SS
1469 * emacs-lisp/debug.el (debugger-env-macro):
1470 Use the new backquote syntax.
1471
1472 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
1473 Use the new backquote syntax.
1474
7e1e5cf1
SS
1475 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1476 New user variable.
1477 (calendar-hide-window): Use it.
1478 (increment-calendar-month, calendar-for-loop, calendar-sum):
1479 Use the new backquote syntax.
1480
9b2e6e4c
GM
14811999-11-12 Andrew Innes <andrewi@gnu.org>
1482
1483 * select.el (x-set-selection): Call buffer-substring, not
1484 substring. Also fix docstring
1485
8f011fdc
GM
14861999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
1487
1488 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
1489 of customizable variables to bug report message. Added
1490 system-type to package name in bug report.
7e1e5cf1 1491
1a4280fb
GM
14921999-11-12 Gerd Moellmann <gerd@gnu.org>
1493
1494 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
1495 to display file names.
1496
44336afb
GM
14971999-11-11 Gerd Moellmann <gerd@gnu.org>
1498
4c56b88e
GM
1499 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
1500
44336afb
GM
1501 * isearch.el: Add lazy-highlighting feature.
1502
3bc6df53
GM
15031999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1504
1505 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
1506 constant.
1507 (ps-mode-submit-bug-report): New function. Entry added to menu.
1508
628cda31
WP
15091999-11-10 William M. Perry <wmperry@aventail.com>
1510
1511 * mwheel.el: New file to support the new style wheeled mice.
1512
765712a7
GM
15131999-11-10 Gerd Moellmann <gerd@gnu.org>
1514
3bc6df53
GM
1515 * startup.el (initial-scratch-message): Add ";;" to the front of
1516 lines in the message.
1517
e1789695
GM
1518 * files.el (file-local-copy): Remove optional BUFFER argument
1519 because that's not used by anything.
1520
765712a7
GM
1521 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
1522 to-address.
1523
e006fe5a
GM
15241999-11-08 Markus Rost <rost@ias.edu>
1525
7e1e5cf1 1526 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
1527 to restore track-mouse in the correct buffer.
1528
15291999-11-08 Gerd Moellmann <gerd@gnu.org>
1530
1531 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
1532
15331999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
1534
1535 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
1536 lpr-command to "lp" for some system-types. (copied from lpr.el
1537 Emacs version 20.2.1).
7e1e5cf1 1538
4d59c34c
GM
15391999-11-04 Markus Rost <rost@ias.edu>
1540
1541 * simple.el (comment-region): Strip off white space at end of
1542 comment-start.
1543
60b64cd6
GM
15441999-11-04 Gerd Moellmann <gerd@gnu.org>
1545
1546 * faces.el (secondary-selection): Fix wrong color name.
1547
a09754e6
GM
15481999-11-04 John Tobey <jtobey@epsilondev.com>
1549
1550 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
1551 the default when invoking perldb in a non-Perl buffer, and other
1552 cases involving -e or --.
1553
f08d8594
GM
15541999-11-04 Gerd Moellmann <gerd@gnu.org>
1555
a09754e6
GM
1556 * simple.el (previous-matching-history-element)
1557 (next-history-element): Use delete-field instead of erase-field.
1558
1559 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
1560 Use delete-field instead of erase-field.
1561
b261ffa4
GM
1562 * faces.el (secondary-selection): Change background to yellow.
1563
f08d8594
GM
1564 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
1565 find the start of the text. Use field-string to read the user
1566 input.
1567
0a5ebe4b
GM
15681999-11-03 Gerd Moellmann <gerd@gnu.org>
1569
39cac3e7
GM
1570 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
1571 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
1572 for compatibility with old face implementation.
1573
b51b619b
GM
1574 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
1575 Use erase-field instead of erase-buffer.
1576
0a5ebe4b
GM
1577 * frame.el (blink-cursor-mode, blink-cursor-end): Use
1578 internal-show-cursor with new interface.
1579 (blink-cursor-timer-function): New.
1580 (blink-cursor-start): Use blink-cursor-timer-function.
1581
3179af52
GM
15821999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1583
1584 * calendar.el (redraw-calendar): Move to nearest date before
1585 redrawing.
1586
1587 * diary-lib.el (simple-diary-display): Reset modeline even if
1588 there are no diary entries since the diary buffer may be displayed.
1589
cb3a6c48
GM
15901999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1591
1592 * emacs-lisp/debug.el (debug): If noninteractive, display the
1593 backtrace using `message', then exit Emacs.
1594 (debugger-batch-max-lines): New variable.
1595 (debugger-setup-buffer): New subroutine, broken out of `debug'.
1596 Change the messages put at the start, to say that the debugger
1597 was entered.
1598
4ff3fcc7
SS
15991999-11-02 Sam Steingold <sds@ksp.com>
1600
1601 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
1602
36fcd3d9
GM
16031999-11-01 John Tobey <jtobey@epsilondev.com>
1604
1605 * gud.el: (gud-perldb-massage-args): Massage correctly in the
1606 presence of perl switches other than "-e".
1607
111259b4
GM
16081999-11-01 Markus Rost <rost@ias.edu>
1609
1610 * dired-x.el (dired-smart-shell-command): Use
1611 shell-command-history as in shell-command.
1612
dd5c96e8
GM
16131999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1614
1615 * userlock.el (ask-user-about-lock): Doc fix.
1616
ca693be8
GM
1617 * frame.el: Doc fixes.
1618
400a1ed0
GM
16191999-11-01 Gerd Moellmann <gerd@gnu.org>
1620
db8878fb
GM
1621 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
1622 of show-cursor.
1623 (blink-cursor-start, blink-cursor-end): Ditto.
1624
400a1ed0
GM
1625 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
1626
aeb721fe
GM
16271999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1628
1629 * window.el (walk-windows): If ALL-FRAMES is a frame,
1630 start on that frame. Use save-selected-window.
1631
314808dc
GM
16321999-11-01 Gerd Moellmann <gerd@gnu.org>
1633
1634 * simple.el (end-of-buffer): Use window-end to find the window end
1635 instead of vertical-motion because this handles variable-height
1636 lines correctly.
1637
3af0304a
MK
16381999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
1639
314808dc 1640 * ediff.el: Version change.
4ff3fcc7 1641
314808dc 1642 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
1643 make sure you are in a good frame before deleting other
1644 windows.
314808dc 1645 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
1646 files checked in.
1647 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
1648 are writing to a newly created empty file.
1649
314808dc 1650 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
1651
1652 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 1653 First cd to the file directory. reportedly works
3af0304a
MK
1654 better with remote files.
1655
1656 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 1657 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 1658
400a1ed0 1659 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 1660 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 1661
3af0304a 1662 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 1663 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 1664 patch.
4ff3fcc7 1665
400a1ed0
GM
1666 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
1667 C-g
3af0304a 1668
314808dc
GM
1669 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
1670 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 1671 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 1672 Improved cursor color handling.
3af0304a 1673 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 1674 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
1675 better cursor color handling.
1676
1677 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
1678 Fixes for correct interpretation of #,%.
1679 (viper-ex): Now works correctly when called from other functions.
1680 (viper-glob-function): New variable.
1681 (viper-ex): Save excursion before doing :global.
3af0304a 1682
314808dc 1683 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 1684
3af0304a
MK
1685 * viper-cmd.el (viper-post-command-sentinel,
1686 viper-insert-state-post-command-sentinel,
314808dc 1687 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 1688 cursor colors.
314808dc
GM
1689
1690 * viper.el: Version change.
3af0304a 1691
575ed805
GM
16921999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
1693
1694 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
1695 that the modeline display was updated *only* when
1696 `whitespace-display-in-modeline' was set, not otherwise.
1697
17d28a2a
GM
16981999-10-30 Gerd Moellmann <gerd@gnu.org>
1699
e79ad8a1
GM
1700 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
1701 "frac12".
1702
17d28a2a
GM
1703 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
1704 ad-activate.
1705
dd24f431
GM
17061999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
1707
2bdedac1
GM
1708 * whitespace.el: Test for existence of `defcustom' and `defgroup'
1709 using fboundp instead of assuming that these are not present in
1710 particular flavors of emacs.
1711 (whitespace-version): Update to 2.8
1712 (whitespace-display-in-modeline): Add custom variable to control
1713 displaying the whitespace errors on the modeline based on
1714 suggestion from <klaus.berndl@sdm.de>
1715 (whitespace-buffer): Now returns `t' if unclean and `nil' if
1716 clean, to enable using as a hook function, as suggested by Puneet
1717 Goel <puneet@computer.org>
1718 (whitespace-buffer): Fix a subtle bug that cleaned up only if
1719 quiet was not set, even with whitespace-auto-cleanup set.
1720 (whitespace-mode-line): Now uses less modeline real estate and
1721 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
1722 which is present in the file, and <y> is any type of whitespace
1723 whose check has been suppressed by setting
dd24f431 1724 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
1725 (whitespace-unchecked-whitespaces): New function to return the
1726 list of whitespaces for whom checks have been suppressed.
1727 (whitespace-display-unchecked-whitespaces): Renamed to
1728 `whitespace-update-modeline' to reflect its functionality.
dd24f431 1729
e8d017d0
GM
17301999-10-30 Gerd Moellmann <gerd@gnu.org>
1731
4ff3fcc7 1732 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
1733 Undo previous change.
1734
0000a0cc
DL
17351999-10-28 Dave Love <fx@gnu.org>
1736
1737 * help.el (help-follow): Make arg optional again and really
1738 default to point.
1739
eec3232e
GM
17401999-10-28 Gerd Moellmann <gerd@gnu.org>
1741
37ed1e56 1742 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 1743
eec3232e
GM
1744 * progmodes/ada-mode.el, progmodes/ada-prj.el,
1745 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
1746 comment fixes.
1747
a2ad7096 1748 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
1749 MIPS Pro 7.3 compiler error message syntax.
1750
42f6a24a
DL
17511999-10-27 Dave Love <fx@gnu.org>
1752
1753 * progmodes/compile.el: Checkdoc-inspired fixes.
1754
e20192f4
GM
17551999-10-27 Gerd Moellmann <gerd@gnu.org>
1756
1757 * lpr.el (print-buffer): Doc-string fix.
1758
fce44373
DL
17591999-10-27 Dave Love <fx@gnu.org>
1760
1761 * emacs-lisp/advice.el: Doc fixes.
1762 (ad-lemacs-p): Removed.
1763 (advice): Add :link to defgroup.
1764
a21da928
KH
17651999-10-27 Kenichi Handa <handa@etl.go.jp>
1766
1767 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
1768 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
1769
c095ddb9
RS
17701999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1771
1772 * window.el (walk-windows): If ALL-FRAMES is a frame,
1773 start on that frame. Use save-selected-window.
1774
17dbfaad
GM
17751999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1776
1777 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
1778 ad-activate. All callers changed, including those in data.c.
1779 (ad-activate-internal-off): Renamed from ad-activate-off.
1780 All uses changed.
1781 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 1782 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
1783 Alter the definition of ad-activate-internal, not ad-activate.
1784
2bea706b
GM
17851999-10-26 Gerd Moellmann <gerd@gnu.org>
1786
1787 * startup.el (command-line-1): Add support for command line
1788 arguments `file' and `execute'. Fix handling of `visit'.
1789
bf294e6e
KH
17901999-10-26 Kenichi Handa <handa@etl.go.jp>
1791
1792 * international/mule-cmds.el (read-input-method-name): Handle the
1793 case that the arg DEFAULT is symbol.
1794
1795 * international/mule-diag.el (mule-diag): Handle the case that
1796 default-input-method is symbol.
1797
d5c3f902
GM
17981999-10-26 Gerd Moellmann <gerd@gnu.org>
1799
1800 * textmodes/tildify.el: New file.
1801
e3384ae7
GM
18021999-10-25 Sam Steingold <sds@ksp.com>
1803
1804 * Makefile (compile-files): Fixed the "tr" strings.
1805 (EMACS): Set to ../src/emacs.
1806
bd3c545d
GM
18071999-10-25 Gerd Moellmann <gerd@gnu.org>
1808
1809 * info.el (Info-build-node-completions): Add '("*") to the
1810 completion list.
1811
9626b928
GM
18121999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1813
1814 * frame.el (auto-raise-mode): When enabling the mode,
1815 immediately raise the selected frame.
4ff3fcc7 1816
6528f1ca
GM
1817 * indent.el (indent-region): Doc fix.
1818
2c8e6211
GM
1819 * comint.el (comint-output-filter): Make the Comint buffer current
1820 for the comint-preoutput-filter-functions.
1821
93baa0ea
GM
1822 * mail/reporter.el: Doc fix.
1823
322524b2
SE
18241999-10-24 Stephen Eglen <stephen@gnu.org>
1825
2454554e 1826 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 1827 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
1828 (require 'custom) added so that files can run under Emacs 19.34.
1829
322524b2
SE
1830 * iswitchb.el (iswitchb-default-keybindings): No need to use
1831 read-kbd-macro in keybindings.
1832
af372af6
DL
18331999-10-23 Dave Love <fx@gnu.org>
1834
1835 * elide-head.el: New file.
1836
8ac52782
GM
18371999-10-23 Gerd Moellmann <gerd@gnu.org>
1838
1839 * Makefile (compile-files, backup-compiled-files): New targets.
1840 (bootstrap, bootstrap-clean): Ditto.
1841
0b61dad2
PE
18421999-10-22 Paul Eggert <eggert@twinsun.com>
1843
1844 * international/mule-cmds.c (locale-language-names):
1845 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
1846 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
1847 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
1848 Use Latin-8 for Welsh.
1849 Use Latin-1 for English if "en" is explicitly specified.
1850 Use Latin-1 for Scots Gaelic, Tagalog.
1851 Use Latin-1 (not Latin-4) for Greenlandic.
1852 Use Latin-1 (not Latin-2) for Albanian.
1853 (locale-preferred-coding-systems, locale-language-names):
1854 Remove generic ISO 8859 locales; locale-charset-language-names now
1855 does this.
1856 (locale-charset-language-names): New variable.
1857 (set-locale-environment): Use language name specified by
1858 locale-charset-language-names if its charsets disagree with the
1859 language name specified by locale-language-names.
1860
05f0d15a
DL
18611999-10-22 Dave Love <fx@gnu.org>
1862
a564ebfc
DL
1863 * make-mode.el: Minor doc fixes.
1864
05f0d15a
DL
1865 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
1866
902e7be8
DL
18671999-10-21 Dave Love <fx@gnu.org>
1868
1869 * loadup.el: Add latin-8, latin-9.
1870
951bc45f
PE
18711999-10-20 Paul Eggert <eggert@twinsun.com>
1872
1873 * disp-table.el (standard-display-european): Remove undocumented
1874 arg AUTO; no longer used by startup.el. Do not attempt to treat
1875 all non-English language environments as coding system names.
1876 Instead, use the downcased language environment name as a coding
1877 system name if it is one; otherwise, use latin-1.
1878
42afed7c
GM
18791999-10-20 Gerd Moellmann <gerd@gnu.org>
1880
1881 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
1882 that were split so that part of the comment appeared as Lisp code.
1883
3ad114e5
KH
18841999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1885
1886 * ps-bdf.el: Doc fix.
1887
1888 * ps-print-def.el: New file: common definitions for all parts of
1889 ps-print.
1890 (ps-multibyte-buffer): Moved from ps-mule.
1891
1892 * ps-mule.el: File dependence fix.
1893 (ps-multibyte-buffer): Moved to ps-print-def.
1894
1895 * ps-print.el: Doc fix, better customization.
1896 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
1897 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
1898 (ps-end-file): Doc fix.
1899 (ps-setup, ps-begin-file): Fun fix.
1900 (postscript): New group.
1901 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
1902 (ps-print-prologue-1): Adjust PostScript programming.
1903 (ps-print): Adjust group hierarchy.
1904 (ps-print-n-up, ps-print-zebra, ps-print-background,
1905 ps-print-printer)
1906 (ps-print-page): New subgroups.
1907 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
1908 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
1909 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
1910 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
1911 (ps-zebra-stripe-height, ps-print-background-image)
1912 (ps-print-background-text, ps-spool-config): Adjust customization.
1913 (dos-ps-printer): Definition eliminated.
1914
19151999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1916
1917 * ps-mule.el: Doc fix, define functions properly if mule package is
1918 loaded or not.
1919 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
1920 mule package is loaded or not.
1921
1922 * ps-print.el: Doc fix, n-up printing.
1923 (ps-print-version): New version number (5.0).
1924 (ps-page-dimensions-database): Added document media.
1925 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
1926 (ps-page-order, ps-printing-region-p): New vars.
1927 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
1928 funs.
1929 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
1930 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
1931 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
1932 (ps-n-up-xstart, ps-n-up-ystart): New macros.
1933 (ps-print-begin-sheet-hook): New hook.
1934 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
1935 const.
1936 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
1937 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
1938 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
1939 (ps-count-lines): Changed to defun.
1940 (ps-header-page): Changed to defsubst, fix fun.
1941 (ps-printing-region): Doc fix, adjust programming code.
1942 (ps-output-boolean, ps-background-pages, ps-background-text)
1943 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
1944 programming code.
1945
19461999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1947
1948 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
1949 (ps-print-version): New version number (4.2).
1950 (ps-spool-config, ps-spool-tumble): New vars.
1951 (ps-print-prologue-1): Changed to defconst, adjust PostScript
1952 programming, new PostScript procedure to handle errors.
1953 (ps-print-prologue-2): Changed to defconst.
1954 (ps-print-duplex-feature): New const: duplex and tumble setting.
1955 (ps-setup, ps-begin-file): Fix funs.
1956 (ps-boolean-capitalized): New fun.
1957
cc953d27
SM
19581999-10-19 Stefan Monnier <monnier@cs.yale.edu>
1959
1960 * Makefile (dontcompilefiles): Obsoleted.
1961 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
1962 (EL): Unused.
1963 (temacs): Removed (unused).
1964 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
f28eba7b 1965 version of the file (necessary for the update to work properly).
cc953d27
SM
1966 (autoloads): Force the use of `pwd`/loaddefs.el.
1967 (updates); Redefined in terms of other targets to reduce redundancy.
1968 (.el.elc): New default rule, just in case you want it.
1969 (compile): Use a single invocation of Emacs.
1970 (bootstrap-compile); Unneeded.
1971 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
1972
57bc81bf
DL
19731999-10-19 Dave Love <fx@gnu.org>
1974
1975 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
1976
03d50ed6
GM
19771999-10-19 Sam Steingold <sds@ksp.com>
1978
1979 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
1980 comply with the comment.
1981
afa95cac
GM
19821999-10-19 Gerd Moellmann <gerd@gnu.org>
1983
1984 * autorevert.el (auto-revert-mode): Make auto-revert-mode
1985 permanent-local.
1986
c22d928f 19871999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 1988
c22d928f
GM
1989 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
1990 value: \"lpr\" changed to "lpr"
1991 (ps-mode-version): New constant
1992 (ps-mode-show-version): New function, added key in ps-mode-map
1993 (ps-run-messages): Removed
1994 (ps-run-font-lock-keywords-2): New defcustom variable replacing
1995 ps-run-messages. These keywords now include the value of
1996 ps-run-prompt, making its fontification customizable.
1997 (ps-run-init): Removed \\n from docstring, it is now added when
1998 the value is used
1999 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2000 ps-run-prompt
2001 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 2002 customizable variables in doc-string (its equivalent
c22d928f
GM
2003 ps-run-messages was missing in previous version of the doc-string)
2004 (ps-run-mode): Simplified assignment to font-lock-defaults, using
2005 symbols only
4ff3fcc7 2006
f20386e5
GM
20071999-10-19 Alex Schroeder <alex@gnu.org>
2008
2009 * ansi-color.el: Complete rewrite.
2010
64ed733a
PE
20111999-10-19 Paul Eggert <eggert@twinsun.com>
2012
2013 Fix bootstrapping problems.
2014 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 2015
64ed733a
PE
2016 * international/mule-cmds.el (global-map):
2017 Do not use backquote, because that makes a bootstrapping
2018 problem if you need to recompile all Lisp files using interpreted code.
2019 * international/mule.el (charset-id, charset-bytes,
2020 charset-dimension, charset-chars, charset-width,
2021 charset-direction, charset-iso-final-char,
2022 charset-iso-graphic-plane, charset-reverse-charset,
2023 charset-short-name, charset-long-name, charset-description,
2024 charset-plist): Likewise.
2025 * subr.el (save-match-data): Likewise.
2026
2027 * international/mule-cmds.el
2028 (set-display-table-and-terminal-coding-system): New function,
2029 containing code migrated out of set-language-environment.
2030 (set-language-environment, set-locale-environment): Use it.
2031 (locale-translation-file-name): Moved here from startup.el.
2032 (locale-language-names, locale-preferred-coding-systems):
2033 New vars.
2034 (locale-name-match, set-locale-environment): New functions.
2035
2036 * language/japan-util.el (setup-japanese-environment-internal):
2037 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2038
2039 * startup.el (iso-8859-n-locale-regexp): Remove.
2040 (locale-translation-file-name): Move to mule-cmds.el.
2041 (command-line): Move locale-stuff into set-locale-environment.
2042
c4d9fb07
DL
20431999-10-18 Dave Love <fx@gnu.org>
2044
2045 * abbrev.el (add-abbrev, inverse-add-abbrev)
2046 (expand-region-abbrevs): Remove properties from buffer text.
2047
0ffc420f
GM
20481999-10-17 Gerd Moellmann <gerd@gnu.org>
2049
600f9d03
GM
2050 * iswitchb.el (iswitchb-exhibit): Extract user-input only
2051 from the mini-buffer, without the prompt.
4ff3fcc7 2052
0ffc420f
GM
2053 * simple.el (minibuffer-prompt-end): Return the position
2054 after the prompt, not the position of that last character
2055 of the prompt.
2056
cd876a91
GM
20571999-10-17 Miles Bader <miles@gnu.org>
2058
2059 * simple.el: Doc fixes.
2060
20611999-10-17 Miles Bader <miles@gnu.org>
2062
4ff3fcc7 2063 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
2064 Change to work correctly even if the point is in the prompt.
2065 (choose-completion-string): Likewise.
2066 (minibuffer-prompt-width): New function (compatibility with old subr).
2067
4ff3fcc7 2068 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
2069 When constraining the final position to the current field,
2070 don't use the ONLY-IN-LINE mode of constrain-to-field.
2071
20721999-10-17 Miles Bader <miles@gnu.org>
2073
2074 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2075 constrain-to-field.
2076 * textmodes/paragraphs.el (forward-sentence): Likewise.
2077
20781999-10-17 Miles Bader <miles@gnu.org>
2079
2080 * simple.el (line-move): Use constrain-to-field to avoid
2081 moving into a prompt.
2082 (previous-complete-history-element): Clarify doc string.
2083 (next-complete-history-element): Likewise.
2084 Use field-beginning instead of point-min.
2085 (next-matching-history-element): Use field-beginning and
2086 erase-field instead of point-min and erase-buffer.
2087 * textmodes/paragraphs.el
2088 (forward-paragraph, forward-sentence): Likewise.
2089 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2090 constrain the kill to an field, as the movement commands now
2091 do this.
2092
20931999-10-17 Miles Bader <miles@gnu.org>
2094
2095 * simple.el (previous-matching-history-element): Get the
2096 minibuffer input with field-string instead of buffer-string.
2097 (choose-completion-string): Likewise.
2098 (next-history-element): Likewise.
2099 Erase the minibuffer input with erase-field, not erase-buffer.
2100 Use field-beginning to find the beginning of the input.
4ff3fcc7 2101 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
2102 Remove minibuffer-prompt hack.
2103 Constrain to any input field.
2104
ff69e012
GM
21051999-10-17 Sam Steingold <sds@ksp.com>
2106
2107 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2108 for CMUCL on sparc and ".ufsl" for LispWorks.
2109 (bound-and-true-p): Bugfix: free variable `v'.
2110
faa5fa58
DL
21111999-10-16 Dave Love <d.love@dl.ac.uk>
2112
2113 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2114 (edebug-uninstall-read-eval-functions): Use load-read-function,
2115 avoiding elisp-eval.
2116
3f6f7508
GM
21171999-10-16 Sam Steingold <sds@ksp.com>
2118
2119 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2120 instead of `eql'.
2121
767d12f2
SM
21221999-10-14 Stefan Monnier <monnier@cs.yale.edu>
2123
2124 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2125 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
2126 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
2127 * ediff-util.el (ediff-make-temp-file):
2128 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2129 * emerge.el (emerge-make-temp-file):
2130 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2131 * vc.el (vc-update-change-log):
2132 * mail/mailpost.el (post-mail-send-it):
2133 * mail/metamail.el (metamail-region):
2134 * progmodes/cmacexp.el (c-macro-expansion):
2135 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2136
e889eabc
GM
21371999-10-15 Gerd Moellmann <gerd@gnu.org>
2138
2139 * smtpmail.el (smtpmail-via-smtp): Add support for
2140 automatically appending a domain to RCPT TO: addresses.
2141
85852dc7
GM
21421999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2143
2144 * dired.el (dired-insert-directory): Insert the amount of
2145 free space after the total size.
2146 (dired-free-space-program, dired-free-space-args): New variables.
2147
7845335b
GM
21481999-10-14 Karl Heuer <kwzh@gnu.org>
2149
2150 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2151
01f0566b
DL
21521999-10-14 Dave Love <fx@gnu.org>
2153
4ff3fcc7 2154 * international/characters.el:
01f0566b
DL
2155 * international/fontset.el:
2156 * international/mule-conf.el: Add latin-iso8859-1[45].
2157
2158 * language/european.el: Add Latin-8, Latin-9. Modify some doc
2159 strings.
2160
2161 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2162 (command-line): Detect Latin-[89] locales.
2163
b7c1e329
SM
21641999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2165
2166 * international/mule-cmds.el (select-safe-coding-system)
f28eba7b
SM
2167 (leim-list-header): Avoid the use of strings that start with backslash
2168 newline since lread.c:read1 has a hack to turn those strings into
2169 integer 0 during the loadup.el process.
b7c1e329 2170
f28eba7b 2171 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
b7c1e329 2172
c765b723
DL
21731999-10-13 Dave Love <fx@gnu.org>
2174
2175 * image.el (insert-image): Copy the image spec and add an
2176 intangible property.
2177
4fceda3c
SM
21781999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2179
c765b723
DL
2180 * help.el (help-xref-interned): Make it also work on variable-only
2181 and function-only symbols.
2182 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
2183 (help-follow): If the point under mouse is not highlighted, try
2184 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 2185
c765b723
DL
2186 * info.el (Info-on-current-buffer): New entry point.
2187 (Info-find-node): Split into two for Info-on-current-buffer to
2188 hook into it.
4fceda3c 2189 (Info-current-file, Info-set-mode-line, Info-up):
c765b723 2190 Info-current-file can now be t.
f28eba7b 2191 (Info-clone-buffer-hook): Function for `clone-buffer'.
c765b723 2192 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
f28eba7b 2193 Make `clone-buffer' available in various ways to the user.
4fceda3c 2194
ce87039d
SM
21951999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2196
c765b723
DL
2197 * simple.el (shell-command, shell-command-on-region): Use
2198 make-temp-file.
2199 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 2200
c765b723
DL
2201 * subr.el (with-current-buffer): Don't use backquotes to avoid
2202 bootstrapping problems.
4ff3fcc7 2203
c765b723
DL
2204 * loadup.el (load-path): Add subdirs for bootstrapping.
2205 (docstrings): Ignore errors during bootstrapping.
2206 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 2207
1a7244d9
GM
22081999-10-12 Emmanuel Briot <briot@gnat.com>
2209
2210 * ada-stmt.el: Doc-string fixes.
2211
99485bca
GM
22121999-10-12 Gerd Moellmann <gerd@gnu.org>
2213
7518ed7b
GM
2214 * recentf.el: New file.
2215
99485bca
GM
2216 * ps-mode.el: New file.
2217
2218 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2219 case insensitive.
2220
4b9347b3
GM
22211999-10-12 Richard Sharman <rsharman@pobox.com>
2222
2223 * sh-script.el: Added support for indenting existing scripts.
2224 (sh-mode-map): Added new bindings.
2225 (sh-mode): Updated mode doc-string for new commands, added
2226 make-local-variable calls, initialize mode-specific variables.
2227 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
2228 is now a different function.
2229 (sh-header-marker): Changed docstring.
2230 (sh-set-shell): Initialize mode-specific variables.
2231 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2232 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2233 Changed these define-skeleton calls to work with user-specified
2234 indentation settings.
2235 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2236 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2237 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2238 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2239 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2240 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2241 (sh-guess-basic-offset, sh-handle-after-case-label)
2242 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2243 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2244 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2245 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2246 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2247 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2248 (sh-handle-this-then, sh-help-string-for-variable)
2249 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2250 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2251 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2252 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2253 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2254 (sh-remove-our-text-properties, sh-rescan-buffer)
2255 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2256 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2257 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2258 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 2259 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
2260 functions.
2261 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2262 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2263 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2264 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2265 (sh-var-list): New variables.
4ff3fcc7 2266
b07ea410
GM
22671999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2268
7518ed7b
GM
2269 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2270 a value one line to high if the cursor wasn't at the start of a
2271 line. A `beginning-of-line' is now performed before making the
2272 call to `count-lines'.
b07ea410 2273
9c610b03
SM
22741999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2275
f28eba7b 2276 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
9c610b03 2277
c652cdb8
SM
22781999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2279
f28eba7b 2280 * Makefile (setwins): Abstract out the command to find subdirectories
f6ac5659 2281 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81 2282 (custom-deps, finder-data, autoloads, update-subdirs, updates)
f28eba7b 2283 (autoloads-with-other-emacs): Use it.
f6ac5659 2284
f28eba7b 2285 * diff-mode.el: New file. A mode for viewing/editing context diffs.
c652cdb8 2286
96ff0f09
GM
22871999-10-09 Gerd Moellmann <gerd@gnu.org>
2288
2289 * Makefile (bootstrap-compile): New target. Compile Lisp
2290 files with ../src/temacs.
2291
b02b54a8
GM
22921999-10-08 Simon Marshall <simon@gnu.org>
2293
2294 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2295 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2296 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 2297
57f707e7
GM
22981999-10-08 Gerd Moellmann <gerd@gnu.org>
2299
2300 * Makefile (compile): Compile files one by one. Set load-path to
2301 current directory and subdirectories when compiling.
4ff3fcc7 2302
7ec641b8
GM
23031999-10-08 Gerd Moellmann <gerd@gnu.org>
2304
2305 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2306 (emacs): Use it everywhere instead of EMACS.
2307 (compile): New target. Compile all Lisp files from scratch.
2308 (recompile): New target. Recompile lisp directory.
2309 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2310 an Emacs executable not built in the current directory tree.
2311
1ba9c017
GM
23121999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2313
2314 * filecache.el (file-cache-completion-ignore-case): New variable,
2315 defaulting to the value of completion-ignore-case.
2316 (file-cache-minibuffer-complete): Use it.
2317 (file-cache-files-matching, file-cache-files-matching-internal):
2318 New functions.
2319
92d91a2c
GM
23201999-10-07 Emmanuel Briot <briot@gnat.com>
2321
2322 * ada-xref.el: New file
2323
2324 * ada-prj.el: New file
2325
2326 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2327
2328 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2329 subprogram being created.
2330
2331 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2332 ada-indent-newline-indent): Rewritten to support the new indentation
2333 scheme
2334
2335 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2336 New functions
2337
2338 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2339 justification parameter
2340
2341 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2342 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2343 external program
2344
2acb0c8a
DL
23451999-10-07 Dave Love <fx@gnu.org>
2346
2347 * bindings.el (bound-and-true-p): New macro.
2348 (make-mode-line-mouse-sensitive): Don't require easymenu.
2349
f5737ad2
GM
23501999-10-07 Gerd Moellmann <gerd@gnu.org>
2351
2352 * custom.el (defface): Extend documentation for new values of
2353 `type'.
2354
2355 * faces.el (face-spec-set-match-display): Recognize `type' of
2356 `motif', `lucid', `x-toolkit'.
2357 (menu): New face.
2358
08aecf04
DL
23591999-10-05 Dave Love <fx@gnu.org>
2360
2361 * files.el: Recognize temporary crontab files.
2362
2980e106
DL
2363 * info.el: Require jka-compr when compiling.
2364 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2365
6edcb099
DL
23661999-10-04 Dave Love <fx@gnu.org>
2367
2368 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2369 scroll-up-aggressively, scroll-down-aggressively.
2370
6edcb099 2371 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 2372
1270d7ca 2373 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
2374
2375 * help-macro.el (three-step-help): Customize.
2376
657f51c4
PR
23771999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2378
2379 * hexl.el (hexlify-buffer): Move point in proper range
2380 if it is too large.
2381 (hexl-after-revert-hook): Update hexl-max-address.
2382 (hexl-address-to-marker): Doc fix.
2383
d56a5054
DL
23841999-10-03 Dave Love <fx@gnu.org>
2385
2386 * image.el (defimage): Remove redundant code. Substitute file in
2387 image plist.
2388
23891999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
2390
2391 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
2392 when doing with-temp-file.
2393
23941999-10-01 Dave Love <fx@gnu.org>
2395
2396 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
2397
2398 * help.el: Require view when compiling.
2399 (view-emacs-FAQ): Use Info version.
2400
0767b41e
DL
24011999-09-29 Ken'ichi Handa <handa@gnu.org>
2402
2403 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2404 (normat->normal). Use correct font names for Korean
2405 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2406
24071999-09-29 Kenichi Handa <handa@etl.go.jp>
2408
2409 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2410 code not used by KOI8 to the same 8-bit code instead of mapping to
2411 SPC.
2412 (cyrillic-alternativnyj-decode-table): Likewise.
2413
24141999-09-29 Alex Schroeder <alex@gnu.org>
2415
f28eba7b 2416 * sql.el (sql-imenu-generic-expression): Aew, used to set
0767b41e
DL
2417 imenu-generic-expression.
2418 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2419 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
2420 imenu-case-fold-search, and imenu-syntax-alist.
2421 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2422 setting font-lock-defaults' SYNTAX-ALIST.
2423
e719a6e5
DL
24241999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2425
2426 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
2427 macro, try again.
2428
0767b41e
DL
24291999-09-28 Dave Love <fx@gnu.org>
2430
2431 * cus-edit.el (custom-comment): Change widget definition.
2432 (custom-comment-create, custom-comment-show)
2433 (custom-comment-invisible-p): Don't use :comment-overlay.
2434 (custom-comment-hide): New function.
2435 (custom-variable-set, custom-variable-save)
2436 (custom-variable-reset-standard, custom-face-set)
2437 (custom-face-save): Use it.
2438
d177c583
PR
24391999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2440
2441 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
2442
7fce61e9
PR
24431999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2444
2445 * faces.el (region): Doc fix.
2446
0767b41e
DL
24471999-09-27 Dave Love <fx@gnu.org>
2448
2449 * isearch.el (isearch): Add :links in defgroup.
2450 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
2451 (isearch-switch-frame-handler): Comment out (unused).
2452 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
2453 (isearch-ring-retreat-edit): Doc fix.
2454 (isearch-mouse-yank): New command.
2455 (isearch-last-command-char): Removed. Callers changed to use
2456 last-command-char.
2457 (isearch-char-to-string): Removed. Callers changed to use
2458 char-to-string.
2459
27271329
PR
24601999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
2461
2462 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
2463 option for Russian.
2464
0767b41e
DL
24651999-09-25 Gerd Moellmann <gerd@gnu.org>
2466
4ff3fcc7 2467 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
2468 attributes individually.
2469
2470 * image.el (put-image, insert-image): Add string argument.
2471
24721999-09-24 Gerd Moellmann <gerd@gnu.org>
2473
2474 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
2475 LANG=de_DE.iso88591 on HPUX 11.0.
2476
2477 * dired.el (dired-move-to-filename-regexp): Make it work
2478 for LANG=de_DE.iso88591 on HPUX 11.0.
2479
e3bcca75
GM
24801999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2481
2482 * info.el (info-initialize): Don't test existence of ALTERNATIVE
2483 if we know for some other reason it should not be used.
2484
1bd55d5a
GM
2485 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
2486 New variable.
2487 (edebug-recursive-edit): Save current-prefix-arg there,
2488 bind it, and set it back at the end.
2489 (edebug-outside-excursion): Restore and update the outside
2490 value of current-prefix-arg.
2491 (edebug-emacs-version-specific): Delete support for Epoch.
2492
c0ea222e
GM
24931999-09-24 Howard Melman <howard@silverstream.com>
2494
2495 * imenu.el (imenu-after-jump-hook): New variable.
2496 (imenu): Run menu-after-jump-hook.
2497 (imenu-name-lookup-function): New variable.
2498 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 2499
0767b41e
DL
25001999-09-24 Carsten Dominik <cd@gnu.org>
2501
2502 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 2503 multiple thebibliography environments.
0767b41e
DL
2504
2505 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
2506 with recentering window.
2507 (reftex-extract-bib-entries-from-thebibliography,
2508 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
2509 with multiple thebibliography environments.
2510
2511 * textmodes/reftex-vars.el
2512 (reftex-section-levels): Function allowed as cdr.
2513 (reftex-max-section-depth) New option.
2514
2515 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
2516 with multiple thebibliography environments.
2517
25181999-09-23 Gerd Moellmann <gerd@gnu.org>
2519
2520 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
2521 instead of point-min in call to delete-region.
2522
25231999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
2524
2525 * vc.el (vc-backend-checkout): Use with-temp-file when checking
2526 out into arbitrary file names.
2527
25281999-09-19 Ken'ichi Handa <handa@gnu.org>
2529
2530 * language/european.el ("Turkish"): New language environment.
2531
25321999-09-19 Dave Love <fx@gnu.org>
2533
2534 * delim-col.el: New file.
2535
25361999-09-17 Richard Stallman <rms@gnu.org>
2537
2538 * files.el (after-find-file): When visiting a backup file,
2539 make it read-only.
2540
2541 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
2542 (apropos-keybinding-face, apropos-label-face): Likewise.
2543 (apropos-property-face, apropos-match-face): Likewise.
2544 (apropos-label-properties): New variable.
2545 (apropos-print-doc): Use apropos-label-properties.
2546 (apropos-print): Set apropos-label-properties.
2547
25481999-09-15 Richard Stallman <rms@gnu.org>
2549
2550 * winner.el: Use aref instead of sref.
2551
2552 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
2553
25541999-09-14 Gerd Moellmann <gerd@gnu.org>
2555
2556 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
2557
25581999-09-14 Richard Stallman <rms@gnu.org>
2559
2560 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
2561 cookie, even if followed by a letter.
2562
25631999-09-14 Stephen Eglen <stephen@gnu.org>
2564
2565 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
2566 --no-line-editing are passed to Octave by including them here
2567 rather than storing them in inferior-octave-startup-args.
2568
25691999-09-14 Eli Zaretskii <eliz@gnu.org>
2570
2571 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
2572 command, option, env and sc.
2573
2574 * subr.el (shell-quote-argument): Quote argument with double
2575 quotes for ms-dos.
2576
25771999-09-14 Richard Stallman <rms@gnu.org>
2578
2579 * simple.el (eval-expression-print-level): New variable.
2580 (eval-expression-print-length): New variable.
2581 (eval-expression-debug-on-error): New variable.
2582 (eval-expression): Bind print-level, print-length and
2583 debug-on-error from those vars.
2584
2585 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
2586 Bind print-level, print-length and debug-on-error.
2587
25881999-09-14 Inge Frick <inge@nada.kth.se>
2589
2590 * dired.el (dired-recursive-deletes): New custom variable.
2591 (dired-re-no-dot): New variable.
2592 (dired-delete-file): New function deletes files and directories
2593 recursively.
2594 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
2595
2596 * dired-aux.el (dired-recursive-copies): New custom variable.
2597 (dired-handle-overwrite): Broke a long line.
2598 (dired-copy-file): Call `dired-copy-file-recursive' instead of
2599 `copy-file'.
2600 (dired-copy-file-recursive): New function. Copy directories
2601 recursively.
2602 (dired-do-create-files): Added support for generalized directory
2603 target. How-to function may now return a function. New fluid
2604 variable `dired-one-file'.
2605 (dired-copy-how-to-fn): New variable.
2606 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
2607 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
2608 (dired-do-copy-regexp): No recursive copies.
2609
26101999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
2611
2612 * whitespace.el (whitespace-version): Update version to 2.4
2613
2614 * whitespace.el: Add customization variables to conditionally test
2615 any of the five whitespaces, per request from Rune Kleveland
2616 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
2617
2618 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
2619
2620 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
2621 list of modes to be checked for bogus whitespaces.
2622
2623 * whitespace.el (whitespace-rescan-timer-time): Update
2624 documentation.
2625
2626 * whitespace.el (whitespace-display-unchecked-whitespaces):
f28eba7b 2627 New function to update modeline with untested whitespaces.
0767b41e
DL
2628
2629 * whitespace.el (whitespace-buffer): Test only whitespaces whose
2630 checking is turned on, and update modeline using the newly created
2631 `whitespace-display-unchecked-whitespaces'.
2632
2633 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
2634 whose checking is turned on, and update modeline using the newly
2635 created `whitespace-display-unchecked-whitespaces'.
2636
2637 * whitespace.el (whitespace-describe): Update documentation.
2638
2639 * whitespace.el (whitespace-tickle-timer): Test if
2640 `whitespace-rescan-timer-time' is non-zero before tickling timer.
2641
26421999-09-13 Dave Love <fx@gnu.org>
2643
2644 * hideif.el (hide-ifdef-mode): Add autoload cookie.
2645
2646 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
2647 for temp buffer.
2648 (checkdoc-this-string-valid): Don't assume default comment-start.
2649
26501999-09-13 Gerd Moellmann <gerd@gnu.org>
2651
2652 * rsz-mini.el: Remove code, keep the interface.
2653
26541999-09-13 Dave Love <fx@gnu.org>
2655
2656 * help.el (help-highlight-p): Doc fix.
2657
2658 * faces.el (mode-line, header-line, tool-bar): Add :version.
2659 (highlight, secondary-selection): Add :group.
2660 (trailing-whitespace): Add :group, :version.
2661
2662 * wid-edit.el: Remove some compatibility code and checks.
2663 (widget-specify-field, widget-specify-button): Don't use XEmacs
2664 properties.
2665 (widget-overlay-inactive): Change error message.
2666 (widget-button-pressed-face): New variable.
2667 (widget-button-click): Use it.
2668 (widget-documentation-link-add): Specify mouse and button faces.
2669 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
2670 removed now the functionality is built in.
2671
2672 * cus-edit.el: Don't define-widget-keywords.
2673 (multimedia): New group.
2674 (custom-last): Function removed.
2675 (custom-quote): Add vectorp case, comment out characterp case.
2676 (custom-buffer-done-function, custom-raised-buttons): New option.
2677 (Custom-buffer-done): New function.
2678 (custom-buffer-create-internal): Obey custom-raised-buttons,
2679 Custom-buffer-done.
2680 (custom-button-face): Make it `released-button'.
2681 (custom-button-pressed-face): Make it `pressed-button'
2682 (custom-mode-map): Bind "q" to Custom-buffer-done.
2683 (custom-mode): Deal with raised/pressed buttons.
2684
2685 Changes from Didier Verna:
2686 (custom-prompt-variable): Optional third arg makes prompt for a
2687 comment string.
2688 (customize-set-value, customize-set-variable,
2689 customize-save-variable): Optional prefix makes function handle
2690 variable comments.
2691 (customize-customized, customize-saved, custom-variable-state-set)
2692 (custom-variable-set, custom-variable-save, custom-face-state-set)
2693 (custom-variable-reset-saved, custom-variable-reset-standard)
2694 (custom-face-set, custom-face-save, custom-face-reset-saved)
2695 (custom-face-reset-standard, customize-save-customized): Handle
2696 custom comments.
2697 (custom-comment-face, custom-comment-tag-face): New face.
2698 (custom-comment): New widget.
2699 (custom-comment-create, custom-comment-delete)
2700 (custom-comment-value-set, custom-comment-show)
2701 ()custom-comment-invisible-p): New functions.
2702 (custom-variable-value-create, custom-face-value-create): Create a
2703 comment field widget.
2704 (custom-variable-menu, custom-face-menu): New entry for custom
2705 comment.
2706 (custom-face-value-create): Remove compatibility code.
2707 (custom-save-variables, custom-save-faces): Possibly save custom
2708 comments.
2709
2710 * cus-face.el (custom-face-attributes): Simplify :underline,
2711 :overline, :inverse-video cases. Fix up :box case (probably needs
2712 more work).
4ff3fcc7 2713
0767b41e
DL
2714 Change from Didier Verna:
2715 (custom-set-faces): The arguments can now have a custom comment as
2716 fourth argument.
2717
2718 * custom.el: Don't define-widget-keywords.
2719 Change from Didier Verna:
f28eba7b 2720 (custom-set-variables): The arguments can now have a
0767b41e
DL
2721 custom comment as fifth element.
2722
27231999-09-13 Richard Stallman <rms@gnu.org>
2724
2725 * info.el (Info-find-node): Cope better if guesspos is too large.
2726
27271999-09-12 Gerd Moellmann <gerd@gnu.org>
2728
2729 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 2730 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
2731 prompt.
2732
2733 * faces.el (mode-line): Replaces `modeline'.
2734 (toplevel): Make `modeline' an alias for `mode-line'.
2735
27361999-09-12 Gerd Moellmann <gerd@gnu.org>
2737
2738 * gs.el: Change `ghostscript' to `postscript' in comment.
2739
27401999-09-11 Rob Riepel <riepel@Stanford.EDU>
2741
2742 * emulation/tpu-edt.el (tpu-version): New version.
2743 (tpu-search-overlay, tpu-replace-overlay): New variables.
2744 (tpu-search-highlight, tpu-toggle-direction): New functions.
2745 (tpu-lm-replace): Set tpu-replace-overlay.
2746 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
2747 command hook.
4ff3fcc7 2748
0767b41e
DL
27491999-09-11 Richard Stallman <rms@gnu.org>
2750
2751 * isearch.el (isearch-mode-map): Undo previous change.
2752
2753 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
2754 use all of that as the sexp.
2755
2756 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
2757 and use the initial argument as file name directly.
2758 Likewise if nothing matches.
2759
27601999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
2761
2762 * winner.el: Major changes. Avoid changing point and mark.
2763 Save configurations after they change, not before.
4ff3fcc7 2764
0767b41e
DL
27651999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
2766
2767 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
2768 Bind print-continuous-numbering and print-number-table.
2769
27701999-09-10 Dave Love <fx@gnu.org>
2771
2772 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
2773
27741999-09-09 Richard Stallman <rms@gnu.org>
2775
2776 * whitespace.el: Finish making it fit Emacs conventions.
2777 Add autoloads.
2778
27791999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2780
2781 * generic-x.el (bat-generic-mode): "::"-style comments don't
2782 need to begin with "-". Fix the font-lock definitions of ON/OFF
2783 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
2784 from the list of keywords. Add DO to the list of keywords.
2785
27861999-09-09 Dave Love <fx@gnu.org>
2787
b416e85a 2788 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
0767b41e
DL
2789 (byte-optimize-backward-word): New optimizations.
2790 (side-effect-free-fns, side-effect-and-error-free-fns): Add
2791 entries.
2792
27931999-09-09 Gerd Moellmann <gerd@gnu.org>
2794
2795 * image.el (put-image): Remove optional buffer parameter.
2796
2797 * faces.el (face-italic-p): Return t only for values `italic'
2798 and `oblique'.
2799
2800 * mouse.el (mouse-drag-mode-line-1): Extension of former
2801 mouse-drag-mode-line that also drags the header line.
2802 (mouse-drag-mode-line): Call it.
2803 (mouse-drag-header-line): New.
2804 (toplevel): Bind down-mouse-1 on header lines to
2805 mouse-drage-header-line.
2806
28071999-09-08 Gerd Moellmann <gerd@gnu.org>
2808
2809 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
2810 (make-mode-line-mouse-sensitive): Replace `top-line' by
2811 `header-line'.
2812
28131998-09-08 Michael Ernst <mernst@alum.mit.edu>
2814
2815 * help.el (describe-function-1): Don't return empty string for keymaps.
2816
2817 * fill.el (fill-region-as-paragraph, canonically-space-region):
2818 Respect colon-double-space at end of line.
2819
28201999-09-08 Stephen Gildea <gildea@alum.mit.edu>
2821
2822 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
2823 (backup-buffer): Use it.
2824
28251999-09-08 Peter Breton <pbreton@ne.mediaone.net>
2826
2827 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 2828 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
2829 etc-passwd-generic-mode. These are all defined for Unix by default.
2830 (apache-generic-mode): Use an imenu-generic-expression to list
2831 Configuration keywords.
2832 (samba-generic-mode): Use both ; and # as comment characters.
2833 (samba-generic-mode): Font-lock expressions now highlight name
2834 value pairs.
2835 (bat-generic-mode): Keywords are now case-insensitive through
2836 font-lock-defaults setting.
2837 (java-properties-generic-mode): Supports both ! and # as comment
2838 characters.
2839 (java-properties-generic-mode): Added an imenu-generic-expression
2840 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 2841 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
2842 whitespace).
2843 (show-tabs-generic-mode): Added this new generic-mode.
2844
28451999-09-08 Richard Stallman <rms@gnu.org>
2846
2847 * progmodes/inf-lisp.el: Moved from top directory.
2848
2849 * tar-mode.el (tar-header-block-tokenize):
2850 Use `when' instead of `and'. Fix some clobbered text.
2851
2852 * gud.el (gud-make-debug-menu): Make a child for the
2853 local menu, for its menu bar, and the debug menu.
2854 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
2855 Use the history in the simple way.
2856
28571999-09-07 Kenichi Handa <handa@etl.go.jp>
2858
2859 * language/korea-util.el (default-korean-keyboard): Initialize it
2860 according to the environment variable HANGUL_KEYBOARD_TYPE.
2861
28621999-09-07 Richard Stallman <rms@gnu.org>
2863
2864 * subr.el (make-temp-file): New function.
2865
28661999-09-07 Stefan Monnier <monnier@cs.yale.edu>
2867
2868 * font-lock.el (font-lock-multiline): New text property contains
2869 a boolean to indicate if the char is part of a multiline match.
2870 (font-lock-default-fontify-region): Extend the region appropriately
2871 for multiline keywords.
2872 (font-lock-default-unfontify-region): Also remove the new
2873 font-lock-multiline text property.
2874 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
2875 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
2876
28771999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2878
2879 * diary-lib.el (list-diary-entries): Make sure two-digit years
2880 have leading zeros.
2881
28821999-09-07 Gerd Moellmann <gerd@gnu.org>
2883
2884 * faces.el (face-set-after-frame-default): Initialize some
2885 attributes of some faces from frame parameters.
2886
2887 * faces.el (scroll-bar, border, cursor, mouse): New faces.
2888
28891999-09-07 Gerd Moellmann <gerd@gnu.org>
2890
2891 * faces.el (fringe): Replaces face `margin'.
2892
28931999-09-07 Dave Love <fx@gnu.org>
2894
2895 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
2896
28971999-09-07 Richard Stallman <rms@gnu.org>
2898
2899 * subr.el (push): Doc fix.
2900
29011999-09-06 Richard Stallman <rms@gnu.org>
2902
2903 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 2904 to distinguish 20YY from 19YY.
0767b41e
DL
2905
2906 * timezone.el (timezone-parse-date): Use < 69 not < 70
2907 to distinguish 20YY from 19YY.
2908
2909 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
2910
29111999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
2912
2913 * quickurl.el: (quickurl-list-focused-line): Removed.
2914 (quickurl-list-insert): Now works out the focused line using
2915 `count-lines' instead of using `quickurl-list-focused-line'.
2916
29171999-09-06 Richard Stallman <rms@gnu.org>
2918
2919 * mail/rmail.el (rmail-retry-failure): Unconditionally move
2920 to beginning of message.
2921
29221999-09-06 Dave Love <fx@gnu.org>
2923
2924 * isearch.el (isearch-mode-map): Add mouse-2.
2925
b416e85a 2926 * mail/rmail.el (rmail-read-password): Deleted.
0767b41e
DL
2927 (rmail-get-pop-password): Use read-password.
2928
2929 * quickurl.el: Don't conditionally define caddr.
2930 (quickurl-url-comment): Use nth, not caddr in function and
2931 defsetf.
2932
29331999-09-06 Richard Stallman <rms@gnu.org>
2934
2935 * auto-show.el: Doc fixes.
2936
29371999-09-06 Stephen Eglen <stephen@gnu.org>
2938
2939 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
2940 --no-line-editing so that TABs in source files are not interpreted
2941 as completion requests.
4ff3fcc7 2942
0767b41e 29431999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 2944
0767b41e
DL
2945 * hscroll.el, auto-show.el: Remove all code, keep the public
2946 interface as no-ops.
2947
2948 * faces.el (face-bold-p): Don't return t if face has lighter
2949 weight than normal.
2950
29511999-09-06 Eli Zaretskii <eliz@gnu.org>
2952
2953 * startup.el (command-line): Make small-temporary-file-directory
2954 be nil except on ms-dos.
2955
2956 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
2957
2958 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
2959 is defined.
2960
2961 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
2962 letters with a colon after d or l.
2963
29641999-09-06 Dave Love <fx@gnu.org>
2965
b416e85a
DL
2966 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
2967 primitive.)
0767b41e
DL
2968
29691999-09-05 Richard Stallman <rms@gnu.org>
2970
2971 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
2972
2973 * textmodes/paragraphs.el (backward-kill-sentence):
2974 Don't test minibuffer-prompt-end here.
2975 (forward-sentence): Do handle it here.
2976 (backward-kill-paragraph): Don't test it here.
2977 (forward-paragraph): Handle it here.
2978
2979 * mouse.el (font-menu-add-default): Simplify code.
2980
29811999-09-05 Gerd Moellmann <gerd@gnu.org>
2982
2983 * faces.el (header-line): Renamed from `top-line'.
2984
29851999-09-05 Gerd Moellmann <gerd@gnu.org>
2986
2987 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
2988
29891999-09-04 Richard Stallman <rms@gnu.org>
2990
2991 * whitespace.el: New file.
2992
29931999-09-04 Dave Love <fx@gnu.org>
2994
2995 * paths.el: Make some doc strings obey the make-docfile convention.
2996
2997 * bindings.el: Likewise.
2998 (debug-ignored-errors): Remove BBDB ones.
2999
30001999-09-03 Richard Stallman <rms@gnu.org>
3001
3002 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3003 not from the draft to forward.
3004
3005 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3006
30071999-09-03 Dave Love <fx@gnu.org>
3008
3009 * double.el (double-mode): Customize the variable.
3010
30111999-09-03 Kenichi Handa <handa@etl.go.jp>
3012
3013 * international/characters.el: Delete duplicated code.
3014
30151999-09-02 Richard Stallman <rms@gnu.org>
3016
3017 * indent.el (indent-relative): Doc fix.
3018
3019 * quickurl.el (quickurl): Doc fix.
3020
30211999-09-02 Gerd Moellmann <gerd@gnu.org>
3022
3023 * faces.el (margin): Change background to "gray" for mono (this is
3024 drawn with a stipple pattern).
3025
30261999-09-02 Gerd Moellmann <gerd@gnu.org>
3027
3028 * simple.el (next-history-element): Use minibuffer-prompt-end once
3029 again. Remove test for minibuffer-prompt-in-buffer.
3030
30311999-09-02 Eli Zaretskii <eliz@gnu.org>
3032
3033 * files.el (small-temporary-file-directory): New variable.
3034
3035 * startup.el (command-line): Compute the value of
3036 small-temporary-file-directory.
3037
3038 * ediff-init.el (ediff-temp-file-prefix): Use
3039 small-temporary-file-directory if non-nil.
3040
3041 * vc.el (vc-update-change-log): Likewise.
3042
3043 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3044
3045 * simple.el (shell-command, shell-command-on-region): Use
3046 make-temp-name properly. Use small-temporary-file-directory if
3047 non-nil, otherwise temporary-file-directory, to generate temporary
3048 files.
3049
3050 * dos-w32.el (direct-print-region-helper): Use
3051 temporary-file-directory. (From Stefan Monnier.)
3052
30531999-09-02 Richard Stallman <rms@gnu.org>
3054
3055 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3056 from asm-comment-char.
3057 (asm-font-lock-keywords): Recognize instruction width suffixes.
3058
30591999-09-01 Richard Stallman <rms@gnu.org>
3060
3061 * play/fortune.el: New file.
3062
30631999-08-31 Dave Love <fx@gnu.org>
3064
3065 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3066 after key table.
3067
b416e85a
DL
3068 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3069 redisplay variables.
0767b41e
DL
3070
3071 * subr.el (push): Fix typo.
3072
30731999-08-30 Kevin Blake <kblake@ticnet.com>
3074
3075 * emacs-lisp/ring.el: Many doc fixes.
3076 (ring-size, ring-copy): New functions.
3077
30781999-08-29 Richard Stallman <rms@gnu.org>
3079
3080 * progmodes/etags.el (tags-loop-continue):
3081 After tags-loop-operate returns, force skip to next file.
3082
3083 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3084 (mail-extr-first-letters, mail-extr-last-letters):
3085 Use character classes [:alpha:] and [:alnum:].
3086
3087 * subr.el (push, pop): New macros.
3088
3089 * progmodes/compile.el (compilation-error-regexp-alist):
3090 New item for SGI IRIX MipsPro compilers.
3091
3092 * speedbar.el (speedbar-directory-buttons): Recognize
3093 device names when checking for file names.
3094
3095 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3096
3097 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3098 and specially handle defvar inside their expansions.
3099 (eval-defun-1): New subroutine.
3100
3101 * progmodes/compile.el (compilation-error-regexp-alist):
3102 Fix the Perl -w entry to allow period after line number.
3103 Don't allow newlines in file name, but allow them after line number
3104 for Perl debugging traces.
3105
3106 * which-func.el (which-func-cleanup-function): New variable.
3107 (which-function): Call that function.
3108
3109 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3110 to end a function name.
3111
3112 * informat.el (Info-tagify): Don't insert more than one newline
3113 before the tag table.
3114
31151999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3116
3117 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3118 than make-temp-name, use match-string-no-properties, and eliminate
3119 a quadratic behavior when building bibtex-strings.
3120
31211999-08-29 Alex Schroeder <alex@gnu.org>
3122
3123 * comint.el (comint-input-ring-separator): New variable.
3124 (comint-read-input-ring): Doc change; use
3125 comint-input-ring-separator when reading file.
3126 (comint-write-input-ring): Use
3127 comint-input-ring-separator when writing file.
3128
31291999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3130
3131 * informat.el (Info-tagify): Start by widening.
3132 Match node headers that don't list the file name,
3133 and more kinds of page separations.
3134 Strip properties during tagification.
3135 Use start of node header line as tag's position.
3136 Fix the "done" message.
3137
3138 (Info-validate): Save and restore match data around narrowing down.
3139
31401999-08-28 Richard M. Stallman <rms@gnu.org>
3141
3142 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3143 On repeated call, override previous values put into
3144 minor-mode-map-alist and minor-mode-alist.
3145
31461999-08-28 Michael Ernst <mernst@alum.mit.edu>
3147
3148 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3149
31501999-08-27 Andreas Schwab <schwab@gnu.org>
3151
3152 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3153 from cvs update.
3154
31551999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3156
3157 * calendar/calendar.el (calendar-move-hook): New hook.
3158
3159 * calendar/cal-move.el: Call the new hook in every movement function.
3160
3161 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3162 the right function name.
3163
31641999-08-26 Stephen Gildea <gildea@alum.mit.edu>
3165
3166 * time-stamp.el: Put quote-backquote around all symbol names
3167 in doc strings, for mousing.
f28eba7b
SM
3168 (time-stamp): Support multi-line patterns.
3169 (time-stamp-inserts-lines): New variable.
3170 (time-stamp-count): New variable.
3171 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
0767b41e
DL
3172 "Thu" instead of "%a".
3173
31741999-08-25 Gerd Moellmann <gerd@gnu.org>
3175
3176 * simple.el (kill-word): Undo previous change.
3177
31781999-08-25 Gerd Moellmann <gerd@gnu.org>
3179
3180 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 3181 to the beginning of the line containing the range start and
0767b41e
DL
3182 the beginning of the line following the range end.
3183
31841999-08-24 Dave Love <fx@gnu.org>
3185
3186 * timezone.el: Move provide to end.
3187 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3188 <70 are 2000+.
3189 (timezone-parse-time): Simplify somewhat.
3190
31911999-08-24 Gerd Moellmann <gerd@gnu.org>
3192
3193 * faces.el (margin): Renamed from bitmap-area.
3194
31951999-08-24 Alex Schroeder <alex@gnu.org>
3196
3197 * sql.el: Doc changes.
f28eba7b 3198 (sql-sybase): Use sql-server instead of sql-database.
0767b41e
DL
3199
32001999-08-23 Dave Love <fx@gnu.org>
3201
3202 * rect.el: Add/fix various doc strings. Add `*' to all the
3203 interactive specs.
3204
32051999-08-21 Gerd Moellmann <gerd@gnu.org>
3206
3207 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3208 Don't unwind-protect font-lock-fontify-region.
3209
3210 * paragraphs.el (backward-kill-paragraph): Don't move
3211 point into mini-buffer prompt.
3212 (backward-kill-sentence): Ditto.
3213
3214 * simple.el (next-history-element): Use minibuffer-prompt-end.
3215 Remove test for minibuffer-prompt-in-buffer.
3216 (kill-word): Don't move point into mini-buffer prompt.
3217
32181999-08-21 Dave Love <fx@gnu.org>
3219
3220 * Makefile: Exclude CVS dirs like RCS.
3221
32221999-08-19 Dave Love <fx@gnu.org>
3223
3224 * tooltip.el (tooltip-mode): Customize this, per convention.
3225 (tooltip-active): Option deleted.
3226
3227 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3228
3229 * hanoi.el, page-ext.el: Declare dynamic vars.
3230
3231 * term.el: Avoid ange-ftp related compilation warnings.
3232
32331999-08-18 Gerd Moellmann <gerd@gnu.org>
3234
3235 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3236 the default so that beginners can benefit from it without
3237 searching in manuals.
3238
32391999-08-18 Ray Blaak <blaak@gnu.org>
3240
3241 * progmodes/delphi.el: Consider assembly sections as blocks, to
3242 indent them better. Make auto-indent on newline optional.
3243
32441999-08-17 Gerd Moellmann <gerd@gnu.org>
3245
3246 * bindings.el (mode-line-modified): Look up key binding for C-x
3247 C-q. If it's bound call that binding, otherwise call
3248 toggle-read-only.
3249
32501999-08-17 Dave Love <fx@gnu.org>
3251
3252 * info.el (info): Doc fix.
3253
3254 * finder.el (finder-known-keywords): Add `multimedia'.
3255
3256 * apropos.el: Don't capitalize custom group name.
3257
3258 * info-look.el: Remove compatibility code.
3259 (info-lookup-guess-default*): DTRT for point at start of symbol.
3260 (info-complete): Don't lose with point not at end of symbol.
3261
32621999-08-16 Gerd Moellmann <gerd@gnu.org>
3263
3264 * term.el (toplevel): Make face `term-default' an empty face.
3265 The code relied on the fact that Emacs ignored invalid faces in
3266 face text properties in 20.4.
3267
32681999-08-16 Richard M. Stallman <rms@gnu.org>
3269
3270 * subr.el (point-at-eol, point-at-bol): New aliases.
3271
3272 * simple.el: Functions reordered.
3273
3274 * rect.el (delete-rectangle-line): Use line-end-position.
3275
32761999-08-16 Karl Heuer <kwzh@gnu.org>
3277
3278 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3279 here from simple.el.
4ff3fcc7 3280
0767b41e
DL
32811999-08-16 Dave Love <fx@gnu.org>
3282
3283 * mouse.el: Provide `mldrag' for compatibility.
3284 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3285 marked obsolete.
3286
3287 * mldrag.el: Removed since the features are in mouse.el.
3288
3289 * jka-compr.el (auto-compression-mode): New variable for
3290 customization.
3291
3292 * bindings.el (mode-line-mule-info): Doc fix.
3293
3294 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3295 name comparisons.
3296
3297 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3298 (find-file): Doc fix.
3299
33001999-08-16 Carsten Dominik <cd@gnu.org>
3301
3302 * textmodes/reftex.el: Most of the code moved to other files.
3303 * textmodes/reftex-auc.el: New file, split out from reftex.el
3304 * textmodes/reftex-cite.el: New file, split out from reftex.el
3305 * textmodes/reftex-global.el: New file, split out from reftex.el
3306 * textmodes/reftex-index.el: New file, split out from reftex.el
3307 * textmodes/reftex-parse.el: New file, split out from reftex.el
3308 * textmodes/reftex-ref.el: New file, split out from reftex.el
3309 * textmodes/reftex-sel.el: New file, split out from reftex.el
3310 * textmodes/reftex-toc.el: New file, split out from reftex.el
3311 * textmodes/reftex-vars.el: New file, split out from reftex.el
3312 * textmodes/reftex-vcr.el: New file, split out from reftex.el
3313
33141999-08-16 Carsten Dominik <cd@gnu.org>
3315
3316 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
3317 conflict with pop-up-frames.
3318 (reftex-special-environment-parsers): New constant.
3319 (reftex-label-alist): car of an entry can also be a function.
f28eba7b 3320 (reftex-what-special-env): Cew function.
0767b41e
DL
3321 (reftex-label-location): Call `reftex-what-special-env'.
3322 (reftex-compile-variables): Check for symbol in
3323 `reftex-label-alist'.
f28eba7b 3324 (reftex-what-environment): Fixed bug with stacked environments of
0767b41e
DL
3325 same kind (e.g. enumerate).
3326 (reftex-process-string): Preserve default directory.
f28eba7b 3327 (reftex-label-alist-builtin): Changed prefixes of endnote and
0767b41e
DL
3328 footnote. Also the magic words.
3329 (reftex-reference): Interprete new option
3330 `reftex-fref-is-default'.
3331 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3332 (reftex-toc-mouse-view-line): Command removed (had no binding).
3333 (reftex-everything-regexp): New function.
3334 (reftex-nearest-match): Made better.
3335 (reftex-toc-find-section): Use new version of
3336 `reftex-nearest-match'.
f28eba7b 3337 (reftex-insert-docstruct): Adapted to work with the index stuff.
0767b41e
DL
3338 (reftex-parse-from-file): Find index entries as well.
3339 (reftex-toc-toggle-index): New function
3340 (reftex-toc-map): `i' is now used to togle the index, File
3341 boundaries has been moved to `F'.
3342 (reftex-select-label-map): Toggling display of file boundaries is
3343 now on the `F' key, for consistency with `reftex-toc-map'.
3344 (reftex-erase-all-selection-and-index-buffers): Renamed from
3345 `reftex-erase-all-selection-buffer'. Now also kills the index
3346 buffers.
3347 (reftex-viewing-cross-references): Customization group renamed
3348 from reftex-viewing-cross-references-and-citations.
3349 (reftex-index-macro-regexp,
3350 reftex-find-index-entry-regexp-format): New variables
3351 (reftex-macros-with-index): New variable
3352 (reftex-add-index-macros): New function
3353 (reftex-renumber-simple-labels, reftex-translate): Allow for
3354 multiple labels in a single ref command.
3355 (reftex-index-support): New customization group
3356 (reftex-support-index, reftex-index-special-chars,
3357 reftex-index-macros, reftex-index-default-macro,
3358 reftex-index-default-tag, reftex-index-math-format,
3359 reftex-index-section-letters, reftex-index-include-context,
3360 reftex-index-follow-mode, reftex-index-header-face,
3361 reftex-index-section-face, reftex-index-tag-face,
3362 reftex-index-face): New options
3363 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
3364 reftex-index-tag, reftex-index-return-marker,
3365 reftex-index-restriction-indicator, reftex-index-restriction-data,
3366 reftex-index-macro-regexp, reftex-index-level-re,
3367 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
3368 reftex-everything-regexp-no-index, reftex-index-re,
3369 reftex-macros-with-index, reftex-index-macro-alist): New variables
3370 (reftex-index-help, reftex-index-macros-builtin,
3371 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
3372 reftex-query-index-macro-help): New constants
3373 (reftex-index-selection-or-word, reftex-index,
3374 reftex-default-index, reftex-update-default-index,
3375 reftex-index-complete-tag, reftex-index-select-tag,
3376 reftex-index-complete-key, reftex-index-update-taglist,
3377 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
3378 reftex-display-index, reftex-insert-index,
3379 reftex-index-insert-new-letter, reftex-get-restriction,
3380 reftex-index-pre-command-hook, reftex-index-post-command-hook,
3381 reftex-index-show-help, reftex-index-next, reftex-index-previous,
3382 reftex-index-toggle-follow, reftex-index-toggle-context,
3383 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
3384 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
3385 reftex-index-quit, reftex-index-quit-and-kill,
3386 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
3387 reftex-index-revert, reftex-index-switch-index-tag,
3388 reftex-index-restrict-to-section, reftex-index-widen,
3389 reftex-index-restriction-forward,
3390 reftex-index-restriction-backward, reftex-index-visit-location,
3391 reftex-index-analyze-entry, reftex-index-globalize,
3392 reftex-index-edit, reftex-index-toggle-range-beginning,
3393 reftex-index-toggle-range-end, reftex-index-edit-key,
3394 reftex-index-edit-attribute, reftex-index-edit-visual,
3395 reftex-index-edit-part, reftex-index-level-down,
3396 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
3397 reftex-index-change-entry, reftex-index-goto-letter,
3398 reftex-add-index-macros, reftex-ensure-index-support,
3399 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 3400
0767b41e
DL
3401
34021999-08-15 Richard M. Stallman <rms@gnu.org>
3403
3404 * paren.el (show-paren-mode): Support making show-paren-mode
3405 a buffer-local variable. Don't check for a window system.
3406 (show-paren-function): Check whether show-paren-function is
3407 enabled in current buffer; do the right thing if not.
3408 Don't check for a window system.
3409 (show-paren-mode): Make it a user variable.
3410
3411 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3412 Handle `enum' like `struct'.
3413
3414 * server.el (server-process-filter): If a client visits no buffers,
3415 close it immediately before recording it.
3416
3417 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3418 Optimize by calling concat just once. Handle =\n sequence.
3419 (mail-unquote-printable-region): New command.
3420 (mail-quote-printable): Make it autoload.
3421
34221999-08-15 Karl Heuer <kwzh@gnu.org>
3423
3424 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
3425
34261999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3427
3428 * lisp/texinfmt.el: Handle @ifnottex.
3429
34301999-08-15 Eli Zaretskii <eliz@gnu.org>
3431
3432 * frame.el (blink-cursor): Don't turn on cursor blinking for
3433 ms-dos.
3434
3435 * faces.el (face-valid-attribute-values): Look in
3436 x-bitmap-file-path only for x and w32 window systems.
3437
3438 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
3439 Do that if width is nil as well.
3440 (x-display-mm-height, x-display-mm-width): Update values.
3441 (x-colors): Compute the list from msdos-color-values.
3442 (x-select-enable-clipboard): Doc fix.
3443 (x-frob-font-weight, x-font-family-list): New functions.
3444
34451999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
3446
3447 * window.el (shrink-window-if-larger-than-buffer): Don't try to
3448 back up from beginning of buffer.
3449
34501999-08-13 Karl Heuer <kwzh@gnu.org>
3451
3452 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
3453
34541999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
3455
3456 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
3457 doomsday clock, speed control is added and changes are made to
3458 allow large numbers of rings: rings now show the whole ring
3459 number, not just the last digit; consecutive rings are allowed to
3460 be the same size when necessary to fit all the rings in the
3461 window; and poles can be oriented horizontally. Face support is
3462 thrown in gratuitously.
3463 (hanoi): Changed default number of rings back to 3.
3464 (hanoi-unix, hanoi-unix-64): New commands
3465 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
3466 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
3467 hanoi-odd-ring-face): New variables.
3468 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
3469 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
3470 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
3471 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
3472 (hanoi-topos, hanoi-draw-ring): Removed.
3473
34741999-08-12 Gerd Moellmann <gerd@gnu.org>
3475
3476 * faces.el (face-valid-attribute-values): Return an alist for
3477 families on ttys.
3478 (face-read-integer): Handle unspecified face attributes. Add
3479 completion for `unspecified'.
3480 (read-face-attribute): Handle unspecified font attributes.
3481 (face-valid-attribute-values): Add `unspecified' to lists so that
3482 it can be chosen via completion.
3483 (face-read-string): Don't recognize "none" as input.
3484
34851999-08-10 Dave Love <fx@gnu.org>
3486
3487 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
3488 string.
3489
3490 * sun-curs.el: Require sun-fns.
3491
34921999-08-10 Dave Love <fx@gnu.org>
3493
3494 * autorevert.el (auto-revert-mode): Add autoload cookie.
3495
3496 * hscroll.el, auto-show.el: Files deleted -- we have built-in
3497 hscroll.
3498
3499 * simple.el (hscroll-step, hscroll-point-visible)
3500 (hscroll-window-column): Remove now we have the mentioned real
3501 horizontal autoscrolling.
3502
35031999-08-10 Richard M. Stallman <rms@gnu.org>
3504
4ff3fcc7 3505 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
3506 control use of -f option.
3507 (mail-specify-envelope-from): New variable.
3508 (mail-from-style): Doc fix.
3509
3510 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
3511 (easy-menu-get-map): New arg TO-MODIFY helps choose
3512 between local and global maps.
3513 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
3514 (easy-menu-change): Doc fix.
3515
3516 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
3517 (info-lookup-guess-default): Simplified and cleaned up.
3518 (info-lookup-guess-default*): Preserve point.
3519
3520 * view.el (view-mode-disable): If buffer-read-only is nil,
3521 don't change it.
3522
3523 * files.el (after-find-file): Disable View mode if buffer is no
3524 longer read-only.
3525
4ff3fcc7 3526 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
3527 Call force-mode-line-update.
3528
35291999-08-10 Karl Heuer <kwzh@gnu.org>
3530
3531 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
3532 * array.el, play/landmark.el, international/latin-3.el: Likewise.
3533 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
3534
35351999-08-10 Alex Schroeder <asc@bsiag.com>
3536
3537 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
3538 to prevent m-eating-bug.
3539
35401999-08-10 Eli Zaretskii <eliz@gnu.org>
3541
3542 * term/pc-win.el (msdos-bg-mode): Remove. Call
3543 frame-set-background-mode instead. All callers changed.
3544 (msdos-face-setup): Don't force color display parameter, it is set
3545 by frame-set-background-mode.
3546 (make-msdos-frame): Call x-handle-reverse-video and
3547 face-set-after-frame-default. Delete frame if creation failed.
3548
3549 * faces.el (face-set-after-frame-default): Don't call
3550 make-face-x-resource-internal for the pc window-system.
3551
35521999-08-10 Dave Love <fx@melange.gnu.org>
3553
3554 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
3555 case with no docstring specially.
3556
35571999-08-09 Eli Zaretskii <eliz@gnu.org>
3558
3559 * complete.el (PC-do-completion): If completing on file name,
3560 reproduce str by concatenating its directory and basename parts.
3561
35621999-08-07 Dave Love <fx@gnu.org>
3563
3564 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
3565 unibyte to multibyte conversion of search-forward (from Handa),
3566 but avoid the replacement if the language is Latin-N.
3567
35681999-08-06 Richard Stallman <rms@gnu.org>
3569
3570 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
3571 of eval-buffer.
3572
3573 * international/mule.el (load-with-code-conversion):
3574 Pass t to eval-buffer for DO-ALLOW-PRINT.
3575
35761999-08-06 Geoff Voelker <voelker@cs.washington.edu>
3577
3578 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
3579 of filenames and attributes.
3580 (ls-lisp-insert-directory): Use directory-files-and-attributes
3581 for speed.
3582
35831999-08-05 Dave Love <fx@gnu.org>
3584
3585 * auto-show.el (auto-show-mode): Fix :set.
3586
3587 * widget.el (define-widget-keywords): Make dummy definition and
3588 comment-out its use.
3589
35901999-08-04 Richard Stallman <rms@gnu.org>
3591
3592 * progmodes/tcl.el: Customized.
3593
3594 * sql.el (sql-accumulate-and-indent): Instead of testing
3595 whether this is Emacs 20 before calling comint-accumulate,
3596 test whether comint-accumulate is defined.
3597
35981999-08-04 Dave Love <fx@gnu.org>
3599
3600 * sgml-mode.el: Require outline when compiling.
3601 (sgml-mode-hook, html-mode-hook): Customize.
3602 (sgml-validate-command): Fix :version.
3603 (html-autoview-mode): Doc fix.
3604
3605 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
3606 nothing in Latin-N environment.
3607
3608 * info.el (Info-find-node): Call info-initialize here.
3609 (info): Not here.
3610 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
3611
36121999-08-04 Richard Stallman <rms@gnu.org>
3613
3614 * ansi-color.el: New file.
3615
36161999-08-04 Stefan Monnier <monnier@cs.yale.edu>
3617
3618 * dired.el (dired-string-replace-match): Return `nil' when no match
3619 found with global search.
3620
3621 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
3622 * terminal.el (te-terminfo-directory):
3623 * mail/mailpost.el (post-mail-send-it):
3624 * mail/metamail.el (metamail-region):
3625 * progmodes/ada-mode.el (ada-tmp-directory):
3626 Use temporary-file-directory.
3627
3628 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
3629 (compilation-filter, compilation-forget-errors)
3630 (compilation-parse-errors): Use a marker instead of an integer for
3631 `compilation-parsing-end'.
3632
3633 * progmodes/diff.el (diff-parse-differences):
3634 Use a marker instead of an integer for `compilation-parsing-end'.
3635 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3636 Use a marker instead of an integer for `compilation-parsing-end'.
3637
36381999-08-03 Richard Stallman <rms@gnu.org>
3639
3640 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
3641 (Buffer-menu-mode): Doc fix.
3642 (Buffer-menu-view): New command.
3643 (Buffer-menu-view-other-window): New command.
3644
36451999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
3646
3647 * replace.el (query-replace-regexp-eval)
3648 (replace-eval-replacement, replace-loop-through-replacements)
3649 (replace-match-string-symbols): New functions.
3650 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
3651 Use replace-loop-through-replacements.
4ff3fcc7 3652
0767b41e
DL
36531999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
3654
3655 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
3656 (5x5): Doc fix.
3657
36581999-08-03 Dave Love <fx@gnu.org>
3659
3660 * fortran.el (fortran-indent-new-line): Make it an alias
3661 for reindent-then-newline-and-indent.
3662
36631999-08-03 Didier Verna <verna@inf.enst.fr>
3664
3665 * rect.el: All functions rewritten, except when noted above
3666 their declaration. Below is a list of interface changes.
3667 (apply-on-rectangle): New function, mostly replaces
3668 `operate-on-rectangle'. All callers changed.
3669 (move-to-column-force): Pass new second argument to `move-to-column'.
3670 (kill-rectangle): Added optional prefix arg to fill lines.
3671 (delete-rectangle): Ditto.
3672 (delete-whitespace-rectangle): Ditto.
3673 (delete-extract-rectangle): Ditto.
3674 (open-rectangle): Ditto.
3675 (clear-rectangle): Ditto.
3676 (delete-whitespace-rectangle-line): New function.
3677 (delete-rectangle-line): Added third arg FILL.
3678 (delete-extract-rectangle-line): Ditto.
3679 (open-rectangle-line): Ditto.
3680 (clear-rectangle-line): Ditto.
3681
36821999-08-03 Ray Blaak <blaak@gnu.org>
3683
3684 * progmodes/delphi.el: New file.
3685
36861999-08-02 Richard Stallman <rms@gnu.org>
3687
3688 * textmodes/outline.el (outline-previous-heading): New function.
3689 (outline-up-heading-all): Use outline-previous-heading.
3690 (outline-next-heading): Delete definition inserted yesterday.
3691
36921999-08-01 Richard Stallman <rms@gnu.org>
3693
3694 * textmodes/outline.el (outline-next-heading): New function.
3695 (outline-up-heading-all): New function.
3696 (outline-font-lock-level): Using outline-up-heading-all.
3697 Tell outline-back-to-heading to accept invisible headings.
3698
3699 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
3700
3701 * mail/mh-utils.el (mh-find-path-run): New variable.
3702 (mh-find-path): Test and set that.
3703 Set mail-user-agent only the first time this function is run.
3704 (mail-user-agent): Defvar deleted.
3705
3706 * info.el (info-initialize): New function.
3707 (info): Call info-initialize.
3708 (Info-directory-list): Initialize to nil,
3709 so info-initialize will set it up for real.
3710
37111999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3712
3713 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
3714 does not interpret a time as the year in a day-month entry.
3715
3716 * calendar/diary-lib.el: Change syntax table entry for colon in
3717 the diary as part of the european-date-diary-pattern fix.
3718
37191999-08-01 Eli Zaretskii <eliz@gnu.org>
3720
3721 * international/mule.el (set-auto-coding): Allow whitespace before
3722 and after the "variable: value" pair.
3723
37241999-07-30 Ken'ichi Handa <handa@gnu.org>
3725
3726 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
3727 (default-sendmail-coding-system): Doc-string fixed.
3728
37291999-07-30 Dave Love <fx@gnu.org>
3730
3731 * subr.el (assoc-delete-all): New function, renamed from
3732 frame-delete-all.
3733
3734 * frame.el: Change comments to doc strings and other doc fixes.
3735 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
3736 Callers changed.
3737 (set-background-color, set-foreground-color, set-cursor-color)
3738 (set-mouse-color, set-border-color): Offer completion of colours.
3739 (cursor): Add :version to defgroup.
3740
3741 * facemenu.el (list-colors-display): Make it work on ttys.
3742 (facemenu-read-color): Likewise.
3743
37441999-07-30 Richard M. Stallman <rms@gnu.org>
3745
3746 * frame.el (frame-notice-user-settings): If background
3747 color has been changed, update background-mode from it,
3748 then update faces.
3749
37501999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
3751
3752 * net-utils.el (finger): Don't do indirect fingering.
3753
37541999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3755
3756 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
3757 rules. Add separator at end of holidays.
3758 (cal-tex-rules): New customizable variable.
3759 (cal-tex-latexify-list): Add optional parameter to put separator
3760 at end.
3761
37621999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
3763
3764 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
3765 fill prefix on each line while looping to the end of paragraph.
3766 End paragraph if it's longer than the existing fill prefix.
3767
3768 * textmodes/fill.el (fill-context-prefix): Doc fix.
3769
37701999-07-30 Dave Love <fx@gnu.org>
3771
3772 * font-lock.el (jit-lock): Fix :load, add :version.
3773
37741999-07-30 Eli Zaretskii <eliz@gnu.org>
3775
3776 * term/pc-win.el (msdos-face-setup): Register standard colors in
3777 Vface_tty_color_alist.
3778 (face-color-supported-p, face_color_gray_p): New functions.
3779
3780 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
3781 is bound.
3782
3783 * startup.el (command-line): Don't register default colors for
3784 MSDOS window-system.
3785
37861999-07-29 Dave Love <fx@gnu.org>
3787
3788 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
3789 charquote.
3790
3791 * lisp-mode.el (eval-defun): Re-written to avoid
3792 capturing variables.
3793
3794 * picture.el (picture-beginning-of-line): Don't call
3795 hscroll-point-visible now we have real autoscrolling.
3796 (picture-end-of-line, picture-newline, picture-open-line):
3797 Likewise.
3798
3799 * international/latin-8.el: New file.
3800 * international/latin-9.el: New file.
3801
38021999-07-28 Dave Love <fx@gnu.org>
3803
3804 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
3805
3806 * msb.el: Require cl only when compiling.
3807 (msb--home-dir): Deleted.
3808 (msb--format-title): Use abbreviate-file-name.
3809 (msb--choose-file-menu): Simplify string comparison.
3810
38111999-07-28 Gerd Moellmann <gerd@gnu.org>
3812
3813 * faces.el (toolbar): Add face definition for mono displays.
3814
38151999-07-27 Richard M. Stallman <rms@gnu.org>
3816
3817 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3818
3819 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
3820 force copying of default-frame-alist.
3821
38221999-07-26 Ken'ichi Handa <handa@gnu.org>
3823
3824 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
3825
38261999-07-26 Richard M. Stallman <rms@gnu.org>
3827
3828 * frame.el (set-mouse-color): If new color is nil,
3829 really respecify the current color.
3830
38311999-07-26 Gerd Moellmann <gerd@gnu.org>
3832
3833 * faces.el (bitmap-area): Change background of face `bitmap-area'
3834 to white for mono displays.
3835
38361999-07-26 Kenichi Handa <handa@etl.go.jp>
3837
3838 * international/ccl.el (ccl-embed-symbol): New function.
3839 (ccl-program-p): Deleted. Now it's implemented in C code.
3840 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
3841 (ccl-compile-translate-character): Likewise.
3842 (ccl-compile-map-single): Likewise.
3843 (ccl-compile-multiple-map-function): Likewise.
3844 (declare-ccl-program): Doc-string modified.
3845 (check-ccl-program): Check compiled CCL code by ccl-program-p.
3846
38471999-07-25 Ken'ichi Handa <handa@etl.go.jp>
3848
3849 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3850
38511999-07-25 Markus Rost <rost@gnu.org>
3852
3853 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
3854 the entries to make custom-file more readable.
3855
38561999-07-25 Richard M. Stallman <rms@gnu.org>
3857
3858 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
3859
3860 * emacs-lisp/edebug.el: Delete compatibility code.
3861 (edebug-next-token-class): If . is followed by a digit,
3862 return `symbol' for the token class.
3863
3864 * startup.el (command-line): If we don't find the user's init file,
3865 set user-init-file to nil.
3866
38671999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3868
3869 * info-look.el (info-lookup-interactive-arguments): Add optional
3870 argument query for new choice of help mode.
3871 (info-lookup-symbol): Use it.
3872 (info-lookup-file): Ditto.
3873 (info-lookup): Don't switch to other window, if already in Info
3874 buffer.
3875
38761999-07-23 Dave Love <fx@gnu.org>
3877
3878 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
3879 syntax.
cc700606 3880 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
3881 (fortran-font-lock-syntactic-keywords): New variable.
3882 (fortran-mode): Use it.
3883 (fortran-font-lock-keywords-1): Don't do comments.
3884 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
3885 match data.
3886
3887 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
3888
3889 * msb.el (msb-menu-bar-update-buffers): Renamed from
3890 menu-bar-update-buffers.
3891 (msb-custom-set, msb--toggle-menu-type): Call
3892 msb-menu-bar-update-buffers.
3893 (msb-mode): Revise the hook setting.
3894
3895 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
3896
38971999-07-23 Gerd Moellmann <gerd@gnu.org>
3898
85177c86
GM
3899 * font-lock.el, help.el, simple.el: Re-integrate previously
3900 described changes that were lost due to errors while checking them
3901 in.
0767b41e
DL
3902
39031999-07-23 Kevin Blake <kblake@ticnet.com>
3904
3905 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
3906
39071999-07-23 Ken'ichi Handa <handa@etl.go.jp>
3908
3909 * international/encoded-kb.el
3910 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
3911 but push it to unread-command-events.
3912 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
3913 (encoded-kbd-self-insert-sjis): Likewise.
3914 (encoded-kbd-self-insert-big5): Likewise.
3915
3916 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
3917 before left margin and fill-prefix by fill-find-break-point.
3918
39191999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3920
3921 * info-look.el (info-lookup-setup-mode): Don't give up, if
3922 info-lookup-make-completions returns an error.
3923 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
3924 name latex, not latex2e.
3925
39261999-07-21 Richard M. Stallman <rms@gnu.org>
3927
3928 * replace.el (perform-replace): Turn off case-fold-search
3929 if FROM-STRING argument has uppercase in it.
3930
39311999-07-21 Gerd Moellmann <gerd@gnu.org>
3932
3933 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
3934 mode is on. Don't use end of changed text.
3935
39361999-07-21 Gerd Moellmann <gerd@gnu.org>
3937
3938 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
3939 (cl-hash-table-p): Renamed from hash-table-p.
3940 (cl-hash-table-count): Renamed from hash-table-count.
3941 (maphash): Alias to cl-maphash removed.
3942 (gethash): Likewise.
3943 (puthash): Likewise.
3944 (remhash): Likewise.
3945 (clrhash): Likewise.
3946
39471999-07-21 Gerd Moellmann <gerd@gnu.org>
3948
3949 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
3950 third arg non-nil. See comment there why this isn't a good idea.
3951
39521999-07-21 Gerd Moellmann <gerd@gnu.org>
3953
3954 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
3955
3956 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
3957 sit-for with 3rd arg non-nil to prevent redisplay.
3958
39591999-07-21 Gerd Moellmann <gerd@gnu.org>
3960
3961 * image.el (image-type-from-file-header): If file doesn't
3962 have a directory part, add data-directory.
3963
39641999-07-21 Gerd Moellmann <gerd@gnu.org>
3965
3966 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
3967 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
3968 motion handling when tooltip-gud-tips-p is nil.
3969
39701999-07-21 Gerd Moellmann <gerd@gnu.org>
3971
3972 * tooltip.el (tooltip-mode): Don't use `plusp'.
3973 (tooltip-active): Use initial value of nil.
3974
3975 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
3976
39771999-07-21 Gerd Moellmann <gerd@gnu.org>
3978
3979 * bindings.el (make-mode-line-mouse-sensitive): Add key
3980 definitions for `top-line'.
3981
39821999-07-21 Gerd Moellmann <gerd@gnu.org>
3983
3984 * faces.el (top-line): New face.
3985
39861999-07-21 Gerd Moellmann <gerd@gnu.org>
3987
3988 * image.el (image-type-regexps): Add regexp for PS files.
3989
39901999-07-21 Gerd Moellmann <gerd@gnu.org>
3991
3992 * faces.el (set-face-attribute): Fix wrong handling of frame
3993 begin equal to t.
3994
39951999-07-21 Gerd Moellmann <gerd@gnu.org>
3996
3997 * image.el (image-type-regexps): Add PNG format.
3998
39991999-07-21 Dave Love <fx@gnu.org>
4000
4001 * bindings.el (mode-line-modified): New variable.
4002 (mode-line-mode-menu-1): Switch to appropriate window before
4003 showing menu.
4004
40051999-07-21 Gerd Moellmann <gerd@gnu.org>
4006
4007 * faces.el (face-underline): Removed.
4008 (face-underline-color): Ditto.
4009
40101999-07-21 Gerd Moellmann <gerd@gnu.org>
4011
4012 * faces.el (face-x-resources): Fix typo.
4013
40141999-07-21 Gerd Moellmann <gerd@gnu.org>
4015
4016 * faces.el: Remove handling of `:relief', extend handling of
4017 `:box'.
4018 (frame-set-background-mode): Choose new defface specs after
4019 frame parameters have changed.
4020
4021 * cus-face.el: Ditto.
4022
40231999-07-21 Gerd Moellmann <gerd@gnu.org>
4024
4025 * custom.el (defface): Extend documentation to include new
4026 face attributes.
4027
4028 * cus-face.el (custom-face-attributes): Add overline,
4029 strike-through, box.
4030
4031 * faces.el (face-valid-attribute-values): Handle overline,
4032 strike-through, box.
4033 (face-attribute-name-alist): Add pairs for new face attributes.
4034 (describe-face): Handle new face attributes.
4035
40361999-07-21 Gerd Moellmann <gerd@gnu.org>
4037
4038 * faces.el (face-x-resources): Add overline, strike-through, box.
4039
40401999-07-21 Gerd Moellmann <gerd@gnu.org>
4041
4042 * enriched.el (enriched-translations): Add `display' and
4043 "x-display".
4044 (enriched-handle-display-prop): New.
4045 (enriched-decode-display-prop): New.
4046
4047 * format.el (top-level): Give `display' property
4048 `format-list-atomic-p.
4049 (format-annotate-single-property-change): Test that property.
4050 If present, treat list property values like atoms.
4051
40521999-07-21 Gerd Moellmann <gerd@gnu.org>
4053
4054 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4055 so that "*" can be entered.
4056
40571999-07-21 Gerd Moellmann <gerd@gnu.org>
4058
4059 * cus-face.el (custom-face-attributes): Don't use `#''.
4060
40611999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4062
4063 * cus-face.el (custom-face-attributes): Return underline
4064 face attribute directly from the second lambda of underline.
4065
40661999-07-21 Gerd Moellmann <gerd@gnu.org>
4067
4068 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4069
4070 * frame.el (after-setting-font-hooks): New variable.
4071 (set-frame-font): Run those hooks.
4072
4073 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4074
4075 * faces.el (set-face-attribute): Fix doc string.
4076
40771999-07-21 Gerd Moellmann <gerd@gnu.org>
4078
4079 * cus-face.el (custom-face-attributes): Accept color name.
4080
4081 * faces.el (face-underline-p): Accept unspecified underlining.
4082 (face-underline): Ditto. Fix doc string.
4083
40841999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4085
4086 * faces.el (face-underline-color): New function.
4087
40881999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4089
4090 * cus-face.el (custom-face-attributes): Support underline coloring.
4091 Added slot to choose a color.
4092
4093 * faces.el (face-underline): New function.
4094 (face-underline-p): Support underline coloring.
4095 Return nil only if the underline attribute is 'normal.
4096 (set-face-underline): New function.
4097 (face-valid-attribute-values): Support underline coloring.
4098
40991999-07-21 Gerd Moellmann <gerd@gnu.org>
4100
4101 * image.el (insert-image): Use `display' instead of `glyph'
4102 as text property name.
4103 (put-image): Ditto.
4104 (image-type-from-file-header): Use insert-file-contents-literally.
4105
41061999-07-21 Gerd Moellmann <gerd@gnu.org>
4107
4108 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4109 string to indicate separators.
4110
41111999-07-21 Gerd Moellmann <gerd@gnu.org>
4112
4113 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4114 instead of message-log.
4115
41161999-07-21 Gerd Moellmann <gerd@gnu.org>
4117
4118 * faces.el (bitmap-area): New face.
4119
41201999-07-21 Gerd Moellmann <gerd@gnu.org>
4121
4122 * image.el (insert-image): New.
4123
41241999-07-21 Gerd Moellmann <gerd@gnu.org>
4125
4126 * frame.el (blink-cursor): Set the symbol's value.
4127 (show-trailing-whitespace): Change group to font-lock.
4128
41291999-07-21 Gerd Moellmann <gerd@gnu.org>
4130
4131 * jit-lock.el: New.
4132 * font-lock.el: Add jit-mode as new support mode.
4133
4134 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4135 reaching end instead of letting re-search-forward signal an error.
4136 (demand-lock-mode): New.
4137 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4138 (font-lock-turn-off-thing-lock): Ditto.
4139 (font-lock-after-fontify-buffer): Ditto.
4140 (font-lock-after-unfontify-buffer): Ditto.
4141
41421999-07-21 Gerd Moellmann <gerd@gnu.org>
4143
4144 * gs.el: New file.
4145
4146 * startup.el (command-line-1): Activate tooltip mode if
4147 interactive.
4148
41491999-07-21 Gerd Moellmann <gerd@gnu.org>
4150
4151 * faces.el (toolbar): Grey default background.
4152 (modeline): Ditto.
4153
4154 * image.el (image-type-regexps): New.
4155 (image-type-from-file-header): New.
4156 (create-image): Call it.
4157
41581999-07-21 Gerd Moellmann <gerd@gnu.org>
4159
4160 * image.el: New file.
4161
41621999-07-21 Gerd Moellmann <gerd@gnu.org>
4163
4164 * bindings.el (mode-line-format): Replace `mode-name' with
4165 `(:eval mode-line-mode-name)'.
4166 (mode-line-mode-name): New.
4167 (make-mode-line-mouse-sensitive): Don't change default value
4168 of `mode-name'.
4169
41701999-07-21 Gerd Moellmann <gerd@gnu.org>
4171
4172 * tooltip.el: New file.
4173
41741999-07-21 Gerd Moellmann <gerd@gnu.org>
4175
4176 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4177 instead of mouse-3 to pop up menus.
4178 (mode-line-kill-buffer): Removed.
4179 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4180 buffer name.
4181 (mode-line-buffer-menu-1): Removed.
4182
4183 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4184
4185 * bindings.el (mode-line-buffer-identification-keymap): New.
4186 (mode-line-buffer-menu-keymap): New.
4187 (mode-line-mode-menu-keymap): New.
4188 (mode-line-unbury-buffer): New.
4189 (mode-line-other-buffer): New.
4190 (mode-line-kill-buffer): New.
4191 (mode-line-buffer-menu-1): New.
4192 (mode-line-mode-menu-1): New.
4193 (make-mode-line-mouse-sensitive): New.
4194
41951999-07-21 Gerd Moellmann <gerd@gnu.org>
4196
4197 * help.el (describe-key-briefly): Handle mode line strings
4198 with local-map properties.
4199 (describe-key): Ditto.
4200 (mode-line-key-binding): New.
4201
42021999-07-21 Gerd Moellmann <gerd@gnu.org>
4203
4204 * scroll-bar.el (scroll-bar-timer): New.
4205 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4206
42071999-07-21 Gerd Moellmann <gerd@gnu.org>
4208
4209 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4210 and `bottom'.
4211
42121999-07-21 Gerd Moellmann <gerd@gnu.org>
4213
4214 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4215 (global): Use different key bindings if using tookit scroll bars.
4216
42171999-07-21 Gerd Moellmann <gerd@gnu.org>
4218
4219 * faces.el (modeline): Define mode line face with relief for
4220 class color, only.
4221 (toolbar): New face.
4222
42231999-07-21 Gerd Moellmann <gerd@gnu.org>
4224
4225 * frame.el (frame-initialize): Set frame-creation-function to
4226 tty-create-frame-with-faces.
4227
4228 * faces.el (frame-set-background-mode): Make it work for
4229 window-system nil.
4230
4231 * faces.el (tty-create-frame-with-faces): New.
4232 (face-set-after-frame-default): Make it work for TTY frames.
4233
42341999-07-21 Gerd Moellmann <gerd@gnu.org>
4235
4236 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4237 Return a list of one font family for TTYs. Don't return bitmap
4238 file paths for TTY frames.
4239
4240 * faces.el: Add face specs for tty displays to basic faces.
4241
4242 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4243 (font-lock-string-face): Ditto.
4244 (font-lock-keyword-face): Ditto.
4245 (font-lock-builtin-face): Ditto.
4246 (font-lock-function-name-face): Ditto.
4247 (font-lock-variable-name-face): Ditto.
4248 (font-lock-type-face): Ditto.
4249 (font-lock-constant-face): Ditto.
4250 (font-lock-warning-face): Ditto.
4251
42521999-07-21 Gerd Moellmann <gerd@gnu.org>
4253
4254 * startup.el (command-line): Register default tty colors.
4255
4256 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4257
42581999-07-21 Gerd Moellmann <gerd@gnu.org>
4259
4260 * faces.el (modeline): For X frames, use a modeline with relief.
4261
42621999-07-21 Gerd Moellmann <gerd@gnu.org>
4263
4264 * faces.el (frame-update-faces): Copied from 20.2.
4265 (frame-update-face-colors): Ditto. Code removed that isn't
4266 applicable in the new face implementation.
4267
42681999-07-21 Gerd Moellmann <gerd@gnu.org>
4269
4270 * frame.el (show-trailing-whitespace): New.
4271
4272 * faces.el (trailing-whitespace): New basic face.
4273
42741999-07-21 Gerd Moellmann <gerd@gnu.org>
4275
4276 * cus-face.el (custom-facep): Always define as alias for facep.
4277
4278 * cus-face.el (custom-face-attributes): Use choice widgets.
4279 Remove :bold and :italic.
4280
42811999-07-21 Gerd Moellmann <gerd@gnu.org>
4282
4283 * faces.el (face-charset-registries): Removed since fontset.el
4284 is no always loaded.
4285
42861999-07-21 Gerd Moellmann <gerd@gnu.org>
4287
4288 * faces.el (internal-get-face): Added as obsolete function for
4289 compatibility.
4290
42911999-07-21 Gerd Moellmann <gerd@gnu.org>
4292
4293 * frame.el (blink-cursor-end): Call show-cursor.
4294 (blink-cursor-mode): Ditto.
4295
42961999-07-21 Gerd Moellmann <gerd@gnu.org>
4297
4298 * faces.el (face-spec-reset-face): Reset all attributes to
4299 `unspecified'.
4300 (face-spec-set): Use it.
4301
43021999-07-21 Gerd Moellmann <gerd@gnu.org>
4303
4304 * faces.el (read-all-face-attributes): Bug fix.
4305 (face-read-integer): Allow nil default value.
4306 (face-valid-attribute-values): Use symbol names of attribute
4307 values for completion list.
4308
43091999-07-21 Gerd Moellmann <gerd@gnu.org>
4310
4311 * faces.el (internal-find-face): Define for compatibility with
4312 20.2.
4313 (face-id): Likewise.
4314
4315 * faces.el (face-id): Return the ID of a realized face for ASCII.
4316
4317 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4318 (x-complement-fontset-spec): Use face-charset-registries.
4319
4320 * faces.el (face-font-selection-order): Set font selection order
4321 from Lisp.
4322 (face-alternative-font-family-alist): Set alternative font
4323 families from Lisp.
4324
43251999-07-21 Gerd Moellmann <gerd@gnu.org>
4326
4327 * faces.el (set-face-charset-registries): Set symbol value.
4328
43291999-07-21 Gerd Moellmann <gerd@gnu.org>
4330
4331 * faces.el (face-set-after-frame-default): Call function
4332 internal-merge-in-global-face.
4333
43341999-07-21 Gerd Moellmann <gerd@gnu.org>
4335
4336 * faces.el (face-list): Return symbols from face-global-alist.
4337
4338 * faces.el (face-list): Return a copy of the face name list so
4339 that it cannot be modified from outside (facemenu.el uses
4340 nreverse, for example).
4341
4342 * cus-face.el (custom-face-attributes): Add :bold and :italic
4343 for compatibility with old code.
4344
4345 * faces.el (set-face-attributes-from-resources): Additional
4346 frame parameter.
4347 (make-face-x-resource-internal): Set attributes from resources
4348 for a given frame or all frames.
4349
43501999-07-21 Gerd Moellmann <gerd@gnu.org>
4351
4352 * faces.el (all-faces): Removed.
4353
4354 * custom.el (defface): Add new face attributes to function
4355 comment.
4356
4357 * font-lock.el (font-lock-comment-face): Use new face attribute
4358 names.
4359 (font-lock-string-face): Ditto.
4360 (font-lock-keyword-face): Ditto.
4361 (font-lock-builtin-face): Ditto.
4362 (font-lock-function-name-face): Ditto.
4363 (font-lock-variable-name-face): Ditto.
4364 (font-lock-type-face): Ditto.
4365 (font-lock-reference-face): Ditto.
4366 (font-lock-warning-face): Ditto.
4367 ((boundp 'font-lock-face-attributes)): Ditto.
4368
4369 * cus-face.el (custom-face-attributes): Use new face attributes.
4370
4371 * faces.el (set-face-attribute-from-resource): Initialize
4372 from resources only for X and W32.
4373
4374 * cus-face.el (custom-declare-face): Don't make frame-local
4375 faces.
4376
4377 * faces.el (describe-face): Use princ instead of insert.
4378
4379 * faces.el: Add XLFD manipulation functions from 20.2 again
4380 because fontset.el uses them.
4381 (face-set-after-frame-default): Add empty definition.
4382
43831999-07-21 Gerd Moellmann <gerd@gnu.org>
4384
4385 * faces.el (make-face): Correct typo.
4386 (set-face-attribute-from-resource): Use let*.
4387 (face-underline-p): Correct typo.
4388 (face-inverse-video-p): Ditto.
4389 (set-face-stipple): Ditto.
4390 (face-read-string): Make completion-list optional parameter.
4391
43921999-07-21 Gerd Moellmann <gerd@gnu.org>
4393
4394 * faces.el (face-charset-registries): Alist mapping charset
4395 symbols to registries and encoding.
4396
43971999-07-21 Gerd Moellmann <gerd@gnu.org>
4398
4399 * frame.el (blink-cursor-mode): Use interactive spec "P".
4400
44011999-07-21 Gerd Moellmann <gerd@gnu.org>
4402
4403 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
4404 mode. The cursor of selected_window blinks if the mode is enabled.
4405
44061999-07-21 Gerd Moellmann <gerd@gnu.org>
4407
4408 * simple.el (next-history-element): Set point to the end of the
4409 prompt if minibuffer-prompt-in-buffer.
4410
44111999-07-21 Gerd Moellmann <gerd@gnu.org>
4412
4413 * faces.el (x-font-regexp): Add sub-expression parentheses for
4414 several font name components.
4415
44161999-07-21 Gerd Moellmann <gerd@acm.org>
4417
4418 * faces.el (set-face-relief): Use index 12 for relief.
4419 (face-fill-in): Set relief from data.
4420 (internal-make-face): Init relief to zero.
4421
f28eba7b 4422 * faces.el (face-spec-set): Call modify-face with additional
0767b41e
DL
4423 parameters for relief and fixed-p.
4424
44251999-07-21 Gerd Moellmann <gerd@acm.org>
4426
4427 * cus-face.el: ':fixed and ':relief added.
4428
4429 * faces.el (describe-face): Add fixed font attribute and relief.
4430 (face-attr-match-p): Ditto.
4431 (face-attr-construct): Ditto.
4432 (face-spec-set): Ditto.
4433
44341999-07-21 Gerd Moellmann <gerd@acm.org>
4435
4436 * faces.el (internal-make-face): Function to create a Lisp vector
4437 suitable for representing a face.
4438 (make-face): Use it instead of make-vector.
4439 (x-create-frame-with-faces): Use it instead of vector.
4440 (internal-facep): Increase vector size to 14.
4441 (internal-make-face): Ditto.
4442 (face-relief): Access relief thickness.
4443 (face-fixed-p): Access fixed font attribute.
4444 (set-face-fixed-p): Set fixed font attribute.
4445 (set-face-relief): Set relief attribute.
4446 (internal-face-interactive-int): Read int attribute of face.
4447 (modify-face): Add fixed-p and relief parameters.
4448 (copy-face): Handle fixed-p and relief.
4449 (face-equal): Compare fixed-p and relief.
4450 (face-differs-from-default-p): Ditto.
4451 (face-nontrivial-p): Add fixed-p and relief.
4452
44531999-07-21 Gerd Moellmann <gerd@acm.org>
4454
4455 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
4456 (internal-facep): Increase vector size.
4457 (make-face): Ditto.
4458 (face-shadow-thickness): Added.
4459 (set-face-shadow-thickness): Added.
4460 (modify-face): Add optional shadow-thickness parameter.
4461 (make-face-x-resource-internal): Add shadows.
4462 (copy-face): Ditto.
4463 (face-equal): Ditto.
4464 (face-differs-from-default-p): Ditto.
4465 (face-nontrivial-p): Ditto.
4466 (face-attr-match-p): Ditto.
4467 (face-attr-construct): Ditto.
4468 (face-spec-set): Ditto.
4469 (face-fill-in): Ditto.
4470
44711999-07-21 Gerd Moellmann <gerd@acm.org>
4472
4473 * bench.el (bench-mark-split-window): New bench mark.
4474
44751999-07-21 Gerd Moellmann <gerd@acm.org>
4476
4477 * faces.el (set-face-font): Don't pass default font to
4478 x-resolve-font so that font will not have to be of the same
4479 size.
4480
44811999-07-20 Dave Love <fx@gnu.org>
4482
4483 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
4484 unconditionally t.
4485
44861999-07-20 Karl Heuer <kwzh@gnu.org>
4487
4488 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
4489
44901999-07-20 Dave Love <fx@gnu.org>
4491
4492 * help.el (describe-variable): Fix test for customizability.
4493
4494 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
4495 Check for readonly buffer in interactive spec.
4496 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
4497 (backward-kill-word): Add * to interactive spec.
4498
4499 * underline.el (underline-region, ununderline-region): Add * to
4500 interactive spec.
4501
4502 * fill.el (canonically-space-region, justify-current-line): Add *
4503 to interactive spec.
4504 (fill-region-as-paragraph, fill-paragraph, fill-region)
4505 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
4506 readonly buffer in interactive spec.
4507
4508 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4509 (backward-kill-sentence, kill-sentence): Add * to interactive
4510 spec.
4511
45121999-07-19 Richard M. Stallman <rms@gnu.org>
4513
4514 * dired-aux.el (dired-do-shell-command): Doc fix.
4515
4516 * shell.el (shell-unquote-argument): New function.
4517 (shell-directory-tracker): Use shell-unquote-argument.
4518 * comint.el (comint-arguments): Handle \ followed by space or tab.
4519
45201999-07-19 John Wiegley <jwiegley@borland.com>
4521
4522 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
4523 color codes 39 and 49, which by the way lynx uses them seem to
4524 mean "foreground reset" and "background reset".
4525
45261999-07-19 Karl Heuer <kwzh@gnu.org>
4527
4528 * font-lock.el (c++-keywords): Add "typeid".
4529
4530 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
4531 selects no font, treat that as zero selections, not one.
4532
45331999-07-19 Dave Love <fx@gnu.org>
4534
4535 * info.el (Info-search): Don't lose with empty regexp.
4536
4537 * version.el: Cater for (free) `ident' program, not `which'.
4538
4539 * hl-line.el: New file.
4540
4541 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
4542 for modes which don't define menus.
4543
45441999-07-16 Richard M. Stallman <rms@gnu.org>
4545
4546 * webjump.el (webjump-sample-sites): Update some URLs.
4547
45481999-07-14 Richard Stallman <rms@gnu.org>
4549
4550 * Version 20.4 released.
4551
45521999-07-14 Andreas Schwab <schwab@gnu.org>
4553
4554 * compare-w.el (compare-windows): Try to find the next window in
4555 the current frame before looking at the other frames.
4556
45571998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
4558
4559 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
4560 Use cyrillic-jcuken as default input method.
4ff3fcc7 4561
0767b41e
DL
45621999-07-12 Richard Stallman <rms@gnu.org>
4563
4564 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
4565 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
4566
4567 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
4568 (ispell-local-dictionary-alist): Add koi8-r for character set.
4569
4570 * textmodes/flyspell.el (flyspell-get-word):
4571 Add special handling for when ispell-otherchars is empty.
4572
45731999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
4574
4575 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
4576 when having nested functons.
4577 (pascal-indent-nested-functions) (pascal-indent-line)
4578 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
4579 indenting nested functions.
4580
45811999-07-09 Richard Stallman <rms@gnu.org>
4582
4583 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
4584
45851999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
4586
4587 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
4588 the `end' keyword was in the very beginning of the buffer.
4589
45901999-07-08 Richard Stallman <rms@gnu.org>
4591
4592 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
4593
4594 * term.el (term-emulate-terminal): Avoid infinite loop
4595 in strange case where minibuffer window is selected but not active.
4596
45971999-07-07 Stephen Eglen <stephen@gnu.org>
4598
4599 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
4600 Change regexp so that it doesn't match commands beginning with `cd'.
4601
46021999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4603
4604 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
4605
46061999-07-06 Richard Stallman <rms@gnu.org>
4607
4608 * hscroll.el (hscroll-minibuffer-hook): New function.
4609 (hscroll-global-mode): Add and remove that hook.
4610 Set hscroll-old-truncate-was-global's default value.
4611
46121999-07-05 Richard Stallman <rms@gnu.org>
4613
4614 * files.el (revert-buffer): Don't preserve point here.
4615 (revert-buffer-insert-file-contents-function): Doc fix.
4616
4617 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
4618
4619 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
4620 doing a `stat' when it isn't necessary because that can cause
4621 trouble when an NFS server is down.
4622
46231999-07-04 Richard Stallman <rms@gnu.org>
4624
4625 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
4626
46271999-07-03 Richard Stallman <rms@gnu.org>
4628
4629 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
4630 for \200...\240 also.
4631 (isearch-printing-char): Use unibyte-char-to-multibyte.
4632
46331999-07-02 Richard Stallman <rms@gnu.org>
4634
4635 * frame.el (minibuffer-frame-alist): Use defcustom.
4636 (pop-up-frame-alist): Likewise.
4637 (initial-frame-alist): Specify * in the doc string.
4638
4639 * hscroll.el (hscroll-mode): Make it a permanent local.
4640 (hscroll-mode): Don't cancel the timer
4641 if HScroll mode is enabled in some other buffer.
4642
4643 * isearch.el (isearch-done): If search ends in middle of intangible
4644 text (due to text property), move on to the limit of that text.
4645
46461999-07-01 Andrew Innes <andrewi@gnu.org>
4647
4648 * man.el (Man-build-man-command): Use value of null-device,
4649 instead of hard-coding "/dev/null".
4650
4651 * dos-w32.el (untranslated-canonical-name): Avoid expanding
4652 ange-ftp file names, which might force ange-ftp to prompt for a
4653 password.
4654
4655 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
4656 to prevent references to temp files.
4657
46581999-06-30 Richard Stallman <rms@gnu.org>
4659
4660 * progmodes/sh-script.el (sh-feature): If nothing is known
4661 about the given shell, use the values for `sh'.
4662
46631999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
4664
4665 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
4666 to make it non-recursive.
4667
4668 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
4669
46701999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4671
4672 * auto-show.el (auto-show-mode): Fix Typo in :set.
4673
46741999-06-29 Richard M. Stallman <rms@gnu.org>
4675
4676 * progmodes/sh-script.el (sh-mode): When setting syntax
4677 table, default to the standard one.
4678
46791999-06-27 Richard M. Stallman <rms@gnu.org>
4680
4681 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4682
f28eba7b 46831999-06-27 Stefan Monnier <monnier@cs.yale.edu>
0767b41e 4684
f28eba7b 4685 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
0767b41e
DL
4686 a frame when `return' is requested (even if pop-up-frames = t)
4687 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
4688 should only be set for the bibtex buffer.
4689
4690 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
4691
4692 * progmodes/compile.el: Deal with compilation-error-screen-columns
4693 being buffer-local.
4694
46951999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4696
4697 * comint.el (comint-password-prompt-regexp): Allow "(again)".
4698
46991999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4700
4701 * cal-x.el (calendar-only-one-frame-setup): New function.
4702 * calendar.el (calendar): Call it if requested.
4703
47041999-06-24 Karl Heuer <kwzh@gnu.org>
4705
4706 * startup.el (iso-8859-n-locale-regexp): Doc fix.
4707
47081999-06-22 Richard M. Stallman <rms@gnu.org>
4709
4710 * mail/supercite.el (sc-emacs-features): Doc fix.
4711
47121999-06-22 Karl Heuer <kwzh@gnu.org>
4713
4714 * files.el (auto-mode-alist): Add pike-mode.
4715
47161999-06-20 Paul R. Eggert <eggert@twinsun.com>
4717
4718 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
4719 last byte of a numeric field is a space or a NUL. Parse it as
4720 potentially part of the number. This is used by GNU tar
4721 1.12.64012 to handle larger values.
4722
47231999-06-20 Karl Heuer <kwzh@gnu.org>
4724
4725 * custom.el (custom-handle-keyword): Fix error message.
4726
47271999-06-18 Andrew Innes <andrewi@gnu.org>
4728
4729 * mail/smtpmail.el (smtpmail-send-it): Use
4730 convert-standard-filename to make file names for queued mail safe
4731 on Windows (`:' is invalid in file names on Windows).
4732
47331999-06-17 Kenichi Handa <handa@etl.go.jp>
4734
4735 * international/mule-cmds.el (describe-current-input-method):
4736 Current-input-method is string.
4737 (toggle-input-method): Docstring fixed.
4738
4739 * international/mule-diag.el
4740 (describe-current-coding-system-briefly): Fix format string.
4741
4742 * international/mule-util.el (coding-system-eol-type-mnemonic):
4743 Docstring modified. Return a string.
4744
47451999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
4746
4747 * sql.el (sql-input-ring-file-name): Doc fix.
4748
47491999-06-17 Richard M. Stallman <rms@gnu.org>
4750
4751 * calendar/cal-x.el (special-display-buffer-names):
4752 Don't put (get-file-buffer diary-file) on this list.
4753
47541999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
4755
4756 * play/mpuz.el (mpuz-try-proposal): Fix message call.
4757 Don't penalize player for certain impossible guesses.
4758
47591999-06-16 Andrew Innes <andrewi@gnu.org>
4760
4761 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
4762 return the string "Unk 0 0000" so at least it appears to be a
4763 valid timestamp to `dired-move-to-filename-regexp'.
4764
47651999-06-15 Ken'ichi Handa <handa@gnu.org>
4766
4767 * ps-print.el (ps-control-character): Fix previous change.
4768
47691999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4770
4771 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
4772 multiple output of the last message.
4773
47741999-06-14 Eli Zaretskii <eliz@gnu.org>
4775
4776 * term/internal.el (IT-display-table-setup): Do not remap \222 to
4777 the ASCII apostrophe, as most DOS codepages have some other glyph
4778 there.
4779
47801999-06-14 Ken'ichi Handa <handa@gnu.org>
4781
4782 * language/ethio-util.el (setup-ethiopic-environment-internal):
4783 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
4784 (exit-ethiopic-environment): Likewize.
4785
47861999-06-12 Richard M. Stallman <rms@gnu.org>
4787
4788 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
4789
47901999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4791
4792 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
4793 custom-initialize-default to avoid infinite loop.
4794 (crisp-mode): (defun) Call transient-mark-mode here, not when
4795 loading the file. Run crisp-mode-hook here, and run
4796 crisp-load-hook when loading the file.
4797
4798 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
4799 rmail-summary buffer, search for pattern in rmail-file.
4800
4801 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
4802
4803 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
4804
4805 * ps-print.el (ps-printer-name): Fix custom type.
4806
48071999-06-12 Reto Zimmermann <reto@synopsys.com>
4808
4809 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
4810 (vhdl-port-paste-generic-map): Fix indentation bug.
4811 (vhdl-port-paste-port-map): Fix indentation bug.
4812 (vhdl-scan-file-contents): Make scanning case insensitive.
4813
48141999-06-11 Richard M. Stallman <rms@gnu.org>
4815
4816 * files.el (write-file): When buffer is not already visiting a file,
4817 don't put buffer name in the minibuffer, just make it the default.
4818 Also handle just directory as arg usefully in that case.
4819
4820 * simple.el (sendmail-user-agent-compose):
4821 Ignore case when inserting the rest of the "other" headers.
4822
4823 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
4824
4825 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
4826 (info-lookup-interactive-arguments): Never insert the default
4827 into the minibuffer automatically.
4828
4829 * emacs-lisp/cl-extra.el (getf): Don't call get*.
4830
48311999-06-09 Richard M. Stallman <rms@gnu.org>
4832
4833 * simple.el (shell-command): Avoid printing "mark set" message.
4834
48351999-06-09 Dave Love <fx@gnu.org>
4836
4837 * progmodes/compile.el (compilation-error-regexp-alist): Allow
4838 digits in program name in first pattern.
4839
48401999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
4841
4842 * vc.el (vc-dired-mode): Don't match anything before the date in
4843 dired-move-to-filename-regexp.
4844
48451999-06-07 Ken'ichi Handa <handa@gnu.org>
4846
4847 * international/quail.el (quail-define-rules): Fix typo in
4848 docstring.
4849
48501999-06-05 Stephen Eglen <stephen@gnu.org>
4851
4852 * iswitchb.el (iswitchb-default-keybindings): Add
4853 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
4854 than when package is loaded.
4855
48561999-06-04 Richard M. Stallman <rms@gnu.org>
4857
4858 * startup.el (command-line): Don't set user-init-file directly;
4859 tell `load' to set it.
4860
4861 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
4862
4863 * simple.el (next-history-element):
4864 Handle minibuffer-text-before-history properly when reading sexps.
4865
4866 * disp-table.el (standard-display-european):
4867 For an interactive call by the user,
4868 don't set enable-multibyte-characters,
4869 and don't set the terminal coding system.
4870
4871 * textmodes/refbib.el: Don't print any messages or display
4872 a buffer when loading the library.
4873 (r2b-help): Doc fix.
4874 (r2b-help-message): Update the documentation.
4875 (r2b-load-quietly): Variable deleted.
4876 (r2b-convert-buffer): Doc fix.
4877
48781999-06-04 Dave Love <fx@gnu.org>
4879
4880 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
4881
4882 * auto-show.el: Don't change hooks on loading.
4883 (auto-show-mode): Autoload. Default to nil. Add :set &c.
4884 (auto-show-mode): Add to hooks here.
4885
48861999-06-04 Richard Sharman <rsharman@pobox.com>
4887
4888 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
4889 recursion on bogus input.
4890
48911999-06-04 Eric M. Ludlam <zappo@ultranet.com>
4892
4893 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
4894 does not select a buffer from the buffers menu, then the attached
4895 frame is not switched to anything.
4896
48971999-06-03 Ken'ichi Handa <handa@gnu.org>
4898
4899 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
4900 (viet-viscii-...->viet-vscii...).
4901
4902 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
4903
49041999-06-01 Dave Love <fx@gnu.org>
4905
4906 * progmodes/fortran.el: Add :link to defgroup.
4907 (fortran-blink-matching-if): Match ELSE statements too.
4908 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
4909 that filling is always done.
4910
49111999-05-31 Richard M. Stallman <rms@gnu.org>
4912
4913 * simple.el (append-next-kill): Use an arg to distinguish
4914 interactive calls from Lisp calls, rather than (interactive-p).
4915
4ff3fcc7 4916 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
4917 Interchange n and N.
4918
49191999-05-31 Dave Love <fx@gnu.org>
4920
4921 * msb.el Add to minor-mode-map-alist. Remove hook installation
4922 and keymap munging on load.
4923 (msb-mode): New option.
4924 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
4925 Doc fix.
4926 (msb-mode-map): New variable.
4927 (msb-mode): New command.
4928
49291999-05-31 Dave Love <fx@gnu.org>
4930
4931 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
4932 (ispell-complete-word-dict): Likewise.
4933
49341999-05-31 Eli Zaretskii <eliz@gnu.org>
4935
4936 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
4937 force the data buffer to be saved, even if the data didn't
4938 change, in case the write filter was modified. Restore the
4939 current record after read-file-filter finishes.
4940
49411999-05-29 Karl Heuer <kwzh@gnu.org>
4942
4943 * ispell4.el: Obsolete; file deleted.
4944
4945 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
4946
4947 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
4948 VALUE is a syntax table.
4949
4950 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
4951
4952 * simple.el (zap-to-char): Doc fix.
4953
49541999-05-27 Ken'ichi Handa <handa@gnu.org>
4955
4956 * isearch.el (isearch-quote-char): Don't assume character codes
4957 0200 - 0237 stand for characters in some single-byte character
4958 charset.
4959
49601999-05-27 Dave Love <fx@gnu.org>
4961
4962 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
4963
49641999-05-27 Andreas Schwab <schwab@gnu.org>
4965
4966 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
4967 headerline does not exist already.
4968
49691999-05-26 Richard Stallman <rms@gnu.org>
4970
4971 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4972 Avoid nested null-loops.
4973
49741999-05-26 Ken'ichi Handa <handa@gnu.org>
4975
4976 * international/characters.el: Typo fixed; prefered->preferred.
4977
4978 * international/mule-cmds.el (find-coding-systems-for-charsets):
4979 Typo fixed; prefered->preferred.
4980
4981 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
4982 method in read-event.
4983
4984 * international/mule.el (charset-info): Doc-string fixed.
4985
49861999-05-25 Ken'ichi Handa <handa@gnu.org>
4987
4988 * mail/smtpmail.el (smtpmail-send-it): Bind
4989 smtpmail-code-conv-from properly.
4990 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
4991 by smtpmail-code-conv-from.
4992
49931999-05-24 Richard Stallman <rms@gnu.org>
4994
4995 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
4996 Binding deleted also.
4997
49981999-05-24 Karl Heuer <kwzh@gnu.org>
4999
5000 * comint.el (comint-bol-or-process-mark): Doc fix.
5001
50021999-05-23 Dave Love <fx@gnu.org>
5003
5004 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5005 Enter it on minor-mode-map-alist.
5006 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
5007 Autoload. Add custom setter.
5008 (crisp-mark-line): Doc fix.
5009 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5010 (crisp-mode-hook): Define.
5011
50121999-05-23 Ken'ichi Handa <handa@gnu.org>
5013
5014 * files.el (recover-file): Recover buffer-file-coding-system.
5015
50161999-05-22 Richard Stallman <rms@gnu.org>
5017
5018 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5019 regexp match the date, to avoid treating date as file size.
5020 Add YYYY S option to WESTERN/
5021
5022 * bookmark.el: Delete some XEmacs compatibility code.
5023 (bookmark-jump-noselect): Check vc-backend.
5024
5025 * subr.el (add-to-list): Doc fix.
5026
50271999-05-21 Stephen Eglen <stephen@gnu.org>
5028
5029 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5030
50311999-05-18 Richard Stallman <rms@gnu.org>
5032
5033 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5034 non-space after the @anchor command.
5035 (texinfo-format-var): Handle other nested constructs, using
5036 texinfo-parse-expanded-arg and texinfo-discard-command, not
5037 texinfo-parse-arg-discard.
5038
5039 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5040 (debug): Bind and use debugger-outer-inhibit-redisplay.
5041 Bind inhibit-redisplay to nil.
5042 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5043
50441999-05-17 Dave Love <fx@gnu.org>
5045
5046 * help.el (describe-function-1): Extra arg, interactive-p.
5047 (describe-key, describe-function): Use it.
5048
50491999-05-17 Karl Heuer <kwzh@gnu.org>
5050
5051 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5052
50531999-05-16 Dave Love <fx@gnu.org>
5054
5055 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5056 scroll-preserve-screen-position, scroll-conservatively.
5057
50581999-05-16 Dave Love <fx@gnu.org>
5059
5060 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5061
50621999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5063
5064 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5065
50661999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5067
5068 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5069 magic number and is not associated with a file.
5070
50711999-05-14 Richard M. Stallman <rms@gnu.org>
5072
5073 * files.el (find-file-noselect-1): Fix previous change.
5074
50751999-05-14 Simon Marshall <simon@gnu.org>
5076
5077 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5078
50791999-05-13 Ken'ichi Handa <handa@gnu.org>
5080
5081 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5082 docstring.
5083
5084 * international/mule-cmds.el: Change MULE to Mule in docstrings
5085 and menus.
5086
50871999-05-10 Kenichi HANDA <handa@etl.go.jp>
5088
5089 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5090 to correctly reflect the value of BaseLineOffset in
5091 RelativeCompose. Now the value of RelativeCompose is an array of
5092 low and high positions.
5093 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5094 RLC for the above change.
5095
50961995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5097
5098 * comint.el (comint-password-prompt-regexp): Modified to match the
5099 output of ksu and ssh-add.
5100
51011999-05-11 Kenichi HANDA <handa@etl.go.jp>
5102
5103 * language/korea-util.el (isearch-toggle-korean-input-method):
5104 Adjusted for the change of input method handling in isearch.el.
5105 (isearch-hangul-switch-symbol-ksc): Likewise.
5106 (isearch-hangul-switch-hanja): Likewise.
5107
51081999-05-10 Dave Love <fx@gnu.org>
5109
5110 * help.el (help-make-xrefs): Fix typo.
5111
51121999-05-10 Andreas Schwab <schwab@gnu.org>
5113
5114 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
5115 unibyte-display-via-language-environment.
5116
5117 * help.el (help-make-xrefs): Handle more cases when looking for
5118 commands in a keymap description.
5119
51201999-05-10 Eli Zaretskii <eliz@gnu.org>
5121
5122 * loadup.el: For ms-dos systems, load ccl and codepage.
5123
51241999-05-09 Ken'ichi Handa <handa@gnu.org>
5125
5126 * ps-print.el (ps-control-character): Call
5127 ps-mule-prepare-ascii-font to setup ASCII fonts.
5128
5129 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5130 ps-multibyte-buffer is nil, use
5131 ps-mule-font-info-database-default."
5132
51331999-05-08 Ken Stevens <k.stevens@ieee.org>
5134
5135 * ispell.el (ispell-local-dictionary-alist): New variable for
5136 customizing local dictionaries not accessable by everyone.
5137 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5138 (ispell-required-version): Changed format `(major minor
5139 revision)' to support general pattern matching.
5140 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5141 skip region commented out due to incorrect skip potential in std latex.
5142 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5143 cursor point on small words for calls from `ispell-minor-mode'.
5144 (check-ispell-version): Tests and accepts versions major.minor
5145 and above, with adjustments for interactions in 3.1.0-3.1.11.
5146 (ispell-get-line): No longer skips ispell process special characters.
5147 (ispell-comments-and-strings): Removed `when' macro call.
5148 (ispell-minor-check): Requires ispell-word to restore cursor point.
5149 (ispell-buffer-local-parsing): Supports checking comments only.
5150
51511999-05-08 Karl Heuer <kwzh@gnu.org>
5152
5153 * comint.el (comint-password-prompt-regexp): Fix last change to be
5154 more specific.
5155
51561999-05-07 Richard M. Stallman <rms@gnu.org>
5157
5158 * subr.el (with-temp-message): Fix the other call to message
5159 to use %s.
5160
51611999-05-07 Michael Ernst <mernst@alum.mit.edu>
5162
5163 * gud.el (gud-format-command): "%F" means file sans extension.
f28eba7b 5164 (jdb): Use %F, not %f, for gud-break.
0767b41e
DL
5165
51661999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5167
5168 * comint.el (comint-password-prompt-regexp): Modified so that it
5169 matches the output of kinit.
5170
51711999-05-06 Greg Stark <gsstark@mit.edu>
5172
5173 * timezone.el (timezone-parse-date): Recognize new format used in
5174 internet cookies.
5175
51761999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5177
5178 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5179
51801999-05-04 Andrew Innes <andrewi@gnu.org>
5181
5182 * time.el (display-time-update): Allow for wrap-around when
5183 checking against display-time-server-down-time.
5184
51851999-05-04 Ken'ichi Handa <handa@gnu.org>
5186
5187 * international/mule-diag.el (describe-coding-system): Fix English
5188 message.
5189
51901999-05-03 Jason Rumney <jasonr@altavista.net>
5191
5192 * term/w32-win.el: Change the x-charset-registry property for the
5193 Japanese charsets that are supported by Japanese Windows fonts.
5194
51951999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5196
5197 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5198 diary-block diary entries for which the reminders and the diary
5199 entries can overlap.
5200
52011999-05-02 Jason Rumney <jasonr@altavista.net>
5202
5203 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5204 matches the font selected in the dialog.
5205
52061999-05-02 Dave Love <fx@gnu.org>
5207
5208 * browse-url.el (browse-url-browser-function): Add :version.
5209
5210 * international/mule.el (auto-coding-alist): Add .tgz.
5211
52121999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
5213
5214 * international/codepage.el (cp-coding-system-for-codepage-1):
5215 Make the magnification parameter for the -dos encoder be 2.
5216
52171999-05-2 Andrew Innes <andrewi@gnu.org>
5218
5219 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5220 it is dropped, rather than current window.
5221
5222 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5223 after switching buffer, as case-fold-search is a buffer local
5224 variable.
5225
5226 * w32-fns.el (convert-standard-filename): Only convert directory
5227 separators to backslash if the interactive shell is one of the
5228 standard Windows shells that has DOS semantics.
5229
5230 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5231 format-time-string, and return a suitable string to indicate the
5232 timestamp was invalid.
5233
5234 * hexl.el (hexlify-command): Apply shell-quote-argument after
5235 expanding hexl-program in case exec-directory contains a space.
5236 (dehexlify-command): Ditto.
5237
5238 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5239 file extension regexps which aren't necessarily binary files.
5240 (direct-print-region-helper): Use subst-char-in-string instead of
5241 binding directory-sep-char to convert filenames to DOS syntax.
5242 (direct-print-region-use-command-dot-com): New variable.
5243 (direct-print-region-helper): Use it to control whether to invoked
5244 command.com to print on Windows 9x.
5245
5246 * browse-url.el (browse-url-browser-function): Default to
5247 browse-url-default-windows-browser on windows-nt.
5248 (browse-url-default-windows-browser): New function.
5249
52501999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5251
5252 * forms.el (forms-mode): Don't call forms-first-record or
5253 forms-last-record if the data file has zero records.
5254
52551999-04-29 Richard M. Stallman <rms@gnu.org>
5256
5257 * files.el (find-file-noselect-1): If buffer-file-name has changed
5258 after find-file-not-found-hooks runs, recompute the truename.
5259 And don't use FILENAME after that point.
5260
52611999-04-27 Dave Love <fx@gnu.org>
5262
5263 * paren.el (show-paren-mode)
5264 * which-func.el (which-func-mode-global)
5265 * type-break.el (type-break-mode)
5266 * time.el (display-time-mode)
5267 * rsz-mini.el (resize-minibuffer-mode)
5268 * mouse-sel.el (mouse-sel-mode)
5269 * icomplete.el (icomplete-mode)
5270 * hscroll.el (hscroll-global-mode)
5271 * help.el (temp-buffer-resize-mode)
5272 * font-lock.el (global-font-lock-mode)
5273 * delsel.el (delete-selection-mode)
5274 * avoid.el (mouse-avoidance-mode)
5275 * autoinsert.el (auto-insert-mode)
5276 * winner.el (winner-mode): Doc fix.
5277
52781999-04-26 Karl Heuer <kwzh@gnu.org>
5279
5280 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5281 the same whitespace that was ignored in choosing the subject string.
5282
52831999-04-26 Richard M. Stallman <rms@gnu.org>
5284
5285 * info.el (Info-find-node): Position properly after finding anchor.
5286
5287 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5288
5289 * simple.el (indent-new-comment-line): Fix previous change.
5290
5291 * complete.el: Delete the wildcard expansion feature
5292 since that is now standard in find-file.
5293 (PC-try-load-many-files): Function deleted.
5294 (PC-after-load-many-files): Function deleted.
5295 (PC-many-files-list): Variable deleted.
5296 (PC-disable-wildcards): Variable deleted.
5297 (partial-completion-mode): Don't enable the wildcard feature.
5298
5299 * complete.el (PC-look-for-include-file): Don't set global variables
5300 `error', `buf' and `filename' here.
5301
5302 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5303
53041999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5305
5306 * textmodes/outline.el (outline-regexp): Doc fix.
5307
53081999-04-26 John Wiegley <johnw@borland.com>
5309
5310 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5311 C++Builder 4.0 error message syntax.
5312
53131999-04-26 Mark Diekhans <markd@Grizzly.COM>
5314
5315 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5316 supported, use find -exec.
5317
53181999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5319
5320 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5321 coding-system-for-write, to avoid hanging when non-interactive.
5322
53231999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5324
5325 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5326 start with a newline.
5327
53281999-04-13 Ken'ichi Handa <handa@gnu.org>
5329
5330 * international/mule-conf.el (x-ctext): New coding system.
5331
53321999-04-12 Richard M. Stallman <rms@gnu.org>
5333
5334 * international/mule-cmds.el (input-method-function):
5335 Add permanent-local property.
5336
53371999-04-12 Dave Love <fx@gnu.org>
5338
5339 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5340 change to use jka-compr-byte-compiler-base-file-name.
5341
5342 * supercite.el (sc-scan-info-alist): Revert last change.
5343 (sc-attrib-selection-list): Fix :type here instead.
5344
53451999-04-11 Eli Zaretskii <eliz@gnu.org>
5346
5347 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5348 in the list of case-insensitive filesystems.
5349
53501999-04-09 Kenichi Handa <handa@etl.go.jp>
5351
5352 * international/fontset.el (create-fontset-from-fontset-spec):
5353 Don't register duplicated alias fontset names.
5354
53551999-04-08 Richard Stallman <rms@gnu.org>
5356
5357 * international/mule.el (auto-coding-alist-lookup): New function.
5358 (set-auto-coding): Use auto-coding-alist-lookup.
5359
5360 * jka-compr.el (jka-compr-insert-file-contents):
5361 Use auto-coding-alist-lookup to check for files that
5362 should not have eol conversion, in the unibyte case.
5363
53641999-04-07 Dave Love <fx@gnu.org>
5365
5366 * help.el (describe-variable): Check custom-loads property as well
5367 as custom-type.
5368
5369 * abbrev.el (abbrev-mode): Customizing sets the default value.
5370
53711999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5372
5373 * vc.el (vc-backend-revert): For CVS files that were made
5374 writeable with "cvs edit", call "cvs unedit" to undo that.
5375
53761999-04-08 Dave Love <fx@gnu.org>
5377
5378 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
5379 more.
5380 (sc-emacs-features): Recognize Emacs 20.
5381 (sc-read-string): Use history arg.
5382 (sc-scan-info-alist): Check for rtnvalue a cons.
5383
53841999-04-08 Kenichi HANDA <handa@etl.go.jp>
5385
5386 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5387 coding system to encode the message by
5388 select-message-coding-system.
5389
53901999-04-07 Richard Stallman <rms@gnu.org>
5391
5392 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5393
5394 * winner.el: Reorder definitions.
5395
5396 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5397
5398 * mail/rmail.el (rmail-decode-babyl-format):
5399 Undo previous change.
5400
54011999-04-06 Richard Stallman <rms@gnu.org>
5402
5403 * info.el (Info-find-node): Check for an anchor at the
5404 proper place, before reading an indirect file.
5405
5406 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5407
4ff3fcc7 5408 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
5409 Use raw-text-unix when we want no conversion.
5410
54111999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
5412
5413 * timezone.el (timezone-parse-date): Corrected regexp for
5414 style (5) date format so that tenths of seconds are optional.
5415
54161999-04-05 Eli Zaretskii <eliz@gnu.org>
5417
5418 * term/internal.el (dos-cpNNN-setup): New function, with the guts
5419 of dos-codepage-setup.
5420 (cjk-codepages-alist): New variable, an alist of Far-Eastern
5421 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 5422 systems.
0767b41e
DL
5423 (dos-codepage-setup): Support Far-Eastern DOS terminals.
5424
54251999-04-05 Richard Stallman <rms@gnu.org>
5426
5427 * mail/rmail.el (rmail-ignored-headers): Doc fix.
5428
54291999-04-02 Richard Stallman <rms@gnu.org>
5430
5431 * progmodes/compile.el (compilation-handle-exit): Do right thing
5432 if (car status) doesn't end in a newline.
5433
54341999-04-01 Dave Love <fx@gnu.org>
5435
5436 * progmodes/sql.el (SQL): Add defgroup :version.
5437
54381999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5439
5440 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
5441 buffer-file-coding-system. If the coding system used is raw-text,
5442 etc., make the *Compiler Input* buffer unibyte.
5443
5444 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
5445
5446 * loadup.el: Don't write the fns-...el file if not dumping.
5447
54481999-03-31 Dave Love <fx@gnu.org>
5449
5450 * snmp-mode.el (snmp): Fix defgroup :version.
5451
5452 * hilit-chg.el (highlight-changes): Add defgroup :version.
5453
54541999-03-31 Andreas Schwab <schwab@gnu.org>
5455
5456 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
5457 the gnus-save-hidden-threads macro.
5458
54591999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
5460
5461 * faces.el (face-set-after-frame-default): Obey the
5462 `customized-face' for new faces.
5463
54641999-03-30 Dave Love <fx@gnu.org>
5465
5466 * international/mule-cmds.el (current-language-environment): Doc fix.
5467 * abbrev.el (abbrev-mode): Doc fix.
5468 * autoinsert.el (auto-insert-mode): Doc fix.
5469 * complete.el (partial-completion-mode): Doc fix.
5470 * avoid.el (mouse-avoidance-mode): Doc fix.
5471 * delsel.el (delete-selection-mode): Doc fix.
5472 * font-lock.el (global-font-lock-mode): Doc fix.
5473 * help.el (temp-buffer-resize-mode): Doc fix.
5474 * hscroll.el (hscroll-global-mode): Doc fix.
5475 * icomplete.el (icomplete-mode): Doc fix.
5476 * mouse-sel.el (mouse-sel-mode): Doc fix.
5477 * paren.el (show-paren-mode): Doc fix.
5478 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
5479 * time.el (display-time-mode): Doc fix.
5480 * type-break.el (type-break-mode): Doc fix.
5481 * which-func.el (which-func-mode-global): Doc fix.
5482 * winner.el (winner-mode): Doc fix.
5483
54841999-03-30 Michael Ernst <mernst@alum.mit.edu>
5485
5486 * wid-edit.el (widget-before-change): Signal text-read-only rather
5487 than an ordinary error.
5488
54891999-03-30 Richard M. Stallman <rms@gnu.org>
5490
5491 * repeat.el: Don't require advice.
5492 (repeat): Do function-indirection in check for kbd macro.
5493 In self-insert case, use the *last* char in INSERTION.
5494
54951999-03-30 Karl Heuer <kwzh@gnu.org>
5496
5497 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
5498
54991999-03-29 Andreas Schwab <schwab@gnu.org>
5500
5501 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
5502 comint-input-filter-functions. Make variables related to shell
5503 directory tracking local.
5504
55051999-03-26 Andreas Schwab <schwab@gnu.org>
5506
5507 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
5508
5509 * simple.el (shell-command-on-region): Cope with exit-status being
5510 nil, which happens if call-process-region was interrupted.
5511
55121999-03-26 Richard M. Stallman <rms@gnu.org>
5513
5514 * simple.el (indent-new-comment-line): Handle use at a point
5515 after a comment-end. Handle multiple comments.
5516
5517 * mail/rmail.el (rmail-decode-babyl-format):
5518 To prevent locking, bind buffer-file-name to nil.
5519
55201999-03-26 Karl Fogel <kfogel@red-bean.com>
5521
5522 * mail-hist.el (mail-hist-current-header-name): Don't make
5523 off-by-one-error when determining if in message body.
5524
55251999-03-25 Andrew Innes <andrewi@gnu.org>
5526
5527 * w32-fns.el (set-default-process-coding-system): Copied from
5528 dos-w32.el, but modified to use Unix line endings for process
5529 input, and to add a suitable entry to process-coding-system-alist
5530 for DOS shells.
5531
5532 * dos-fns.el (set-default-process-coding-system): Copied from
5533 dos-w32.el.
5534
5535 * dos-w32.el (set-default-process-coding-system): Move function to
5536 dos-fns.el; a different version is used in w32-fns.el.
5537
55381999-03-24 Dave Love <fx@gnu.org>
5539
5540 * info.el (Info-directory-list): Revert change to re-writing
5541 Info-default-directory-list, but put `alternative' first.
5542 (Info-insert-dir): Modify selecting the top dir file as a consequence.
5543
55441999-03-23 Simon Marshall <simon@gnu.org>
5545
5546 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
5547 on the line by itself.
5548 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
5549 it is not in a declarative context.
5550
55511999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
5552
5553 * cus-edit.el (custom-variable-prompt): Allow customization of
5554 autoloaded symbols.
5555
55561999-03-22 Kenichi HANDA <handa@etl.go.jp>
5557
5558 * simple.el (what-cursor-position): Don't cause error when point
5559 is at invalid multibyte sequence.
5560
55611999-03-21 Karl Heuer <kwzh@gnu.org>
5562
5563 * complete.el (partial-completion-mode): Doc fix.
5564
55651999-03-19 Richard M. Stallman <rms@gnu.org>
5566
5567 * progmodes/cplus-md.el (old-c++): Remove :group.
5568
5569 * progmodes/c-mode.el (old-c): Remove :group.
5570
55711999-03-18 Simon Marshall <simon@gnu.org>
5572
5573 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
5574 (java-font-lock-keywords-2): Added "strictfp" keyword.
5575
55761999-03-17 Jason Rumney <jasonr@altavista.net>
5577
5578 * w32-fns.el (set-w32-system-coding-system) New function.
5579 (w32-system-coding-system) Initialize to 'iso-latin-1.
5580
55811999-03-17 Eli Zaretskii <eliz@gnu.org>
5582
5583 * international/mule-cmds.el (set-language-environment): Fix
5584 previous change: don't use dos-codepage when unbound.
5585
55861999-03-17 Karl Heuer <kwzh@gnu.org>
5587
5588 * calendar/appt.el (appt-make-list): Fix previous change.
5589
55901999-03-16 Richard M. Stallman <rms@gnu.org>
5591
4ff3fcc7 5592 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
5593 Don't try to redisplay with the cursor at the end
5594 on its own line--that would force a scroll and spoil things.
5595
55961999-03-16 Eli Zaretskii <eliz@gnu.org>
5597
5598 * international/mule-cmds.el (set-language-environment): Don't use
5599 cpNNN-nonascii-translation-table if it is unbound.
5600
5601 * term/internal.el (dos-codepage-setup): Compute the unibyte
5602 syntax table and bind unibyte-display-via-language-environment
5603 here, rather than at top level, so that resetting to unibyte in
5604 .emacs works as expected.
5605
56061999-03-15 Simon Marshall <simon@gnu.org>
5607
5608 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
5609
56101999-03-14 Milan Zamazal <pdm@pvt.net>
5611
5612 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
5613
56141999-03-14 Kenichi Handa <handa@etl.go.jp>
5615
5616 * international/mule-util.el (detect-coding-with-priority):
5617 Restore the internal database.
5618
56191999-03-14 Stephen Eglen <stephen@gnu.org>
5620
5621 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
5622 if mail-from-style has invalid value.
5623
56241999-03-12 Karl Heuer <kwzh@gnu.org>
5625
5626 * vc.el (vc-delete-logbuf-window): New var.
5627 (vc-finish-logentry): Use it.
5628
56291999-03-12 Richard M. Stallman <rms@gnu.org>
5630
5631 * startup.el (command-line-1): Improve startup msg.
5632
56331999-03-12 Eric M. Ludlam <zappo@ultranet.com>
5634
5635 * speedbar.el: Added commentary about stealthy functions.
5636 (speedbar-message) new function.
5637 (speedbar-y-or-n-p): New function
5638 (speedbar-with-attached-buffer) Moved macro before reference.
5639 Now uses `save-selected-window'.
5640 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 5641 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
5642 speedbar-item-delete, speedbar-insert-generic-list,
5643 speedbar-timer-fn, speedbar-check-vc-this-line,
5644 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
5645 speedbar-buffers-item-info) Use speedbar-message.
5646 (speedbar-item-info) Limit `message-log-max'.
5647 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
5648 speedbar-item-delete, speedbar-item-object-delete,
5649 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
5650
56511999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
5652
5653 * server.el (server-start): Set coding system for the server
5654 process to raw-text.
5655 (server-process-filter): Decode file names if necessary.
5656
56571999-03-12 Dave Love <fx@gnu.org>
5658
5659 * textmodes/fill.el (sentence-end-double-space): Doc fix.
5660
5661 * textmodes/paragraphs.el (sentence-end): Doc fix.
5662
56631999-03-11 Karl Heuer <kwzh@gnu.org>
5664
5665 * comint.el (comint-password-prompt-regexp): Accept "login password:"
5666
56671999-03-09 Karl Heuer <kwzh@gnu.org>
5668
5669 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
5670 (ispell-dictionary-alist-2): Likewise.
5671 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
5672 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
5673 (ispell-dictionary-alist): Build from six pieces, not just two.
5674
5675 * ps-bdf.el (bdf-directory-list): Doc fix.
5676
5677 * enriched.el (enriched-mode): Make var permanent-local.
5678
56791999-03-09 Dave Love <fx@gnu.org>
5680
5681 * textmodes/sgml-mode.el (html-mode): Use
5682 sentence-end-double-space when setting sentence-end.
5683
56841999-03-09 Ken'ichi Handa <handa@gnu.org>
5685
5686 * language/thai.el (tis-620): New alias coding system for thai-tis620.
5687
56881999-03-08 Felix Lee <flee@cygnus.com>
5689
5690 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
5691
5692 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
5693
56941999-03-08 Karl Heuer <kwzh@gnu.org>
5695
5696 * dired-aux.el (dired-do-copy-regexp): Doc fix.
5697 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5698
5699 * dired.el (dired-do-copy-regexp): Doc fix.
5700 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5701
57021999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
5703
5704 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
5705
57061999-03-08 Jason Rumney <jasonr@altavista.net>
5707
5708 * international/codepage.el (cp1250-decode-table)
5709 (cp1251-decode-table, cp1253-decode-table)
5710 (cp1257-decode-table): New translation tables for MS Windows codepages.
5711 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
5712
57131999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5714
5715 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
5716
57171999-03-07 Eli Zaretskii <eliz@gnu.org>
5718
5719 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
5720
5721 * term/internal.el (top level): Display character 255 as 8bit as well.
5722
57231999-03-06 Dave Love <fx@gnu.org>
5724
5725 * progmodes/cc-cmds.el (c-outline-level): Bind
5726 buffer-invisibility-spec.
5727
5728 * progmodes/c-mode.el (c-outline-level): Likewise.
5729
5730 * progmodes/ada-mode.el (ada-outline-level): Likewise.
5731
57321999-03-05 Felix Lee <flee@cygnus.com>
5733
5734 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
5735
57361999-03-05 Richard M. Stallman <rms@gnu.org>
5737
5738 * bindings.el (complete-symbol): Invert meaning of prefix arg.
5739
57401999-03-05 Andrew Innes <andrewi@gnu.org>
5741
5742 * w32-fns.el (convert-standard-filename): Convert directory
5743 separators to Windows format.
5744
57451999-03-05 Andreas Schwab <schwab@gnu.org>
5746
5747 * international/skkdic-cnv.el: Provide skkdic-cnv.
5748 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
5749 (batch-skkdic-convert): Doc fix.
5750
57511999-03-04 Dave Love <fx@gnu.org>
5752
5753 * custom.el (custom-set-variables): Protect against setter errors.
5754
57551999-03-04 Eli Zaretskii <eliz@gnu.org>
5756
5757 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
5758 the file sizes from overflowing.
5759 (ls-lisp-format): If file size is a float, use %8.0f to print it.
5760 Under -s, print the size in blocks with %4.0f, in case they have
5761 a *really* huge file.
5762
57631999-03-03 Dave Love <fx@gnu.org>
5764
5765 * options.el (edit-options): Doc fix.
5766 (list-options): Don't lose with unbound symbols. Maintain
5767 Edit-options-mode.
5768
57691999-03-01 Dave Love <fx@gnu.org>
5770
5771 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
5772
57731999-02-28 Richard M. Stallman <rms@gnu.org>
5774
5775 * ispell.el (ispell-dictionary-alist-override): New variable.
5776 (ispell-dictionary-alist): Don't setq it,
5777 if ispell-dictionary-alist-override is set.
5778
5779 * simple.el (shell-command-default-error-buffer): Renamed from
5780 shell-command-on-region-default-error-buffer.
5781 (shell-command-on-region): Mention in echo area when there
5782 is some error output. Mention success or failure, too.
5783 Accumulate multiple error outputs
5784 going forward, with formfeed in between. Display the error buffer
5785 when we have put something in it.
5786 (shell-command): Add the ERROR-BUFFER argument feature.
5787
57881999-02-28 Karl Heuer <kwzh@gnu.org>
5789
5790 * mail/mh-utils.el (mh-lib): Doc fix.
5791 (mh-lib-progs, mh-nmh-p): New vars.
5792 (mh-find-progs): Set mh-lib-progs along with other vars.
5793 (mh-path-search): New arg FUNC-P; if specified, use that instead
5794 of mh-file-command-p.
5795 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
5796
5797 * mail/mh-comp.el (mh-repl-formfile): New var.
5798 (mh-smail-batch): Don't ignore all arguments.
5799 (mh-reply): Do the right thing when using nmh.
5800
58011999-02-27 Kenichi Handa <handa@etl.go.jp>
5802
5803 * international/mule-cmds.el (select-safe-coding-system): Be sure
5804 to show a buffer being decoded.
5805
58061999-02-26 Ken'ichi Handa <handa@gnu.org>
5807
5808 * ps-bdf.el (bdf-directory-list): Initialize it to
5809 '("/usr/local/share/emacs/fonts/bdf").
5810
58111999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5812
5813 * ps-print.el: PostScript programming fix.
5814 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
5815 setpagedevice operator).
5816
58171999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5818
5819 * ps-print.el: Doc fix, font size specifies landscape and portrait
5820 sizes.
5821 (ps-print-version): New version number (4.1.4).
5822 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
5823 Specifies landscape and portrait sizes.
5824 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
5825 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
5826 fix.
5827 (ps-get-font-size): New fun.
5828 (ps-font-size-internal, ps-header-font-size-internal)
5829 (ps-header-title-font-size-internal): New vars.
5830
5831 * ps-mule.el: Change of ps-print font size variable name.
5832 (ps-mule-generate-font): Fun fix.
5833 (ps-mule-begin-job): Programming uniformization.
5834
58351999-02-25 Dave Love <fx@gnu.org>
5836
5837 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
5838 (help-make-xrefs): Do Info case first.
5839
5840 * repeat.el: Don't require advice.
5841 (repeat-last-kill-command): Variable deleted.
5842
58431999-02-25 Richard Stallman <rms@gnu.org>
5844
5845 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
5846 case just because the current buffer is the output buffer.
5847
58481999-02-25 Kenichi Handa <handa@etl.go.jp>
5849
5850 * simple.el (what-cursor-position): To show the character's
5851 encoding, use encoded-string-description instead of information
5852 of chaset-origin-alist.
5853
5854 * international/mule-cmds.el (iso-2022-control-alist): New variable.
5855 (encoded-code-description): New function.
5856 (encoded-string-description): New function.
5857 (encode-coding-char): New function.
5858
58591999-02-25 Andrew Innes <andrewi@gnu.org>
5860
5861 * startup.el (command-line) [windows-nt]: Fix typo in regexp
5862 checking for .emacs[.el[c]].
5863
58641999-02-24 Richard Stallman <rms@gnu.org>
5865
5866 * help.el (describe-function-1): Don't print a whole lambda-function.
5867
58681999-02-23 Ken'ichi Handa <handa@gnu.org>
5869
5870 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
5871 inputting ?\240.
5872
58731999-02-23 Karl Heuer <kwzh@gnu.org>
5874
5875 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
5876
5877 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
5878 (clean-buffer-list-kill-buffer-names): Doc fix.
5879
5880 * gud.el (gud-jdb-massage-args): Spelling fix.
5881
58821999-02-23 Richard M. Stallman <rms@gnu.org>
5883
5884 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
5885
58861999-02-22 Eli Zaretskii <eliz@gnu.org>
5887
5888 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 5889 excursion while calling set-auto-coding-function.
0767b41e
DL
5890
5891 * play/handwrite.el (handwrite): Require ps-print, and use
5892 ps-printer-name and ps-lpr-command. Call ps-print-region-function
5893 if it's defined, instead of forking ps-lpr-command unconditionally.
5894
58951999-02-22 Kenichi Handa <handa@etl.go.jp>
5896
5897 * international/codepage.el (cp-coding-system-for-codepage-1): Put
5898 charset-origin-alist property to a coding system for the codepage.
5899
5900 * international/mule.el: Modify comment for charset-origin-alist
5901 property of a coding system.
5902
5903 * simple.el (what-cursor-position): charset-origin-alist property
5904 of a coding system may be a translation table or a symbol of which
5905 `translation-table' property is a translation table.
5906
59071999-02-21 Richard Stallman <rms@gnu.org>
5908
5909 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
5910 to the "html" template.
5911
59121999-02-21 Peter Breton <pbreton@ne.mediaone.net>
5913
5914 * dirtrack.el (dirtrack): Added docstring. Now returns input.
5915
59161999-02-18 Peter Breton <pbreton@ne.mediaone.net>
5917
4ff3fcc7 5918 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
5919 instead of the buffer.
5920
59211999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
5922
5923 * sql.el: Set version to 1.4.1. Changed mail address to
5924 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
5925 (sql-input-ring-separator): Doc fix.
5926 (sql-mode-syntax-table): double-dash starts comments is defined as
5927 ". 56" instead of ". 12b" for XEmacs.
5928 (sql-stop, sql-interactive-mode): Doc fixes.
5929 (sql-postgres): Queries for database and server, not just one.
5930 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
5931
5932 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
5933 changed. This is needed for master.el to work.
5934 (sql-set-sqli-buffer): Use the new hook.
5935
5936 * sql.el (sql-make-alternate-buffer-name): Function that sets
5937 sql-alternate-buffer-name.
5938 (sql-alternate-buffer-name): Possible name of SQLi buffers.
5939 (sql-interactive-mode): Set sql-alternate-buffer-name.
5940 (sql-rename-buffer): New command.
5941 (sql-interactive-mode-menu): Menu for SQLi buffers.
5942
5943 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
5944 and sql-input-ring-file-name are used to temporarily set
5945 comint-input-ring-file-name and comint-input-ring-separator when
5946 reading and writing input history files.
5947
5948 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
5949 (sql-input-ring-file-name): New variable with customization.
5950 (sql-input-ring-separator): New variable with customization.
5951 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
5952 Callers changed.
5953 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
5954 now includes the name of the current buffer.
5955
5956 (sql-mode): Set paragraph-separate and paragraph-start so that
5957 sql-send-paragraph sends the entire SQL statements, even if it
5958 contains indented lines.
5959
59601999-02-18 Dave Love <fx@gnu.org>
5961
5962 * format.el (format-encode-run-method, format-decode-run-method):
5963 Fix previous change.
5964
59651999-02-18 Ken'ichi Handa <handa@gnu.org>
5966
5967 * international/mule.el (coding-system-list): Moved here from
5968 mule-util.el to avoid autoloading mule-util by the call of
5969 select-safe-coding-system.
5970
59711999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
5972
5973 * simple.el (turn-on-auto-fill): Mark it as an option for
5974 `text-mode-hook'.
5975
59761999-02-17 Richard Stallman <rms@gnu.org>
5977
5978 * emacs-lisp/easymenu.el (easy-menu-get-map):
5979 Don't crash if (current-local-map) is nil.
5980
59811999-02-17 Peter Breton <pbreton@ne.mediaone.net>
5982
5983 * filecache.el (file-cache-filter-regexps): Added .class.
5984
59851999-02-17 Ken'ichi Handa <handa@gnu.org>
5986
5987 * international/mule-util.el (decompose-region): Use
5988 insert-buffer-substring instead of insert-buffer to avoid putting
5989 mark.
5990
59911999-02-17 Andreas Schwab <schwab@gnu.org>
5992
5993 * calendar/cal-move.el (scroll-calendar-left): Don't set
5994 displayed-month and displayed-year here, let generate-calendar do
5995 it, after range checking.
5996
59971999-02-17 Simon Marshall <simon@gnu.org>
5998
5999 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6000
6001 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6002 correctly between an object declared via a constructor and a method.
6003 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6004 (java-font-lock-keywords-1): Fontify package names individually.
6005 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
6006 (java-font-lock-keywords-2): Simplify type fontification.
6007 (java-font-lock-keywords-3): Likewise.
6008
60091999-02-17 Kenichi Handa <handa@etl.go.jp>
6010
6011 * language/japanese.el (iso-2022-jp-2): New coding system.
6012 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6013
60141999-02-16 Dave Love <fx@gnu.org>
6015
6016 * help.el (describe-function-1): Accept non-symbols.
6017
60181999-02-16 Paul Eggert <eggert@twinsun.com>
6019
6020 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6021 find the last match if there are multiple matches.
6022
60231999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6024
6025 * tex-mode.el (tex-run-command, latex-run-command)
6026 (slitex-run-command, tex-command): Doc changes.
6027 (tex-start-options-string): Autoload it. Doc change. Provide
6028 a menu for customization. Allow nil. Quote backslashes only once.
6029 (tex-start-tex): Handle nil value of tex-start-options-string
6030 and apply shell-quote-argument to it.
6031
60321999-02-16 Eli Zaretskii <eliz@gnu.org>
6033
6034 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6035 the size in blocks, since it can be a float.
6036 (ls-lisp-format): Likewise
6037
60381999-02-16 Ken'ichi Handa <handa@gnu.org>
6039
6040 * language/japanese.el (japanese-shift-jis): Add
6041 charset-origin-alist property.
6042
60431999-02-15 Richard Stallman <rms@gnu.org>
6044
6045 * progmodes/compile.el (compile-internal): Use save-selected-window.
6046
6047 * subr.el (momentary-string-display): Bind inhibit-read-only.
6048
6049 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6050
60511999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6052
6053 * mail/rmail.el (rmail-show-message): If an unseen message has a
6054 Summary-line in its header, get past one more line before looking
6055 for the X-Coding-System header.
6056
60571999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6058
6059 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6060 explicitly to accomodate Windows 9X lack of a useful copy program.
6061
60621999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6063
6064 * wid-edit.el (widget-choice-value-create): Use `equal'
6065 instead of `eq'.
6066
60671999-02-14 Richard Stallman <rms@gnu.org>
6068
6069 * international/iso-transl.el:
6070 (iso-transl-ae): Renamed from iso-transl-e-slash.
6071 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6072 (iso-transl-AE): Renamed from iso-transl-E-slash.
6073 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6074 (iso-transl-char-map): Related changes.
6075
6076 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6077
60781999-02-13 Richard Stallman <rms@gnu.org>
6079
6080 * textmodes/texinfmt.el (texinfo-alias): New function.
6081 (texinfo-fold-nodename-case): Add defvar.
6082 (texinfo-format-node): Do case folding if specified.
6083
6084 * ffap.el (ffap-file-at-point): Test local file names
6085 immediately. Strip off line numbers.
6086
60871999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6088
6089 * sql.el: Set version to 1.3.2
6090 (sql-solid-program): Added support for solid.
6091 (sql-help): Doc mentions sql-solid.
6092 (sql-solid): Entry function for Solid.
6093 (sql-buffer): Doc explains the use of the variable and how to
6094 change it.
4ff3fcc7 6095 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
6096 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6097 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6098 is new.
6099 (sql-show-sqli-buffer): New function to display the value of
6100 sql-buffer.
6101 (sql-change-sqli-buffer): New function to change sql-buffer.
6102 (sql-mode): Doc explains how to change sql-buffer.
6103 (sql-send-paragraph): New function to send a paragraph.
6104 (sql-mode-map): Added keybinding for sql-send-paragraph.
6105 (sql-mysql): Doc corrected.
6106 (sql-ms): Doc corrected.
6107
6108 * sql.el (sql-server): Doc fix.
6109 (sql-mysql): Added the use of sql-server to specify the host,
6110 sql-database now specifies database instead of host.
6111 (sql-mode-menu): Send... menu items are only active if sql-buffer
6112 is non-nil.
6113 (sql-help): Changed tag of entry functions a bit.
6114
6115 * sql.el: Added keywords from `finder-by-keyword'.
6116 (sql-mode): Made sql-buffer a local variable, changed the
6117 documentation: removed instructions to add *.sql files to
6118 auto-mode-alist, added documentation for having mutliple SQL
6119 buffers sending their stuff to different SQLi buffers, each
6120 running a different process.
6121 (sql-postgres): Quoted *SQL* in doc string.
6122 (sql-ms): Likewise.
6123 (sql-ingres): Likewise.
6124 (sql-ingres): Quoted *SQL* in doc string, added references to
6125 sql-user and sql-password used during login.
6126 (sql-sybase): Quoted *SQL* in doc string, added comma.
6127 (sql-oracle): Likewise.
6128 (sql-interactive-mode): Added extensive documentation for having
6129 mutliple SQL buffers sending their stuff to different SQLi
6130 buffers, each running a different process.
6131 (sql-buffer): Changed doc from *SQL* to SQLi.
6132 (sql-get-login): Doc fix.
6133
61341999-02-12 Ken'ichi Handa <handa@gnu.org>
6135
6136 * international/mule-conf.el (undecided): Set ascii in
6137 safe-charsets property.
6138
61391999-02-12 Richard Stallman <rms@gnu.org>
6140
6141 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6142
61431999-02-12 Ken'ichi Handa <handa@gnu.org>
6144
6145 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6146 value to ps-mule-font-info-database-latin.
6147
61481999-02-13 Kenichi HANDA <handa@etl.go.jp>
6149
6150 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6151 (ps-mule-font-info-database-default): New variable.
6152 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6153 ps-mule-font-info-database-default.
6154
61551999-02-12 Dave Love <fx@gnu.org>
6156
6157 * timezone.el (timezone-make-date-sortable)
6158 (timezone-make-date-arpa-standard): Doc fix.
6159
61601999-02-12 Ken'ichi Handa <handa@gnu.org>
6161
6162 * international/quail.el (quail-show-kbd-layout): Bind
6163 blink-matching-paren to nil.
6164
6165 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6166 for ASCII and Latin-1.
6167
61681999-02-12 Andreas Schwab <schwab@gnu.org>
6169
6170 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6171
61721999-02-12 Kenichi Handa <handa@etl.go.jp>
6173
6174 * international/mule-cmds.el (language-info-alist): Remove
6175 description about charset-origin-alist.
6176
6177 * international/mule.el: Comment added for a new coding system
6178 property `charset-origin-alit'.
6179 (make-translation-table): This variable deleted.
6180
6181 * language/chinese.el (chinese-big5): Add charset-origin-alist
6182 property.
6183 ("Chinese-CNS"): Remove charset-origin-alist property.
6184
6185 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6186 property.
6187 (cyrillic-alternativnyj): Likewise.
6188 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6189 ("Cyrillic-ALT"): Likewise.
6190
6191 * language/vietnamese.el (vietnamese-viqr): Add
6192 charset-origin-alist property.
6193 ("Vietnamese"): Remove charset-origin-alist property.
6194
6195 * simple.el (what-cursor-position): Don't use the varialbe
6196 charset-origin-alist, but use charset-origin-alist property of
6197 buffer-file-coding-system to decide external character set code.
6198
61991999-02-10 Richard Stallman <rms@gnu.org>
6200
6201 * shadowfile.el: Don't turn on the mode when the file is loaded.
6202
62031999-02-09 Richard Stallman <rms@gnu.org>
6204
6205 * progmodes/compile.el (compile-auto-highlight): Customize.
6206
6207 * add-log.el (add-log-file-name-function): New variable.
6208 (add-change-log-entry): Call that function, if non-nil.
6209
62101999-02-09 Michael Ernst <mernst@alum.mit.edu>
6211
6212 * rmail.el (rmail-search): Track match with a marker, not an integer.
6213
62141999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6215
6216 * progmodes/compile.el (compilation-setup): Set value of
6217 compilation-directory-stack as in compilation-forget-errors.
6218 (compile-reinitialize-errors): Bind buffer-undo-list and
6219 deactivate-mark.
6220 (compilation-forget-errors): Likewise.
6221
62221999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6223
6224 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6225 def... constructs.
6226
6227 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6228 Remove calls to sleep-for.
6229
62301999-02-08 Eli Zaretskii <eliz@gnu.org>
6231
6232 * international/codepage.el (cp-coding-system-for-codepage-1): On
6233 MS-DOS, use dos-unsupported-char-glyph for characters not
6234 supported by the codepage.
6235 (cp-make-coding-systems-for-codepage): Likewise.
6236
62371999-02-08 Andreas Schwab <schwab@gnu.org>
6238
6239 * international/mule-util.el (coding-system-list): Don't sort
6240 coding-system-list here.
6241
6242 * international/mule.el (coding-system-lessp): Moved here from
6243 mule-util.el
6244 (add-to-coding-system-list): New function.
6245 (make-subsidiary-coding-system, make-coding-system,
6246 define-coding-system-alias): Use it instead of setting
6247 coding-system-list directly.
6248
62491999-02-07 Dave Love <fx@gnu.org>
6250
6251 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6252 onto message.
6253
62541999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6255
6256 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6257 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6258
62591999-02-06 Richard Stallman <rms@gnu.org>
6260
6261 * language/european.el (setup-slovenian-environment): New function.
6262 ("Slovenian"): New language environment.
6263
6264 * progmodes/sql.el (sql-help): Doc fix.
6265 (sql-mysql): Doc fix.
6266
62671999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6268
6269 * tex-mode.el: When compiling, require compare-w and skeleton
6270 to pacify the byte-compiler. Move the def's of the tex-commands
6271 together. Add a comment on kill-process vs. quit-process.
6272
62731999-02-05 Dave Love <fx@gnu.org>
6274
6275 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6276 null markers.
6277 (compile-goto-error): Likewise.
6278
62791999-02-05 Stephen Gildea <gildea@alum.mit.edu>
6280
6281 * time-stamp.el (time-stamp-format): Format doc tighter.
6282 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
f28eba7b 6283 (time-stamp): Don't re-write the time stamp if it didn't change.
0767b41e
DL
6284
62851999-02-05 Alex Schroeder <asc@bsiag.com>
6286
6287 * progmodes/sql.el: Changed version to 1.2.1.
6288 (sql-pop-to-buffer-after-send-region): Improved documentation.
6289 (sql-mysql-program): Added MySQL support.
6290 (sql-prompt-length): Made prompt-length configurable.
6291 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6292 (sql-help): Added MySQL support, changed documentation.
6293 (sql-send-region): A message is displayed if something is sent.
6294 (sql-mode): Added buffer-local comment-start.
6295 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6296 (sql-interactive-mode): Added buffer-local comment-start.
6297 (sql-oracle): Set sql-prompt-length.
6298 (sql-sybase): Set sql-prompt-length.
6299 (sql-mysql): Added MySQL support.
6300 (sql-ingres): Set sql-prompt-length.
6301 (sql-ms): Set sql-prompt-length.
6302 (sql-postgres): Set sql-prompt-length.
6303
63041999-02-04 Eli Zaretskii <eliz@gnu.org>
6305
6306 * term/internal.el (dos-codepage-setup): Set selection coding
6307 system to cpNNN-dos.
6308
63091999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6310
6311 * international/characters.el: Let ethiopic use iso-2022-7bit.
6312
63131999-02-02 Dave Love <fx@gnu.org>
6314
6315 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6316 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6317
63181999-02-02 Karl Heuer <kwzh@gnu.org>
6319
6320 * terminal.el (terminal-emulator): Doc fix.
6321
63221999-02-02 Ken'ichi Handa <handa@gnu.org>
6323
6324 * international/mule-util.el (compose-chars): Doc-string
6325 modified. Correctly handle a composition character in ARGS.
6326
63271999-02-01 Richard Stallman <rms@gnu.org>
6328
6329 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6330 (makefile-menu-index-function): Function deleted.
6331 (makefile-mode): Use makefile-imenu-generic-expression.
6332
63331999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6334
6335 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6336 change, invoke from before-init-hook.
6337
63381999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6339
6340 * subr.el (remove-from-invisibility-spec): Cope with the case when
6341 buffer-invisibility-spec is t.
6342
63431999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6344
6345 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6346 appt-add and appt-delete.
6347
63481999-02-01 Eli Zaretskii <eliz@gnu.org>
6349
6350 * term/pc-win.el (msdos-approximate-color): New function.
6351 (msdos-color-translate): Call it to find a DOS color that best
6352 approximates an X-style "#NNNNNN" color specification.
6353
63541999-02-01 Ken'ichi Handa <handa@gnu.org>
6355
6356 * international/mule-util.el (compose-chars-component): Add
6357 autoload cookie.
6358
63591999-01-31 Ken'ichi Handa <handa@gnu.org>
6360
6361 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6362 function, replace cdr of MAP by the return value of the function
6363 unconditionally.
6364
63651999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6366
6367 * progmodes/compile.el (compilation-next-error-locus): Don't
6368 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6369
63701999-01-31 Eli Zaretskii <eliz@gnu.org>
6371
6372 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6373 and NLs before "charset", and allow the charset name be in double
6374 quotes.
6375
63761999-01-31 Richard Stallman <rms@gnu.org>
6377
6378 * imenu.el (imenu-sort-function): Fix custom type.
6379
63801999-01-30 Richard Stallman <rms@gnu.org>
6381
6382 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6383 (speedbar-line-token): Likewise.
6384
6385 * play/gametree.el (gametree-default-score): Use defcustom.
6386 (gametree-score-regexp, gametree-score-closer): Likewise.
6387 (gametree-score-manual-flag, gametree-score-opener): Likewise.
6388
63891999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6390
6391 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6392 decoding.
6393
63941999-01-29 Markus Rost <rost@gnu.org>
6395
6396 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6397 tex-validate-buffer.
6398 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
6399 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
6400 now with recent occur-mode.
6401 (tex-validate-region): Really walk through all Sexps.
6402 (tex-region): Bind shell-dirtrack-verbose.
6403 (tex-file, tex-bibtex-file): Likewise.
6404
64051999-01-29 Dave Love <fx@gnu.org>
6406
6407 * finder.el: (finder-commentary): Fix interactive spec. Try
6408 appending .el to file name.
6409 (finder-find-library, finder-commentary): Doc fixes.
6410
64111999-01-29 Andrew Innes <andrewi@gnu.org>
6412
6413 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6414 where the userid contains directory separators.
6415
64161999-01-29 Dave Love <fx@gnu.org>
6417
6418 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6419 (lm-commentary): Doc fix.
6420
64211999-01-29 Andreas Schwab <schwab@gnu.org>
6422
6423 * files.el (file-expand-wildcards): Never consider `.' and `..' a
6424 wildcard match. Fix regexp that tests if dirpart contains
6425 wildcard characters.
6426
64271999-01-28 Richard Stallman <rms@gnu.org>
6428
6429 * font-lock.el (font-lock-default-unfontify-region):
6430 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
6431
64321999-01-27 Jason Rumney <jasonr@altavista.net>
6433
6434 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
6435 from FAMILY field.
6436 (w32-create-initial-fontsets): Do not use before-init-hook.
6437 (mouse-set-font): Document. Automatically create and use fontsets.
6438
6439 * dos-w32.el (direct-print-region-helper): Check for printer
6440 being t as well as a string.
6441
64421999-01-27 Kenichi Handa <handa@etl.go.jp>
6443
6444 * mail/rmail.el (rmail-decode-mime-charset): New variable.
6445 (rmail-mime-charset-pattern): New variable.
6446 (rmail-convert-to-babyl-format): Decode by MIME-charset if
6447 rmail-decode-mime-charset is non-nil.
6448
64491999-01-27 Ken'ichi Handa <handa@gnu.org>
6450
6451 * international/characters.el: Set category `q' for all characters
6452 in tibetan and tibetan-1-column.
6453
64541999-01-27 Andrew Innes <andrewi@gnu.org>
6455
6456 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
6457 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
6458
64591999-01-27 Dave Love <fx@gnu.org>
6460
6461 * international/mule-cmds.el (current-language-environment):
6462 Provide :link, :type (choices) and appropriate :get.
6463
64641999-01-27 Eli Zaretskii <eliz@gnu.org>
6465
6466 * startup.el (command-line): Set default eol-mnemonic-* strings to
6467 display end-of-line format in mode line.
6468
6469 * cus-start.el (all): Add eol-mnemonic-* variables.
6470
64711999-01-26 Dave Love <fx@gnu.org>
6472
6473 * startup.el (command-line-1): Up-date copyright.
6474
6475 * paths.el (Info-default-directory-list): Use configdir twice.
6476
6477 * info.el (Info-directory-list): Don't set path-separator now
6478 we're not shipped with Texinfo. Simplify path definition.
6479 Substitute all occurrences of instdir in Info-default-directory-list.
6480
64811999-01-25 Richard Stallman <rms@gnu.org>
6482
6483 * startup.el (normal-top-level-add-subdirs-to-load-path):
6484 Record the inode numbers of the dirs processed, to avoid loop.
6485
6486 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6487
64881999-01-25 Dave Love <fx@gnu.org>
6489
6490 * browse-url.el (browse-url-netscape-program): Doc addition.
6491
6492 * help.el (help-make-xrefs): Default info references to an `(emacs)'
6493 prefix.
6494
6495 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
6496 auto-mode-alist.
6497
64981999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6499
6500 * calendar/diary-lib.el (mark-diary-entries): Use
6501 assoc-ignore-case and do not capitalize when matching month and
6502 day names.
6503
6504 * calendar/calendar.el (calendar-read-date): Ditto.
6505
6506 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6507 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6508
6509 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
6510
6511 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6512
6513 * calendar/cal-islam.el (calendar-goto-islamic-date)
6514 (mark-islamic-diary-entries): Ditto.
6515
6516 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6517
6518 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6519 (calendar-read-mayan-tzolkin-date): Ditto.
6520
6521 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
6522
65231999-01-22 Michael Ernst <mernst@alum.mit.edu>
6524
6525 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
6526
65271999-01-25 Karl Heuer <kwzh@gnu.org>
6528
6529 * faces.el (list-faces-display): Multiline case of previous fix.
6530
65311999-01-25 Andreas Schwab <schwab@gnu.org>
6532
6533 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
6534
65351999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
6536
6537 * files.el (find-file): If find-file-noselect returns a list,
6538 do switch-to-buffer on each element.
6539 (find-file-other-window): Likewise for all but the first element.
6540 (find-file-other-frame): Same.
6541 (find-file-noselect): When we expand a wildcard, return a list
6542 of buffers.
6543
65441999-01-24 Eli Zaretskii <eliz@gnu.org>
6545
6546 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
6547 to set the appropriate cpNNN-dos coding system as the
6548 highest-priority coding system.
6549
65501999-01-23 Ken'ichi Handa <handa@gnu.org>
6551
6552 * international/fontset.el (generate-fontset-menu): Return a
6553 sorted list by plain names of fontsets.
6554
6555 * international/mule-diag.el (list-fontsets): Sort fontsets by
6556 plain names.
6557
6558 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
6559 FIRST is a composite character, decompose it at first.
6560
65611999-01-23 Dave Love <fx@gnu.org>
6562
6563 * format.el: Doc fixes.
6564 (format-encode-run-method): Have things happen in the right buffer.
6565 Deal with errors from method. Set coding-system-for-write.
6566 (format-decode-run-method): Have things happen in the right buffer.
6567 Deal with errors from method. Set coding-system-for-read.
6568 (format-alist): Use nil instead of unmatchable regexps.
6569
6570 * simple.el (shell-command-on-region): Return command's exit status.
6571
65721999-01-23 Eric Ludlam <zappo@gnu.org>
6573
6574 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
6575 of the file whose info we want to display.
6576 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
6577 (speedbar-add-mode-functions-list) Improve doc.
6578 (speedbar-line-token) New function.
6579 (speedbar-dired) Fix order of directories in -shown-directories.
6580 (speedbar-line-path): Default return is default-directory
6581 (speedbar-buffers-line-path): Return is dir name only.
6582 (speedbar-mode-functions-list): New variable.
6583 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
6584 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
6585 speedbar-files-item-info speedbar-buffers-item-info): New functions.
6586 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
6587 New functions.
6588 (speedbar-line-file): Broke out part that fetches file from a line.
6589 (speedbar-line-text): New function extracted from speedbar-line-file.
6590 (speedbar-line-path): Converted into a replaceable function.
6591 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
6592
65931999-01-23 Ken'ichi Handa <handa@gnu.org>
6594
6595 * international/fontset.el (create-fontset-from-x-resource): Make
6596 style variants.
6597
65981999-01-22 Dave Love <fx@gnu.org>
6599
6600 * paths.el (Info-default-directory-list): Put sysdir after start.
6601
66021999-01-22 Sam Steingold <sds@goems.com>
6603
f28eba7b 6604 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
0767b41e
DL
6605 a process associated with it.
6606
66071999-01-22 Jason Rumney <jasonr@altavista.net>
6608
6609 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
6610
66111999-01-22 Felix Lee <flee@cygnus.com>
6612
6613 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
6614 major-mode.
6615 (vc-annotate-mode): Delete variable.
6616
66171999-01-22 Andrew Innes <andrewi@gnu.org>
6618
6619 * startup.el (command-line): [windows-nt]: Check for existence of
6620 .emacs file so as to notice .emacs.el or .emacs.elc and use them
6621 in preference to _emacs.
6622
66231999-01-22 Dave Love <fx@gnu.org>
6624
6625 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
6626
66271999-01-20 Richard Stallman <rms@gnu.org>
6628
6629 * files.el (find-file-noselect): Do wildcard processing only
6630 if new arg WILDCARDS is non-nil.
6631 (find-file, find-file-other-window): New arg WILDCARDS.
6632 Default it to non-nil if interactive.
6633 (find-file-other-frame): Likewise.
6634 (find-file-read-only): Likewise.
6635 (find-file-read-only-other-window): Likewise.
6636 (find-file-read-only-other-frame): Likewise.
6637
6638 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
6639 (widget-plist-convert-option): Delete spurious comma.
6640
66411999-01-19 Jason Rumney <jasonr@altavista.net>
6642
6643 * term/w32-win.el (w32-standard-fontspec-spec): Change
6644 iso8859-5 to koi8-r. Add iso8859-9.
6645
66461999-01-19 Dave Love <fx@gnu.org>
6647
6648 * browse-url.el (browse-url-maybe-new-window): Delete macro and
6649 its uses.
6650
6651 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
6652 is active.
6653 (fortran-indent-subprogram): Likewise.
6654
66551999-01-19 Dave Love <d.love@dl.ac.uk>
6656
6657 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
6658
66591999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6660
6661 * wid-edit.el (alist): Use sexp as default key-type.
6662
66631999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6664
6665 * textmodes/tex-mode.el (tex-define-common-keys):
6666 Remove key binding of tex-feed-input.
6667 (tex-mode-map): Bind tex-feed-input here.
6668 (tex-start-shell): Use compilation-shell-minor-mode. Set
6669 comint-input-filter-functions before running tex-shell-hook.
6670 (tex-start-tex): Forget compilation errors.
6671 (tex-compilation-parse-errors): Rewritten to work also with
6672 compile-mouse-goto-error and compile-goto-error. Adjusted to
6673 change in tex-region.
6674 (tex-region): For the temp file use file-name without directory.
6675 (tex-file): Expand file name of tex-print-file.
6676
66771999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6678
6679 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
6680
66811999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
6682
6683 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
6684 beginning could cause Emacs to hang. Fixed.
6685
66861999-01-18 Ken'ichi Handa <handa@gnu.org>
6687
6688 * international/ccl.el (ccl-compile-translate-character): Handle
6689 the case that a tranlation table is CCL register correctly.
6690
6691 * international/mule-cmds.el (select-safe-coding-system):
6692 Hightlight at most 256 characters.
6693
66941999-01-18 Dave Love <fx@gnu.org>
6695
6696 * startup.el (command-line): If the init file changes operation to
6697 unibyte, make all buffers unibyte and re-set language environment.
6698
6699 * disp-table.el (standard-display-european): Make all existing
6700 buffers unibyte. Fix doc.
6701
67021999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
6703
6704 * wid-edit.el (coding-system): Define this unconditionally.
6705
6706 * simple.el (shell-command-on-region-default-error-buffer): New var.
6707 (shell-command-on-region): Use that variable as interactive
6708 value of ERROR-BUFFER argument.
6709
67101999-01-17 Sam Steingold <sds@goems.com>
6711
f28eba7b 6712 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
0767b41e
DL
6713
67141999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6715
6716 * progmodes/compile.el (compilation-goto-locus): If already in the
6717 compilation buffer's window, keep it in that window.
6718 (compile-mouse-goto-error): Add Doc. Don't play with windows.
6719 (compile-goto-error): Don't play with windows.
6720
6721 * textmodes/tex-mode.el (latex-run-command): Doc fix.
6722 (tex-command): Doc fix.
6723 (tex-compilation-parse-errors): Doc fix.
6724 (tex-generate-zap-file-name): Don't start the name with -.
6725 (tex-expand-files): Works now also with strings ending with ":".
6726
67271999-01-17 Ian T Zimmerman <itz@transbay.net>
6728
6729 Patch failed to install:
6730 * gametree.el: Document scoring functionality.
6731 (gametree-score-regexp): Add optional plus sign.
6732 (gametree-score-opener): Replace `:' with `=' as the former
6733 conflicts with gametree-half-ply-regexp.
6734 (gametree-transpose-following-leaves): Add.
6735 (gametree-insert-new-leaf): Make modifying commands barf in read
6736 only buffers.
6737 (gametree-break-line-here): Add a call to
6738 `gametree-transpose-following-leaves'. This maintains the
6739 necessary invariant that on each level all leaf children precede
6740 all nonleaf children. This has always been implied, but left to
6741 the user, and, unfortunately, undocumented.
6742
67431999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
6744
6745 * wid-edit.el (plist, alist): New widget types.
6746
67471999-01-17 Dave Love <fx@gnu.org>
6748
6749 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
6750 fix scope of condition-case therein.
6751
67521999-01-17 Andrew Innes <andrewi@gnu.org>
6753
6754 * dos-w32.el: (find-buffer-file-type-coding-system): Use
6755 default-buffer-file-coding-system when file doesn't exist (and
6756 isn't covered by a special case) instead of forcing undecided-dos
6757 against the user's wishes.
6758
6759 * dos-w32.el (direct-print-region-helper): New function based on
6760 direct-print-region-function; sends data to specified printer port
6761 without further translation. Recognize and handle specially the
6762 standard `print' and `nprint' programs, as well as `lpr' and
6763 similar programs. Only write directly to the printer port if no
6764 print program is specified. Work around a bug in Windows 9x
6765 affecting Win32 version of Emacs by invoking command.com to write
6766 to the printer port instead of writing directly.
6767 (direct-print-region-function): Use direct-print-region-helper to
6768 do most of the work.
6769 (direct-ps-print-region-function): New function; analogue of
6770 direct-print-region-function for ps-print.
6771 (ps-lpr-command): Comment out setq; leave as example usage.
6772 (ps-lpr-switches): Ditto.
6773
6774 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
6775 and MS-Windows.
6776 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
6777 DOS and Windows platforms, to indicate direct printing. Update
6778 the docstring accordingly.
6779
6780 * ps-print.el: (ps-printer-name): Update docstring about usage on
6781 MS-DOS and MS-Windows.
6782 (ps-lpr-command): Update docstring as for lpr-command.
6783 (ps-print-region-function): New variable.
6784 (ps-do-despool): Use it.
6785 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
6786 DOS/Windows.
6787
6788 * subr.el (subst-char-in-string): New function.
6789
67901999-01-17 Eli Zaretskii <eliz@gnu.org>
6791
6792 * international/codepage.el (cp852-decode-table): Fill a nil entry.
6793
6794 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
6795 (bdf-find-font-info): New function, looks for the first readable
6796 file from a list of alternatives.
6797 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
6798 instead of bdf-get-font-info.
6799 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
6800 to ps-mule-generate-bitmap-glyph.
6801
6802 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
6803 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
6804 now be a list of alternative names.
6805 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
6806 (ps-mule-prepare-font): Likewise.
6807
6808 * international/codepage.el (cp855-decode-table,
6809 cp850-decode-table): Fill some nil entries.
6810
68111999-01-16 Dave Love <fx@gnu.org>
6812
6813 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
6814 last change.
6815
68161999-01-15 Dave Love <fx@gnu.org>
6817
6818 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
6819 and change regexp for command names.
6820 (help-xref-go-back, function-called-at-point, symbol-file)
6821 (where-is): Doc fixes.
6822 (help-xref-go-back): Remove interactive spec.
6823 (describe-function-1): Fix message for alias. Buttomize alias
6824 name.
6825
6826 * simple.el (join-line): New alias.
6827
68281999-01-15 Johan Vromans <jvromans@squirrel.nl>
6829
6830 * forms.el: (forms--show-record): Convert integers to string
6831 expicitly since concat will no longer accept integers.
6832 (forms-print): Use local `total-nb-records' since
6833 `forms--total-records' will be inaccessible after buffer switching.
6834
68351998-01-14 Felix Lee <flee@cygnus.com>
6836
f28eba7b 6837 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
0767b41e
DL
6838
68391999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6840
6841 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
6842
68431999-01-14 Eli Zaretskii <eliz@gnu.org>
6844
6845 * international/codepage.el (cp850-decode-table): Fix previous change.
6846
68471999-01-14 Simon Marshall <simon@gnu.org>
6848
6849 * shell.el (shell-dirtrack-verbose): New custom variable.
6850 (shell-dirstack-message): Use it.
6851
68521999-01-14 Kenichi Handa <handa@etl.go.jp>
6853
6854 * international/mule-conf.el: Coding system alias `dos' for
6855 `undecided-dos', `mac' for `undecided-mac'.
6856
6857 * international/mule-cmds.el (describe-language-environment):
6858 Don't alter input-method-alist.
6859
68601999-01-13 Eli Zaretskii <eliz@gnu.org>
6861
6862 * international/codepage.el (cp850-decode-table): Replace nil
6863 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 6864 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
6865
68661999-01-13 Dave Love <fx@gnu.org>
6867
6868 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
6869
6870 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
6871
68721999-01-12 Karl Heuer <kwzh@gnu.org>
6873
6874 * files.el (auto-save-hook): Defvar this.
6875
68761999-01-12 Alex Schroeder <asc@bsiag.com>
6877
6878 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
6879 faces, eliminating the need to load font-lock before loading sql.
6880 (sql-mode-oracle-font-lock-keywords): Likewise.
6881 (sql-mode-postgres-font-lock-keywords): Likewise.
6882
68831999-01-11 Dave Love <fx@gnu.org>
6884
6885 * cus-start.el: Add inhibit-eol-conversion.
6886
6887 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
6888 the values round.
6889
68901999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
6891
6892 * help.el (help-mode-finish): Renamed from help-mode-maybe.
6893 Don't switch to Help mode here.
6894 (temp-buffer-setup-hook): Use help-mode-finish.
6895 (help-mode-setup): New function.
6896 (temp-buffer-setup-hook): Use help-mode-setup.
6897
6898 * progmodes/sql.el: New file.
6899
6900 * files.el (auto-mode-alist): Add sql-mode.
6901
6902 * faces.el (list-faces-display): Improve the formatting
6903 by computing the maximum length required for any face-name.
6904
69051999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6906
6907 * progmodes/compile.el (compilation-shell-minor-mode): New function.
6908
69091999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
6910
6911 * term.el (term_send_home): Change the string to
6912 be the same as the one emitted by xterm and consistent with the
6913 ones emitted by prior and next.
6914 (term_send_end): Likewise.
6915
69161999-01-10 Dave Love <fx@gnu.org>
6917
6918 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
6919 bindings.
6920
69211999-01-10 Eli Zaretskii <eliz@gnu.org>
6922
6923 * international/codepage.el (codepage-setup): Doc fix.
6924 (cp-decoding-vector-for-codepage): Likewise.
6925
69261999-01-10 Markus Rost <rost@gnu.org>
6927
6928 * cus-edit.el (custom-save-delete): First scan the custom-file.
6929
69301999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
6931
6932 * international/iso-transl.el: Define a "function name" for
6933 each translation that isn't ASCII. Use these function names
6934 in iso-transl-char-map.
6935
69361999-01-08 Kenichi Handa <handa@etl.go.jp>
6937
6938 * international/mule-util.el (decompose-region): Do decomposition
6939 on temporary unibyte buffer.
6940
6941 * international/mule.el (make-char): Doc-string modified.
6942
69431999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
6944
6945 * simple.el (comment-region): Delete spaces only if we
6946 deleted a comment starter.
6947
69481999-01-07 Dave Love <fx@gnu.org>
6949
6950 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
6951
6952 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
6953 like eval-defun does.
6954
6955 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
6956
6957 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
6958 constructions. Doc fixes.
6959 (generic-create-generic-function): Use defalias, not fset.
6960
6961 * find-func.el: More doc fixes.
6962
69631999-01-06 Stephen Eglen <stephen@gnu.org>
6964
6965 * files.el (save-buffers-kill-emacs): Show the list of current
6966 processes before prompting to kill them and exit.
6967
69681999-01-06 Dave Love <fx@gnu.org>
6969
6970 * emacs-lisp/find-func.el: Doc fixes.
6971 (find-function-regexp): Extend for define-generic-mode,
6972 define-derived-mode, easy-mmode-define-minor-mode.
6973
69741999-01-06 Dave Love <fx@gnu.org>
6975
6976 * progmodes/fortran.el (fortran-window-create): Account for scroll
6977 bar width.
6978
6979 * browse-url.el: Require (noerror) w3-auto when compiling.
6980 (browse-url-maybe-new-window): Make it a macro and revert last
6981 change to callers.
6982 (browse-url-w3): Require w3 for w3-fetch-other-window.
6983
69841999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6985
6986 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
6987 argument.
6988
69891999-01-06 Simon Marshall <simon@gnu.org>
6990
6991 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
6992
6993 * font-lock.el (font-lock-default-fontify-buffer): When using
6994 with-temp-message, use nil rather than current-message.
6995
6996 * lazy-lock.el (lazy-lock-unstall):
6997 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
6998 rather than current-message.
6999
7000 * fast-lock.el (fast-lock-save-cache-1):
7001 (fast-lock-cache-data): When using with-temp-message, use nil rather
7002 than current-message.
7003
70041999-01-06 Eli Zaretskii <eliz@gnu.org>
7005
7006 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7007 the valid-codes property.
7008
7009 * international/mule-cmds.el (prefer-coding-system): Call
7010 set-coding-priority, so that the internal array of priorities is
7011 also updated.
7012
7013 * international/mule-util.el:
7014 (coding-system-change-eol-conversion,
7015 coding-system-change-text-conversion): Don't define here.
7016
7017 * international/mule-cmds.el: Define them here. Remove the
7018 autoload cookies.
7019
70201999-01-06 Andreas Schwab <schwab@gnu.org>
7021
7022 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7023 if it was enabled before.
7024
7025 * view.el (View-revert-buffer-scroll-page-forward): Bind
7026 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7027
7028 * files.el (recover-session): Preserve point when inserting
7029 explanation.
7030
70311999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7032
7033 * cus-edit.el (custom-save-delete): Don't delete whitespace
7034 and comments before the sexp that is replaced.
7035
70361999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7037
7038 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7039
70401999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7041
7042 * vc.el (vc-dired-hook): Use the original value of
7043 dired-move-to-filename-regexp on lines that have not been
7044 reformatted yet.
4ff3fcc7 7045 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
7046 file lines have already been reformatted.
7047
70481999-01-05 Dave Love <fx@gnu.org>
7049
7050 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7051 buffer-local.
7052
70531998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7054
7055 * progmodes/f90.el: Change of regular expressions for type to
7056 correct highlighting and identation. Some small fixes for
7057 compatibility with XEmacs.
7058
70591999-01-05 Stephen Eglen <stephen@gnu.org>
7060
7061 * mspools.el (mspools-vm-system-mail): Provide an alternative
7062 value based on rmail-spool-directory if $MAIL is not defined.
7063
70641999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7065
7066 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7067 (reftex-section-info): Handle negative section levels.
7068 (reftex-view-crossref-extra): New option.
7069 (reftex-view-crossref): Generalized to work in more places.
7070 (reftex-find-citation-regexp-format, reftex-find-reference-format,
7071 reftex-macros-with-labels, reftex-global-search-marker): New variables.
7072 (reftex-view-cite-locations-from-bibtex): New command.
7073 (reftex-view-regexp-match, reftex-global-search,
7074 reftex-global-search-continue): New functions.
7075 (reftex-extract-bib-entries): No error for non-existing BibTeX
7076 file, just a message.
7077 (reftex-extract-bib-entries): Better error handling.
7078 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7079 help and force it on current frame.
7080 (reftex-default-bibliography): New function.
7081 (reftex-access-parse-file): Check consistency after loading a
7082 parse file. When inconsistent, enfore rescan.
7083 (reftex-check-parse-consistency): New function.
7084 (easy-menu-define): Options section drastically shortened.
7085
70861999-01-05 Kenichi Handa <handa@etl.go.jp>
7087
7088 * language/thai-util.el (thai-compose-string): New function.
7089
70901999-01-04 Inge Frick <inge@nada.kth.se>
7091
7092 * easymenu.el (easy-menu-define): Doc fix.
7093 (easy-menu-create-menu): New keyword :included.
7094 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7095 be an expression, not only a string. Simulate style `button'.
7096 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7097 (easy-menu-define-key-intern): New function.
7098 (easy-menu-add-item): Understand value returned from
7099 easy-menu-item-present-p and easy-menu-remove-item.
7100 (easy-menu-return-item): New function.
7101 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7102
71031999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7104
7105 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7106 Use rmail-output-read-rmail-file-name to read the file name.
7107 Always call rmail-output-to-rmail-file noninteractively.
7108 When count > 1, do the loop here.
7109 Handle rmail-delete-after-output here.
7110 (rmail-summary-output): Similar changes.
7111
7112 * mail/rmailout.el: Provide `rmailout'.
7113 (rmail-output-read-rmail-file-name): New function.
7114 (rmail-output-to-rmail-file): Use that.
7115 (rmail-output-read-file-name): New function.
7116 (rmail-output): Use that.
7117
7118 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7119 Error if wildcard matches no files.
7120
71211999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7122
7123 * menu-bar.el (clipboard-yank): Doc fix.
7124
7125 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7126
71271998-12-31 Markus Rost <rost@delysid.gnu.org>
7128
7129 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7130
71311998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7132
7133 * rmail.el (rmail-encode-string): Make sure mask value is
7134 positive; (emacs-pid) returns a negative number on Windows 9x
7135 which causes odd behaviour.
7136
71371998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7138
7139 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7140 and about w32-* variables unless on Windows/NT.
7141
71421998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7143
7144 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7145 if buffer is modified; ask about all modified buffers.
7146
71471998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7148
7149 * simple.el (what-cursor-position): Fix previous change.
7150
71511998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7152
7153 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7154 from paragraph-start.
7155
71561998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7157
7158 * international/mule-cmds.el (prefer-coding-system): If the
7159 argument requires specific EOL conversion type, make the default
7160 coding systems use that.
7161
71621998-12-30 Drew Csillag <drew_csillag@geocities.com>
7163
4ff3fcc7 7164 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
7165 Use shell-command-on-region.
7166 (m4-start-m4, m4-end-m4): Functions deleted.
7167
71681998-12-30 Michael Ernst <mernst@alum.mit.edu>
7169
7170 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7171
71721998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7173
7174 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7175 to compose-mail in the correct places and as a list.
7176
71771998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7178
7179 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7180 (pages-directory-map): Bind mouse-2
7181 (pages-copy-header-and-position): Put text property.
7182 (pages-directory-goto-with-mouse): New function.
7183
71841998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7185
7186 * international/codepage.el (cp-make-coding-systems-for-codepage):
7187 Doc fix.
7188 (cp-coding-system-for-codepage-1): Likewise.
7189
71901998-12-29 Kenichi Handa <handa@etl.go.jp>
7191
7192 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7193 composition sequence correctly here instead of calling
7194 thai-compose-region.
7195
7196 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7197 newline in multibyte buffer, if previous or next character is a
7198 composite char, check the first component of the composite char.
7199
72001998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7201
7202 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7203 and track-mouse.
7204
72051998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7206
7207 * mail/sendmail.el (mail-yank-original): Remove text properties
7208 after insertion.
7209 (mail-yank-region): Barf if no mark is set in the message
7210 being replied to.
7211
7212 * help.el (function-called-at-point): First look for function at point.
7213
72141998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7215
7216 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7217
72181998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7219
7220 * simple.el (what-cursor-position): Print character encoding also.
7221
72221998-12-26 Dave Love <fx@gnu.org>
7223
7224 * textmodes/flyspell.el: If local-maps work, don't put
7225 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7226 in flyspell-mouse-map (only).
7227 (flyspell-use-local-map): New variable.
7228 Use a different mouse-2 binding in that case,
7229 and don't add to minor-mode-map-alist.
7230 (make-flyspell-overlay, flyspell-correct-word):
7231 Test flyspell-use-local-map.
7232
72331998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7234
7235 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7236 Be careful about whether to return a relative file name,
7237 and if so, relative to what directory.
7238
72391998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7240
4ff3fcc7 7241 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
7242 Change global map only if this menu exists in the global map already,
7243 and not in the local map.
7244 (easy-menu-do-add-item): Fix error message.
7245
7246 * foldout.el (foldout-inhibit-key-bindings):
7247 Avoid concatenating onto outline-minor-mode-prefix.
7248 Make a new keymap for that prefix, if it does not already have one.
7249
72501998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7251
7252 * cperl-mode.el:
7253 Can use linear algorithm for indentation if Emacs supports it.
7254 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7255 (cperl-after-block-p): Likewise.
7256 (cperl-after-block-and-statement-beg): Likewise.
7257 (cperl-after-block-p): After END/BEGIN we are a block.
7258 (cperl-after-expr-p): Skip labels when checking
7259 (cperl-indent-region): Make a marker for END - text added/removed.
7260 Disable hooks during the call (how to call them later?).
7261 Now indents 820-line-long function in 6.5 sec (including
7262 syntaxification) the first time (when buffer has few
7263 properties), 7.1 sec the second time.
7264 (cperl-indent-region): Do not indent whitespace lines
7265 (cperl-style-alist)
7266 Include `cperl-merge-trailing-else' where the value is clear.
7267 (cperl-styles-entries): Likewise.
7268 (cperl-problems): Improvements to docs.
7269 (cperl-tips): Likewise.
7270 (cperl-non-problems): Likewise.
7271 (cperl-mode): Make lazy syntaxification possible.
7272 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7273 `font-lock-unfontify-region-function' was set to a wrong function.
7274
4ff3fcc7 7275 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
7276 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7277 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7278 but 1<<6 was considered as HERE-doc.
7279 <file/glob> made into a string.
7280 Postpone addition of faces after syntactic step.
7281 Recognition of <FH> was wrong.
7282 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7283 Knows that split// is null-RE.
7284 Highlights separators in 3-parts expressions as labels.
7285 <> was considered as a glob.
7286 Would err if the last line is `=head1'.
7287 $a-1 ? foo : bar; was a considered a regexp.
7288 `<< (' was considered a start of HERE-doc.
7289 mark qq[]-etc sections as syntax-type=string
7290 Was not processing sub protos after a comment ine.
7291 Was treating $a++ <= 5 as a glob.
7292 Tolerate unfinished REx at end-of-buffer.
7293 `unwind-protect' was left commented.
7294 / and ? after : start a REx.
7295
7296 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7297 Better default, customizes to `message' too, off in text-mode.
7298
7299 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7300 `defface'd.
7301 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7302 `defface'd.
7303 (cperl-emacs-can-parse): New state variable.
7304 (cperl-indent-line): Corrected to use global state.
7305 (cperl-calculate-indent): Likewise.
7306 (cperl-fix-line-spacing): Likewise (not used yet).
7307 (cperl-calculate-indent): Did not consider `,' as
7308 continuation mark for statements.
7309 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7310 Remove another parse-data optimization at toplevel: would
7311 indent correctly.
7312 Correct for labels when calculating indentation of continuations.
7313 Docstring updated.
7314 (cperl-choose-color): Converted to a function (to be
7315 compilable in text-mode).
7316 (cperl-dark-background): Disable without window-system.
7317 Do `defface' only if window-system.
f28eba7b
SM
7318 (cperl-fix-line-spacing): Sped up to bail out early.
7319 (x-color-defined-p): Was not compiling on XEmacs
0767b41e 7320 Was defmacro'ed with a tick. Remove another def.
f28eba7b 7321 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
0767b41e
DL
7322 (cperl-unwind-to-safe): New function.
7323 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 7324 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
7325 long strings (not very successful).
7326 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7327 Highlight the starting // in s//foo/ as function-name.
7328 Emit a meaningful error instead of a cryptic one for an
7329 uncomplete REx near end-of-buffer.
7330
7331 (cperl-electric-keyword): `qr' recognized.
7332 (cperl-electric-else): Likewise
7333 (cperl-to-comment-or-eol): Likewise
7334 (cperl-make-regexp-x): Likewise
7335 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7336 Corrected to use new macros;
7337 `if' for copying `reference-face' to `constant-face' was backward.
7338 remove init `font-lock-other-emphasized-face',
7339 `font-lock-emphasized-face', `font-lock-keyword-face'.
7340 Interpolate `cperl-invalid-face'.
7341 (cperl-make-regexp-x): Misprint in a message.
7342 (cperl-syntaxify-unwind): New configuration variable
7343 (cperl-fontify-m-as-s): New configuration variable
f28eba7b 7344 (cperl-electric-pod): Check for after-expr was performed
0767b41e 7345 inside of POD too.
f28eba7b 7346 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
0767b41e
DL
7347 (cperl-clobber-mode-lists): New configuration variable.
7348 (cperl-not-bad-style-regexp): Updated.
7349 Init: `cperl-is-face' was busted.
7350 (cperl-make-face): New macros.
7351 (cperl-force-face): New macros.
7352 (font-lock-other-type-face): Done via `defface' too.
7353 (cperl-nonoverridable-face): New face. Renamed from
7354 `font-lock-other-type-face'.
f28eba7b 7355 (cperl-init-faces-weak): Use `cperl-force-face'.
0767b41e
DL
7356 (cperl-comment-indent): Commenting __END__ was not working.
7357 (cperl-indent-for-comment): Likewise.
7358 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7359 When removing old TAGS info was not relativizing filename.
7360 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7361 Another try to work around XEmacs problems. Better progress messages.
f28eba7b
SM
7362 (toplevel): Require custom unprotected => failure on 19.28.
7363 (cperl-xemacs-p): Defined when compile too
4ff3fcc7 7364 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
7365 pos off by 1 and not at beg-of-line.
7366 (cperl-etags-snarf-tag): New macro
7367 (cperl-etags-goto-tag-location): New macro
7368 (cperl-version): New variable. New menu entry
7369 random docstrings: References to "future" 20.3 removed.
7370 Menu was described as `CPerl' instead of `Perl'
7371 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7372 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7373 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7374 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7375 `font-lock-reference-face', `font-lock-keyword-face'.
7376 Use `eval-after-load'.
7377 Remove not-CPerl-related faces.
7378 (cperl-tips-faces): New variable and an entry into Mini-docs.
7379 (cperl-indent-exp): Was not processing else-blocks.
7380 (cperl-get-state): NOP line removed.
7381 (cperl-ps-print): New function and menu entry.
7382 (cperl-ps-print-face-properties): New configuration variable.
7383 (cperl-invalid-face): New configuration variable.
7384 (perl-font-lock-keywords): Highlight trailing whitespace
7385 (cperl-contract-levels): Documentation corrected.
7386 (cperl-contract-level): Likewise.
7387 (cperl-ps-extend-face-list): New macro.
7388 (cperl-invalid-face): Change to ''underline.
7389
73901998-12-25 Markus Rost <rost@delysid.gnu.org>
7391
7392 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 7393 for read-file-name.
0767b41e
DL
7394 (rmail-output-to-rmail-file): Likewise.
7395
73961998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7397
7398 * emacs-lisp/easymenu.el (easy-menu-get-map):
7399 If MENU is nil, use global menu-bar map.
7400 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7401 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7402
74031998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7404
7405 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
7406
74071998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7408
7409 * ps-print.el (ps-print-version): New version number (4.1.3).
7410
74111998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
7412
7413 * international/mule-cmds.el: Use make-sparse-keymap instead of
7414 define-prefix-key when defining MULE menu items.
7415
7416 * info.el (Info-node-at-bob-matching): New function.
7417 (Info-find-node, Info-build-node-completions): Call it.
7418
74191998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
7420
7421 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
7422 when this is an autoloaded keymap.
7423
74241998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7425
7426 * international/codepage.el (cp-coding-system-for-codepage-1):
7427 Create separate encoders and decoders, for DOS and Unix. Make the
7428 usual family of 3 coding systems, so that automatic detection of
7429 EOL type works.
7430 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
7431 Unix-specific symbols here, and don't call
7432 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
7433 Handa <handa@etl.go.jp>.)
7434
7435 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
7436
7437 * term/internal.el (IT-character-translations): New variable, an
7438 alist used to display characters for which there's no glyphs in
7439 the current codepage.
7440 (IT-display-table-setup): New function, sets up the DOS terminal
7441 for a given codepage.
7442 (dos-codepage-setup): New function, sets up the MULE environment
7443 for the current value of dos-codepage.
7444 (top-level if): In the multibyte mode, turn on
7445 unibyte-display-via-language-environment. In the unibyte mode,
7446 set up the special syntax tables to map lower- to upper case and
7447 back.
7448
74491998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
7450
7451 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
7452 (speedbar-frame-plist) Remove useless comments.
7453 (speedbar-frame-mode) Do not specify height if it is in the param list.
7454 Use default y position w/out changing it.
7455 If default x position is a list, keep, calculate the non-list X
7456 value when devining an initial position.
7457 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
7458 (speedbar-tag-group-name-minimum-length): New variable.
7459 (speedbar-frame-parameter): New compatibility function.
7460 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
7461 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
7462 groups to keep things in the right order, and to help with some
7463 naming conventions.
7464 (speedbar-create-tag-hierarchy): Enable buffer local version of
7465 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
7466 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
7467 the case, derive it from the cursor location in speedbar.
7468
74691998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
7470
7471 * international/mule-cmds.el (set-language-environment): On MS-DOS
7472 terminals, install DOS-specific nonascii-translation-table if the
7473 language info doesn't specify one. Pass the default eol-type to
7474 set-language-environment-coding-systems.
7475 (set-default-coding-systems): Copy the eol-type property for the
7476 new default values of {buffer-file,process}-coding-system from the
7477 old defaults.
7478 (set-language-environment-coding-systems): Accept an optional
7479 argument EOL-TYPE, and set the eol-type property of the default
7480 coding systems accordingly.
7481 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
7482 (set-keyboard-coding-system): Likewise.
7483 (set-default-coding-systems): Don't set
7484 default-terminal-coding-system on MS-DOS to anything but nil.
7485 (prefer-coding-system): Describe in the doc string that
7486 default-terminal-coding-system is not changed on MS-DOS.
7487 (set-language-environment): For MS-DOS, set standard syntax table
7488 and display table for all characters with code above 127.
7489 (standard-display-european-internal): For MS-DOS, pass all
7490 characters with code above 127 directly to the terminal, and don't
7491 remap characters 160 and 146 in the unibyte case.
7492
7493 * international/codepage.el: New file.
7494
74951998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7496
7497 * diary-lib.el (diary-float): Fix end-of-year error and typos in
7498 comments.
7499
75001998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7501
7502 * map-ynp.el (map-y-or-n-p): Ignore input methods.
7503
7504 * subr.el (read-passwd): Likewise.
7505
75061998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
7507
7508 * info.el (Info-find-node): Add 1 to the position read from the
7509 tag table. Don't fail if the node delimiter ^_ is the first
7510 character in the file.
7511 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
7512 first character in the file.
7513 (Info-read-subfile): Likewise.
7514 (Info-select-node): Likewise.
7515 (Info-build-node-completions): Likewise.
7516
75171998-12-16 Richard Stallman <rms@gnu.org>
7518
7519 * term/x-win.el (x-cut-buffer-or-selection-value):
7520 If clipboard is enabled, try it before PRIMARY selection.
7521
75221998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7523
7524 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
7525 insert c-cedilla and C-cedilla respectively, like in latin-1.
7526
75271998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
7528
7529 * language/hebrew.el: Don't use sublists in the flags argument
7530 passed to make-coding-system.
7531
75321998-12-15 Kenichi Handa <handa@etl.go.jp>
7533
7534 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
7535 list of character sets found by find-charset-region.
7536
7537 * ps-mule.el: Always require ps-print. Move some function
7538 definitions for Emacs 20.2 and the earlier to ps-print.el.
7539 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
7540
7541 * ps-print.el: Define several functions for Emacs 20.2 and the
7542 earlier version.
7543 (ps-printer-name): Check if printer-name is bound.
7544
75451998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7546
7547 * ps-mule.el: Programming uniformization and little code improvement.
7548 (ps-mule-prepare-font): Programming uniformization.
7549 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 7550 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
7551
7552 * ps-bdf.el: Programming uniformization and little code improvement.
7553 (bdf-search-and-read): New fun.
7554 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
7555 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
7556 (bdf-info-relative-compose, bdf-info-baseline-offset)
7557 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
7558 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
7559 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
7560 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
7561 improvement.
7562
75631998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7564
7565 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
7566 and mule related code extraction. Autoload ps-mule funs.
7567
7568 * ps-mule.el: Doc fix. Require ps-print only when compiled.
7569 (ps-mule-prologue-generated): New fun.
7570 (ps-mule-plot-string): Add autoload cookie.
7571 (ps-mule-begin-job): Call ps-mule-prologue-generated.
7572
75731998-12-15 Kenichi Handa <handa@etl.go.jp>
7574
7575 * ps-bdf.el: Require ps-mule instead of ps-print.
7576 (bdf-directory-list): Add autoload cookie.
7577
7578 * ps-mule.el: New file. Mule related code extracted from
7579 ps-print.el. Require ps-print, provide ps-mule.
7580 (ps-multibyte-buffer): Add autoload cookie.
7581 (ps-mule-prepare-ascii-font): New fun.
7582 (ps-mule-set-ascii-font): New fun.
7583 (ps-mule-skip-same-charset): Fun deleted.
7584 (ps-mule-plot-string): Set ps-mule-current-charset.
7585 (ps-mule-initialize): Add autload cookie. Don't set
7586 ps-mule-font-info-database here.
7587 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
7588 ps-mule-font-info-database and ps-control-or-escape-regexp.
7589 (ps-mule-begin-page): New fun.
7590
7591 * ps-print.el: Mule related code moved to ps-mule.el.
7592 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
7593 check ps-mule-charset-list.
7594 (ps-begin-page): Don't set ps-mule-current-charset, instead call
7595 ps-mule-begin-page.
7596 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
7597 (ps-plot-region): Don't set ps-mule-current-charset, instead call
7598 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
7599 instead skip same charsets by itself.
7600 (ps-generate): Call ps-mule-initialize of needs-begin-file is
7601 non-nil. Call ps-mule-begin-job.
7602
76031998-12-15 Kenichi Handa <handa@etl.go.jp>
7604
7605 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
7606 instead of bdf.
7607
7608 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
7609 (ps-mule-external-libraries): New element FEATURE.
7610 (ps-mule-init-external-library): Ajusted for the above change.
7611 (ps-mule-generate-font): Likewise.
7612 (ps-mule-generate-glyphs): Likewise.
7613 (ps-mule-prepare-font): Likewise.
7614 (ps-mule-initialize): Likewise.
7615 (ps-begin-file): Superfluous tailing parenthesis deleted.
7616
76171998-12-15 Kenichi Handa <handa@etl.go.jp>
7618
7619 * international/fontset.el (x-decompose-font-name): If PATTERN
7620 doesn't have any wild cards, return a vector made from a name that
7621 is found by x-resolve-font-name found. Comments added.
7622
7623 * international/mule-cmds.el (find-coding-systems-for-charsets):
7624 Handle the case of unknown charset.
7625 (find-multibyte-characters): If invalid multibyte characters are
7626 found, return the corresponding strings instead of character
7627 codes.
7628 (find-multibyte-characters): Adjusted for the above change.
7629 (select-safe-coding-system): For a unibyte buffer, always returns
7630 DEFAULT-CODING-SYSTEM.
7631 (get-charset-property): Fix previous change. Make it a function.
7632 (put-charset-property): Make it a function.
7633
7634 * international/mule.el (make-coding-system): Set mime-charset
7635 property of *-with-esc coding system to nil.
7636
7637 * international/quail.el (quail-point-in-conversion-region): New
7638 function.
7639 (quail-conversion-backward-delete-char): When a key sequence is
7640 being translated, call quail-delete-last-char.
7641
7642 * language/devan-util.el
7643 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
7644 handle devanagari-decomposition-rules.
7645
76461998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
7647
7648 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
7649 tex-start-options-string to empty string.
7650 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
7651
76521998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
7653
7654 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
7655 5xx responses are already handled properly).
7656
76571998-12-13 Richard Stallman <rms@gnu.org>
7658
7659 * progmodes/compile.el (compilation-error-regexp-alist): Insist
7660 on a non-digit in the file name.
7661
7662 * simple.el (comment-region): Handle comment-padding
7663 separately for insertion and for deletion, in the right way for each.
7664
76651998-12-13 Felix Lee <flee@cygnus.com>
7666
7667 * progmodes/compile.el (compilation-error-regexp-alist): Fix
7668 regexp to match "ChangeLog:1:1998-12-09 ..."
7669
76701998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
7671
7672 * cus-start.el (dos-unsupported-char-glyph): Add.
7673
76741998-12-11 Dave Love <fx@gnu.org>
7675
7676 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
7677 forward-sexp in condition-case.
7678
7679 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7680 Remove unnecessary test on `library' for explicit file name.
7681 Widen scope of save-match-data.
7682
76831998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
7684
7685 * international/mule.el (load-with-code-conversion): If the loaded
7686 file was inserted with no-conversion or raw-text coding system,
7687 make the buffer unibyte.
7688
76891998-12-09 Richard Stallman <rms@gnu.org>
7690
7691 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7692 Get rid of nested loops.
7693
7694 * mouse.el (mouse-drag-vertical-line):
7695 If WHICH-SIDE is not `right', then scroll bars are on the left.
7696
7697 * loadhist.el (load-history-loaded): defvar moved to help.el.
7698
7699 * help.el (symbol-file-load-history-loaded): Variable renamed,
7700 and defvar moved from loadhist.el.
7701 (symbol-file): Renamed from describe-function-find-file.
7702 Load fns-VERSION.el here.
7703 (describe-variable, describe-function-1): Use symbol-file.
7704
7705 * textmodes/tex-mode.el (tex-generate-zap-file-name):
7706 Don't start the name with #.
7707
7708 * ispell.el: Take out the eval-when's.
7709
77101998-12-09 Peter Breton <pbreton@ne.mediaone.net>
7711
7712 * dirtrack.el (dirtrack-directory-change-hook): New hook.
7713 (dirtrack): Run it. Make debug message more verbose.
7714
77151998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7716
7717 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
7718 name of the abbrev table, and provide support for XEmacs.
7719 (octave-xemacs-p): New variable.
7720
77211998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7722
7723 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
7724 exit, when mail-interactive is nil.
7725
77261998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
7727
7728 * files.el (after-find-file): Message fix.
7729
77301998-12-09 Ken Stevens <stevens@kdstevens.com>
7731
7732 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
7733
77341998-12-09 Geoff Voelker <voelker@cs.washington.edu>
7735
7736 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
7737 filenames using backslashes.
7738
77391998-12-09 Dave Love <fx@gnu.org>
7740
7741 * browse-url.el (browse-url-mail): Call compose-mail-other-window
7742 with correct number of args.
7743 (browse-url-maybe-new-window): New arg. Callers changed.
7744
7745 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
7746 comment.
7747
77481998-12-08 Geoff Voelker <voelker@cs.washington.edu>
7749
7750 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
7751
77521998-12-08 Markus Rost <rost@delysid.gnu.org>
7753
7754 * vc.el (vc-rcs-release): Fix Type.
7755 (vc-sccs-release): Fix Type.
7756 (vc-cvs-release): Fix Type.
7757
7758 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
7759 arg work right.
7760
7761 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
7762 output of last undeleted message.
7763
77641998-12-07 Geoff Voelker <voelker@cs.washington.edu>
7765
7766 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7767 (buffer-undo-list) [windows-nt]: Use different relative path.
7768
77691998-12-07 Simon Marshall <simon@gnu.org>
7770
7771 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
7772
77731998-12-05 Markus Rost <rost@delysid.gnu.org>
7774
7775 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
7776
7777 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
7778
77791998-12-04 Markus Rost <rost@delysid.gnu.org>
7780
7781 * info.el (Info-menu): Don't return error if point is between menu
7782 header and first menu item.
7783
77841998-12-04 Dave Love <fx@gnu.org>
7785
7786 * help.el (describe-function-1): Fix description for alias.
7787
77881998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
7789
7790 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
7791 specifications from summary line.
7792
7793 * rect.el (delete-whitespace-rectangle): Mark for autoload.
7794 (close-rectangle): Define alias only once in loaddefs.el.
7795
77961998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
7797
7798 * term/internal.el: Remove code which sets up a special syntax
7799 table for non-ASCII characters.
7800
78011998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
7802
7803 * dos-w32.el (direct-print-region-function): Try to ensure that
7804 printer-name is expanded to a file name on a local drive;
7805 sometimes printing a file loaded from a network volume fails.
7806 (direct-print-region-function): Add a function to
7807 write-region-annotate-functions to append a formfeed character to
7808 the region being printed, if the region doesn't end with a
7809 formfeed already. This avoids creating a second print job
7810 containing a blank page when print spooling is enabled on Windows.
7811
78121998-12-02 Dave Love <fx@gnu.org>
7813
7814 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
7815 `Info-goto-node'.
7816
78171998-12-02 Richard Stallman <rms@gnu.org>
7818
7819 * help.el (temp-buffer-resize-mode): Doc fix.
7820
7821 * cus-edit.el (custom-save-delete): Save point before
7822 reading a sexp, rather than backing up.
7823
7824 * international/iso-transl.el: Fix previous change.
7825
78261998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
7827
7828 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
7829 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
7830 Added defvars to suppress compilation warnings.
7831
78321998-11-30 Ken Stevens <k.stevens@ieee.org>
7833
7834 * ispell.el: Improved and fixed customize for variables:
7835 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
7836 ispell-dictionary-alist, ispell-skip-sgml.
7837 Improved and fixed comments in variables and messages for
7838 functions: ispell-help-in-bufferp, ispell-local-dictionary,
7839 ispell-menu-map, ispell-checking-message, ispell-parser,
7840 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
7841 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 7842 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
7843 ispell-message-text-end, ispell-add-per-file-word-list.
7844 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
7845 system is now required for all languages. Casechars improved for
7846 castellano, castellano8, and norsk dictionaries. Dictionary
7847 norsk7-tex added. Dictionary polish added.
7848 (ispell-dictionary-alist): Redefined at load-time to support
7849 dictionary changes.
7850 (ispell-menu-map): Redefined at load-time to support menu changes.
7851 (ispell-check-version): New alias for `check-ispell-version'.
7852 (ispell-parse-output): Fixed matching for ispell error messages.
7853 Correctly returns spelling suggestions in order generated by ispell
7854 process.
7855 (check-ispell-version): Ensure `case-fold-search' doesn't get
7856 redefined.
7857 (ispell-complete-word): Ensure `case-fold-search' doesn't get
7858 redefined. Fix bug that didn't respect case of word being completed.
7859 (ispell-init-process): Set process coding system to be compatible
7860 with emacs processes and the ispell process.
7861 (ispell-kill-ispell): Ensures ispell process has terminated before
7862 starting new process. This can otherwise confuse process filters
7863 and hang the ispell process.
7864 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
7865 skipping support for sgml.
7866 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
7867 which could cause `ispell-complete-word' to hang.
7868 (ispell-message): Improved message reference matching. Ensure
7869 `case-fold-search' doesn't get redefined.
7870 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
7871 get redefined. Fixed bug in returning to nroff mode from tex mode.
7872 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
7873 get redefined.
7874
78751998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7876
7877 * textmodes/flyspell.el (flyspell-check-word-p):
7878 Don't delay inside a kbd macro.
7879
7880 * subr.el (make-local-hook): Return the hook variable.
7881
78821998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7883
7884 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
7885 Use a timer instead of post-command-hook.
7886 (hscroll-timer): New variable.
7887
78881998-11-30 Dave Love <fx@gnu.org>
7889
7890 * help.el (help-xref-button): Do nothing if text already has the
7891 help-xref property.
7892 (describe-variable): Revert previous change to hyperlink to source.
7893
78941998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
7895
7896 * bindings.el (features): Add `base64' to this list.
7897
7898 * loadhist.el (symbol-file): Doc fix.
7899
7900 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7901
7902 * files.el (hack-one-local-variable): Cope with non-file buffers.
7903
79041998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
7905
7906 * help.el (describe-mode): Put major mode first.
7907
7908 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
7909 to support special-display and same-window features.
7910
79111998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7912
7913 * simple.el (transpose-subr, transpose-subr-1): Rename variables
7914 bound in one function and used in the other.
7915 (transpose-subr-start1, transpose-subr-start2): Add defvars.
7916 (transpose-subr-end1, transpose-subr-end2): Add defvars.
7917
79181998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7919
7920 * autoinsert.el (auto-insert-alist): Use user-mail-address.
7921
79221998-11-26 Kenichi Handa <handa@etl.go.jp>
7923
7924 * international/ccl.el (ccl-dump-translate-character-const-tbl):
7925 Give format correct control string.
7926
7927 * international/mule.el (define-translation-table): Fix bug of
7928 setting incorrect translation-table-id. If the first element of
7929 ARGS is a translation table, just register it.
7930
7931 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
7932 property.
7933
79341998-11-24 Michael Ernst <mernst@alum.mit.edu>
7935
7936 * thingatpt.el (thing-at-point-url-at-point): Don't use current
7937 syntax table to determine what is whitespace.
7938
79391998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
7940
7941 * frame.el (frame-parameter): Doc fix.
7942
7943 * textmodes/tex-mode.el (tex-feed-input): New function.
7944 (tex-define-common-keys): Add binding for C-c C-m.
7945
79461998-11-23 Dave Love <fx@gnu.org>
7947
7948 * progmodes/fortran.el: Various minor doc fixes.
7949 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
7950 (fortran-with-subprogram-narrowing): New macro.
7951 (fortran-check-for-matching-do): Use it.
7952 (fortran-end-do): Use fortran-check-end-prog-re.
7953 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
7954 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
7955
79561998-11-23 Simon Marshall <simon@gnu.org>
7957
7958 * font-lock.el (font-lock-defaults): Doc fix.
7959 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
7960 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
7961
7962 * lazy-lock.el (lazy-lock-unstall):
7963 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
7964
7965 * fast-lock.el (fast-lock-save-cache-1):
7966 (fast-lock-cache-data): Rewritten to use with-temp-message.
7967
79681998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
7969
7970 * mail/rmail.el (rmail-set-message-counters-counter): Detect
7971 messages that have been added with DOS line endings and convert
7972 the line endings for such messages.
7973
79741998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7975
7976 * help.el: Add resizing of temporary buffers.
7977 (temp-buffer-resize-mode): New command and variable.
7978 (temp-buffer-max-height): New variable.
7979 (resize-temp-buffer-window): New function.
7980
7981 * window.el (window-buffer-height): New function, split from
7982 shrink-window-if-larger-than-buffer.
7983 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
7984
79851998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
7986
7987 * frame.el (initial-frame-alist): Add defcustom.
7988
7989 * shell.el (shell-prompt-pattern): Add defcustom.
7990
79911998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7992
7993 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 7994 NNTP-Posting-Date.
0767b41e
DL
7995
79961998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7997
7998 * help.el (describe-mode): Don't avoid loop indirecting thru
7999 value of INDICATOR.
8000
80011998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8002
8003 * help.el (describe-variable): Allow any variable with a defcustom,
8004 even if it is not a user variable.
8005
8006 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8007
80081998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8009
8010 * gnus/nntp.el (nntp-request-group): Allow for failures when
8011 requesting a new group.
8012
80131998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8014
8015 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8016
80171998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8018
8019 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8020
80211998-11-19 Simon Marshall <simon@gnu.org>
8022
8023 * subr.el (with-temp-message): New macro.
8024
8025 * emacs-lisp/lisp-mode.el (with-temp-message):
8026 Add lisp-indent-function property.
8027
80281998-11-18 Dave Love <fx@gnu.org>
8029
8030 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8031
80321998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8033
8034 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8035 This is not obsolete.
8036
80371998-11-18 Kenichi Handa <handa@etl.go.jp>
8038
8039 * textmodes/picture.el: Make a new map by make-keymap.
8040 (picture-desired-column): New variable.
8041 (picture-update-desired-column): New function.
8042 (picture-beginning-of-line): Set picture-desired-column to 0.
8043 (picture-end-of-line): Set picture-desired-column to the current
8044 column.
8045 (picture-forward-column): Pay attention to multi-column character.
8046 (picture-backward-column): Likewise.
8047 (picture-move-down): Likewise.
8048 (picture-move-up): Likewise.
8049 (picture-movement-nw): With prefix arg, move twice columns.
8050 (picture-movement-ne): Likewise.
8051 (picture-movement-sw): Likewise.
8052 (picture-movement-se): Likewise.
8053 (picture-set-motion): Handle two-column movements.
8054 (picture-move): Call picture-move-down or picture-forward-column
8055 only when necessary.
8056 (picture-insert): Pay attention to picture-desired-column.
8057 (picture-self-insert): Likewise.
8058 (picture-clear-column): Pay attention to multi-column character.
8059 (picture-mode): Modify doc-string for two-column movement.
8060
8061 * rect.el (move-to-column-force): New function.
8062 (operate-on-rectangle): If coerce-tabs is non-nil, call
8063 move-to-column-force instead of move-to-column.
8064 (insert-rectangle): Call move-to-column-force instead of
8065 move-to-column.
8066 (open-rectangle-line): If begextra is not zero, call
8067 move-to-column-force.
8068
8069
80701998-11-16 Dave Love <fx@gnu.org>
8071
8072 * textmodes/sgml-mode.el Require skeleton when compiling.
8073 (sgml-font-lock-keywords-1): Accept single-letter tags.
8074 (v2): Defvar free variable.
8075
80761998-11-16 Sam Steingold <sds@goems.com>
8077
f28eba7b 8078 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
0767b41e
DL
8079 macro, not ELisp one.
8080
80811998-11-16 Kenichi Handa <handa@etl.go.jp>
8082
8083 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8084 characters to symbol.
8085
8086 * language/japan-util.el (japanese-zenkaku-region): New optional
8087 arg KATAKANA-ONLY.
8088
80891998-11-16 Kenichi Handa <handa@etl.go.jp>
8090
8091 * international/mule.el
8092 (after-insert-file-set-buffer-file-coding-system): If the buffer
8093 is changed to unibyte, return inserted bytes.
8094
8095 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8096 and link names if necessary.
8097 (tar-header-block-summarize): Handle the case that file or link
8098 names are multibyte.
8099 (tar-summarize-buffer): At first set the current buffer unibyte,
8100 then if there are multibyte file names, change it to multibyte.
8101 (tar-mode): Get char position from tar-header-offset.
8102 (tar-extract): Avoid multibyte<->unibyte conversion in
8103 insert-buffer-subsring by setting both buffers unibyte
8104 temporarily.
8105 (tar-copy): Set the buffer unibyte while doing a work. Write
8106 without code conversion.
8107 (tar-expunge): Set the buffer unibyte while doing a work.
8108 (tar-alter-one-field): Likewise.
8109 (tar-clear-modification-flags): Compare byte position with
8110 tar-header-offset.
8111 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8112 insert-buffer-subsring by setting both buffers unibyte
8113 temporarily. Pay attention to multibyteness while updating the
8114 descriptor-line.
8115 (tar-mode-write-file): Write without code conversion.
8116
81171998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8118
8119 * nngateway.el: Require cl.
8120
81211998-11-15 Dave Love <fx@gnu.org>
8122
8123 * progmodes/fortran.el: Fix previous change:
8124 (fortran-end-prog-re1): Changed.
8125 (fortran-check-end-prog-re): New function.
8126 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8127
81281998-11-13 Tom Breton <tob@world.std.com>
8129
8130 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8131 GNU Emacs.
8132
81331998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8134
8135 * textmodes/reftex.el: (reftex-finding-files): Group documentation
8136 fixed.
8137 (reftex-toc-toggle-file-boundary,
8138 reftex-toc-toggle-labels,
8139 reftex-toc-toggle-context,reftex-find-start-point): New functions.
8140 (reftex-toc-include-labels, reftex-toc-include-context,
8141 reftex-toc-include-file-boundaries,
8142 reftex-toc-keep-other-windows): New options.
8143 (reftex-use-text-after-label-as-context): Option removed.
8144 (reftex-extract-bib-entries): Protect use in non-latex
8145 buffers.
8146 (reftex-toc-visit-location): Renamed from
8147 `reftex-toc-visit-line'.
8148 (reftex-latin1-to-ascii): Works now with and without Mule.
8149 (reftex-truncate): Removed special stuff for Emacs 20.2.
8150 (reftex-get-offset): Made more general.
8151 (reftex-show-label-location): Renamed from
8152 `reftex-select-label-callback'.
8153 (reftex-pop-to-label): Function removed (using
8154 `reftex-show-label-location' instead.
8155 (reftex-insert-docstruct): Renamed from
8156 `reftex-make-and-insert-label-list'. Function args changed.
8157 (reftex-toc): Now uses `reftex-insert-docstruct' and
8158 `reftex-find-start-point'.
8159 (reftex-select-item): Use `reftex-find-start-point'.
8160 (reftex-toc-visit-line): Can display labels and file
8161 boundaries.
8162 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8163
81641998-11-12 Sam Steingold <sds@goems.com>
8165
8166 * browse-url.el (browse-url): Handle the case when
8167 `browse-url-browser-function' is a lambda list.
8168
81691998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8170
8171 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8172 version string.
8173 * loadhist.el (symbol-file): Likewise
8174
81751998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8176
8177 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8178
81791998-11-11 Sam Steingold <sds@goems.com>
8180
8181 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8182 `run-lisp' instead of signalling an error.
8183
81841998-11-11 Karl Heuer <kwzh@gnu.org>
8185
8186 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8187
81881998-11-11 Richard Stallman <rms@gnu.org>
8189
8190 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8191
81921998-11-11 Per Starback <starback@update.uu.se>
8193
8194 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
8195 renamed svenska8 to svenska, and fixed and extended CASECHARS
8196 for it.
8197
81981998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8199
8200 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8201 handling if setpagedevice is not available.
8202 (ps-begin-file): Fix typo.
8203
82041998-11-11 Kenichi Handa <handa@etl.go.jp>
8205
8206 * international/mule-util.el (compose-chars-component): Signal
8207 error if CH is a rule-based composition character.
8208 (compose-chars): Signal error if an already compsed character is
8209 going to be composed by rule-base.
8210
8211 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8212 full XLFD, don't try to get information of WEIGHT and SLANT from
8213 that font name.
8214
82151998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8216
8217 * dos-w32.el (set-default-process-coding-system): Use function on
8218 before-init-hook to set default-process-coding-system based on
8219 enable-multibyte-characters.
8220
8221 * term/w32-win.el ([language-change]): For now ignore
8222 keyboard language-change events.
8223
82241998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8225
8226 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8227 convert-standard-file-name, but leave the results of
8228 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8229 characters if the original name already exists, or has a special
8230 handler.
8231
82321998-11-10 Karl Heuer <kwzh@gnu.org>
8233
8234 * international/iso-insert.el: Delete autoload cookies.
8235
8236 * international/iso-transl.el: Add autoload cookies.
8237
82381998-11-10 Richard Stallman <rms@gnu.org>
8239
8240 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8241 (ispell-process-line): Don't treat multibyte
8242
82431998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8244
8245 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8246 setpagedevice to specify the page size if setpagedevice is
8247 available. This is necessary to select the correct paper tray on
8248 Level 2 printers with multiple paper sizes available.
8249
8250 (ps-begin-file): Cope with font names that contain spaces, and
8251 call BeginDoc in a BeginSetup/EndSetup block.
8252
82531998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8254
8255 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8256 convert-standard-filename.
8257
8258 * loadhist.el (symbol-file): Run fns-VERSION.el through
8259 convert-standard-filename.
8260
82611998-11-06 Richard Stallman <rms@gnu.org>
8262
4ff3fcc7 8263 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
8264 Detect the case of two @-commands in a row; process just the first.
8265 (texinfo-append-refill): If line has a @c, insert the @refill
8266 before it.
8267 (texinfo-format-refill): Return with point where the @refill was.
8268
8269 * files.el (hack-local-variables): Test local-enable-local-variables.
8270 (hack-local-variables-prop-line): Likewise.
8271 (set-auto-mode): Don't test local-enable-local-variables here.
8272 (enable-local-variables): Doc fix.
8273 (local-enable-local-variables): Doc fix.
8274 (normal-mode): Doc fix.
8275
82761998-11-06 Karl Heuer <kwzh@gnu.org>
8277
8278 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8279
82801998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8281
8282 * simple.el (line-number-mode): Doc fix.
8283
82841998-11-06 Kenichi Handa <handa@etl.go.jp>
8285
8286 * international/fontset.el (create-fontset-from-fontset-spec):
8287 Give correct arg to `error'.
8288
82891998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8290
8291 * textmodes/sgml-mode.el (html-mode): Doc fix.
8292 (sgml-name-8bit-mode): Fix missing format character in message string.
8293
82941998-11-05 Karl Heuer <kwzh@gnu.org>
8295
8296 * mail/sendmail.el (sendmail-send-it): Check for failure.
8297
82981998-11-05 Richard Stallman <rms@gnu.org>
8299
8300 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8301
8302 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8303 (close-rectangle): Define as alias.
8304
83051998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8306
8307 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8308
83091998-11-05 Dave Love <fx@gnu.org>
8310
8311 * help.el (describe-variable): Don't quote link to source.
8312
83131998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8314
8315 * gud.el (gud-common-init): Use pop-to-buffer.
8316 (same-window-regexps): Add an element that matches all gud buffers.
8317
83181998-11-04 Jason Rumney <jasonr@altavista.net>
8319
8320 * term/w32-win.el (x-get-selection-value): Alias to
8321 x-cut-buffer-or-selection-value.
8322 (w32-standard-fontset-spec): New variable.
8323 (w32-create-initial-fontsets, mouse-set-font): Check whether
8324 new-fontset is available.
8325 (w32-use-w32-font-dialog): Enable use of set-variable.
8326
83271998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8328
8329 * vc.el (with-vc-file, edit-vc-file): New macros.
8330
83311998-11-04 Kenichi Handa <handa@etl.go.jp>
8332
8333 * international/quail.el (quail-show-guidance-buf): Call
8334 set-minibuffer-window to set minibuffer window of the current
8335 frame correctly.
8336
83371998-11-03 Theodore Jump <tjump@tertius.com>
8338
8339 * term/w32-win.el: Require fontset.
8340
83411998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8342
8343 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8344 (set-face-font-auto): Ditto.
8345
83461998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8347
8348 * mouse.el (mouse-drag-region): Fix typo.
8349
83501998-11-02 Dave Love <fx@gnu.org>
8351
8352 * progmodes/fortran.el Fix for fontification of strings lost somehow:
8353 (fortran-fontify-string): New function.
8354 (fortran-font-lock-keywords-1): Use it.
8355
83561998-11-02 Markus Rost <rost@delysid.gnu.org>
8357
8358 * comint.el (comint-file-name-quote-list): Doc fix.
8359
83601998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8361
8362 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8363 build directory, not source directory.
8364
8365 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8366 if we did not get one for the final move.
8367
83681998-11-01 Dave Love <fx@gnu.org>
8369
8370 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8371 Don't funcall browse-url-browser-function.
8372
8373 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8374 Don't funcall browse-url-browser-function.
8375
8376 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8377
83781998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8379
8380 * files.el (revert-buffer): Doc fix.
8381
83821998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8383
8384 * textmodes/tex-mode.el (tex-start-options-string):
8385 Quote the backslashes with more backslashes.
8386
83871998-10-31 Dave Love <fx@gnu.org>
8388
8389 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
8390 (webjump): Don't funcall browse-url-browser-function.
8391
83921998-10-30 Kenichi Handa <handa@etl.go.jp>
8393
8394 * international/quail.el (quail-start-translation): Handle
8395 switching of the frame in read-key-sequence.
8396 (quail-start-conversion): Likewise.
8397 (quail-show-guidance-buf): Detach quail-guidance-buf from any
8398 windows before setting an appropriate window for it.
8399 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
8400 quail-guidance-win to nil.
8401 (quail-update-guidance): If quail-guidance-buf is not in the
8402 selected frame, call quail-show-guidance-buf again.
8403
84041998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
8405
8406 * progmodes/pascal.el (pascal-mode):
8407 `blink-matching-paren-dont-ignore-comments' set to t.
8408
84091998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8410
8411 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8412
84131998-10-30 Dave Love <fx@gnu.org>
8414
8415 * vc.el (vc-backend-merge-news): Check for "P" output.
8416
8417 * help.el (describe-variable): Hyperlink the definition.
8418
84191998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8420
8421 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8422 (sh-set-shell): Likewise.
8423
8424 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
8425
8426 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
8427 (edebug-on-error): Fix customize type to match that of
8428 debug-on-error.
8429
8430 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
8431
8432 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
8433 report-emacs-bug-address instead of undefined bug-gnu-emacs.
8434
8435 * international/mule-cmds.el (select-message-coding-system): Doc
8436 fix.
8437
8438 * international/mule-diag.el (describe-coding-system): Describe
8439 all flags.
8440
8441 * mail/sendmail.el (sendmail-coding-system,
8442 default-sendmail-coding-system): Doc fix.
8443
8444 * simple.el (shell-command-on-region): Doc fix.
8445
8446 * loadup.el: Write fns-*.el in current directory instead of
8447 data-directory since no installation directory exists yet. Mark
8448 buffer unmodified afterwards.
8449
8450 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
8451 instead of data-directory since it is architecture dependent.
8452 (load-history-loaded): Update doc string.
8453
84541998-10-29 Geoff Voelker <voelker@cs.washington.edu>
8455
8456 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
8457 path as a default directory when canonicalizing names.
8458
8459 * w32-fns.el: Remove a dangling reference to a directory on the
8460 build machine.
8461
84621998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8463
8464 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
8465 namespace related keywords such as `class', `body', `private',
8466 `variable', `namespace eval', etc.
8467 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
8468 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
8469 imenu and font-lock so that searches for \sw would find words
8470 containing colons.
8471
8472 * progmodes/etags.el (initialize-new-tags-table):
8473 Do not alter find-tag-marker-ring and tags-location-ring.
8474
84751998-10-27 Geoff Voelker <voelker@cs.washington.edu>
8476
8477 * term/w32-win.el: Require fontset.
8478 (w32-init-fontsets): New function (code from x-win.el).
8479
84801998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8481
8482 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
8483 calendar-and-diary-frame-parameters): Add title parameter.
8484
84851998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8486
8487 * completion.el (dynamic-completion-mode): New function to enable
8488 the mode. (Just loading the file now does not change anything.)
8489
84901998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8491
8492 * ps-print.el: User option for multibyte buffer handling and doc fix.
8493 (ps-multibyte-buffer): New user option.
8494 (ps-setup): Print new user option.
8495 (ps-print-quote): New fun.
8496 (ps-color-p, ps-mule-font-info-database-latin): New var.
8497 (ps-default-color, ps-mule-font-info-database)
8498 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
8499 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
8500 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
8501 Little code improvement.
8502 (ps-mule-initialize): Initialize ps-mule-font-info-database.
8503 (ps-print-prologue-header, ps-font-family, ps-font-size)
8504 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
8505 (ps-build-face-reference, ps-mule-font-info-database-bdf)
8506 (ps-mule-external-libraries, ps-mule-init-external-library)
8507 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
8508 Doc fix.
8509 (ps-print-version): New version number (4.1.1) and doc fix.
8510 (ps-print-prologue-header): New user option.
8511 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
8512 Conditional compilation for GNU Emacs and emacsens.
8513 (ps-generate-postscript-with-faces): Skip invisible text better.
8514 (ps-setup): Print new user option.
8515 (ps-print-preprint): Check if input file name exists and is unwritable.
8516 (ps-begin-file): Adjust PostScript prologue header for duplex printers
8517 and insert user PostScript prologue header comments.
8518 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
8519 New funs.
8520 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
8521 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
8522 PostScript programming normalization.
8523 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
8524 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
8525 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
8526 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
8527 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
8528 Programming style normalization.
8529
85301998-10-26 Kenichi Handa <handa@etl.go.jp>
8531
8532 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8533 version, check the value of mule-version.
8534
8535 * international/mule-util.el (compose-region): Insert then delete
8536 to preserve markers.
8537 (decompose-region): Use search-forward for efficiency.
8538
8539 * language/chinese.el (pre-write-encode-hz): Cancel previous
8540 change, use generate-new-buffer instead of get-buffer-create.
8541 * language/devan-util.el
8542 (in-is13194-devanagari-pre-write-conversion): Likewise.
8543 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8544 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8545 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8546
85471998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8548
8549 * mail/rmailsum.el (rmail-message-subject-p):
8550 Handle message whose header has not been reformatted.
8551
8552 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
8553
85541998-10-25 Jason Rumney <jasonr@altavista.net>
8555
8556 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
8557 New variables.
8558 (mouse-set-font): Use font menus instead of dialog according to
8559 w32-use-w32-font-dialog.
8560
85611998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8562
8563 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 8564 correctly!
0767b41e
DL
8565 (calendar-month-name-array): Add doc string correctly!
8566
85671998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8568
8569 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
8570
85711998-10-21 Markus Rost <rost@delysid.gnu.org>
8572
8573 * lisp/info.el (Info-next-menu-item): Stay on top of node.
8574
8575 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
8576
8577 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
8578
8579 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
8580
85811998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
8582
8583 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
8584
85851998-10-21 Karl Heuer <kwzh@gnu.org>
8586
8587 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
8588 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
8589 (profile-filter, profile-reset-timer): Functions deleted.
8590 (profile-check-zero-init-times, profile-get-time): Likewise.
8591 (profile-find-function, profile-quit): Likewise.
8592 (profile-distinct, profile-call-stack, profile-last-time): New vars.
8593 (profile-time-list, profile-init-list): Doc fix.
8594 (profile-functions): Simplify.
8595 (profile-print): Use float. Make output include space separators.
8596 (profile-add-time): New helper function.
8597 (profile-function-prolog): Renamed from profile-start-function.
8598 Handle profile-distinct.
8599 (profile-function-epilog): Renamed from profile-update-function.
8600 Handle profile-distinct.
8601 (profile-a-function): If the function to be profiled is an
8602 autoload form, load it. If it's lazy-loaded, fetch it.
8603 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
8604 (profile-restore-fun): Arg FUN is now a function symbol, as was
8605 documented, rather than a one-element list.
8606 (profile-finish): Call profile-restore-fun properly.
8607
86081998-10-21 Kenichi Handa <handa@etl.go.jp>
8609
8610 * international/characters.el: Setup charset property
8611 nospace-between-words.
8612
8613 * international/mule-cmds.el (get-charset-property): If CHARSET is
8614 composition, return nil.
8615 (put-charset-property): If CHARSET is composition, do nothing.
8616
8617 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8618 * language/devan-util.el
8619 (in-is13194-devanagari-pre-write-conversion): Likewise.
8620 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8621 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8622 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8623
8624 * textmodes/fill.el (sentence-end-without-period): New variable.
8625 (canonically-space-region): Pay attention to
8626 sentence-end-without-period.
8627 (fill-find-break-point): The first argument CHARSET deleted.
8628 Caller changed.
8629 (fill-region-as-paragraph): Pay attention to charset property
8630 nospace-between-words and text property nospace-between-words.
8631
86321998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8633
8634 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
8635 an unrecognized shell.
8636
86371998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
8638
8639 * desktop.el (desktop-save): Include minor modes symbolically.
8640 (desktop-create-buffer): Turn on all minor modes in `mim'.
8641
86421998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8643
8644 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
8645 (sh-font-lock-keywords): Handle rpm and rpm2.
8646 (sh-ancestor-alist): Handle rpm.
8647
8648 * files.el (auto-mode-alist): Recognize .rpm files.
8649 Also .spec and .mspec files.
8650
86511998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8652
8653 * faces.el (frame-set-background-mode): Enable the function for
8654 MSDOS frames.
8655
86561998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8657
8658 * calendar/calendar.el (calendar-day-name-array): Add doc string.
8659 (calendar-month-name-array): Add doc string.
8660
86611998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8662
8663 * simple.el (kill-ring-max): Increased to 60.
8664
86651998-10-17 Kenichi Handa <handa@etl.go.jp>
8666
8667 * international/characters.el: Setup auto-fill-chars.
8668
8669 * international/kinsoku.el (kinsoku): Check the variable
8670 enable-kinsoku.
8671
8672 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
8673 Don't call kinsoku directly, intead call fill-find-break-point.
8674
8675 * textmodes/fill.el: Setup `fill-find-break-point-function'
8676 property to character sets which require `kinsoku' processing for
8677 filling.
8678 (fill-find-break-point): New function.
8679 (fill-region-as-paragraph): Don't check kinsoku-enable here.
8680 Don't call kinsoku directly, intead call fill-find-break-point.
8681
86821998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8683
8684 * faces.el (modify-face-read-string): Return (nil) for "none".
8685 (modify-face): Don't get error if (nil) is the argument.
8686 (face-try-color-list): Don't check whether nil is a valid color.
8687
86881998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8689
8690 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8691 Print message about each directory, even in batch mode.
8692
8693 * gnus/nntp.el: Require `cl' before using nnoo-declare.
8694
8695 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
8696 (ps-mule-string-char): No need to use sref.
8697 (ps-mule-next-index): No need to use sref.
8698
8699 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
8700
8701 * files.el (revert-buffer-internal-hook): Add defvar.
8702
8703 * arc-mode.el (archive-mode): Locally set file-precious-flag.
8704
8705 * tar-mode.el (tar-mode): Locally set file-precious-flag.
8706
87071998-10-16 Markus Rost <rost@delysid.gnu.org>
8708
8709 * international/mule-cmds.el (default-input-method): Fix custom type.
8710
8711 * net-utils.el (whois-server-list): Fix customization type.
8712
8713 * shell.el (shell-input-autoexpand): Fix customization group.
8714
87151998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
8716
8717 * repeat.el (repeat): Handle keyboard macros properly.
8718 Handle new prefix arg after self-insert command.
8719
8720 * repeat.el: Don't include cl even at compile time.
8721 (repeat): Avoid using `loop'.
8722
8723 * simple.el (shell-command-on-region): Doc fix.
8724 (next-history-element): Special error message if no default.
8725
87261998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
8727
8728 * ps-print.el (ps-print-buffer): Doc fix.
8729 (ps-despool): Likewise.
8730
8731 * arc-mode.el (arc-mode): Provide arc-mode.
8732
87331998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8734
4ff3fcc7 8735 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
8736
87371998-10-14 Dave Love <fx@gnu.org>
8738
8739 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
8740 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
8741 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
8742
8743 * progmodes/fortran.el (fortran-mode-map): Change "Join
8744 Continuation Line" to "Join Line".
8745 (fortran-font-lock-keywords-1): Add "cycle", "exit".
8746
87471998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8748
8749 * progmodes/fortran.el (fortran-join-line): Use
8750 `delete-indentation' instead of issuing an error message if not on
8751 a continuation line. Provide for joining several lines using
8752 prefix arg.
8753
87541998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
8755
8756 * term/pc-win.el (msdos-color-values): New variable.
8757 (x-color-values): New function, emulates its namesake from
8758 src/xfns.c.
8759 (msdos-bg-mode): Add all dark colors to those which return
8760 "dark".
8761
87621998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8763
4ff3fcc7 8764 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
8765 Don't ignore case if arg has upper case letters.
8766
87671998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
8768
8769 * progmodes/vhdl-mode.el
f28eba7b 8770 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
0767b41e
DL
8771 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
8772 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
8773 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
8774 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
8775 (vhdl-when): Fix indentation problem.
8776 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
8777 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
8778 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
8779
87801998-10-13 Geoff Voelker <voelker@cs.washington.edu>
8781
8782 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
8783 (ls-lisp-insert-directory): Renamed from insert-directory.
8784 (insert-directory): New function.
8785
87861998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
8787
8788 * simple.el (completion-fixup-function): Variable deleted.
8789 (completion-setup-function): Delete code for completion-fixup-function.
8790 * emacs-lisp/lisp.el (lisp-complete-symbol):
8791 Don't bind completion-fixup-function.
8792
8793 * files.el (find-file-wildcards): New option.
8794 (find-file-noselect): Handle wild cards, if enabled.
8795 (file-expand-wildcards): New function.
8796
8797 * simple.el (set-fill-column): Doc fix.
8798
87991998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8800
8801 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
8802
88031998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
8804
8805 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
8806 Move declaration before first use.
8807 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
8808 hif-math, hif-factor): Rename token to hif-token and token-list to
8809 hif-token-list.
8810 (hif-token, hif-token-list): Declare them.
8811 (hif-find-ifdef-block): Return cons of top and bottom point
8812 instead of setting dynamically bound variables.
8813 (hide-ifdef-block, show-ifdef-block): Use return value of
8814 hif-find-ifdef-block.
8815
88161998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8817
8818 * subr.el (read-passwd): Use clear-this-command-keys.
8819
8820 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
8821
8822 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
8823 and ...-for-write.
8824
88251998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
8826
8827 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
8828 responses to GROUP command, since this may be called from a timer
8829 with quit inhibited.
8830
88311998-10-12 Kenichi Handa <handa@etl.go.jp>
8832
8833 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
8834 set unconditional-jump to nil.
8835 (ccl-compile-read-multibyte-character): Return nil.
8836 (ccl-compile-write-multibyte-character): Likewise.
8837 (ccl-compile-translate-character): Likewise
8838 (ccl-compile-map-multiple): Likewise.
8839 (ccl-compile-map-single): Likewise.
8840
8841 * international/kinsoku.el: Add coding tag.
8842 (kinsoku-bol): Remove superfluous TAB in a string.
8843
8844 * international/mule-cmds.el (find-coding-systems-for-charsets):
8845 Delete `composition' (if any) from CHARSETS.
8846
88471998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8848
8849 * international/mule-cmds.el (setup-specified-language-environment):
8850 Add apropos-inhibit property.
8851 (describe-specified-language-support): Likewise.
8852
88531998-10-11 Kenichi HANDA <handa@etl.go.jp>
8854
8855 * international/mule.el (make-coding-system): Create -with-esc
8856 variant coding system.
8857
88581998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8859
8860 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
8861 (next-file): Optionally offer to revert a file's buffer,
8862 if it has an existing buffer but the file has changed.
8863
8864 * info.el (Info-insert-dir): Detect and report problems
8865 in input files, such as "No Top node". Return with point
8866 at the beginning of the text.
8867 (Info-find-node): Reinsert the code to handle files
8868 with no tags table; it was deleted by mistake.
8869
88701998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8871
8872 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
8873 texinfo-find-higher-level-node repeatedly find the same node.
8874 (texinfo-find-higher-level-node): Doc fix.
8875
88761998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
8877
8878 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
8879 (smtpmail-address-buffer): Add defvar.
8880 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
8881
8882 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
8883
8884 * ffap.el (ffap-machine-p-local): Fix editing error.
8885
88861998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
8887
8888 * faces.el (frame-set-background-mode):
8889 Don't do anythung for text-only or MSDOS frame.
8890
88911998-10-08 Kenichi Handa <handa@etl.go.jp>
8892
8893 * international/quail.el (quail-defrule): New optional arg APPEND.
8894 (quail-defrule-internal): Fix bug of handling the argument APPEND.
8895
88961998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
8897
4ff3fcc7 8898 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
8899 Set process-coding-system-alist around open-network-stream.
8900
89011998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8902
8903 * files.el (save-buffer): Doc fix.
8904
89051998-10-07 Karl Heuer <kwzh@gnu.org>
8906
8907 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
8908 return DEF unchanged, not nil. Simplify.
8909
89101998-10-06 Geoff Voelker <voelker@cs.washington.edu>
8911
8912 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
8913
89141998-10-06 Peter Breton <pbreton@ne.mediaone.net>
8915
8916 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
8917
8918 * net-utils.el (ftp, nslookup): Require comint.
8919 (network-service-connection): Likewise.
8920 (whois-server-name): Defaults to whois.arin.net
8921 (whois-server-list, whois-server-tld, whois-guess-server): New var.
8922 (whois): Tries to guess the appropriate top-level domain server.
8923 (whois-get-tld): New function.
8924
8925 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
8926 (dirtrack-debug-toggle): Added this function.
8927
89281998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8929
8930 * files.el (find-file-noselect): Switch to the correct buffer
8931 before checking find-file-literally, and allow non-nil non-t
8932 rawfile params.
8933
89341998-10-06 Karl Heuer <kwzh@gnu.org>
8935
8936 * midnight.el (clean-buffer-list): Add autoload cookie.
8937
8938 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
8939 no-autosave.
8940 * tar-mode.el (tar-mode-revert): Likewise.
8941 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
8942 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
8943 * gnus/message.el (message-auto-save-directory): Renamed from
8944 message-autosave-directory. All references changed.
8945
89461998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8947
8948 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
8949 string. Expose mime stuff while searching.
8950
89511998-10-06 Richard Stallman <rms@gnu.org>
8952
8953 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
8954
8955 * replace.el (perform-replace): Position point properly
8956 before and after the recursive edit of C-r.
8957
8958 * progmodes/etags.el (tags-reset-tags-tables): Properly
8959 find the markers in the old rings that are being discarded.
8960
89611998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8962
f28eba7b 8963 * apropos.el (apropos-print): Control invalid characters.
0767b41e
DL
8964
8965 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8966 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
8967 confusing customize.
8968
89691998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
8970
8971 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
8972 built-in commands. Add more built-in commands and fix face names.
8973
89741998-10-05 Simon Marshall <simon@gnu.org>
8975
8976 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
8977
89781998-10-04 Eric Ludlam <zappo@gnu.org>
8979
8980 * speedbar.el (speedbar-initial-expansion-list-name): Remove
8981 customization since it is not useful in this case.
8982 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
8983 sure it gets evalled to a number. Also verify that set-frame-name
8984 fn exists before calling it.
8985
8986 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8987 Protect a `forward-sexp' call which could fail, and improved regex
8988 for ie, and eg abbreviations.
8989
89901998-10-02 Noah Friedman <friedman@splode.com>
8991
8992 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
8993 send-string.
8994 (rlogin-send-Ctrl-D): Here also.
8995 (rlogin-send-Ctrl-Z): Here also.
8996 (rlogin-send-Ctrl-backslash): Here also.
8997
89981998-10-02 Dave Love <fx@gnu.org>
8999
9000 * outline.el (hide-region-body): Bind
9001 outline-view-change-hook to nil while making repeated calls to
9002 outline-flag-region. Run it once at the end.
9003 (hide-other, hide-sublevels, show-children): Likewise.
9004
9005 * info-look.el: Remove duplicate scheme-mode entry.
9006 (info-lookup-make-completions): When looking for entries, check
9007 that `item' isn't null or "Menu".
9008
90091998-10-01 Karl Heuer <kwzh@gnu.org>
9010
9011 * net-utils.el: Don't require ffap.
9012 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9013 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9014
90151998-09-30 Richard Stallman <rms@gnu.org>
9016
9017 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9018
9019 * imenu.el (imenu--generic-function): Sort each submenu by position.
9020 (imenu--sort-by-position): New function.
9021
9022 * cus-edit.el (Custom-mode-menu): Fix info node name.
9023 (customize group): Fix info node name.
9024
9025 * mail/mailalias.el (build-mail-aliases): Don't allow
9026 a newline in the alias name. Don't define an alias
9027 if the definition would be empty.
9028
9029 * which-func.el (which-func-mode-global): Make :set function
9030 more reliable.
9031
9032 * custom.el (custom-set-variables): Load the requests first,
9033 then check the symbol's `set' function.
9034
9035 * ffap.el: Doc fixes.
9036
90371998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9038
9039 * gnus.el: (gnus-valid-select-methods): Fix type.
9040 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9041 * gnus-score.el (gnus-orphan-score): Fix type.
9042 (gnus-score-default-header, gnus-score-default-type): Fix type.
9043 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9044 (gnus-saved-headers): Fix type.
9045
9046 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9047 Avoid nil value of `two-lines-citation-part'.
9048
90491998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9050
9051 * which-func.el (which-function): Handle case when
9052 (car imenu--index-alist) is nil.
9053
90541998-09-29 Dave Love <fx@gnu.org>
9055
9056 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9057 bzip2 args.
9058
90591998-09-29 Simon Marshall <simon@gnu.org>
9060
9061 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9062 comint-exec-hook.
9063
90641998-09-29 Stephen Eglen <stephen@gnu.org>
9065
9066 * info-look.el: Add support for Octave.
9067
90681998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9069
9070 * textmodes/reftex.el (reftex-finding-files): New customize group.
9071 (reftex-texpath-environment-variables,
9072 reftex-use-external-file-finders, reftex-external-file-finders,
9073 reftex-search-unrecursed-path-first): New options.
9074 (reftex-process-string, reftex-find-file-externally): New
9075 functions.
9076 (reftex-access-search-path): Execute shell commands to find the
9077 search path.
9078 (reftex-toggle-auto-view-crossref): When turning on, make sure
9079 `reftex-auto-view-crossref' becomes non-nil.
9080 (reftex-abbrev-regexp): Constant removed.
9081 (reftex-convert-string): Abbrev regexp calculated locally.
9082
90831998-09-28 Dave Love <fx@gnu.org>
9084
9085 * progmodes/fortran.el: Don't call regexp-opt when deriving
9086 font-lock patterns with keywords that aren't all literal.
9087
90881998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9089
9090 * octave-inf.el (inferior-octave-prompt): Also match prompts of
9091 the form `octave.bin:1>' which come from using precopiled binary
9092 versions.
9093
90941998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9095
9096 * help.el (help-for-help): Use %THIS-KEY%.
9097 (help-quit): Add doc.
9098
9099 * help-macro.el (make-help-screen): Keep HELP-TEXT
9100 in a separate function definition, not in the help command FNAME.
9101 Replace %THIS-KEY% with the key sequence that ran FNAME.
9102
91031998-09-25 Richard Stallman <rms@gnu.org>
9104
9105 * textmodes/texinfo.el (texinfo-show-structure):
9106 Bind inhibit-read-only.
9107
9108 * isearch.el (isearch-search-and-update): Properly
9109 handle upper case letters in the reverse-search special case.
9110
91111998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9112
9113 * gnus.el: Extend the list of autoloaded functions.
9114
9115 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9116 buffer before creating help group. (from Gnus v5.6.43, fix by
9117 1998-08-20 Per Starback <starback@update.uu.se>)
9118
9119 * gnus-util.el (gnus-output-to-rmail): Adjust to
9120 `rmail-output-to-rmail-file'.
9121
91221998-09-25 Karl Heuer <kwzh@gnu.org>
9123
9124 * hexl.el (hexl-mode-map): More of previous change.
9125
9126 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9127 (tex-start-tex): Don't use tex-start-options-string in star case.
9128 Quote file name in star case as well as in non-star.
9129 Add blank and quoting of option string here.
9130 (tex-start-options-string): Not here.
9131
91321998-09-23 Karl Heuer <kwzh@gnu.org>
9133
9134 * term.el (term-delimiter-argument-list): Doc fix.
9135 (term-emulate-terminal): Escape literal semicolon.
9136 * progmodes/asm-mode.el (asm-mode): Doc fix.
9137 (asm-comment-char): Escape literal semicolon.
9138 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9139
91401998-09-23 Richard Stallman <rms@gnu.org>
9141
9142 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9143 only those that normally modify the buffer.
9144
9145 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9146 over again.
9147
91481998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9149
9150 * ispell.el (check-ispell-version): Ensure same buffer is current
9151 when let-binding of case-fold-search ends.
9152
91531998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9154
9155 * ps-print.el: Skip invisible overlay.
9156 Test for set-buffer-multibyte rather than using mule-version.
9157 (ps-print-version): New version number (4.1) and doc fix.
9158 (ps-generate-postscript-with-faces): Skip invisible overlay.
9159
91601998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9161
9162 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9163
91641998-09-22 Kenichi Handa <handa@etl.go.jp>
9165
9166 * international/quail.el (quail-update-guidance): Check for the
9167 return value of (quail-guidance) fixed.
9168 (quail-update-translation): Bind quail-current-str locally when it
9169 calls quail-update-guidance.
9170 (quail-update-translation): If input-method-exit-on-first-char is
9171 non-nil, terminate translation only when the current input method
9172 is simple.
9173
91741998-09-22 Paul Eggert <eggert@twinsun.com>
9175
9176 * startup.el (locale-translation-file-name): Prefer X-related names
9177 to the name used by GNU/Linux sans X. Set to nil if no file found.
9178 (command-line): Use locale-translation-file-name if it is not nil,
9179 instead of testing for its existence again.
9180 regexp-quote the ctype before using it in a regexp.
9181 Allow a colon to appear after the ctype in the aliases file,
9182 as is done in X11R6.4.
9183
91841998-09-21 Richard Stallman <rms@gnu.org>
9185
9186 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9187
9188 * calendar/appt.el (appt-interval): Variable deleted.
9189 (appt-check): For minutes in between appt-display-interval times,
9190 do check, but don't display anything except an updated mode line.
9191 Count against appt-display-interval based on minutes since
9192 first display of this appointment, not based on time of day.
9193 If appt-display-mode-line, force mode line redisplay
9194 whenever appt-mode-string has changed.
9195 (appt-add, appt-delete): Add autoload cookies.
9196 (appt-check): Catch errors from calling `diary'.
9197 (appt-max-time): Renamed from max-time.
9198 (appt-now-displayed, appt-display-count): New variables.
9199 (appt-timer): Don't create one if we already have one.
9200
9201 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9202 More general code to use the source buffer instead of the zap file.
9203
9204 * hilit-chg.el (highlight-compare-with-file): Renamed from
9205 compare-with-file.
9206
9207 * loadhist.el (load-history-loaded): New variable.
9208 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9209
9210 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9211
9212 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9213 Fix error messages.
9214
92151998-09-21 Markus Armbruster <armbru@pond.sub.org>
9216
9217 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9218 Emacs frame.
9219
92201998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9221
9222 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9223 `undecided' and `undecided-unix'.
9224
92251998-09-21 Dave Love <fx@gnu.org>
9226
9227 * help.el (help-make-xrefs): Fix typo affecting Info references.
9228
9229 * subr.el (remove-hook): Check list values to avoid errors.
9230
92311998-09-18 Noah Friedman <friedman@splode.com>
9232
9233 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9234 store string in eldoc-last-message without consing a new string.
9235 Rearrange logic from nested if's into cond's.
9236 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9237 Do not print message; just return string.
9238 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9239 Do not print message; just return string.
9240 Cache that string in eldoc-last-data.
9241 (eldoc-last-data): Make into a vector.
9242 (eldoc-get-fnsym-args-string): Use new data form of structure.
9243 (eldoc-get-var-docstring): Here also.
9244 (eldoc-last-data-store): New function.
9245 (eldoc-get-fnsym-args-string): Use it.
9246 (eldoc-get-var-docstring): Here also.
9247 (eldoc-docstring-first-line): Minimize interim string consing.
9248 Call substitute-command-keys on the result.
9249 (eldoc-print-var-docstrings, eldoc-print-docstring,
9250 eldoc-docstring-message): Functions removed.
9251 (eldoc-docstring-format-sym-doc): New function, functionality
9252 ripped out of eldoc-docstring-message.
9253 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9254
92551998-09-18 Kenichi Handa <handa@etl.go.jp>
9256
9257 * international/mule.el (make-coding-system): Doc-string modified.
9258
92591998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9260
9261 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9262
9263 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9264 customize type.
9265
9266 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9267 type.
9268
9269 * progmodes/compile.el (compilation-error-screen-columns): New
9270 variable.
9271 (compilation-next-error-locus): Use it to decide whether to use
9272 forward-char or move-to-column.
9273
9274 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9275
9276 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9277 feedmail-fiddle-plex-user-list,
9278 feedmail-spray-address-fiddle-plex-list,
9279 feedmail-prompt-before-queue-user-alist,
9280 feedmail-prompt-before-queue-help-supplement,
9281 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9282 feedmail-queue-alternative-mail-header-separator): Fix customize
9283 type.
9284
9285 * startup.el (site-run-file): Fix customize type.
9286
9287 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9288 customize type.
9289
9290 * shell.el (shell-input-autoexpand): Fix customize type.
9291
9292 * ps-print.el (ps-font-info-database): Add missing dots in value.
9293 Improve layout of customize type.
9294
9295 * net-utils.el (traceroute-program-options, ping-program-options,
9296 ipconfig-program-options, netstat-program-options,
9297 arp-program-options, route-program-options,
9298 nslookup-program-options, ftp-program-options): Fix customize
9299 type.
9300
9301 * midnight.el (clean-buffer-list-kill-regexps,
9302 clean-buffer-list-kill-buffer-names,
9303 clean-buffer-list-kill-never-buffer-names,
9304 clean-buffer-list-kill-never-regexps): Fix customize type.
9305
9306 * man.el (Man-init-defvars): Avoid trailing nil on
9307 Man-filter-list.
9308
9309 * lpr.el (printer-name): Fix customize type.
9310
93111998-09-16 Kenichi Handa <handa@etl.go.jp>
9312
9313 * international/mule-cmds.el (reset-language-environment): Call
9314 update-coding-systems-internal.
9315
9316 * international/mule-conf.el: Call update-coding-systems-internal
9317 at the tail.
9318
93191998-09-14 Dave Love <fx@gnu.org>
9320
9321 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9322 use the menu-enable properties, pending doing it correctly and
9323 acceptably fast.
9324
9325 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9326
93271998-09-13 Dave Love <d.love@dl.ac.uk>
9328
9329 * progmodes/hideshow.el (hs-grok-mode-type): Check
9330 comment-{start,end} non-nil as well as bound. Report an error if
9331 we can't grok the mode.
9332
93331998-09-13 Richard Stallman <rms@gnu.org>
9334
9335 * simple.el (blink-matching-open): Don't log paren matching
9336 messages in *Messages*.
9337
93381998-09-12 Richard Stallman <rms@gnu.org>
9339
4ff3fcc7 9340 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
9341 Set point-before-scroll at end even if there was an error.
9342
9343 * ange-ftp.el (ange-ftp-insert-file-contents):
9344 Use binary mode for dumb-unix hosts as for unix hosts.
9345 (ange-ftp-copy-file-internal): Likewise.
9346
9347 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9348
9349 * emacs-lisp/pp.el: Doc fixes.
9350
9351 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9352 (widget-choose): Don't use single-char shortcuts if # items
9353 exceeds that many. Use minibuffer instead.
9354
93551998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9356
9357 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9358
93591998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9360
9361 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9362 in terminal mode.
9363
93641998-09-10 Noah Friedman <friedman@splode.com>
9365
f28eba7b 9366 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
0767b41e
DL
9367 defcustom declaration. It's wreaking too much havoc with XEmacs
9368 and older versions of Emacs, which share this code.
9369
9370 * type-break.el (type-break-mode): Here also.
9371
9372 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9373 `t' to add-hook also to modify the new local value.
9374
93751998-09-10 Dave Love <fx@gnu.org>
9376
9377 * vc.el (vc-insert-headers): Doc fix.
9378
93791998-09-10 Richard Stallman <rms@gnu.org>
9380
9381 * textmodes/flyspell.el (flyspell-mode-on): Make the
9382 ispell-... variables permanent locals.
9383 (flyspell-mode-off): Add autoload cookie.
9384
9385 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9386 do use binary mode, just as for `unix'.
9387 (ange-ftp-host-type): If HOST is nil, return `unix'.
9388
9389 * dired.el (dired-mark-files-containing-regexp):
9390 Don't scan directories. Ignore non-readable files.
9391
9392 * progmodes/compile.el (compilation-error-regexp-alist):
9393 Fix previous change: allow . and _ in command name.
9394
9395 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
9396
9397 * uncompress.el (uncompress-while-visiting):
9398 Use just the car of what find-operation-coding-system returns.
9399
9400 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9401
9402 * shell.el (shell-file-name-quote-list): Add # to the value.
9403
94041998-09-10 E. Jay Berkenbilt <ejb@ql.org>
9405
f28eba7b 9406 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
0767b41e
DL
9407 to make killing of ispell process work even if
9408 kill-all-local-variables has been run.
9409
94101998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9411
9412 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9413 loop when sexp entry ends at end of file with no newline.
9414
94151998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9416
9417 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9418 (Custom-reset-standard): Fix menu inconsistency.
9419
9420 * mail/feedmail.el (feedmail-from-line): Allow t.
9421 (feedmail-message-id-suffix): Allow nil.
9422
9423 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9424 Simplify. Make prefix arg work right.
9425
94261998-09-09 Dave Love <fx@gnu.org>
9427
9428 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9429
9430 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
9431
94321998-09-08 Dave Love <fx@gnu.org>
9433
9434 * add-log.el (change-log-font-lock-keywords): Do parenthesized
9435 stuff only after file names or at start of line. Allow parens
9436 around e-mail, as well as angles.
9437
9438 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
9439 ignore-errors too, eval'd when compile. Require w3 stuff at load
9440 time for nicer failure if it's not available.
9441
94421998-09-07 Geoff Voelker <voelker@cs.washington.edu>
9443
9444 * comint.el (comint-arguments): Ignore backslashes when using
9445 w32 shells that expect backslashes as the directory separator.
9446
94471998-09-04 Kenichi Handa <handa@etl.go.jp>
9448
9449 * international/fontset.el (resolved-ascii-font): New variable.
9450 (x-complement-fontset-spec): By side effect, set
9451 `resolved-ascii-font' to the resolved name of ASCII font."
9452 (create-fontset-from-fontset-spec): Don't get a value for
9453 resolved-ascii-font from the list full-fontlist. It is set by
9454 x-complement-fontset-spec now.
9455
9456 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9457 version, check the value of mule-version.
9458
94591998-09-07 Carsten Dominik <cd@delysid.gnu.org>
9460
9461 * textmodes/reftex.el (reftex-view-crossref): Split up into
9462 several functions. No longer moves to find a macro.
9463 (reftex-view-cr-cite, reftex-view-cr-ref,
9464 reftex-end-of-bib-entry): New functions.
9465 (reftex-auto-view-crossref): New value `window' allowed.
9466 (reftex-view-crossref-when-idle): Process new `window' option in
9467 (reftex-translate-to-ascii-function): New default.
9468 (reftex-label-illegal-re): Default changed, removed Latin1.
9469 (reftex-latin1-to-ascii): New function.
9470 (reftex-what-environment): Check for section regexp before use.
9471 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
9472 absolute path names.
9473 (reftex-TeX-master-file): Changed sequence of file checks.
9474 (reftex-do-citation): bibview cache only with RefTeX mode on.
9475
94761998-09-06 Richard Stallman <rms@gnu.org>
9477
9478 * progmodes/compile.el (compilation-error-regexp-alist):
9479 In first pattern (GNU utilities and other things),
9480 allow a space after the optional program name at the beginning.
9481
9482 * mail/mail-hist.el (mail-hist-current-header-contents):
9483 Fix previous change: use mail-header-end.
9484
94851998-09-06 Bill Richter <richter@math.nwu.edu>
9486
9487 * international/ccl.el: Doc fixes.
9488 * international/encoded-kb.el: Doc fixes.
9489 * international/fontset.el: Doc fixes.
9490 * international/kinsoku.el: Doc fixes.
9491 * international/kkc.el: Doc fixes.
9492 * international/mule-cmds.el: Doc fixes.
9493 * international/mule-conf.el: Doc fixes.
9494 * international/mule-util.el: Doc fixes.
9495 * international/mule.el: Doc fixes.
9496
94971998-09-05 Eric Ludlam <zappo@gnu.org>
9498
9499 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
9500 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
9501 (checkdoc-this-string-valid-engine): Permit ? as terminating
9502 punctuation for first line sentence breaking.
9503 (checkdoc-this-string-valid): When converting a comment into a doc
9504 string, make sure " chars are \".
9505 (checkdoc-sentencespace-region-engine): Only do double space check
9506 if based on the variable `sentence-end-double-space'
9507 (checkdoc-this-string-valid-engine): ? ends valid sentence.
9508 (checkdoc-proper-noun-region-engine): Exclude items in URLs
9509
95101998-09-04 Richard Stallman <rms@gnu.org>
9511
9512 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9513 Recognize define-skeleton as a function definer.
9514
9515 * cus-edit.el (customize-option): Refuse to customize
9516 a variable that has no defcustom. But if variable is autoloaded,
9517 first try to load the library that defines it.
9518
9519 * international/iso-insert.el: Use `string' before calling `insert'
9520 so that in multibyte buffers we insert multibyte chars.
9521
4ff3fcc7 9522 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
9523 Don't use find-file; instead, insert the file in a temp buffer.
9524
9525 * textmodes/tex-mode.el (tex-start-options-string): New option.
9526 (tex-start-tex): Use that variable.
9527
9528 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
9529 value in the `repeat' alternative a list.
9530
9531 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
9532 the inserted newline, verify that one was really inserted.
9533
9534 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
9535 remains on or remains off.
9536 (flyspell-multi-language-p): Default changed to nil.
9537
9538 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
9539 In "found in comment" case, don't beginning-of-line after forward-line.
9540
9541 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
9542 If the function definition is not a lambda, return original FORM
9543 with no error.
9544
95451998-09-04 Peter Breton <pbreton@ne.mediaone.net>
9546
9547 * net-utils.el (netstat-program-options): Changed from nil to "-a"
9548 so that by default netstat shows all network connections.
9549
95501998-09-04 Bob Weiner <weiner@altrasoft.com>
9551
9552 * international/quail.el: Doc fixes.
9553
9554 * info.el (info): Don't add parens if FILE already has them.
9555
95561998-09-04 Geoff Voelker <voelker@cs.washington.edu>
9557
9558 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
9559 on extension lines.
9560
95611998-09-03 Geoff Voelker <voelker@cs.washington.edu>
9562
9563 * w32-fns.el (w32-shell-dos-semantics): New function.
9564
95651998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
9566
9567 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 9568 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
9569
95701998-09-02 Kenichi Handa <handa@etl.go.jp>
9571
9572 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
9573 argument to ps-mule-generate-bitmap-font.
9574
9575 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
9576 entry and change Latin-1 entry in the default value.
9577 (ps-mule-font-info-database-ps-bdf): New variable.
9578 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
9579 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
9580 registerd in FONT-SPEC.
9581 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
9582 charcter width of bitmap fonts.
9583 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
9584 procedure NF.
9585 (ps-begin-file): Output PostScript code for setting
9586 SpaceWidthRatio.
9587 (ps-plot-region): Use line-beginning-position to get a position of
9588 the beginning of the current line.
9589
9590 * international/mule-cmds.el (register-input-method): Doc-string
9591 modified.
9592
95931998-09-01 Dave Love <fx@gnu.org>
9594
9595 * international/mule-cmds.el (current-language-environment): Fix
9596 setter function.
9597
95981998-09-01 Simon Marshall <simon@gnu.org>
9599
9600 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
9601 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
9602 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
9603 names with font-lock-type-face. Fontify type specs, etc., with
9604 font-lock-keyword-face.
9605
96061998-08-31 Kenichi Handa <handa@etl.go.jp>
9607
9608 * international/fontset.el (x-complement-fontset-spec): If ASCII
9609 font is specified in FONTLIST, don't substitute it for the
9610 resolved name.
9611
96121998-08-31 Paul Eggert <eggert@twinsun.com>
9613
9614 * international/mule.el (charset-description): Doc fix.
9615
9616 * language/chinese.el, language/cyrillic.el, language/czech.el,
9617 language/devanagari.el, language/ethiopic.el,
9618 language/european.el, language/hebrew.el, language/indian.el,
9619 language/japanese.el, language/korean.el, language/lao.el,
9620 language/slovak.el, language/thai.el, language/tibetan.el,
9621 language/vietnamese.el:
9622 Add coding: local variable, to avoid bootstrapping problem
9623 if you need to recompile all the Lisp files using interpreted code.
9624
96251998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9626
9627 * cal-china.el (chinese-year-cache): Change range of years from
9628 1989-2000 to 1990-2010.
9629
96301998-08-29 Dave Love <d.love@dl.ac.uk>
9631
9632 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
9633 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
9634
96351998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9636
9637 * ps-print.el (ps-print-control-characters): Doc-string modified.
9638 (ps-output-string-prim): Comment format changed.
9639 (ps-do-despool): Indentation of source code changed.
9640
96411998-08-28 Kenichi Handa <handa@etl.go.jp>
9642
9643 * subr.el (sref): Make it an alias of aref. Make the
9644 byte-compiler warn that it is obsolete.
9645 (char-bytes): Make the byte-compiler warn that it is obsolete.
9646
9647 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
9648 Calculate the total bytes using position-bytes instead of
9649 char-bytes.
9650
96511998-08-27 Karl Heuer <kwzh@gnu.org>
9652
9653 * snmp-mode.el: New file.
9654 * files.el (auto-mode-alist): Add snmp-mode patterns.
9655
96561998-08-27 Karl Eichwalder <ke@suse.de>
9657
9658 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
9659
96601998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9661
9662 * calendar/diary-lib.el (diary-block): Doc fix..
9663 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
9664
96651998-08-27 Richard Stallman <rms@gnu.org>
9666
9667 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
9668 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
9669 Clear appt-mode-string if we don't put something in it.
9670
96711998-08-27 Dave Love <fx@gnu.org>
9672
9673 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
9674 dired-local-variables-file for dired-x.
9675
9676 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
9677 for compressed library files too.
9678
96791998-08-26 Kenichi Handa <handa@etl.go.jp>
9680
9681 * language/european.el ("Latin-1"): Modify `documentation' key value.
9682 ("Latin-2"): Likewise.
9683
96841998-08-26 Karl Heuer <kwzh@gnu.org>
9685
9686 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
9687
96881998-08-26 Albert L. Ting <alt@artisan.com>
9689
9690 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
9691 (mail-hist-current-header-contents): Use mail-text-start.
9692
96931998-08-26 Richard Stallman <rms@gnu.org>
9694
9695 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
9696 (customize-changed-options-previous-release): New variable.
9697 (customize-changed-options): Use that variable as default arg.
9698
96991998-08-26 Karl Eichwalder <ke@suse.de>
9700
9701 * midnight.el: Require `timer' not only when compiling.
9702
97031998-08-26 Per Starback <starback@update.uu.se>
9704
9705 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9706 buffer before creating help group.
9707
97081998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9709
9710 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
9711 coding-system-for-write before saving.
9712
97131998-08-26 Kevin Rodgers <kevinr@ihs.com>
9714
9715 * isearch.el (isearch-forward): Doc fix.
9716
97171998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
9718
9719 * emacs-lisp/find-func.el: Fix :version tags to have a string
9720 value, not a float.
9721
9722 * cus-dep.el: Fix typo in output.
9723
97241998-08-25 Dave Love <fx@gnu.org>
9725
9726 * repeat.el (repeat): Doc fix.
9727 [From rms:]
9728 (repeat-previous-repeated-command): New variable.
9729 (repeat): Check for real-last-command being null or repeat. Set
9730 repeat-previous-repeated-command.
9731
9732 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
9733
97341998-08-25 Kenichi Handa <handa@etl.go.jp>
9735
9736 * gnus/message.el (message-send-mail-with-sendmail): Bind
9737 coding-system-for-write by the return value of
9738 select-message-coding-system.
9739 (message-send-mail-with-qmail): Likewise.
9740
97411998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
9742
9743 * emacs-lisp/autoload.el: Fix doc-string-elt property on
9744 define-derived-mode.
9745
9746 * files.el (file-name-invalid-regexp):
9747 Fix regex for ms-dos without long file names.
9748
97491998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9750
9751 * ps-print.el: Multi-byte buffer handling.
9752 (ps-print-version): New version number (4.0) and doc fix.
9753 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
9754 compilation for GNU Emacs and emacsens.
9755 (ps-generate-postscript-with-faces): Force invisible text to be
9756 visible.
9757 (dos-ps-printer): New var to avoid compilation gripes.
9758
97591998-08-24 Kenichi Handa <handa@etl.go.jp>
9760
9761 * ps-print.el (ps-mule-plot-string): Pay attention to the case
9762 that no more characters can't be printed in the current line.
9763
97641998-08-24 Kenichi Handa <handa@etl.go.jp>
9765
9766 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
9767 greater than TO.
9768
97691998-08-24 Kenichi Handa <handa@etl.go.jp>
9770
9771 * ps-print.el: Add codes to make ps-print.el work also on Emacs
9772 20.2 and the earlier version.
9773 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
9774 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
9775 (ps-mule-find-wrappoint): Likewise.
9776 (ps-mule-generate-font): Change `X' to `x' in format
9777 control-string.
9778 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
9779 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
9780 `restore' form procedures `BC' and `EC'.
9781
97821998-08-24 Kenichi Handa <handa@etl.go.jp>
9783
9784 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
9785 is an executable procedure. Make LineThickness, Xshadow, and
9786 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
9787 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
9788 ps-mule-font-info-database-bdf): New vars.
9789 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
9790 (ccl-encode-ethio-unicode): New CCL program.
9791 (ps-mule-encode-ethiopic): New fun.
9792 (ps-mule-current-charset): New var.
9793 (ps-mule-get-font-spec, ps-mule-font-spec-src,
9794 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
9795 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
9796 (ps-mule-external-libraries): New var.
9797 (ps-mule-init-external-library): New fun.
9798 (ps-mule-font-cache): New var.
9799 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
9800 (ps-last-font): New var.
9801 (ps-mule-prepare-font): New fun.
9802 (ps-mule-charset-list): New var.
9803 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
9804 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
9805 ps-mule-plot-string): New funs.
9806 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
9807 New vars.
9808 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
9809 ps-mule-prepare-cmpchar-font): New funs.
9810 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
9811 vars.
9812 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
9813 ps-mule-generate-bitmap-glyph): New funs.
9814 (ps-mule-initialize, ps-mule-begin): New funs.
9815 (ps-output-string-prim): Insert string as unibyte.
9816 (ps-output-prologue): New fun.
9817 (ps-flush-output): Handle the case of 'prologue.
9818 (ps-begin-file): Call ps-mule-initialize.
9819 (ps-begin-job): Set ps-control-or-escape-regexp differently if
9820 printing multibyte characters.
9821 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
9822 (ps-basic-plot-string): Handle the case of printing ASCII
9823 characters by external libraries (e.g. BDF).
9824 (ps-set-font): Set ps-last-font.
9825 (ps-plot-region): Handle multibyte characters, use
9826 ps-mule-plot-string for them.
9827 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
9828
9829 * bdf.el: New file.
9830
98311998-08-23 Kenichi HANDA <handa@etl.go.jp>
9832
9833 * international/mule-cmds.el (select-message-coding-system): New
9834 function.
9835 (set-language-environment-coding-systems): Set
9836 default-sendmail-coding-system.
9837
9838 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
9839 (default-sendmail-coding-system): New variable.
9840 (sendmail-send-it): Encode the message by a coding system
9841 select-message-coding-system returns.
9842
98431998-08-23 Eric Ludlam <zappo@gnu.org>
9844
f28eba7b 9845 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
0767b41e
DL
9846 (speedbar-mode): Set buffer to read only.
9847 (speedbar-temp-buffer-show-function): For emacs don't call hook
9848 with arguments.
9849 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
9850
98511998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
9852
9853 * speedbar.el (speedbar-key-map): Fix typo.
9854
9855See ChangeLog.7 for earlier changes.