Merge from mainline.
[bpt/emacs.git] / lisp / ChangeLog.8
1 1999-12-31 Richard M. Stallman <rms@gnu.org>
2
3 * echistory.el (electric-command-history): Call Command-history-setup
4 and command-history-mode using their new conventions.
5
6 * chistory.el (Command-history-setup): Don't switch buffers. Take
7 no args, and do not set major-mode, mode-name or the local map.
8 (command-history-mode): New function, does some of those things
9 Command-history-setup used to do.
10 (list-command-history): Call command-history-mode, not
11 Command-history-setup.
12 (command-history): Renamed from command-history-mode.
13
14 1999-12-31 Richard M. Stallman <rms@gnu.org>
15
16 * arc-mode.el (archive-mode-map): Bind q to quit-window.
17
18 1999-12-31 William M. Perry <wmperry@aventail.com>
19
20 * image.el (defimage): Images with the `:data' keyword should be
21 considered valid as well.
22
23 1999-12-31 Richard M. Stallman <rms@gnu.org>
24
25 * dired.el (dired-get-filename): Don't call file-name-absolute-p
26 with FILE if FILE is nil.
27
28 1999-12-30 Richard M. Stallman <rms@gnu.org>
29
30 * simple.el (choose-completion-string): In minibuffer,
31 do not delete the prompt string.
32
33 1999-12-30 Gerd Moellmann <gerd@gnu.org>
34
35 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
36 assigned to mode-line-mode-menu because bindings.el is dumped with
37 Emacs, and thus the lists used for menu-item definition will be
38 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
39 like pure menu item definitions.
40
41 * expand.el (expand-abbrev-hook): Return t if expansion was
42 done, nil otherwise.
43
44 1999-12-29 Richard M. Stallman <rms@gnu.org>
45
46 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
47 (tar-quit): Function deleted.
48
49 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
50
51 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
52 was used but not declared.
53
54 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
55 hs-find-block-beginning): Add or modify docstrings.
56
57 (hs-isearch-show): Rewrite.
58
59 1999-12-28 Gerd Moellmann <gerd@gnu.org>
60
61 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
62
63 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
64 space in front of a C-style comment end.
65
66 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
67
68 * startup.el (command-line-1): Make mode line mouse-sensitive for
69 the MS-DOS version as well.
70
71 1999-12-28 Gerd Moellmann <gerd@gnu.org>
72
73 * bs.el: New file.
74
75 1999-12-28 Richard M. Stallman <rms@gnu.org>
76
77 * textmodes/ispell.el (ispell-process-line):
78 Add local var line-offset to adjust for the change
79 in positions within the line, due to previous replacements.
80
81 1999-12-27 Richard M. Stallman <rms@gnu.org>
82
83 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
84 Doc fixes.
85
86 1999-12-27 Gerd Moellmann <gerd@gnu.org>
87
88 * add-log.el (change-log-version-number-regexp-list)
89 (change-log-version-info-enabled): Change :version to 21.1.
90 (toplevel): Require CL when compiling.
91
92 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
93
94 * add-log.el (change-log-version-number-regexp-list): Added tag
95 :version 20.6.
96 (change-log-version-info-enabled): Added tag :version 20.6.
97
98 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
99
100 * add-log.el: More general version number search with
101 user-configurable regexp list.
102 (change-log-version-number-regexp-list): New user variable.
103 (change-log-find-version): Rewritten. Use user-configurable
104 version numbering regexp list
105 change-log-version-number-regexp-list.
106 (change-log-find-version): Renamed to
107 change-log-version-number-search.
108 (add-log-file-name-function): New.
109 (change-log-search-vc-number): Added END parameter. Added doc
110 string to function.
111 (change-log-version-rcs): Renamed. Was
112 change-log-search-vc-number.
113
114 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
115
116 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
117 overlays if they interfere.
118 (compilation-find-file): Make intangible overlays tangible.
119
120 * progmodes/hideshow.el: Generally, synch w/ maintainer
121 version 5.9.
122
123 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
124
125 (hs-minor-mode-hook): Don't initialize.
126
127 (hs-special-modes-alist): Rewrite value and docstring.
128
129 (hs-minor-mode-prefix): Delete unused var.
130
131 (hs-block-start-mdata-select): New var, buffer local.
132
133 (hs-headline): New var.
134
135 (hs-match-data, hs-forward-sexp): New funcs.
136
137 (hs-hide-comment-region): New func.
138
139 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point)
140 (hs-safety-is-job-n, hs-hide-initial-comment-block)
141 (hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning)
142 (hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p)
143 (hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all)
144 (hs-hide-block, hs-show-block, hs-show-region, hs-hide-level)
145 (hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
146
147 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
148 (hs-isearch-show-temporary): New funcs.
149
150 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
151
152 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
153
154 When constructing menu, use `[(shift button2)]' notation.
155
156 1999-12-25 Richard M. Stallman <rms@gnu.org>
157
158 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
159 (jka-compr-compression-info-list): Add new elt to each vector.
160 (jka-compr-write-region): Don't compress the data if it is
161 already compressed.
162
163 * jka-compr.el (jka-compr-really-do-compress): New variable.
164 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
165 if visiting.
166 (jka-compr-write-region): Set jka-compr-really-do-compress
167 if visiting. Test it when deciding to compress.
168
169 1999-12-22 Gerd Moellmann <gerd@gnu.org>
170
171 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
172 with third argument t.
173
174 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
175
176 * antlr-mode.el: Version 1.2 is released.
177 (antlr): This package has a web page.
178
179 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
180
181 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
182 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
183 (antlr-mode-map): New binding [C-c C-c].
184 (antlr-mode-menu): New entries.
185
186 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
187
188 * antlr-mode.el: Respect Emacs conventions.
189 ((require 'cl)): Only use during compilation.
190 (antlr-language-for-option): New function to avoid using `find'.
191 (antlr-mode): Use it.
192 (antlr-with-syntax-table): Define new instead using XEmacs' one.
193 (antlr-imenu-create-index-function): Change accordingly.
194 (antlr-inside-rule-p): Ditto.
195 (antlr-end-of-rule): Ditto.
196 (antlr-end-of-body): Ditto.
197 (antlr-beginning-of-rule): Ditto.
198 (antlr-indent-line): Ditto.
199
200 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
201
202 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
203 (antlr-set-tabs): Don't use hard-coded values.
204
205 * antlr-mode.el: Minor navigation changes. Not perfect, but this
206 won't be possible without a huge time penalty.
207 (antlr-skip-exception-part): Be more specific.
208 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
209 Renamed from `antlr-skip-grammar-header'.
210 (antlr-next-rule): Change accordingly.
211 (antlr-end-of-body): Ditto. Better error message.
212 (antlr-beginning-of-body): Better error message.
213 (antlr-imenu-create-index-function): Skip rule action prelude.
214
215 * antlr-mode.el: Minor syntax highlighting changes.
216 (antlr-font-lock-default-face): Deletia.
217 (antlr-font-lock-tokendef-face): Changed color.
218 (antlr-font-lock-tokenref-face): Changed color.
219 (antlr-font-lock-literal-face): Changed color.
220 (antlr-font-lock-additional-keywords): Minor changes.
221
222 1999-12-20 Carsten Dominik <cd@gnu.org>
223
224 * progmodes/idlwave.el: New file.
225
226 * progmodes/idlwave-rinfo.el: New file.
227
228 * progmodes/idlwave-shell.el: New file.
229
230 * progmodes/idlwave-toolbar.el: New file.
231
232 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
233
234 1999-12-21 Gerd Moellmann <gerd@gnu.org>
235
236 * progmodes/cwarn.el: New file.
237
238 1999-12-19 Gerd Moellmann <gerd@gnu.org>
239
240 * bindings.el (completion-ignored-extensions): Add .pdf.
241
242 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
243
244 * version.el: Put the version info into binary on MS-DOS as well.
245
246 1999-12-19 Gerd Moellmann <gerd@gnu.org>
247
248 * emacs-lisp/debug.el (debugger-continue): Don't continue if
249 debugger-may-continue is nil.
250
251 1999-12-18 Dave Love <fx@gnu.org>
252
253 * emacs-lisp/cl-macs.el: Remove conditional definition of
254 eval-when-compile. Don't specify abs, expt, gethash,
255 hash-table-count, hash-table-p as side-effect-free here.
256 (cl-emacs-type): Don't declare.
257 (cl-compile-time-init): Remove Emacs 18 compiler patch.
258 (cl-parse-loop-clause): Remove compatibility code.
259
260 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
261 (side-effect-free-fns): Add gethash, hash-table-count.
262 (side-effect-and-error-free-fns): Add hash-table-p.
263
264 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
265 `cl-' to autoload names for some hash functions. Don't autoload
266 eval-when-compile. Don't provide mini-cl.
267 (cl-emacs-type): Remove.
268 (cl-map-extents): Remove compatibility code.
269
270 * emacs-lisp/float.el: Bind free variables.
271
272 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
273
274 1999-12-16 Gerd Moellmann <gerd@gnu.org>
275
276 * bindings.el (completion-ignored-extensions): Add .tfm.
277
278 1999-12-16 Dave Love <fx@gnu.org>
279
280 * faces.el (set-face-attribute): Purecopy the attributes set.
281
282 * custom.el (custom-declare-variable): Purecopy value.
283
284 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
285 (byte-extrude-byte-code-vectors): Use remprop.
286 (byte-compile-lambda): Check that arg is a lambda.
287
288 1999-11-16 Anders Lindgren <AndersL@andersl.com>
289
290 * font-lock.el: System for adding and removing keywords.
291 Both local (previously added keyword) and global keywords
292 can be removed.
293 (font-lock-remove-keywords): New user-level function.
294 (font-lock-update-removed-keyword-alist): New internal function.
295 (font-lock-removed-keywords-alist): New variable.
296 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
297 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
298 growing datastructures.
299 (font-lock-set-defaults): Removes keywords stored in
300 `font-lock-removed-keywords-alist' after local keywords added.
301
302 1999-12-16 Anders Lindgren <andersl@andersl.com>
303
304 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
305 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
306
307 * font-lock.el (c-keywords): Only highlight preprocessor
308 directives when spelled correctly.
309
310 * font-lock.el (font-lock-match-c++-structor-declaration,
311 c++-keywords): Fontify constructors and destructors with function
312 face inside C++ class declarations.
313
314 1999-12-16 Gerd Moellmann <gerd@gnu.org>
315
316 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
317 the shell from sh-shell-file.
318
319 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
320
321 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
322
323 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
324 if one of the files specified cannot be accessed by
325 file-attributes. Do not strip any leading directories from the
326 file names, to behave more like `ls' does.
327
328 * dired.el (dired-get-filename): Handle absolute file names.
329 (dired-readin-insert): If argument is a cons, don't print
330 "wildcard" on the ``total'' line.
331
332 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
333
334 * faces.el (face-read-integer, read-face-attribute)
335 (color-defined-p, color-values): Allow color values unspecified-fg
336 and unspecified-bg, handle them as unspecified.
337
338 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
339
340 * textmodes/reftex.el (reftex-compile-variables): Respect new
341 structure of `reftex-index-macro'.
342 (reftex-compile-variables): Use the changed structure of
343 `reftex-label-alist'.
344
345 * textmodes/reftex-vars.el (reftex-index-math-format)
346 (reftex-toc-max-level): New option.
347 (reftex-index-phrases-search-whole-words)
348 (reftex-index-phrases-case-fold-search)
349 (reftex-index-phrases-skip-indexed-matches)
350 (reftex-index-phrases-wrap-long-lines)
351 (reftex-index-phrases-sort-prefers-entry)
352 (reftex-index-phrases-sort-in-blocks): New options.
353 (reftex-index-macros): Option structure changed.
354 (reftex-index-macros-builtin): Added `repeat' item to each entry.
355 (reftex-label-alist): Additional item in each entry to specify if
356 the environment should be listed in the TOC.
357 (eval-when-compile (require 'cl)) added.
358
359 * textmodes/reftex-index.el (reftex-index-selection-or-word):
360 No longer deals with "repeat".
361 (reftex-index): "repeat property in `reftex-index-macro-alist'
362 is now used.
363 (reftex-index-phrases-comment-regexp)
364 (reftex-index-phrases-macrodef-regexp)
365 (reftex-index-phrases-phrase-regexp1)
366 (reftex-index-phrases-phrase-regexp2)
367 (reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
368 New constants.
369 (reftex-index-phrases-macro-data, reftex-index-phrases-files)
370 (reftex-index-phrases-font-lock-keywords)
371 (reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map)
372 (reftex-index-phrases-restrict-file): New variables.
373 (reftex-index-phrase-selection-or-word)
374 (reftex-index-visit-phrases-buffer)
375 (reftex-index-initialize-phrases-buffer)
376 (reftex-index-phrases-save-and-return, reftex-index-phrases-mode)
377 (reftex-index-next-phrase, reftex-index-this-phrase)
378 (reftex-index-all-phrases, reftex-index-region-phrases)
379 (reftex-index-phrases-parse-header)
380 (reftex-index-phrases-toggle-restricted, reftex-index-new-phrase)
381 (reftex-index-find-next-conflict-phrase, reftex-index-phrases-info)
382 (reftex-index-phrases-set-macro-key, reftex-index-sort-phrases)
383 (reftex-compare-phrase-lines, reftex-index-make-phrase-regexp)
384 (reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re)
385 (reftex-index-make-replace-string)
386 (reftex-query-index-phrase-globally, reftex-query-index-phrase)
387 (reftex-index-phrase-match-is-indexed)
388 (reftex-index-phrases-fixup-line)
389 (reftex-index-phrases-replace-space)
390 (reftex-index-select-phrases-macro): New functions.
391 (reftex-index-globalize, reftex-index-globally): Functions removed;
392 (eval-when-compile (require 'cl)) added.
393
394 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
395 for max level.
396 (reftex-toc-max-level-indicator): New variable.
397 (reftex-toc-max-level): New command.
398 (reftex-toc-map): New keybinding `t'.
399 (reftex-toc-help): Constant updated.
400 (eval-when-compile (require 'cl)) added.
401
402 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
403 `t' command key can change `reftex-toc-max-level';
404 (eval-when-compile (require 'cl)) added.
405
406 * textmode/reftex-sel.el (reftex-insert-docstruct): Respect
407 `reftex-toc-max-level'. (eval-when-compile (require 'cl)) added.
408
409 * textmodes/reftex-auc.el: (eval-when-compile (require 'cl)) added.
410
411 * textmodes/reftex-vcr.el: (eval-when-compile (require 'cl)) added.
412
413 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New commands.
414 (reftex-citation, reftex-do-citation, reftex-figure-out-cite-format):
415 Additional argument FORMAT-KEY to preselect a citation format;
416 (eval-when-compile (require 'cl)) added.
417
418 * textmodes/reftex-parse.el (reftex-context-substring): Optional
419 parameter to-end.
420 (reftex-section-info): Deal with environment matches;
421 (eval-when-compile (require 'cl)) added.
422
423 * reftex-global.el: (eval-when-compile (require 'cl)) added.
424
425 1999-12-15 Kenichi Handa <handa@etl.go.jp>
426
427 The following changes are for the new composition mechanism.
428 We have deleted `composition' charset and composite characters,
429 instead introduced a special text property `composition'.
430
431 * composite.el: New file.
432
433 * ps-mule.el: Define encode-composition-rule and find-composition
434 for Emacs 20.4 and the earlier versions.
435 (ps-mule-init-external-library): Just require a feature for
436 external libraries.
437 (ps-mule-prologue): Postscript code modified for new composition.
438 (ps-mule-find-wrappoint): New arg COMPOSITION.
439 (ps-mule-plot-string): Delete code for composite characters.
440 (ps-mule-plot-composition): New function.
441 (ps-mule-prepare-font-for-components): New function.
442 (ps-mule-plot-components): New function.
443 (ps-mule-composition-prologue-generated): Renamed from
444 ps-mule-cmpchar-prologue-generated.
445 (ps-mule-composition-prologue): New named from
446 ps-mule-cmpchar-prologue. Modified for new composition.
447 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
448 ps-mule-prepare-cmpchar-font): Deleted.
449 (ps-mule-string-encoding): New arg NO-SETFONT.
450 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
451 check Composing, not Cmpchar.
452 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
453 to nil.
454 (ps-mule-begin-job): Check existence of new composition.
455
456 * ps-print.el (ps-plot-region): Handle new composition.
457
458 * simple.el (what-cursor-position): Show "(composed)" if the
459 character is composed.
460
461 * international/characters.el: Fix categories of Lao symbols.
462
463 * international/fontset.el (vertical-centering-font-regexp):
464 New variable.
465
466 * international/mule.el (mule-version): Updated to 5.0 (AOI).
467 (mule-version-date): Updated to 1999.12.7.
468 (with-category-table): New macro.
469
470 * international/mule-cmds.el (encode-coding-char): Don't check
471 composite character.
472
473 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2)
474 (iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2)
475 (x-ctext): Give `composition' property t.
476
477 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
478 non-nil) at the tail of ALIST.
479 (compose-region, decompose-region, decompose-string)
480 (reference-point-alist, compose-chars): Moved to composite.el.
481 (compose-chars-component, compose-chars-rule, decompose-composite-char):
482 Deleted.
483
484 * international/quail.el (quail-install-map): New optional arg NAME.
485 (quail-get-translation): If DEF is a symbol but not a function,
486 ignore it.
487 (quail-start-translation): Put a key sequence undefined in the
488 translation keymap in unread-command-events, not generated-events.
489 Return parameterized event (compose-last-chars N) if the input
490 characters should be composed.
491 (quail-map-definition): If DEF is t, treat it as nil.
492 (quail-delete-last-char): Delete the quail region.
493 (quail-show-translations): Don't show list of translations if the
494 quail package is deterministic.
495 (quail-completion-max-depth): New variable.
496 (quail-completion-1): Pay attention to the above variable.
497 Fix for the case that a translation is a function.
498 (quail-map-from-table, quail-map-from-table-1)
499 (quail-map-from-table-2): New functions.
500 (quail-lookup-map-and-concat): New function.
501
502 * language/devan-util.el: Mostly rewritten.
503
504 * language/lao.el: Register lao-composition-function in
505 composition-function-table.
506
507 * language/lao-util.el: Mostly rewritten.
508
509 * language/thai.el: Register thai-composition-function in
510 composition-function-table.
511 (thai-tis620): Delete `pre-write-conversion' property.
512
513 * language/thai-util.el (thai-category-table): Make it by
514 make-category-table.
515 (thai-composition-pattern): New variable.
516 (thai-compose-region, thai-compose-string): Use
517 with-category-table.
518 (thai-post-read-conversion): Just call thai-compose-region.
519 (thai-pre-write-conversion): Deleted.
520 (thai-composition-function): New function.
521
522 * language/tibet-util.el: Most functions rewritten.
523 (tibetan-char-p): Renamed from tibetan-char-examin.
524 (tibetan-composable-examin, tibetan-complete-char-examin)
525 (tibetan-vertical-stacking, tibetan-composition): Deleted.
526 (tibetan-add-components): New function.
527 (tibetan-composition-function): New function.
528
529 * language/tibetan.el: Register tibetan-composition-function in
530 composition-function-table.
531 (tibetan-composable-pattern): New variable.
532 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
533 (tibetan-precomposition-rule-alist): Move punctuations to
534 tibetan-punctuation-transcription-alist and
535 tibetan-obsolete-glyphs.
536 (tibetan-punctuation-transcription-alist): New variable.
537 (tibetan-obsolete-glyphs): New variable.
538 (tibetan-regexp): Improve the initialization code.
539
540 * textmodes/fill.el (fill-find-break-point): Delete codes for
541 composite characters.
542 (fill-region-as-paragraph): Likewise.
543
544 1999-12-14 Gerd Moellmann <gerd@gnu.org>
545
546 * international/mule-cmds.el (default-input-method): Specify
547 that it should be set after current-language-environment.
548
549 * custom.el (custom-handle-keyword): Add :set-after.
550 (custom-add-dependencies): New function.
551 (custom-set-variables): Take dependencies between args into account.
552
553 * battery.el (battery): Doc fix.
554
555 1999-12-12 Gerd Moellmann <gerd@gnu.org>
556
557 * progmodes/cc-make.el: Removed.
558
559 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
560
561 * Release of cc-mode 5.26
562
563 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
564
565 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
566 target depth. Optionally count #else lines as clause limits,
567 as suggested by don provan <provan@lucent.com>. #elif
568 handling fixed.
569
570 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
571 (c-down-conditional-with-else): New commands that uses the
572 added functionality in `c-forward-conditional'.
573
574 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
575
576 * cc-align.el (c-lineup-comment): Preserve the alignment with
577 a comment on the previous line instead of preserving the
578 comment-column.
579
580 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
581
582 Fixes to IDL mode after input from Eric Eide <eeide@cs.utah.edu>:
583 * cc-engine.el (c-beginning-of-statement-1): Allow
584 `c-conditional-key' to be nil, for the benefit of IDL mode.
585 * cc-engine.el (c-guess-basic-syntax): Ditto.
586 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
587 but do match CORBA 2.3 `valuetype'.
588 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
589 for IDL.
590 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
591 be nil for IDL.
592 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
593 Like C++.
594 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
595 set `c-method-key' and `c-baseclass-key' to nil.
596
597 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
598
599 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
600 with nonhanging open braces.
601
602 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
603
604 * cc-align.el: Added docstrings to all lineup functions.
605
606 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
607 keyword.
608
609 * cc-align.el (c-lineup-C-comments): Handle free form text
610 comments. Use c-comment-prefix-regexp and comment-start-skip
611 instead of hardcoded regexps.
612
613 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
614
615 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
616 behavior and return value as documented.
617
618 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
619
620 Changes for new style variable init system:
621 * cc-langs.el (c-common-init): Dito.
622 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
623 now customizable.
624 * cc-vars.el: Style variables may now take a value
625 'set-from-style to make them take their value from the style
626 system. This value is now the default on all these variables.
627 * cc-vars.el (c-valid-offset): New function to verify a
628 syntactic symbol offset setting.
629 * cc-vars.el (c-offsets-alist): Variable moved from
630 cc-styles.el since it's now customizable in a similar way to
631 the other style variables.
632 * cc-vars.el (c-old-style-variable-behavior): New variable to
633 revert to the old style init behavior.
634
635 * cc-vars.el (c-file-style, c-file-offsets): Made always
636 buffer local.
637
638 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
639 the throws clause that might follow the function prototype in
640 C++.
641
642 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
643
644 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
645 could move forward for macros that doesn't start in column 0.
646
647 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
648
649 * cc-align.el (c-indent-multi-line-block,
650 c-lineup-whitesmith-in-block): Two new lineup functions for
651 use in whitesmith style.
652
653 * cc-styles.el (c-style-alist): More fixes to whitesmith
654 style. It should now handle all different braces uniformly in
655 both hanging and non-hanging cases.
656
657 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
658
659 * cc-cmds.el (c-indent-exp): Use a marker to save point to
660 make it stay in the same position relative to the surrounding
661 text.
662
663 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
664 when adaptive-fill-mode doesn't manage to get it correct.
665
666 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
667 with dotted notation, e.g. foo.bar.Gnu.
668
669 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
670 within unwind-protect (previously only some were wrapped so it
671 would be possible to register mode initialization when full
672 initialization did not finish).
673
674 * cc-styles.el (c-style-alist): Corrected the brace placement
675 in the whitesmith style. Thanks to Sean Luke
676 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
677 styles with consistent brace placement for all constructs.
678
679 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
680
681 * cc-cmds.el (c-context-line-break): Continue C++ comments too
682 when point is in the middle of them.
683
684 * cc-cmds.el: Line breaking and paragraph filling code
685 rewritten:
686 (c-guess-fill-prefix): New function that uses various
687 heuristics to guess the comment prefix.
688 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
689 It now assumes adaptive filling is active to preserve the line
690 prefix inside comments.
691 (c-indent-new-comment-line): Replacement for the now
692 obsolete `c-comment-line-break-function' that uses
693 `c-guess-fill-prefix' when appropriate. It now observes the
694 setting of `comment-multi-line', which has effect in C-style
695 block comments.
696
697 * cc-cmds.el (c-context-line-break): New function intended to
698 be put on RET. It's essentially `newline-and-indent', but
699 continues C block comments with the appropriate line prefix.
700
701 * cc-cmds.el (c-do-auto-fill): New function put on
702 `normal-auto-fill-function' to implement the
703 `c-ignore-auto-fill' variable.
704
705 * cc-cmds.el (c-beginning-of-statement): Use
706 `c-comment-prefix-regexp' to avoid ending up inside the
707 comment prefix. Better handling of comment starters and
708 enders. Catch comments better when traversing code. Stop at
709 preprocessor directives.
710
711 * cc-defs.el (c-forward-comment): New subst to hide platform
712 dependent quirks in `forward-comment'.
713
714 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
715 argument.
716 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
717 arguments. Activate this function by default when
718 `parse-partial-sexp' supports it (currently Emacs 20.x).
719
720 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
721 on the comment opener to make constants usable as lineup
722 arguments.
723
724 * cc-align.el (c-lineup-C-comments): Fixes to handle the
725 changed anchor position in the `c' syntactic symbol. Handle
726 more than stars in the comment prefix; use the new variable
727 `c-comment-prefix-regexp'. Don't indent text not preceded by
728 a comment prefix to the right of the comment opener if it's
729 long.
730
731 * cc-langs.el: Fixes to mode initialization for new line
732 breaking and paragraph filling method. Adaptive fill mode is
733 now activated at startup instead of deactivated. The
734 variables used for adaptive filling and paragraph movement are
735 also changed to incorporate the value of
736 `c-comment-prefix-regexp'. `substitute-key-definition' is
737 used to override some functions in the global map instead of
738 overriding their default bindings.
739
740 * cc-mode.el (java-mode): Modify `paragraph-start' for the
741 javadoc markup at mode init.
742
743 * cc-mode.el (c-setup-filladapt): A new convenience function
744 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
745 function is intended to be used explicitly by the end user
746 only.
747
748 * cc-vars.el (c-comment-prefix-regexp): New variable used to
749 recognize the comment fill prefix inside comments.
750 (c-block-comment-prefix): New name for
751 `c-comment-continuation-stars', which is now obsolete. It's
752 generalized to handle any character sequence.
753 (c-ignore-auto-fill): New variable used to selectively disable
754 Auto Fill mode in specific contexts.
755
756 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
757
758 * cc-cmds.el (c-comment-indent): Leave at least one space
759 between the comment and the last nonblank character in the
760 case where we look at the indentation of the comment on the
761 previous line (case 4).
762
763 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
764 list of characters that may start a statement (it's a sort of
765 prefix operator in Pike, and isn't used at all in any of the
766 other languages).
767
768 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
769
770 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
771 inside continued statements as statement-cont instead of
772 brace-list-open. The reason is that one normally adjusts
773 brace-list-open for brace lists as top-level constructs, and
774 brace lists inside statements is a completely different
775 context. Case 10B.2 changed. Also changed (the somewhat
776 esoteric) case 9A to cope with this.
777
778 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
779
780 * cc-cmds.el (c-electric-brace): Added electric handling of
781 the open brace for brace-elseif-brace.
782
783 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
784
785 * cc-defs.el (c-with-syntax-table): New macro to easily switch
786 syntax tables temporarily.
787
788 * cc-engine.el (c-guess-basic-syntax): Handle template and
789 member init argument lists split over several lines. Case 5D
790 changed.
791
792 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
793 @throws introduced in Javadoc 1.2.
794
795 * cc-menus.el (cc-imenu-java-generic-expression): Applied
796 patch from RMS to avoid infinite backtracking.
797
798 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
799
800 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
801 by [ ].
802
803 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
804
805 * cc-align.el (c-lineup-dont-change): Compensate properly for
806 the column in langelem.
807
808 * cc-engine.el (c-syntactic-information-on-region): New
809 function to help debugging the syntactic analysis.
810
811 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
812
813 * cc-align.el (c-lineup-template-args): Handle nested template
814 arglists.
815
816 * cc-langs.el (c++-template-syntax-table): New syntax table
817 that makes `<' and `>' parenthesis characters, which is useful
818 to switch to temporarily when analyzing template arglists.
819
820 * cc-styles.el: Changed default alignment of labels in the
821 java style to conform to the examples in the Java Language
822 Specification.
823
824 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
825 by default.
826
827 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
828
829 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
830 immediately before the closing paren in an arglist, so don't
831 check that in Pike mode. Case 7A changed.
832
833 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
834
835 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
836 lines were ignored under certain conditions.
837
838 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
839
840 * cc-align.el (c-lineup-template-args): New function for
841 aligning continued template argument lists.
842
843 * cc-engine.el (c-guess-basic-syntax): Fix for member init
844 lists containing function arglists split over several lines.
845 Case 5D.1 changed.
846
847 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
848 template-args-cont didn't get recognized when the first
849 arglist opener line doesn't contain a template argument. New
850 case 5K.
851
852 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
853
854 * cc-defs.el (c-point): Changed from subst to macro for
855 efficiency.
856 (c-beginning-of-defun-1, c-end-of-defun-1): New
857 beginning-of-defun/end-of-defun wrappers separated from
858 c-point.
859
860 * cc-menus.el (imenu-generic-expression,
861 imenu-case-fold-search, imenu-progress-message): Dummy
862 definitions to avoid compiler warnings if imenu can't be
863 loaded.
864 * cc-menus.el (cc-imenu-init): New function called at mode
865 init.
866 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
867 imenu initializations to cc-imenu-init.
868
869 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
870
871 * cc-engine.el (c-guess-basic-syntax): Slightly better check
872 for lambda-intro-cont in Pike mode. Case 6 changed.
873
874 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
875 anything following "new Foo()" was considered an anonymous
876 class body in Java mode.
877
878 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
879
880 * cc-cmds.el (c-comment-line-break-function): When breaking in
881 a string, don't insert a new line.
882
883 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
884
885 * cc-engine.el (c-at-toplevel-p): New interface function which
886 returns information useful to add-on authors. It tells you
887 whether you're at a toplevel statement or not.
888
889 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
890
891 * cc-cmds.el (c-comment-line-break-function): It is possible
892 that forward-line does not land us at the bol, say if we're on
893 the last line in a file. In that case, do a
894 back-to-indentation instead of a forward-comment -1.
895
896 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
897
898 * cc-engine.el (c-beginning-of-statement-1): Don't catch
899 "default:" as normal label in case 4.
900
901 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
902
903 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
904 recognize continued bitfield declarations. Case 5D.1 changed.
905 * cc-langs.el: New variable c-bitfield-key.
906 * cc-mode.el: New variable c-bitfield-key.
907
908 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
909
910 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
911 anonymous array expressions (i.e. "new Foo[] {.. bracelist
912 ..}").
913
914 1999-12-12 Dave Love <fx@gnu.org>
915
916 * mail/footnote.el: Require cl when compiling. Don't autoload
917 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
918 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
919 Avoid `acons'.
920 (footnote-mode-line-string, Footnote-add-footnote): Remove
921 autoload cookie.
922
923 1999-12-12 Richard Sharman <rsharman@pobox.com>
924
925 * sh-script.el: Fix for when font-lock mode is active.
926 (sh-font-lock-unfontify-region-function): New function.
927
928 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
929
930 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
931 if start-process is not bound, since Ispell now supports such
932 platforms as well.
933
934 1999-12-12 Gerd Moellmann <gerd@gnu.org>
935
936 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
937 rmail-summary-goto-msg.
938
939 * files.el (after-find-file): Fix previous change.
940
941 1999-12-11 Dave Love <fx@gnu.org>
942
943 * help.el (where-is): Use `commandp' as predicate for
944 `completing-read'
945
946 1999-12-10 Richard M. Stallman <rms@gnu.org>
947
948 * cus-edit.el (custom-save-delete): Delete all occurrences,
949 leave point where the first occurrence was.
950 (custom-save-faces): Insert a newline at the end of the comment.
951 Avoid a double newline there.
952 If final closeparen is at bol, put a space before it.
953 (custom-save-variables): Likewise.
954 (custom-file): Doc fix.
955
956 1999-12-10 Gerd Moellmann <gerd@gnu.org>
957
958 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
959 regexp matching image and audio files.
960
961 1999-12-09 Dave Love <fx@gnu.org>
962
963 * mail/footnote.el: New file.
964
965 1999-12-09 Gerd Moellmann <gerd@gnu.org>
966
967 * files.el (after-find-file): Use auto-save-visited-file-name if
968 set.
969
970 * mail/feedmail.el (feedmail-find-eoh): Take
971 feedmail-queue-alternative-mail-header-separator into account.
972
973 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
974
975 * smerge-mode.el: New file.
976
977 * font-lock.el (font-lock-multiline): New variable.
978 (font-lock-add-keywords): Rename `major-mode' into `mode'.
979 (font-lock-remove-keywords): Added a dummy `mode' argument for
980 potential future support.
981 (font-lock-fontify-anchored-keywords)
982 (font-lock-fontify-keywords-region): Only handle multiline strings
983 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
984
985 1999-12-08 Richard M. Stallman <rms@gnu.org>
986
987 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
988
989 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
990
991 1999-12-07 Dave Love <fx@gnu.org>
992
993 * help.el (view-emacs-problems): New command, bound to C-h P.
994
995 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
996
997 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
998
999 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
1000 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
1001 New code to support the minor mode version.
1002 (diff-recenter): New function.
1003 (diff-next-hunk, diff-next-file): Use it.
1004 (diff-remembered-files-alist): New var.
1005 (diff-merge-strings): New function.
1006 (diff-find-file-name): Make it smarter and use the user's input more.
1007 (diff-mode): Cosmetic changes.
1008
1009 * files.el (save-some-buffers): Turn EXITING into the more general
1010 PRED argument to allow specifying a subset of buffers.
1011
1012 * simple.el (kill-region): Use the new `delete-and-extract-region'
1013 rather than the undo log (which is incorrect with *-change-functions).
1014
1015 * font-lock.el (font-lock-default-fontify-region): Fix subtle
1016 off-by-one problem that could force re-fontifying the whole buffer.
1017 (font-lock-remove-keywords): New function.
1018 (font-lock-add-keywords): Use the new function to ensure idempotence.
1019
1020 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
1021
1022 * viper-cmd.el (viper-minibuffer-standard-hook,
1023 viper-minibuffer-real-start): Mew functions.
1024 (viper-read-string-with-history,viper-file-add-suffix,
1025 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1026 change in the status of the minibuffer prompt.
1027
1028 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1029
1030 * comint.el (comint-redirect-results-list)
1031 (comint-redirect-results-list-from-process): Remove interactive
1032 spec.
1033
1034 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1035
1036 * info.el (info-node, info-menu-5, info-xref): Define colors for
1037 Info faces if the display supports them.
1038
1039 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1040
1041 Changes for automatic remapping of X colors on terminal frames:
1042
1043 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
1044 term-setup-hook. Call msdos-remember-default-colors and
1045 msdos-handle-reverse-video.
1046 (msdos-face-setup): Parts of code moved to
1047 msdos-setup-initial-frame.
1048 (msdos-handle-reverse-video): New function, modeled after
1049 x-handle-reverse-video.
1050 (make-msdos-frame): Don't use initial-frame-alist and
1051 default-frame-alist. Call msdos-handle-reverse-video.
1052 (msdos-color-aliases): Remove.
1053 (msdos-color-translate, msdos-approximate-color): Remove.
1054 (msdos-color-values): Use 16-bit RGB values. RGB values updated
1055 for better approximation of X colors.
1056 (msdos-face-setup): Call tty-color-clear. Remove code that sets
1057 up tty-color-alist (it is now on startup.el).
1058 (x-display-color-p, x-color-defined-p, x-color-values,
1059 x-defined-colors, face-color-supported-p, face-color-gray-p):
1060 Remove.
1061
1062 * facemenu.el (facemenu-read-color, list-colors-display): Use
1063 defined-colors for all frame types.
1064 (facemenu-color-equal): Use color-values for all frame types.
1065
1066 * faces.el (read-face-attribute): For :foreground and :background
1067 attributes and frames on character terminals, translate the color
1068 to the closest supported one before looking it up in the list of
1069 valid values.
1070 (face-valid-attribute-values): Call defined-colors for all types
1071 of frames.
1072 (defined-colors, color-defined-p, color-values, display-color-p):
1073 New functions.
1074 (x-defined-colors, x-color-defined-p, x-color-values,
1075 x-display-color-p): Aliases for the above.
1076
1077 * startup.el (command-line): Register terminal colors for frame
1078 types other than x and w32, but only if the terminal supports
1079 colors. Call tty-color-define instead of face-register-tty-color.
1080
1081 * term/x-win.el (xw-defined-colors): Renamed from
1082 x-defined-colors.
1083 * term/w32-win.el (xw-defined-colors): Likewise.
1084
1085 * term/tty-colors.el: New file.
1086 * loadup.el: Load term/tty-colors.
1087
1088 1999-12-06 Dave Love <fx@gnu.org>
1089
1090 * ffap.el: Autoload the ffap alias directly.
1091
1092 1999-12-06 Inge Frick <inge@nada.kth.se>
1093
1094 * dired-aux.el (dired-do-shell-command): Changed documentation.
1095 (dired-shell-stuff-it): A `?' in COMMAND has now the same
1096 meaning as `*'.
1097
1098 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1099
1100 * simple.el (insert-buffer): Doc fix.
1101
1102 * apropos.el (apropos-mode): Add autoload cookie.
1103
1104 1999-12-06 Sam Steingold <sds@goems.com>
1105
1106 * progmodes/etags.el (etags-tags-completion-table): Modified the
1107 regexp to allow for the CL symbols starting with `+*'.
1108 (tags-completion-table): Doc fix (it's an obarray, not an alist).
1109 (tags-completion-table, tags-recognize-empty-tags-table): Remove
1110 `function' quoting lambda.
1111 (tags-with-face): New macro.
1112 (list-tags, tags-apropos): Use it.
1113 (tags-apropos-additional-actions): New user option.
1114 (etags-tags-apropos-additional): Use it.
1115 (tags-apropos): Call etags-tags-apropos-additional.
1116 (tags-apropos-verbose): New user option.
1117 (etags-tags-apropos): Use it.
1118 (visit-tags-table-buffer, next-file): Use `unless'.
1119 (recognize-empty-tags-table): Renamed to
1120 tags-recognize-empty-tags-table.
1121 (complete-tag): Call tags-complete-tag bypassing try-completion.
1122
1123 1999-12-06 Kenichi Handa <handa@etl.go.jp>
1124
1125 * international/mule.el (set-buffer-file-coding-system): Docstring
1126 modified.
1127
1128 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1129
1130 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
1131 using the hideshow package.
1132 (hs-special-modes-alist): Added entry for bibtex to allow the use
1133 of the hideshow package.
1134 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
1135 not longer provided by bibtex.el directly. Instead the hideshow
1136 package should be used.
1137 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
1138 references to bibtex-hide-entry-bodies.
1139
1140 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1141
1142 * textmodes/bibtex.el: Copyright notice is up to date. Moved
1143 maintainer information closer to the beginning of the bibtex.el
1144 file.
1145 (bibtex-maintainer-salutation): New constant.
1146 (bibtex-version): New constant.
1147 (bibtex-submit-bug-report): Use bibtex-version and
1148 bibtex-maintainer-salutation.
1149 (bibtex-entry-field-alist): Made booktitle field optional for
1150 @inproceedings entries when crossreferenced.
1151 (bibtex-entry-field-alist): Added booktitle field to proceedings
1152 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1153 for the suggestion.
1154 (bibtex-string-file-path): Fixed typo.
1155
1156 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
1157
1158 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1159 for reftex.el.
1160 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex' to menu.
1161
1162 1999-12-04 Dave Love <fx@gnu.org>
1163
1164 * delsel.el: Revert previous change -- region is significant to
1165 skeleton.
1166
1167 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1168
1169 * viper-cmd.el (viper-change-state): Use
1170 viper-ESC-moves-cursor-back to decide whether to move the cursor
1171 back.
1172
1173 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
1174
1175 * international/mule-util.el (truncate-string-to-width): Docstring
1176 fixed.
1177
1178 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
1179
1180 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
1181 use of `cond'.
1182 (lm-with-file): Move all the find-file...kill-buffer stuff into
1183 this macro. Make it use `find-file-noselect' and make it kill
1184 the buffer only if it wasn't already displayed somewhere.
1185 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1186 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
1187 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
1188 (lm-commentary): Fix to handle the case when the change log is
1189 at the end of the file.
1190
1191 1999-12-02 Kenichi Handa <handa@etl.go.jp>
1192
1193 * international/mule.el (charsetp): Fix typo in docstring.
1194
1195 * international/mule-diag.el (list-coding-categories): Fix typo;
1196 automatic -> autoload.
1197
1198 1999-12-02 Gerd Moellmann <gerd@gnu.org>
1199
1200 * vc.el (vc-update-change-log): Look for rcs2log under
1201 exec-directory.
1202
1203 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1204 outline-regexp, add outline-level.
1205 (lisp-outline-level): New.
1206
1207 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
1208 remove extraneous string-match.
1209
1210 * finder.el (finder-commentary): Activate Finder mode.
1211
1212 1999-12-01 Anders Lindgren <andersl@andersl.com>
1213
1214 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1215 off when reverting buffers that contained mode specifiers.
1216 `revert-buffer' is now called with non-nil PRESERVE-MODES
1217 argument.
1218
1219 1999-12-01 Dave Love <fx@gnu.org>
1220
1221 * delsel.el: Grok skeleton-pair-insert-maybe.
1222
1223 1999-11-30 Richard M. Stallman <rms@gnu.org>
1224
1225 * progmodes/cperl-mode.el (cperl-under-as-char):
1226 Use nil as default.
1227
1228 1999-11-30 Gerd Moellmann <gerd@gnu.org>
1229
1230 * speedbar.el (toplevel): Remove compatibility code for Emacs
1231 versions without custom.el.
1232
1233 1999-11-30 Dave Love <fx@gnu.org>
1234
1235 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
1236
1237 * autoinsert.el: Minor doc fixes.
1238 (auto-insert): Return nil.
1239
1240 * faces.el (set-face-documentation): Purecopy STRING.
1241
1242 1999-11-29 Dave Love <fx@gnu.org>
1243
1244 * derived.el: Doc fixes, remove old backquote syntax.
1245
1246 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1247 comment warning about editing.
1248
1249 * help.el (help-mode-hook): Define.
1250
1251 1999-11-29 Gerd Moellmann <gerd@gnu.org>
1252
1253 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1254 invalid translation of old-style backquote syntax to new syntax.
1255
1256 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1257
1258 * Makefile (DONTCOMPILE): Add term/internal.el.
1259
1260 1999-11-26 Dave Love <fx@gnu.org>
1261
1262 * comint.el: Fix last change.
1263
1264 * emacs-lisp/advice.el: Fix last change.
1265
1266 1999-11-26 Richard M. Stallman <rms@gnu.org>
1267
1268 * cus-edit.el (Custom-reset-standard): Doc fix.
1269 (custom-variable-reset-standard): Doc fix.
1270 (custom-face-reset-standard): Doc fix.
1271 (custom-face-menu): "Reset to Standard" => "Erase Customization".
1272 (custom-variable-menu): Likewise.
1273 (custom-reset-menu): Likewise.
1274 (custom-buffer-create-internal): Likewise.
1275
1276 1999-11-26 Dave Love <fx@gnu.org>
1277
1278 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1279
1280 * font-lock.el: Doc fixes.
1281
1282 * menu-bar.el (menu-bar-mode): Customize.
1283
1284 * cus-start.el: Add use-dialog-box.
1285
1286 * add-log.el (change-log-mode-hook): Customize.
1287 (add-log-current-defun): Use
1288 fortran-{beginning,end}-of-subprogram.
1289
1290 1999-11-26 Richard M. Stallman <rms@gnu.org>
1291
1292 * emacs-lisp/advice.el: Many doc fixes.
1293
1294 * comint.el (comint-preoutput-filter-functions): Doc fix.
1295
1296 1999-11-26 Richard M. Stallman <rms@gnu.org>
1297
1298 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1299 Improve messages for capitalization of arg names,
1300 for flag variables, for t and nil, for imperatives.
1301 Call them imperatives rather than infinitives sans "to".
1302 (checkdoc-common-verbs-wrong-voice): Add "moves".
1303 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
1304
1305 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1306 Don't convert comments from 3-semicolon to 2-semicolon.
1307 That is a matter of style.
1308 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
1309 (checkdoc-comments): Don't bind that variable.
1310
1311 1999-11-26 Richard M. Stallman <rms@gnu.org>
1312
1313 * files.el (write-file-hooks): Doc fix.
1314
1315 1999-11-26 Gerd Moellmann <gerd@gnu.org>
1316
1317 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1318
1319 1999-11-25 Dave Love <fx@gnu.org>
1320
1321 * hippie-exp.el: Require comint when compiling.
1322 (hippie-expand): Add :links.
1323 (hippie-expand-try-functions-list): Customize.
1324
1325 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
1326
1327 * viper*.el: Replaced old-style backquotes.
1328
1329 * ediff*.el: Replaced old-style backquotes.
1330
1331 * ediff-merge.el (ediff-looks-like-combined-merge)
1332 (ediff-get-combined-region):
1333 Changed to support the new format for ediff-combination-pattern.
1334
1335 * ediff-diff.el (ediff-set-fine-overlays-in-one-buffer):
1336 Changed to support the new format for ediff-combination-pattern.
1337
1338 1999-11-24 Dave Love <fx@gnu.org>
1339
1340 * custom.el (custom-declare-group): Purecopy DOC.
1341 (custom-handle-keyword): Purecopy VALUE.
1342 (custom-add-link): Purecopy WIDGET.
1343 (custom-add-version): Purecopy VERSION.
1344 (custom-add-load): Purecopy LOAD.
1345
1346 * cus-face.el (custom-declare-face): Purecopy DOC.
1347
1348 * info.el:
1349 (Info-build-node-completions, Info-search, Info-follow-reference)
1350 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1351 (Info-find-emacs-command-nodes): Avoid properties on matched text
1352 which may appear in minibuffer.
1353
1354 1999-11-24 Gerd Moellmann <gerd@gnu.org>
1355
1356 * locate.el (locate-with-filter): Doc fix.
1357
1358 1999-11-24 Alex Schroeder <alex@gnu.org>
1359
1360 * sql.el (sql-find-sqli-buffer): New function.
1361 (sql-set-sqli-buffer-generally): New function.
1362 (sql-set-sqli-buffer): Better checking of new-buffer.
1363 (sql-copy-column): Add comma after INTO clause, too.
1364
1365 1999-11-24 Alex Schroeder <alex@gnu.org>
1366
1367 * sql.el (sql-imenu-generic-expression): New, used to set
1368 imenu-generic-expression.
1369
1370 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1371 setting font-lock-defaults' SYNTAX-ALIST. Set
1372 imenu-generic-expression, imenu-case-fold-search, and
1373 imenu-syntax-alist.
1374
1375 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1376 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1377
1378 1999-11-23 Andrew Innes <andrewi@gnu.org>
1379
1380 * w32-win.el (w32-drag-n-drop): Load files in current window, if
1381 drop coords aren't over a specific window.
1382
1383 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1384
1385 * ps-print.el: Define mule funs without checking if mule package is
1386 loaded.
1387 (ps-print-version): New version number (5.0.1).
1388 (ps-header-dirpart): Now uses abbreviate-file-name.
1389
1390 1999-11-23 Dave Love <fx@gnu.org>
1391
1392 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
1393 comment-line-start.
1394 (fortran-comment-line-start-skip): Renamed from
1395 comment-line-start-skip.
1396 (fortran-mode-map): Use renamed functions. Add manual and custom
1397 entries to menu.
1398 (fortran-mode-hook): Customize.
1399 (fortran-comment-indent-function): Renamed from
1400 fortran-comment-hook.
1401 (delete-horizontal-regexp): Function deleted.
1402 (fortran-electric-line-number): Simplified.
1403 (fortran-beginning-of-subprogram): Renamed from
1404 beginning-of-fortran-subprogram.
1405 (fortran-end-of-subprogram): Renamed from
1406 end-of-fortran-subprogram.
1407 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1408 (fortran-previous-statement, fortran-next-statement): Simplified.
1409 (fortran-blink-match): New function.
1410 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1411 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1412 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1413 line-end-position.
1414 (fortran-fill): No longer interactive. Simplified.
1415 (fortran-break-line): Simplified.
1416 (fortran-analyze-file-format): Use char-after, not looking-at.
1417
1418 * emacs-lisp/find-func.el (find-function-regexp):
1419 Use `define-minor-mode' after easy-menu change.
1420
1421 1999-11-23 Gerd Moellmann <gerd@gnu.org>
1422
1423 * comint.el: Add redirection.from active comint buffers into
1424 another buffer. Written by Peter Breton.
1425
1426 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1427
1428 * emacs-lisp/autoload.el (make-autoload): Recognize the new
1429 `define-minor-mode'.
1430 (define-minor-mode): Specify `doc-string-elt'.
1431
1432 * emacs-lisp/easy-mmode.el: Changed maintainer.
1433 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
1434 Use defcustom for the hooks; Improve the auto-generated docstrings.
1435 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1436 (define-minor-mode): Add BODY arg; Only declare the keymap if
1437 provided; Improve the auto-generated docstrings.
1438
1439 1999-11-22 Gerd Moellmann <gerd@gnu.org>
1440
1441 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
1442 that the leading `^' is at the start. This is necessary because
1443 paragraphs.el tries to remove anchors, but can find them only if
1444 they are the first character.
1445
1446 * progmodes/antlr-mode.el: New file.
1447
1448 * calendar/calendar.el: Fix autoload for
1449 calendar-absolute-from-astro. Add autoload for
1450 calendar-print-astro-day-number.
1451
1452 1999-11-21 Anders Lindgren <andersl@andersl.com>
1453
1454 * follow.el: Use modern backquote syntax. Minor comment update.
1455
1456 1999-11-21 Gerd Moellmann <gerd@gnu.org>
1457
1458 * simple.el (with-syntax-table): Don't switch buffers.
1459
1460 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1461 progmodes/hideif.el: Use new backquote syntax.
1462
1463 1999-11-21 Ken Manheimer <klm@python.org>
1464
1465 * icomplete.el (icomplete-completions): Use an explicit variable
1466 `icomplete-prospects-length', obviating the need to use an
1467 apparently faulty throw/catch arrangement.
1468
1469 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1470
1471 * term/internal.el (IT-display-table-setup): Don't overstep
1472 character code 255.
1473
1474 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
1475
1476 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1477 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1478
1479 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1480
1481 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1482 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
1483
1484 * files.el (auto-mode-alist): Add patterns for diff-mode.
1485
1486 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1487 to detect an empty prompt.
1488
1489 1999-11-18 Dave Love <fx@gnu.org>
1490
1491 * simple.el (input-mode-8-bit): Fix the customization.
1492
1493 1999-11-18 Gerd Moellmann <gerd@gnu.org>
1494
1495 * international/iso-acc.el (iso-languages): Add more
1496 characters for Portuguese.
1497
1498 * speedbar.el: Clean up comment at the start of the file.
1499 Remove RCS id.
1500
1501 * progmodes/compile.el (compilation-parse-errors): Use
1502 compilation-buffer-p instead of testing major-mode.
1503
1504 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1505
1506 * quickurl.el: Added defcustom of quickurl-completion-ignore-case.
1507 (quickurl-ask): completion-ignore-case is set to the value of
1508 quickurl-completion-ignore-case for the duration of the call to
1509 completing-read.
1510
1511 1999-11-18 Richard M. Stallman <rms@gnu.org>
1512
1513 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1514
1515 1999-11-18 Kenichi Handa <handa@etl.go.jp>
1516
1517 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1518 instead of ps-print-def.
1519
1520 * ps-print.el: Require ps-vars instead of ps-print-def.
1521
1522 * ps-mule.el: Require ps-vars instead of ps-print-def.
1523
1524 1999-11-17 Gerd Moellmann <gerd@gnu.org>
1525
1526 * simple.el (with-syntax-table): Save buffer explicitly instead of
1527 using save-excursion.
1528
1529 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1530
1531 * mail/supercite.el: New maintainer.
1532
1533 1999-11-16 Reto Zimmermann <reto@synopsys.com>
1534
1535 * progmodes/vhdl-mode.el: Use new backquote syntax.
1536
1537 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1538
1539 * simple.el (with-syntax-table): New.
1540
1541 1999-11-15 Sam Steingold <sds@ksp.com>
1542
1543 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
1544
1545 1999-11-15 Sam Steingold <sds@goems.com>
1546
1547 * goto-addr.el (goto-address-at-mouse,
1548 goto-address-find-address-at-point): Use compose-mail.
1549 (goto-address-mail-method): Removed variable.
1550 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
1551 goto-address-send-using-mail): Removed functions.
1552
1553 1998-11-15 Sam Steingold <sds@goems.com>
1554
1555 * simple.el (backward-delete-char-untabify):
1556 backward-delete-char-untabify-method can be `all' now - to delete
1557 hungrily including newlines.
1558
1559 1999-11-15 Sam Steingold <sds@ksp.com>
1560
1561 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
1562
1563 1999-11-15 Dave Love <fx@gnu.org>
1564
1565 * cus-edit.el (customize-face, customize-face-other-window):
1566 Require match from completing-read.
1567 (custom-buffer-done-function): Default to custom-bury-buffer, not
1568 bury-buffer.
1569
1570 1999-11-15 Gerd Moellmann <gerd@gnu.org>
1571
1572 * mail/rmail.el, iswitchb.el, hippie-exp.el,
1573 progmodes/cperl-mode.el: Use new backquote syntax.
1574
1575 1998-11-14 Michael Ernst <mernst@alum.mit.edu>
1576
1577 * uniquify.el: Use new backquote syntax.
1578
1579 1999-11-14 Markus Rost <rost@ias.edu>
1580
1581 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
1582 as in ispell-local-dictionary-alist.
1583
1584 1999-11-14 Alex Schroeder <alex@gnu.org>
1585
1586 * ansi-color.el (ansi-color-apply): Updated regexps to include
1587 highlighted face.
1588
1589 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
1590
1591 * forms.el (forms--make-format-elt-using-text-properties):
1592 Treat `intangible' differently.
1593
1594 * forms.el: Use new backquote syntax.
1595
1596 1999-11-13 Gerd Moellmann <gerd@gnu.org>
1597
1598 * textmodes/scribe.el (scribe-mode): Doc-fix.
1599
1600 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
1601
1602 * net-utils.el (run-network-program, net-utils-run-program): Use
1603 the new backquote syntax.
1604 (smbclient-program, smbclient-program-options)
1605 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
1606 variables.
1607 (smbclient, smbclient-list-shares): New functions
1608
1609 1999-11-12 Sam Steingold <sds@ksp.com>
1610
1611 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
1612 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
1613 (viper-kbd-buf-definition, viper-kbd-mode-alist)
1614 (viper-kbd-mode-pair, viper-kbd-mode-definition)
1615 (viper-kbd-global-pair, viper-kbd-global-definition):
1616 Use the new backquote syntax.
1617
1618 * emulation/viper-cmd.el (viper-test-com-defun)
1619 (viper-prefix-arg-value, viper-prefix-arg-com):
1620 Use the new backquote syntax.
1621
1622 * emacs-lisp/debug.el (debugger-env-macro):
1623 Use the new backquote syntax.
1624
1625 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
1626 Use the new backquote syntax.
1627
1628 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1629 New user variable.
1630 (calendar-hide-window): Use it.
1631 (increment-calendar-month, calendar-for-loop, calendar-sum):
1632 Use the new backquote syntax.
1633
1634 1999-11-12 Andrew Innes <andrewi@gnu.org>
1635
1636 * select.el (x-set-selection): Call buffer-substring, not
1637 substring. Also fix docstring
1638
1639 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
1640
1641 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
1642 of customizable variables to bug report message. Added
1643 system-type to package name in bug report.
1644
1645 1999-11-12 Gerd Moellmann <gerd@gnu.org>
1646
1647 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
1648 to display file names.
1649
1650 1999-11-11 Gerd Moellmann <gerd@gnu.org>
1651
1652 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
1653
1654 * isearch.el: Add lazy-highlighting feature.
1655
1656 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1657
1658 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
1659 constant.
1660 (ps-mode-submit-bug-report): New function. Entry added to menu.
1661
1662 1999-11-10 William M. Perry <wmperry@aventail.com>
1663
1664 * mwheel.el: New file to support the new style wheeled mice.
1665
1666 1999-11-10 Gerd Moellmann <gerd@gnu.org>
1667
1668 * startup.el (initial-scratch-message): Add ";;" to the front of
1669 lines in the message.
1670
1671 * files.el (file-local-copy): Remove optional BUFFER argument
1672 because that's not used by anything.
1673
1674 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
1675 to-address.
1676
1677 1999-11-08 Markus Rost <rost@ias.edu>
1678
1679 * wid-edit.el (widget-button-click): Wrap with save-excursion
1680 to restore track-mouse in the correct buffer.
1681
1682 1999-11-08 Gerd Moellmann <gerd@gnu.org>
1683
1684 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
1685
1686 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
1687
1688 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
1689 lpr-command to "lp" for some system-types. (copied from lpr.el
1690 Emacs version 20.2.1).
1691
1692 1999-11-04 Markus Rost <rost@ias.edu>
1693
1694 * simple.el (comment-region): Strip off white space at end of
1695 comment-start.
1696
1697 1999-11-04 Gerd Moellmann <gerd@gnu.org>
1698
1699 * faces.el (secondary-selection): Fix wrong color name.
1700
1701 1999-11-04 John Tobey <jtobey@epsilondev.com>
1702
1703 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
1704 the default when invoking perldb in a non-Perl buffer, and other
1705 cases involving -e or --.
1706
1707 1999-11-04 Gerd Moellmann <gerd@gnu.org>
1708
1709 * simple.el (previous-matching-history-element)
1710 (next-history-element): Use delete-field instead of erase-field.
1711
1712 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
1713 Use delete-field instead of erase-field.
1714
1715 * faces.el (secondary-selection): Change background to yellow.
1716
1717 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
1718 find the start of the text. Use field-string to read the user
1719 input.
1720
1721 1999-11-03 Gerd Moellmann <gerd@gnu.org>
1722
1723 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
1724 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
1725 for compatibility with old face implementation.
1726
1727 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
1728 Use erase-field instead of erase-buffer.
1729
1730 * frame.el (blink-cursor-mode, blink-cursor-end): Use
1731 internal-show-cursor with new interface.
1732 (blink-cursor-timer-function): New.
1733 (blink-cursor-start): Use blink-cursor-timer-function.
1734
1735 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1736
1737 * calendar.el (redraw-calendar): Move to nearest date before
1738 redrawing.
1739
1740 * diary-lib.el (simple-diary-display): Reset modeline even if
1741 there are no diary entries since the diary buffer may be displayed.
1742
1743 1999-11-03 Richard M. Stallman <rms@gnu.org>
1744
1745 * emacs-lisp/debug.el (debug): If noninteractive, display the
1746 backtrace using `message', then exit Emacs.
1747 (debugger-batch-max-lines): New variable.
1748 (debugger-setup-buffer): New subroutine, broken out of `debug'.
1749 Change the messages put at the start, to say that the debugger
1750 was entered.
1751
1752 1999-11-02 Sam Steingold <sds@ksp.com>
1753
1754 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
1755
1756 1999-11-01 John Tobey <jtobey@epsilondev.com>
1757
1758 * gud.el (gud-perldb-massage-args): Massage correctly in the
1759 presence of perl switches other than "-e".
1760
1761 1999-11-01 Markus Rost <rost@ias.edu>
1762
1763 * dired-x.el (dired-smart-shell-command): Use
1764 shell-command-history as in shell-command.
1765
1766 1999-11-01 Richard M. Stallman <rms@gnu.org>
1767
1768 * userlock.el (ask-user-about-lock): Doc fix.
1769
1770 * frame.el: Doc fixes.
1771
1772 1999-11-01 Gerd Moellmann <gerd@gnu.org>
1773
1774 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
1775 of show-cursor.
1776 (blink-cursor-start, blink-cursor-end): Ditto.
1777
1778 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
1779
1780 1999-11-01 Richard M. Stallman <rms@gnu.org>
1781
1782 * window.el (walk-windows): If ALL-FRAMES is a frame,
1783 start on that frame. Use save-selected-window.
1784
1785 1999-11-01 Gerd Moellmann <gerd@gnu.org>
1786
1787 * simple.el (end-of-buffer): Use window-end to find the window end
1788 instead of vertical-motion because this handles variable-height
1789 lines correctly.
1790
1791 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
1792
1793 * ediff.el: Version change.
1794
1795 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
1796 make sure you are in a good frame before deleting other
1797 windows.
1798 (ediff-file-checked-in-p): Don't consider CVS
1799 files checked in.
1800 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
1801 are writing to a newly created empty file.
1802
1803 * ediff-mult.el (ediff-show-session-group-hook): New default.
1804
1805 * ediff-vers.el (ediff-pcl-cvs-view-revision): First cd to the file
1806 directory; reportedly works better with remote files.
1807
1808 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
1809 Use file-name-nondirectory when passing files to CVS.
1810
1811 * ediff-diff.el (ediff-cmp-options): New variable.
1812 (ediff-same-file-contents): Use ediff-cmp-options.
1813
1814 * ediff-ptch.el (ediff-prompt-for-patch-buffer, ediff-get-patch-buffer):
1815 Use current buffer if it appears to be a patch.
1816
1817 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c C-g.
1818
1819 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
1820 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
1821 (viper-save-cursor-color,viper-restore-cursor-color):
1822 Improved cursor color handling.
1823 (viper-get-saved-cursor-color-in-replace-mode)
1824 (viper-get-saved-cursor-color-in-insert-mode): New functions for
1825 better cursor color handling.
1826
1827 * viper-ex.el (ex-read,ex-edit):
1828 Fixes for correct interpretation of #,%.
1829 (viper-ex): Now works correctly when called from other functions.
1830 (viper-glob-function): New variable.
1831 (viper-ex): Save excursion before doing :global.
1832
1833 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
1834
1835 * viper-cmd.el (viper-post-command-sentinel)
1836 (viper-insert-state-post-command-sentinel)
1837 (viper-insert-state-pre-command-sentinel): Takes better care of
1838 cursor colors.
1839
1840 * viper.el: Version change.
1841
1842 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
1843
1844 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
1845 that the modeline display was updated *only* when
1846 `whitespace-display-in-modeline' was set, not otherwise.
1847
1848 1999-10-30 Gerd Moellmann <gerd@gnu.org>
1849
1850 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
1851 "frac12".
1852
1853 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
1854 ad-activate.
1855
1856 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
1857
1858 * whitespace.el: Test for existence of `defcustom' and `defgroup'
1859 using fboundp instead of assuming that these are not present in
1860 particular flavors of emacs.
1861 (whitespace-version): Update to 2.8.
1862 (whitespace-display-in-modeline): Add custom variable to control
1863 displaying the whitespace errors on the modeline based on
1864 suggestion from <klaus.berndl@sdm.de>
1865 (whitespace-buffer): Now returns `t' if unclean and `nil' if
1866 clean, to enable using as a hook function, as suggested by Puneet
1867 Goel <puneet@computer.org>
1868 (whitespace-buffer): Fix a subtle bug that cleaned up only if
1869 quiet was not set, even with whitespace-auto-cleanup set.
1870 (whitespace-mode-line): Now uses less modeline real estate and
1871 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
1872 which is present in the file, and <y> is any type of whitespace
1873 whose check has been suppressed by setting
1874 `whitespace-check-<whitespace-type>' to nil.
1875 (whitespace-unchecked-whitespaces): New function to return the
1876 list of whitespaces for whom checks have been suppressed.
1877 (whitespace-display-unchecked-whitespaces): Renamed to
1878 `whitespace-update-modeline' to reflect its functionality.
1879
1880 1999-10-30 Gerd Moellmann <gerd@gnu.org>
1881
1882 * progmodes/compile.el (compilation-error-regexp-alist):
1883 Undo previous change.
1884
1885 1999-10-28 Dave Love <fx@gnu.org>
1886
1887 * help.el (help-follow): Make arg optional again and really
1888 default to point.
1889
1890 1999-10-28 Gerd Moellmann <gerd@gnu.org>
1891
1892 * paths.el (rmail-file-name): Make it an option.
1893
1894 * progmodes/ada-mode.el, progmodes/ada-prj.el,
1895 * progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
1896 comment fixes.
1897
1898 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
1899 MIPS Pro 7.3 compiler error message syntax.
1900
1901 1999-10-27 Dave Love <fx@gnu.org>
1902
1903 * progmodes/compile.el: Checkdoc-inspired fixes.
1904
1905 1999-10-27 Gerd Moellmann <gerd@gnu.org>
1906
1907 * lpr.el (print-buffer): Doc-string fix.
1908
1909 1999-10-27 Dave Love <fx@gnu.org>
1910
1911 * emacs-lisp/advice.el: Doc fixes.
1912 (ad-lemacs-p): Removed.
1913 (advice): Add :link to defgroup.
1914
1915 1999-10-27 Kenichi Handa <handa@etl.go.jp>
1916
1917 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
1918 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
1919
1920 1999-10-24 Richard M. Stallman <rms@gnu.org>
1921
1922 * window.el (walk-windows): If ALL-FRAMES is a frame,
1923 start on that frame. Use save-selected-window.
1924
1925 1999-10-27 Richard M. Stallman <rms@gnu.org>
1926
1927 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
1928 ad-activate. All callers changed, including those in data.c.
1929 (ad-activate-internal-off): Renamed from ad-activate-off.
1930 All uses changed.
1931 (ad-activate): Renamed from ad-activate-on. All uses changed.
1932 (ad-start-advice, ad-stop-advice, ad-recover-normality):
1933 Alter the definition of ad-activate-internal, not ad-activate.
1934
1935 1999-10-26 Gerd Moellmann <gerd@gnu.org>
1936
1937 * startup.el (command-line-1): Add support for command line
1938 arguments `file' and `execute'. Fix handling of `visit'.
1939
1940 1999-10-26 Kenichi Handa <handa@etl.go.jp>
1941
1942 * international/mule-cmds.el (read-input-method-name): Handle the
1943 case that the arg DEFAULT is symbol.
1944
1945 * international/mule-diag.el (mule-diag): Handle the case that
1946 default-input-method is symbol.
1947
1948 1999-10-26 Gerd Moellmann <gerd@gnu.org>
1949
1950 * textmodes/tildify.el: New file.
1951
1952 1999-10-25 Sam Steingold <sds@ksp.com>
1953
1954 * Makefile (compile-files): Fixed the "tr" strings.
1955 (EMACS): Set to ../src/emacs.
1956
1957 1999-10-25 Gerd Moellmann <gerd@gnu.org>
1958
1959 * info.el (Info-build-node-completions): Add '("*") to the
1960 completion list.
1961
1962 1999-10-25 Richard M. Stallman <rms@gnu.org>
1963
1964 * frame.el (auto-raise-mode): When enabling the mode,
1965 immediately raise the selected frame.
1966
1967 * indent.el (indent-region): Doc fix.
1968
1969 * comint.el (comint-output-filter): Make the Comint buffer current
1970 for the comint-preoutput-filter-functions.
1971
1972 * mail/reporter.el: Doc fix.
1973
1974 1999-10-24 Stephen Eglen <stephen@gnu.org>
1975
1976 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
1977 that Octave lisp files can also run under XEmacs 20.
1978 (require 'custom) added so that files can run under Emacs 19.34.
1979
1980 * iswitchb.el (iswitchb-default-keybindings): No need to use
1981 read-kbd-macro in keybindings.
1982
1983 1999-10-23 Dave Love <fx@gnu.org>
1984
1985 * elide-head.el: New file.
1986
1987 1999-10-23 Gerd Moellmann <gerd@gnu.org>
1988
1989 * Makefile (compile-files, backup-compiled-files): New targets.
1990 (bootstrap, bootstrap-clean): Ditto.
1991
1992 1999-10-22 Paul Eggert <eggert@twinsun.com>
1993
1994 * international/mule-cmds.c (locale-language-names):
1995 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
1996 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
1997 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
1998 Use Latin-8 for Welsh.
1999 Use Latin-1 for English if "en" is explicitly specified.
2000 Use Latin-1 for Scots Gaelic, Tagalog.
2001 Use Latin-1 (not Latin-4) for Greenlandic.
2002 Use Latin-1 (not Latin-2) for Albanian.
2003 (locale-preferred-coding-systems, locale-language-names):
2004 Remove generic ISO 8859 locales; locale-charset-language-names now
2005 does this.
2006 (locale-charset-language-names): New variable.
2007 (set-locale-environment): Use language name specified by
2008 locale-charset-language-names if its charsets disagree with the
2009 language name specified by locale-language-names.
2010
2011 1999-10-22 Dave Love <fx@gnu.org>
2012
2013 * make-mode.el: Minor doc fixes.
2014
2015 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
2016
2017 1999-10-21 Dave Love <fx@gnu.org>
2018
2019 * loadup.el: Add latin-8, latin-9.
2020
2021 1999-10-20 Paul Eggert <eggert@twinsun.com>
2022
2023 * disp-table.el (standard-display-european): Remove undocumented
2024 arg AUTO; no longer used by startup.el. Do not attempt to treat
2025 all non-English language environments as coding system names.
2026 Instead, use the downcased language environment name as a coding
2027 system name if it is one; otherwise, use latin-1.
2028
2029 1999-10-20 Gerd Moellmann <gerd@gnu.org>
2030
2031 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
2032 that were split so that part of the comment appeared as Lisp code.
2033
2034 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2035
2036 * ps-bdf.el: Doc fix.
2037
2038 * ps-print-def.el: New file: common definitions for all parts of
2039 ps-print.
2040 (ps-multibyte-buffer): Moved from ps-mule.
2041
2042 * ps-mule.el: File dependence fix.
2043 (ps-multibyte-buffer): Moved to ps-print-def.
2044
2045 * ps-print.el: Doc fix, better customization.
2046 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2047 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2048 (ps-end-file): Doc fix.
2049 (ps-setup, ps-begin-file): Fun fix.
2050 (postscript): New group.
2051 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2052 (ps-print-prologue-1): Adjust PostScript programming.
2053 (ps-print): Adjust group hierarchy.
2054 (ps-print-n-up, ps-print-zebra, ps-print-background, ps-print-printer)
2055 (ps-print-page): New subgroups.
2056 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
2057 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
2058 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
2059 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
2060 (ps-zebra-stripe-height, ps-print-background-image)
2061 (ps-print-background-text, ps-spool-config): Adjust customization.
2062 (dos-ps-printer): Definition eliminated.
2063
2064 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2065
2066 * ps-mule.el: Doc fix, define functions properly if mule package is
2067 loaded or not.
2068 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2069 mule package is loaded or not.
2070
2071 * ps-print.el: Doc fix, n-up printing.
2072 (ps-print-version): New version number (5.0).
2073 (ps-page-dimensions-database): Added document media.
2074 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2075 (ps-page-order, ps-printing-region-p): New vars.
2076 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job):
2077 New funs.
2078 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
2079 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
2080 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
2081 (ps-n-up-xstart, ps-n-up-ystart): New macros.
2082 (ps-print-begin-sheet-hook): New hook.
2083 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database):
2084 New const.
2085 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2086 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2087 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2088 (ps-count-lines): Changed to defun.
2089 (ps-header-page): Changed to defsubst, fix fun.
2090 (ps-printing-region): Doc fix, adjust programming code.
2091 (ps-output-boolean, ps-background-pages, ps-background-text)
2092 (ps-background-image, ps-background, ps-get-boundingbox):
2093 Adjust programming code.
2094
2095 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2096
2097 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
2098 (ps-print-version): New version number (4.2).
2099 (ps-spool-config, ps-spool-tumble): New vars.
2100 (ps-print-prologue-1): Changed to defconst, adjust PostScript
2101 programming, new PostScript procedure to handle errors.
2102 (ps-print-prologue-2): Changed to defconst.
2103 (ps-print-duplex-feature): New const: duplex and tumble setting.
2104 (ps-setup, ps-begin-file): Fix funs.
2105 (ps-boolean-capitalized): New fun.
2106
2107 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
2108
2109 * Makefile (dontcompilefiles): Obsoleted.
2110 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
2111 (EL): Unused.
2112 (temacs): Removed (unused).
2113 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
2114 version of the file (necessary for the update to work properly).
2115 (autoloads): Force the use of `pwd`/loaddefs.el.
2116 (updates); Redefined in terms of other targets to reduce redundancy.
2117 (.el.elc): New default rule, just in case you want it.
2118 (compile): Use a single invocation of Emacs.
2119 (bootstrap-compile); Unneeded.
2120 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2121
2122 1999-10-19 Dave Love <fx@gnu.org>
2123
2124 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2125
2126 1999-10-19 Sam Steingold <sds@ksp.com>
2127
2128 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
2129 comply with the comment.
2130
2131 1999-10-19 Gerd Moellmann <gerd@gnu.org>
2132
2133 * autorevert.el (auto-revert-mode): Make auto-revert-mode
2134 permanent-local.
2135
2136 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
2137
2138 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
2139 value: \"lpr\" changed to "lpr".
2140 (ps-mode-version): New constant.
2141 (ps-mode-show-version): New function, added key in ps-mode-map.
2142 (ps-run-messages): Removed.
2143 (ps-run-font-lock-keywords-2): New defcustom variable replacing
2144 ps-run-messages. These keywords now include the value of
2145 ps-run-prompt, making its fontification customizable.
2146 (ps-run-init): Removed \\n from docstring, it is now added when
2147 the value is used.
2148 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2149 ps-run-prompt.
2150 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
2151 customizable variables in doc-string (its equivalent
2152 ps-run-messages was missing in previous version of the doc-string).
2153 (ps-run-mode): Simplified assignment to font-lock-defaults, using
2154 symbols only.
2155
2156 1999-10-19 Alex Schroeder <alex@gnu.org>
2157
2158 * ansi-color.el: Complete rewrite.
2159
2160 1999-10-19 Paul Eggert <eggert@twinsun.com>
2161
2162 Fix bootstrapping problems.
2163 Use the system locale to specify Emacs locale defaults.
2164
2165 * international/mule-cmds.el (global-map):
2166 Do not use backquote, because that makes a bootstrapping
2167 problem if you need to recompile all Lisp files using interpreted code.
2168 * international/mule.el (charset-id, charset-bytes)
2169 (charset-dimension, charset-chars, charset-width)
2170 (charset-direction, charset-iso-final-char)
2171 (charset-iso-graphic-plane, charset-reverse-charset)
2172 (charset-short-name, charset-long-name, charset-description)
2173 (charset-plist): Likewise.
2174 * subr.el (save-match-data): Likewise.
2175
2176 * international/mule-cmds.el
2177 (set-display-table-and-terminal-coding-system): New function,
2178 containing code migrated out of set-language-environment.
2179 (set-language-environment, set-locale-environment): Use it.
2180 (locale-translation-file-name): Moved here from startup.el.
2181 (locale-language-names, locale-preferred-coding-systems):
2182 New vars.
2183 (locale-name-match, set-locale-environment): New functions.
2184
2185 * language/japan-util.el (setup-japanese-environment-internal):
2186 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2187
2188 * startup.el (iso-8859-n-locale-regexp): Remove.
2189 (locale-translation-file-name): Move to mule-cmds.el.
2190 (command-line): Move locale-stuff into set-locale-environment.
2191
2192 1999-10-18 Dave Love <fx@gnu.org>
2193
2194 * abbrev.el (add-abbrev, inverse-add-abbrev)
2195 (expand-region-abbrevs): Remove properties from buffer text.
2196
2197 1999-10-17 Gerd Moellmann <gerd@gnu.org>
2198
2199 * iswitchb.el (iswitchb-exhibit): Extract user-input only
2200 from the mini-buffer, without the prompt.
2201
2202 * simple.el (minibuffer-prompt-end): Return the position
2203 after the prompt, not the position of that last character
2204 of the prompt.
2205
2206 1999-10-17 Miles Bader <miles@gnu.org>
2207
2208 * simple.el: Doc fixes.
2209
2210 1999-10-17 Miles Bader <miles@gnu.org>
2211
2212 * simple.el (previous-matching-history-element, next-history-element):
2213 Change to work correctly even if the point is in the prompt.
2214 (choose-completion-string): Likewise.
2215 (minibuffer-prompt-width): New function (compatibility with old subr).
2216
2217 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
2218 When constraining the final position to the current field,
2219 don't use the ONLY-IN-LINE mode of constrain-to-field.
2220
2221 1999-10-17 Miles Bader <miles@gnu.org>
2222
2223 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2224 constrain-to-field.
2225 * textmodes/paragraphs.el (forward-sentence): Likewise.
2226
2227 1999-10-17 Miles Bader <miles@gnu.org>
2228
2229 * simple.el (line-move): Use constrain-to-field to avoid
2230 moving into a prompt.
2231 (previous-complete-history-element): Clarify doc string.
2232 (next-complete-history-element): Likewise.
2233 Use field-beginning instead of point-min.
2234 (next-matching-history-element): Use field-beginning and
2235 erase-field instead of point-min and erase-buffer.
2236 * textmodes/paragraphs.el
2237 (forward-paragraph, forward-sentence): Likewise.
2238 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2239 constrain the kill to an field, as the movement commands now
2240 do this.
2241
2242 1999-10-17 Miles Bader <miles@gnu.org>
2243
2244 * simple.el (previous-matching-history-element): Get the
2245 minibuffer input with field-string instead of buffer-string.
2246 (choose-completion-string): Likewise.
2247 (next-history-element): Likewise.
2248 Erase the minibuffer input with erase-field, not erase-buffer.
2249 Use field-beginning to find the beginning of the input.
2250 * textmodes/paragraphs.el (backward-kill-sentence):
2251 Remove minibuffer-prompt hack.
2252 Constrain to any input field.
2253
2254 1999-10-17 Sam Steingold <sds@ksp.com>
2255
2256 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2257 for CMUCL on sparc and ".ufsl" for LispWorks.
2258 (bound-and-true-p): Bugfix: free variable `v'.
2259
2260 1999-10-16 Dave Love <d.love@dl.ac.uk>
2261
2262 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2263 (edebug-uninstall-read-eval-functions): Use load-read-function,
2264 avoiding elisp-eval.
2265
2266 1999-10-16 Sam Steingold <sds@ksp.com>
2267
2268 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2269 instead of `eql'.
2270
2271 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
2272
2273 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2274 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file)
2275 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
2276 * ediff-util.el (ediff-make-temp-file):
2277 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2278 * emerge.el (emerge-make-temp-file):
2279 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2280 * vc.el (vc-update-change-log):
2281 * mail/mailpost.el (post-mail-send-it):
2282 * mail/metamail.el (metamail-region):
2283 * progmodes/cmacexp.el (c-macro-expansion):
2284 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2285
2286 1999-10-15 Gerd Moellmann <gerd@gnu.org>
2287
2288 * smtpmail.el (smtpmail-via-smtp): Add support for
2289 automatically appending a domain to RCPT TO: addresses.
2290
2291 1999-10-14 Richard M. Stallman <rms@gnu.org>
2292
2293 * dired.el (dired-insert-directory): Insert the amount of
2294 free space after the total size.
2295 (dired-free-space-program, dired-free-space-args): New variables.
2296
2297 1999-10-14 Karl Heuer <kwzh@gnu.org>
2298
2299 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2300
2301 1999-10-14 Dave Love <fx@gnu.org>
2302
2303 * international/characters.el:
2304 * international/fontset.el:
2305 * international/mule-conf.el: Add latin-iso8859-1[45].
2306
2307 * language/european.el: Add Latin-8, Latin-9. Modify some doc strings.
2308
2309 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2310 (command-line): Detect Latin-[89] locales.
2311
2312 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2313
2314 * international/mule-cmds.el (select-safe-coding-system)
2315 (leim-list-header): Avoid the use of strings that start with backslash
2316 newline since lread.c:read1 has a hack to turn those strings into
2317 integer 0 during the loadup.el process.
2318
2319 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
2320
2321 1999-10-13 Dave Love <fx@gnu.org>
2322
2323 * image.el (insert-image): Copy the image spec and add an
2324 intangible property.
2325
2326 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2327
2328 * help.el (help-xref-interned): Make it also work on variable-only
2329 and function-only symbols.
2330 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
2331 (help-follow): If the point under mouse is not highlighted, try
2332 `help-xref-interned' on the pointed-to symbol anyway.
2333
2334 * info.el (Info-on-current-buffer): New entry point.
2335 (Info-find-node): Split into two for Info-on-current-buffer to
2336 hook into it.
2337 (Info-current-file, Info-set-mode-line, Info-up):
2338 Info-current-file can now be t.
2339 (Info-clone-buffer-hook): Function for `clone-buffer'.
2340 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
2341 Make `clone-buffer' available in various ways to the user.
2342
2343 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2344
2345 * simple.el (shell-command, shell-command-on-region): Use
2346 make-temp-file.
2347 (clone-buffer, clone-process, clone-buffer-hook): New functions.
2348
2349 * subr.el (with-current-buffer): Don't use backquotes to avoid
2350 bootstrapping problems.
2351
2352 * loadup.el (load-path): Add subdirs for bootstrapping.
2353 (docstrings): Ignore errors during bootstrapping.
2354 (args): New `bootstrap' argument (for use in place of `dump').
2355
2356 1999-10-12 Emmanuel Briot <briot@gnat.com>
2357
2358 * ada-stmt.el: Doc-string fixes.
2359
2360 1999-10-12 Gerd Moellmann <gerd@gnu.org>
2361
2362 * recentf.el: New file.
2363
2364 * ps-mode.el: New file.
2365
2366 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2367 case insensitive.
2368
2369 1999-10-12 Richard Sharman <rsharman@pobox.com>
2370
2371 * sh-script.el: Added support for indenting existing scripts.
2372 (sh-mode-map): Added new bindings.
2373 (sh-mode): Updated mode doc-string for new commands, added
2374 make-local-variable calls, initialize mode-specific variables.
2375 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
2376 is now a different function.
2377 (sh-header-marker): Changed docstring.
2378 (sh-set-shell): Initialize mode-specific variables.
2379 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2380 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2381 Changed these define-skeleton calls to work with user-specified
2382 indentation settings.
2383 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2384 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2385 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2386 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2387 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2388 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2389 (sh-guess-basic-offset, sh-handle-after-case-label)
2390 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2391 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2392 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2393 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2394 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2395 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2396 (sh-handle-this-then, sh-help-string-for-variable)
2397 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2398 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2399 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2400 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2401 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2402 (sh-remove-our-text-properties, sh-rescan-buffer)
2403 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2404 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2405 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2406 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
2407 (sh-show-indent, sh-this-is-a-continuation, sh-var-value):
2408 New functions.
2409 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2410 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2411 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2412 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2413 (sh-var-list): New variables.
2414
2415 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2416
2417 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2418 a value one line to high if the cursor wasn't at the start of a
2419 line. A `beginning-of-line' is now performed before making the
2420 call to `count-lines'.
2421
2422 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2423
2424 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2425
2426 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2427
2428 * Makefile (setwins): Abstract out the command to find subdirectories
2429 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
2430 (custom-deps, finder-data, autoloads, update-subdirs, updates)
2431 (autoloads-with-other-emacs): Use it.
2432
2433 * diff-mode.el: New file. A mode for viewing/editing context diffs.
2434
2435 1999-10-09 Gerd Moellmann <gerd@gnu.org>
2436
2437 * Makefile (bootstrap-compile): New target. Compile Lisp
2438 files with ../src/temacs.
2439
2440 1999-10-08 Dave Love <fx@gnu.org>
2441
2442 * ange-ftp.el: Require dired when compiling.
2443 (ange-ftp-normal-login): Allow EFS-style port specification.
2444
2445 1999-10-08 Simon Marshall <simon@gnu.org>
2446
2447 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2448 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2449 If STRINGS is nil, return "" rather than nil.
2450
2451 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2452
2453 * Makefile (compile): Compile files one by one. Set load-path to
2454 current directory and subdirectories when compiling.
2455
2456 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2457
2458 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2459 (emacs): Use it everywhere instead of EMACS.
2460 (compile): New target. Compile all Lisp files from scratch.
2461 (recompile): New target. Recompile lisp directory.
2462 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2463 an Emacs executable not built in the current directory tree.
2464
2465 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2466
2467 * filecache.el (file-cache-completion-ignore-case): New variable,
2468 defaulting to the value of completion-ignore-case.
2469 (file-cache-minibuffer-complete): Use it.
2470 (file-cache-files-matching, file-cache-files-matching-internal):
2471 New functions.
2472
2473 1999-10-07 Emmanuel Briot <briot@gnat.com>
2474
2475 * ada-xref.el: New file
2476
2477 * ada-prj.el: New file
2478
2479 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2480
2481 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2482 subprogram being created.
2483
2484 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2485 ada-indent-newline-indent): Rewritten to support the new indentation
2486 scheme
2487
2488 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2489 New functions
2490
2491 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2492 justification parameter
2493
2494 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2495 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2496 external program
2497
2498 1999-10-07 Dave Love <fx@gnu.org>
2499
2500 * bindings.el (bound-and-true-p): New macro.
2501 (make-mode-line-mouse-sensitive): Don't require easymenu.
2502
2503 1999-10-07 Gerd Moellmann <gerd@gnu.org>
2504
2505 * custom.el (defface): Extend documentation for new values of `type'.
2506
2507 * faces.el (face-spec-set-match-display): Recognize `type' of
2508 `motif', `lucid', `x-toolkit'.
2509 (menu): New face.
2510
2511 1999-10-05 Dave Love <fx@gnu.org>
2512
2513 * files.el: Recognize temporary crontab files.
2514
2515 * info.el: Require jka-compr when compiling.
2516 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2517
2518 1999-10-04 Dave Love <fx@gnu.org>
2519
2520 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2521 scroll-up-aggressively, scroll-down-aggressively.
2522
2523 * time.el (display-time-mode): Add autoload cookie.
2524
2525 * rect.el (delete-extract-rectangle): Doc fix from verna.
2526
2527 * help-macro.el (three-step-help): Customize.
2528
2529 1999-10-04 Richard M. Stallman <rms@gnu.org>
2530
2531 * hexl.el (hexlify-buffer): Move point in proper range
2532 if it is too large.
2533 (hexl-after-revert-hook): Update hexl-max-address.
2534 (hexl-address-to-marker): Doc fix.
2535
2536 1999-10-03 Dave Love <fx@gnu.org>
2537
2538 * image.el (defimage): Remove redundant code. Substitute file in
2539 image plist.
2540
2541 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
2542
2543 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
2544 when doing with-temp-file.
2545
2546 1999-10-01 Dave Love <fx@gnu.org>
2547
2548 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
2549
2550 * help.el: Require view when compiling.
2551 (view-emacs-FAQ): Use Info version.
2552
2553 1999-09-29 Ken'ichi Handa <handa@gnu.org>
2554
2555 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2556 (normat->normal). Use correct font names for Korean
2557 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2558
2559 1999-09-29 Kenichi Handa <handa@etl.go.jp>
2560
2561 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2562 code not used by KOI8 to the same 8-bit code instead of mapping to
2563 SPC.
2564 (cyrillic-alternativnyj-decode-table): Likewise.
2565
2566 1999-09-29 Alex Schroeder <alex@gnu.org>
2567
2568 * sql.el (sql-imenu-generic-expression): Aew, used to set
2569 imenu-generic-expression.
2570 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2571 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
2572 imenu-case-fold-search, and imenu-syntax-alist.
2573 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2574 setting font-lock-defaults' SYNTAX-ALIST.
2575
2576 1999-09-28 Richard M. Stallman <rms@gnu.org>
2577
2578 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
2579 macro, try again.
2580
2581 1999-09-28 Dave Love <fx@gnu.org>
2582
2583 * cus-edit.el (custom-comment): Change widget definition.
2584 (custom-comment-create, custom-comment-show)
2585 (custom-comment-invisible-p): Don't use :comment-overlay.
2586 (custom-comment-hide): New function.
2587 (custom-variable-set, custom-variable-save)
2588 (custom-variable-reset-standard, custom-face-set)
2589 (custom-face-save): Use it.
2590
2591 1999-09-27 Richard M. Stallman <rms@gnu.org>
2592
2593 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
2594
2595 1999-09-27 Richard M. Stallman <rms@gnu.org>
2596
2597 * faces.el (region): Doc fix.
2598
2599 1999-09-27 Dave Love <fx@gnu.org>
2600
2601 * isearch.el (isearch): Add :links in defgroup.
2602 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
2603 (isearch-switch-frame-handler): Comment out (unused).
2604 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
2605 (isearch-ring-retreat-edit): Doc fix.
2606 (isearch-mouse-yank): New command.
2607 (isearch-last-command-char): Removed. Callers changed to use
2608 last-command-char.
2609 (isearch-char-to-string): Removed. Callers changed to use
2610 char-to-string.
2611
2612 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
2613
2614 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
2615 option for Russian.
2616
2617 1999-09-25 Gerd Moellmann <gerd@gnu.org>
2618
2619 * faces.el (face-differs-from-default-p): Compare face
2620 attributes individually.
2621
2622 * image.el (put-image, insert-image): Add string argument.
2623
2624 1999-09-24 Gerd Moellmann <gerd@gnu.org>
2625
2626 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
2627 LANG=de_DE.iso88591 on HPUX 11.0.
2628
2629 * dired.el (dired-move-to-filename-regexp): Make it work
2630 for LANG=de_DE.iso88591 on HPUX 11.0.
2631
2632 1999-09-24 Richard M. Stallman <rms@gnu.org>
2633
2634 * info.el (info-initialize): Don't test existence of ALTERNATIVE
2635 if we know for some other reason it should not be used.
2636
2637 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
2638 New variable.
2639 (edebug-recursive-edit): Save current-prefix-arg there,
2640 bind it, and set it back at the end.
2641 (edebug-outside-excursion): Restore and update the outside
2642 value of current-prefix-arg.
2643 (edebug-emacs-version-specific): Delete support for Epoch.
2644
2645 1999-09-24 Howard Melman <howard@silverstream.com>
2646
2647 * imenu.el (imenu-after-jump-hook): New variable.
2648 (imenu): Run menu-after-jump-hook.
2649 (imenu-name-lookup-function): New variable.
2650 * imenu.el (imenu--in-alist): Use those variables.
2651
2652 1999-09-24 Carsten Dominik <cd@gnu.org>
2653
2654 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
2655 multiple thebibliography environments.
2656
2657 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
2658 with recentering window.
2659 (reftex-extract-bib-entries-from-thebibliography)
2660 (reftex-offer-bib-menu,reftex-bibtex-selection-callback):
2661 Deal with multiple thebibliography environments.
2662
2663 * textmodes/reftex-vars.el (reftex-section-levels):
2664 Function allowed as cdr.
2665 (reftex-max-section-depth) New option.
2666
2667 * textmodes/reftex-vcr.el (reftex-view-cr-cite):
2668 Deal with multiple thebibliography environments.
2669
2670 1999-09-23 Gerd Moellmann <gerd@gnu.org>
2671
2672 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
2673 instead of point-min in call to delete-region.
2674
2675 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
2676
2677 * vc.el (vc-backend-checkout): Use with-temp-file when checking
2678 out into arbitrary file names.
2679
2680 1999-09-19 Ken'ichi Handa <handa@gnu.org>
2681
2682 * language/european.el ("Turkish"): New language environment.
2683
2684 1999-09-19 Dave Love <fx@gnu.org>
2685
2686 * delim-col.el: New file.
2687
2688 1999-09-17 Richard Stallman <rms@gnu.org>
2689
2690 * files.el (after-find-file): When visiting a backup file,
2691 make it read-only.
2692
2693 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
2694 (apropos-keybinding-face, apropos-label-face): Likewise.
2695 (apropos-property-face, apropos-match-face): Likewise.
2696 (apropos-label-properties): New variable.
2697 (apropos-print-doc): Use apropos-label-properties.
2698 (apropos-print): Set apropos-label-properties.
2699
2700 1999-09-15 Richard Stallman <rms@gnu.org>
2701
2702 * winner.el: Use aref instead of sref.
2703
2704 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
2705
2706 1999-09-14 Gerd Moellmann <gerd@gnu.org>
2707
2708 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
2709
2710 1999-09-14 Richard Stallman <rms@gnu.org>
2711
2712 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
2713 cookie, even if followed by a letter.
2714
2715 1999-09-14 Stephen Eglen <stephen@gnu.org>
2716
2717 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
2718 --no-line-editing are passed to Octave by including them here
2719 rather than storing them in inferior-octave-startup-args.
2720
2721 1999-09-14 Eli Zaretskii <eliz@gnu.org>
2722
2723 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
2724 command, option, env and sc.
2725
2726 * subr.el (shell-quote-argument): Quote argument with double
2727 quotes for ms-dos.
2728
2729 1999-09-14 Richard Stallman <rms@gnu.org>
2730
2731 * simple.el (eval-expression-print-level): New variable.
2732 (eval-expression-print-length): New variable.
2733 (eval-expression-debug-on-error): New variable.
2734 (eval-expression): Bind print-level, print-length and
2735 debug-on-error from those vars.
2736
2737 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
2738 Bind print-level, print-length and debug-on-error.
2739
2740 1999-09-14 Inge Frick <inge@nada.kth.se>
2741
2742 * dired.el (dired-recursive-deletes): New custom variable.
2743 (dired-re-no-dot): New variable.
2744 (dired-delete-file): New function deletes files and directories
2745 recursively.
2746 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
2747
2748 * dired-aux.el (dired-recursive-copies): New custom variable.
2749 (dired-handle-overwrite): Broke a long line.
2750 (dired-copy-file): Call `dired-copy-file-recursive' instead of
2751 `copy-file'.
2752 (dired-copy-file-recursive): New function. Copy directories
2753 recursively.
2754 (dired-do-create-files): Added support for generalized directory
2755 target. How-to function may now return a function. New fluid
2756 variable `dired-one-file'.
2757 (dired-copy-how-to-fn): New variable.
2758 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
2759 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
2760 (dired-do-copy-regexp): No recursive copies.
2761
2762 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
2763
2764 * whitespace.el (whitespace-version): Update version to 2.4
2765
2766 * whitespace.el: Add customization variables to conditionally test
2767 any of the five whitespaces, per request from Rune Kleveland
2768 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
2769
2770 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
2771
2772 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
2773 list of modes to be checked for bogus whitespaces.
2774
2775 * whitespace.el (whitespace-rescan-timer-time): Update
2776 documentation.
2777
2778 * whitespace.el (whitespace-display-unchecked-whitespaces):
2779 New function to update modeline with untested whitespaces.
2780
2781 * whitespace.el (whitespace-buffer): Test only whitespaces whose
2782 checking is turned on, and update modeline using the newly created
2783 `whitespace-display-unchecked-whitespaces'.
2784
2785 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
2786 whose checking is turned on, and update modeline using the newly
2787 created `whitespace-display-unchecked-whitespaces'.
2788
2789 * whitespace.el (whitespace-describe): Update documentation.
2790
2791 * whitespace.el (whitespace-tickle-timer): Test if
2792 `whitespace-rescan-timer-time' is non-zero before tickling timer.
2793
2794 1999-09-13 Dave Love <fx@gnu.org>
2795
2796 * hideif.el (hide-ifdef-mode): Add autoload cookie.
2797
2798 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
2799 for temp buffer.
2800 (checkdoc-this-string-valid): Don't assume default comment-start.
2801
2802 1999-09-13 Gerd Moellmann <gerd@gnu.org>
2803
2804 * rsz-mini.el: Remove code, keep the interface.
2805
2806 1999-09-13 Dave Love <fx@gnu.org>
2807
2808 * help.el (help-highlight-p): Doc fix.
2809
2810 * faces.el (mode-line, header-line, tool-bar): Add :version.
2811 (highlight, secondary-selection): Add :group.
2812 (trailing-whitespace): Add :group, :version.
2813
2814 * wid-edit.el: Remove some compatibility code and checks.
2815 (widget-specify-field, widget-specify-button): Don't use XEmacs
2816 properties.
2817 (widget-overlay-inactive): Change error message.
2818 (widget-button-pressed-face): New variable.
2819 (widget-button-click): Use it.
2820 (widget-documentation-link-add): Specify mouse and button faces.
2821 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
2822 removed now the functionality is built in.
2823
2824 * cus-edit.el: Don't define-widget-keywords.
2825 (multimedia): New group.
2826 (custom-last): Function removed.
2827 (custom-quote): Add vectorp case, comment out characterp case.
2828 (custom-buffer-done-function, custom-raised-buttons): New option.
2829 (Custom-buffer-done): New function.
2830 (custom-buffer-create-internal): Obey custom-raised-buttons,
2831 Custom-buffer-done.
2832 (custom-button-face): Make it `released-button'.
2833 (custom-button-pressed-face): Make it `pressed-button'.
2834 (custom-mode-map): Bind "q" to Custom-buffer-done.
2835 (custom-mode): Deal with raised/pressed buttons.
2836
2837 Changes from Didier Verna:
2838 (custom-prompt-variable): Optional third arg makes prompt for a
2839 comment string.
2840 (customize-set-value, customize-set-variable,
2841 customize-save-variable): Optional prefix makes function handle
2842 variable comments.
2843 (customize-customized, customize-saved, custom-variable-state-set)
2844 (custom-variable-set, custom-variable-save, custom-face-state-set)
2845 (custom-variable-reset-saved, custom-variable-reset-standard)
2846 (custom-face-set, custom-face-save, custom-face-reset-saved)
2847 (custom-face-reset-standard, customize-save-customized): Handle
2848 custom comments.
2849 (custom-comment-face, custom-comment-tag-face): New face.
2850 (custom-comment): New widget.
2851 (custom-comment-create, custom-comment-delete)
2852 (custom-comment-value-set, custom-comment-show)
2853 (custom-comment-invisible-p): New functions.
2854 (custom-variable-value-create, custom-face-value-create): Create a
2855 comment field widget.
2856 (custom-variable-menu, custom-face-menu): New entry for custom comment.
2857 (custom-face-value-create): Remove compatibility code.
2858 (custom-save-variables, custom-save-faces): Possibly save custom
2859 comments.
2860
2861 * cus-face.el (custom-face-attributes): Simplify :underline,
2862 :overline, :inverse-video cases. Fix up :box case (probably needs
2863 more work).
2864
2865 Change from Didier Verna:
2866 (custom-set-faces): The arguments can now have a custom comment as
2867 fourth argument.
2868
2869 * custom.el: Don't define-widget-keywords.
2870 Change from Didier Verna:
2871 (custom-set-variables): The arguments can now have a
2872 custom comment as fifth element.
2873
2874 1999-09-13 Richard Stallman <rms@gnu.org>
2875
2876 * info.el (Info-find-node): Cope better if guesspos is too large.
2877
2878 1999-09-12 Gerd Moellmann <gerd@gnu.org>
2879
2880 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
2881 of buffer-substring because buffer-string doesn't copy the
2882 prompt.
2883
2884 * faces.el (mode-line): Replaces `modeline'.
2885 (toplevel): Make `modeline' an alias for `mode-line'.
2886
2887 1999-09-12 Gerd Moellmann <gerd@gnu.org>
2888
2889 * gs.el: Change `ghostscript' to `postscript' in comment.
2890
2891 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
2892
2893 * emulation/tpu-edt.el (tpu-version): New version.
2894 (tpu-search-overlay, tpu-replace-overlay): New variables.
2895 (tpu-search-highlight, tpu-toggle-direction): New functions.
2896 (tpu-lm-replace): Set tpu-replace-overlay.
2897 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
2898 command hook.
2899
2900 1999-09-11 Richard Stallman <rms@gnu.org>
2901
2902 * isearch.el (isearch-mode-map): Undo previous change.
2903
2904 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
2905 use all of that as the sexp.
2906
2907 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
2908 and use the initial argument as file name directly.
2909 Likewise if nothing matches.
2910
2911 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
2912
2913 * winner.el: Major changes. Avoid changing point and mark.
2914 Save configurations after they change, not before.
2915
2916 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
2917
2918 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
2919 Bind print-continuous-numbering and print-number-table.
2920
2921 1999-09-10 Dave Love <fx@gnu.org>
2922
2923 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
2924
2925 1999-09-09 Richard Stallman <rms@gnu.org>
2926
2927 * whitespace.el: Finish making it fit Emacs conventions.
2928 Add autoloads.
2929
2930 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2931
2932 * generic-x.el (bat-generic-mode): "::"-style comments don't
2933 need to begin with "-". Fix the font-lock definitions of ON/OFF
2934 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
2935 from the list of keywords. Add DO to the list of keywords.
2936
2937 1999-09-09 Dave Love <fx@gnu.org>
2938
2939 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
2940 (byte-optimize-backward-word): New optimizations.
2941 (side-effect-free-fns, side-effect-and-error-free-fns): Add
2942 entries.
2943
2944 1999-09-09 Gerd Moellmann <gerd@gnu.org>
2945
2946 * image.el (put-image): Remove optional buffer parameter.
2947
2948 * faces.el (face-italic-p): Return t only for values `italic'
2949 and `oblique'.
2950
2951 * mouse.el (mouse-drag-mode-line-1): Extension of former
2952 mouse-drag-mode-line that also drags the header line.
2953 (mouse-drag-mode-line): Call it.
2954 (mouse-drag-header-line): New.
2955 (toplevel): Bind down-mouse-1 on header lines to
2956 mouse-drag-header-line.
2957
2958 1999-09-08 Gerd Moellmann <gerd@gnu.org>
2959
2960 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
2961 (make-mode-line-mouse-sensitive): Replace `top-line' by
2962 `header-line'.
2963
2964 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
2965
2966 * help.el (describe-function-1): Don't return empty string for keymaps.
2967
2968 * fill.el (fill-region-as-paragraph, canonically-space-region):
2969 Respect colon-double-space at end of line.
2970
2971 1999-09-08 Stephen Gildea <gildea@stop.mail-abuse.org>
2972
2973 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
2974 (backup-buffer): Use it.
2975
2976 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
2977
2978 * generic-x.el (generic-define-unix-modes): Added new modes:
2979 inetd-conf-generic-mode, etc-services-generic-mode,
2980 etc-passwd-generic-mode. These are all defined for Unix by default.
2981 (apache-generic-mode): Use an imenu-generic-expression to list
2982 Configuration keywords.
2983 (samba-generic-mode): Use both ; and # as comment characters.
2984 (samba-generic-mode): Font-lock expressions now highlight name
2985 value pairs.
2986 (bat-generic-mode): Keywords are now case-insensitive through
2987 font-lock-defaults setting.
2988 (java-properties-generic-mode): Supports both ! and # as comment
2989 characters.
2990 (java-properties-generic-mode): Added an imenu-generic-expression.
2991 (java-properties-generic-mode): Reworked to support the various
2992 different ways to separate name and value (viz, '=', ':' and
2993 whitespace).
2994 (show-tabs-generic-mode): Added this new generic-mode.
2995
2996 1999-09-08 Richard Stallman <rms@gnu.org>
2997
2998 * progmodes/inf-lisp.el: Moved from top directory.
2999
3000 * tar-mode.el (tar-header-block-tokenize):
3001 Use `when' instead of `and'. Fix some clobbered text.
3002
3003 * gud.el (gud-make-debug-menu): Make a child for the
3004 local menu, for its menu bar, and the debug menu.
3005 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3006 Use the history in the simple way.
3007
3008 1999-09-07 Kenichi Handa <handa@etl.go.jp>
3009
3010 * language/korea-util.el (default-korean-keyboard): Initialize it
3011 according to the environment variable HANGUL_KEYBOARD_TYPE.
3012
3013 1999-09-07 Richard Stallman <rms@gnu.org>
3014
3015 * subr.el (make-temp-file): New function.
3016
3017 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3018
3019 * font-lock.el (font-lock-multiline): New text property contains
3020 a boolean to indicate if the char is part of a multiline match.
3021 (font-lock-default-fontify-region): Extend the region appropriately
3022 for multiline keywords.
3023 (font-lock-default-unfontify-region): Also remove the new
3024 font-lock-multiline text property.
3025 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3026 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3027
3028 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3029
3030 * diary-lib.el (list-diary-entries): Make sure two-digit years
3031 have leading zeros.
3032
3033 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3034
3035 * faces.el (face-set-after-frame-default): Initialize some
3036 attributes of some faces from frame parameters.
3037
3038 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3039
3040 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3041
3042 * faces.el (fringe): Replaces face `margin'.
3043
3044 1999-09-07 Dave Love <fx@gnu.org>
3045
3046 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3047
3048 1999-09-07 Richard Stallman <rms@gnu.org>
3049
3050 * subr.el (push): Doc fix.
3051
3052 1999-09-06 Richard Stallman <rms@gnu.org>
3053
3054 * vc.el (vc-annotate-display): Use < 69 not < 70
3055 to distinguish 20YY from 19YY.
3056
3057 * timezone.el (timezone-parse-date): Use < 69 not < 70
3058 to distinguish 20YY from 19YY.
3059
3060 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3061
3062 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3063
3064 * quickurl.el (quickurl-list-focused-line): Removed.
3065 (quickurl-list-insert): Now works out the focused line using
3066 `count-lines' instead of using `quickurl-list-focused-line'.
3067
3068 1999-09-06 Richard Stallman <rms@gnu.org>
3069
3070 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3071 to beginning of message.
3072
3073 1999-09-06 Dave Love <fx@gnu.org>
3074
3075 * isearch.el (isearch-mode-map): Add mouse-2.
3076
3077 * mail/rmail.el (rmail-read-password): Deleted.
3078 (rmail-get-pop-password): Use read-password.
3079
3080 * quickurl.el: Don't conditionally define caddr.
3081 (quickurl-url-comment): Use nth, not caddr in function and
3082 defsetf.
3083
3084 1999-09-06 Richard Stallman <rms@gnu.org>
3085
3086 * auto-show.el: Doc fixes.
3087
3088 1999-09-06 Stephen Eglen <stephen@gnu.org>
3089
3090 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
3091 --no-line-editing so that TABs in source files are not interpreted
3092 as completion requests.
3093
3094 1999-09-06 Gerd Moellmann <gerd@gnu.org>
3095
3096 * hscroll.el, auto-show.el: Remove all code, keep the public
3097 interface as no-ops.
3098
3099 * faces.el (face-bold-p): Don't return t if face has lighter
3100 weight than normal.
3101
3102 1999-09-06 Eli Zaretskii <eliz@gnu.org>
3103
3104 * startup.el (command-line): Make small-temporary-file-directory
3105 be nil except on ms-dos.
3106
3107 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3108
3109 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3110 is defined.
3111
3112 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3113 letters with a colon after d or l.
3114
3115 1999-09-06 Dave Love <fx@gnu.org>
3116
3117 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
3118
3119 1999-09-05 Richard Stallman <rms@gnu.org>
3120
3121 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3122
3123 * textmodes/paragraphs.el (backward-kill-sentence):
3124 Don't test minibuffer-prompt-end here.
3125 (forward-sentence): Do handle it here.
3126 (backward-kill-paragraph): Don't test it here.
3127 (forward-paragraph): Handle it here.
3128
3129 * mouse.el (font-menu-add-default): Simplify code.
3130
3131 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3132
3133 * faces.el (header-line): Renamed from `top-line'.
3134
3135 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3136
3137 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3138
3139 1999-09-04 Richard Stallman <rms@gnu.org>
3140
3141 * whitespace.el: New file.
3142
3143 1999-09-04 Dave Love <fx@gnu.org>
3144
3145 * paths.el: Make some doc strings obey the make-docfile convention.
3146
3147 * bindings.el: Likewise.
3148 (debug-ignored-errors): Remove BBDB ones.
3149
3150 1999-09-03 Richard Stallman <rms@gnu.org>
3151
3152 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3153 not from the draft to forward.
3154
3155 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3156
3157 1999-09-03 Dave Love <fx@gnu.org>
3158
3159 * double.el (double-mode): Customize the variable.
3160
3161 1999-09-03 Kenichi Handa <handa@etl.go.jp>
3162
3163 * international/characters.el: Delete duplicated code.
3164
3165 1999-09-02 Richard Stallman <rms@gnu.org>
3166
3167 * indent.el (indent-relative): Doc fix.
3168
3169 * quickurl.el (quickurl): Doc fix.
3170
3171 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3172
3173 * faces.el (margin): Change background to "gray" for mono (this is
3174 drawn with a stipple pattern).
3175
3176 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3177
3178 * simple.el (next-history-element): Use minibuffer-prompt-end once
3179 again. Remove test for minibuffer-prompt-in-buffer.
3180
3181 1999-09-02 Eli Zaretskii <eliz@gnu.org>
3182
3183 * files.el (small-temporary-file-directory): New variable.
3184
3185 * startup.el (command-line): Compute the value of
3186 small-temporary-file-directory.
3187
3188 * ediff-init.el (ediff-temp-file-prefix): Use
3189 small-temporary-file-directory if non-nil.
3190
3191 * vc.el (vc-update-change-log): Likewise.
3192
3193 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3194
3195 * simple.el (shell-command, shell-command-on-region): Use
3196 make-temp-name properly. Use small-temporary-file-directory if
3197 non-nil, otherwise temporary-file-directory, to generate temporary
3198 files.
3199
3200 * dos-w32.el (direct-print-region-helper): Use
3201 temporary-file-directory. (From Stefan Monnier.)
3202
3203 1999-09-02 Richard Stallman <rms@gnu.org>
3204
3205 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3206 from asm-comment-char.
3207 (asm-font-lock-keywords): Recognize instruction width suffixes.
3208
3209 1999-09-01 Richard Stallman <rms@gnu.org>
3210
3211 * play/fortune.el: New file.
3212
3213 1999-08-31 Dave Love <fx@gnu.org>
3214
3215 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3216 after key table.
3217
3218 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3219 redisplay variables.
3220
3221 * subr.el (push): Fix typo.
3222
3223 1999-08-30 Kevin Blake <kblake@ticnet.com>
3224
3225 * emacs-lisp/ring.el: Many doc fixes.
3226 (ring-size, ring-copy): New functions.
3227
3228 1999-08-29 Richard Stallman <rms@gnu.org>
3229
3230 * progmodes/etags.el (tags-loop-continue):
3231 After tags-loop-operate returns, force skip to next file.
3232
3233 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3234 (mail-extr-first-letters, mail-extr-last-letters):
3235 Use character classes [:alpha:] and [:alnum:].
3236
3237 * subr.el (push, pop): New macros.
3238
3239 * progmodes/compile.el (compilation-error-regexp-alist):
3240 New item for SGI IRIX MipsPro compilers.
3241
3242 * speedbar.el (speedbar-directory-buttons): Recognize
3243 device names when checking for file names.
3244
3245 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3246
3247 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3248 and specially handle defvar inside their expansions.
3249 (eval-defun-1): New subroutine.
3250
3251 * progmodes/compile.el (compilation-error-regexp-alist):
3252 Fix the Perl -w entry to allow period after line number.
3253 Don't allow newlines in file name, but allow them after line number
3254 for Perl debugging traces.
3255
3256 * which-func.el (which-func-cleanup-function): New variable.
3257 (which-function): Call that function.
3258
3259 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3260 to end a function name.
3261
3262 * informat.el (Info-tagify): Don't insert more than one newline
3263 before the tag table.
3264
3265 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3266
3267 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3268 than make-temp-name, use match-string-no-properties, and eliminate
3269 a quadratic behavior when building bibtex-strings.
3270
3271 1999-08-29 Alex Schroeder <alex@gnu.org>
3272
3273 * comint.el (comint-input-ring-separator): New variable.
3274 (comint-read-input-ring): Doc change; use
3275 comint-input-ring-separator when reading file.
3276 (comint-write-input-ring): Use
3277 comint-input-ring-separator when writing file.
3278
3279 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3280
3281 * informat.el (Info-tagify): Start by widening.
3282 Match node headers that don't list the file name,
3283 and more kinds of page separations.
3284 Strip properties during tagification.
3285 Use start of node header line as tag's position.
3286 Fix the "done" message.
3287
3288 (Info-validate): Save and restore match data around narrowing down.
3289
3290 1999-08-28 Richard M. Stallman <rms@gnu.org>
3291
3292 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3293 On repeated call, override previous values put into
3294 minor-mode-map-alist and minor-mode-alist.
3295
3296 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
3297
3298 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3299
3300 1999-08-27 Andreas Schwab <schwab@gnu.org>
3301
3302 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3303 from cvs update.
3304
3305 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3306
3307 * calendar/calendar.el (calendar-move-hook): New hook.
3308
3309 * calendar/cal-move.el: Call the new hook in every movement function.
3310
3311 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3312 the right function name.
3313
3314 1999-08-26 Stephen Gildea <gildea@stop.mail-abuse.org>
3315
3316 * time-stamp.el: Put quote-backquote around all symbol names
3317 in doc strings, for mousing.
3318 (time-stamp): Support multi-line patterns.
3319 (time-stamp-inserts-lines): New variable.
3320 (time-stamp-count): New variable.
3321 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
3322 "Thu" instead of "%a".
3323
3324 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3325
3326 * simple.el (kill-word): Undo previous change.
3327
3328 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3329
3330 * jit-lock.el (jit-lock-function): Extend the fontified range
3331 to the beginning of the line containing the range start and
3332 the beginning of the line following the range end.
3333
3334 1999-08-24 Dave Love <fx@gnu.org>
3335
3336 * timezone.el: Move provide to end.
3337 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3338 <70 are 2000+.
3339 (timezone-parse-time): Simplify somewhat.
3340
3341 1999-08-24 Gerd Moellmann <gerd@gnu.org>
3342
3343 * faces.el (margin): Renamed from bitmap-area.
3344
3345 1999-08-24 Alex Schroeder <alex@gnu.org>
3346
3347 * sql.el: Doc changes.
3348 (sql-sybase): Use sql-server instead of sql-database.
3349
3350 1999-08-23 Dave Love <fx@gnu.org>
3351
3352 * rect.el: Add/fix various doc strings. Add `*' to all the
3353 interactive specs.
3354
3355 1999-08-21 Gerd Moellmann <gerd@gnu.org>
3356
3357 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3358 Don't unwind-protect font-lock-fontify-region.
3359
3360 * paragraphs.el (backward-kill-paragraph): Don't move
3361 point into mini-buffer prompt.
3362 (backward-kill-sentence): Ditto.
3363
3364 * simple.el (next-history-element): Use minibuffer-prompt-end.
3365 Remove test for minibuffer-prompt-in-buffer.
3366 (kill-word): Don't move point into mini-buffer prompt.
3367
3368 1999-08-21 Dave Love <fx@gnu.org>
3369
3370 * Makefile: Exclude CVS dirs like RCS.
3371
3372 1999-08-19 Dave Love <fx@gnu.org>
3373
3374 * tooltip.el (tooltip-mode): Customize this, per convention.
3375 (tooltip-active): Option deleted.
3376
3377 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3378
3379 * hanoi.el, page-ext.el: Declare dynamic vars.
3380
3381 * term.el: Avoid ange-ftp related compilation warnings.
3382
3383 1999-08-18 Gerd Moellmann <gerd@gnu.org>
3384
3385 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3386 the default so that beginners can benefit from it without
3387 searching in manuals.
3388
3389 1999-08-18 Ray Blaak <blaak@gnu.org>
3390
3391 * progmodes/delphi.el: Consider assembly sections as blocks, to
3392 indent them better. Make auto-indent on newline optional.
3393
3394 1999-08-17 Gerd Moellmann <gerd@gnu.org>
3395
3396 * bindings.el (mode-line-modified): Look up key binding for C-x
3397 C-q. If it's bound call that binding, otherwise call
3398 toggle-read-only.
3399
3400 1999-08-17 Dave Love <fx@gnu.org>
3401
3402 * info.el (info): Doc fix.
3403
3404 * finder.el (finder-known-keywords): Add `multimedia'.
3405
3406 * apropos.el: Don't capitalize custom group name.
3407
3408 * info-look.el: Remove compatibility code.
3409 (info-lookup-guess-default*): DTRT for point at start of symbol.
3410 (info-complete): Don't lose with point not at end of symbol.
3411
3412 1999-08-16 Gerd Moellmann <gerd@gnu.org>
3413
3414 * term.el (toplevel): Make face `term-default' an empty face.
3415 The code relied on the fact that Emacs ignored invalid faces in
3416 face text properties in 20.4.
3417
3418 1999-08-16 Richard M. Stallman <rms@gnu.org>
3419
3420 * subr.el (point-at-eol, point-at-bol): New aliases.
3421
3422 * simple.el: Functions reordered.
3423
3424 * rect.el (delete-rectangle-line): Use line-end-position.
3425
3426 1999-08-16 Karl Heuer <kwzh@gnu.org>
3427
3428 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3429 here from simple.el.
3430
3431 1999-08-16 Dave Love <fx@gnu.org>
3432
3433 * mouse.el: Provide `mldrag' for compatibility.
3434 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3435 marked obsolete.
3436
3437 * mldrag.el: Removed since the features are in mouse.el.
3438
3439 * jka-compr.el (auto-compression-mode): New variable for
3440 customization.
3441
3442 * bindings.el (mode-line-mule-info): Doc fix.
3443
3444 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3445 name comparisons.
3446
3447 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3448 (find-file): Doc fix.
3449
3450 1999-08-16 Carsten Dominik <cd@gnu.org>
3451
3452 * textmodes/reftex.el: Most of the code moved to other files.
3453 * textmodes/reftex-auc.el: New file, split out from reftex.el.
3454 * textmodes/reftex-cite.el: New file, split out from reftex.el.
3455 * textmodes/reftex-global.el: New file, split out from reftex.el.
3456 * textmodes/reftex-index.el: New file, split out from reftex.el.
3457 * textmodes/reftex-parse.el: New file, split out from reftex.el.
3458 * textmodes/reftex-ref.el: New file, split out from reftex.el.
3459 * textmodes/reftex-sel.el: New file, split out from reftex.el.
3460 * textmodes/reftex-toc.el: New file, split out from reftex.el.
3461 * textmodes/reftex-vars.el: New file, split out from reftex.el.
3462 * textmodes/reftex-vcr.el: New file, split out from reftex.el.
3463
3464 1999-08-16 Carsten Dominik <cd@gnu.org>
3465
3466 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Fixed
3467 conflict with pop-up-frames.
3468 (reftex-special-environment-parsers): New constant.
3469 (reftex-label-alist): car of an entry can also be a function.
3470 (reftex-what-special-env): Cew function.
3471 (reftex-label-location): Call `reftex-what-special-env'.
3472 (reftex-compile-variables): Check for symbol in `reftex-label-alist'.
3473 (reftex-what-environment): Fixed bug with stacked environments of
3474 same kind (e.g. enumerate).
3475 (reftex-process-string): Preserve default directory.
3476 (reftex-label-alist-builtin): Changed prefixes of endnote and footnote.
3477 Also the magic words.
3478 (reftex-reference): Interprete new option `reftex-fref-is-default'.
3479 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3480 (reftex-toc-mouse-view-line): Command removed (had no binding).
3481 (reftex-everything-regexp): New function.
3482 (reftex-nearest-match): Made better.
3483 (reftex-toc-find-section): Use new version of `reftex-nearest-match'.
3484 (reftex-insert-docstruct): Adapted to work with the index stuff.
3485 (reftex-parse-from-file): Find index entries as well.
3486 (reftex-toc-toggle-index): New function.
3487 (reftex-toc-map): `i' is now used to toggle the index, File
3488 boundaries has been moved to `F'.
3489 (reftex-select-label-map): Toggling display of file boundaries is
3490 now on the `F' key, for consistency with `reftex-toc-map'.
3491 (reftex-erase-all-selection-and-index-buffers): Renamed from
3492 `reftex-erase-all-selection-buffer'. Now also kills the index
3493 buffers.
3494 (reftex-viewing-cross-references): Customization group renamed
3495 from reftex-viewing-cross-references-and-citations.
3496 (reftex-index-macro-regexp, reftex-find-index-entry-regexp-format):
3497 New variables.
3498 (reftex-macros-with-index): New variable.
3499 (reftex-add-index-macros): New function.
3500 (reftex-renumber-simple-labels, reftex-translate): Allow for
3501 multiple labels in a single ref command.
3502 (reftex-index-support): New customization group.
3503 (reftex-support-index, reftex-index-special-chars)
3504 (reftex-index-macros, reftex-index-default-macro)
3505 (reftex-index-default-tag, reftex-index-math-format)
3506 (reftex-index-section-letters, reftex-index-include-context)
3507 (reftex-index-follow-mode, reftex-index-header-face)
3508 (reftex-index-section-face, reftex-index-tag-face)
3509 (reftex-index-face): New options.
3510 (reftex-index-map, reftex-index-menu, reftex-last-index-file)
3511 (reftex-index-tag, reftex-index-return-marker)
3512 (reftex-index-restriction-indicator, reftex-index-restriction-data)
3513 (reftex-index-macro-regexp, reftex-index-level-re)
3514 (reftex-index-key-end-re, reftex-find-index-entry-regexp-format)
3515 (reftex-everything-regexp-no-index, reftex-index-re)
3516 (reftex-macros-with-index, reftex-index-macro-alist): New variables.
3517 (reftex-index-help, reftex-index-macros-builtin)
3518 (reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt)
3519 (reftex-query-index-macro-help): New constants.
3520 (reftex-index-selection-or-word, reftex-index)
3521 (reftex-default-index, reftex-update-default-index)
3522 (reftex-index-complete-tag, reftex-index-select-tag)
3523 (reftex-index-complete-key, reftex-index-update-taglist)
3524 (reftex-index-globally, reftex-index-mode, reftex-index-show-entry)
3525 (reftex-display-index, reftex-insert-index)
3526 (reftex-index-insert-new-letter, reftex-get-restriction)
3527 (reftex-index-pre-command-hook, reftex-index-post-command-hook)
3528 (reftex-index-show-help, reftex-index-next, reftex-index-previous)
3529 (reftex-index-toggle-follow, reftex-index-toggle-context)
3530 (reftex-index-view-entry, reftex-index-goto-entry-and-hide)
3531 (reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide)
3532 (reftex-index-quit, reftex-index-quit-and-kill)
3533 (reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan)
3534 (reftex-index-revert, reftex-index-switch-index-tag)
3535 (reftex-index-restrict-to-section, reftex-index-widen)
3536 (reftex-index-restriction-forward)
3537 (reftex-index-restriction-backward, reftex-index-visit-location)
3538 (reftex-index-analyze-entry, reftex-index-globalize)
3539 (reftex-index-edit, reftex-index-toggle-range-beginning)
3540 (reftex-index-toggle-range-end, reftex-index-edit-key)
3541 (reftex-index-edit-attribute, reftex-index-edit-visual)
3542 (reftex-index-edit-part, reftex-index-level-down)
3543 (reftex-index-level-up, reftex-index-kill, reftex-index-undo)
3544 (reftex-index-change-entry, reftex-index-goto-letter)
3545 (reftex-add-index-macros, reftex-ensure-index-support)
3546 (reftex-index-info-safe, reftex-index-info): New functions.
3547
3548 1999-08-15 Richard M. Stallman <rms@gnu.org>
3549
3550 * paren.el (show-paren-mode): Support making show-paren-mode
3551 a buffer-local variable. Don't check for a window system.
3552 (show-paren-function): Check whether show-paren-function is
3553 enabled in current buffer; do the right thing if not.
3554 Don't check for a window system.
3555 (show-paren-mode): Make it a user variable.
3556
3557 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3558 Handle `enum' like `struct'.
3559
3560 * server.el (server-process-filter): If a client visits no buffers,
3561 close it immediately before recording it.
3562
3563 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3564 Optimize by calling concat just once. Handle =\n sequence.
3565 (mail-unquote-printable-region): New command.
3566 (mail-quote-printable): Make it autoload.
3567
3568 1999-08-15 Karl Heuer <kwzh@gnu.org>
3569
3570 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
3571
3572 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3573
3574 * lisp/texinfmt.el: Handle @ifnottex.
3575
3576 1999-08-15 Eli Zaretskii <eliz@gnu.org>
3577
3578 * frame.el (blink-cursor): Don't turn on cursor blinking for
3579 ms-dos.
3580
3581 * faces.el (face-valid-attribute-values): Look in
3582 x-bitmap-file-path only for x and w32 window systems.
3583
3584 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
3585 Do that if width is nil as well.
3586 (x-display-mm-height, x-display-mm-width): Update values.
3587 (x-colors): Compute the list from msdos-color-values.
3588 (x-select-enable-clipboard): Doc fix.
3589 (x-frob-font-weight, x-font-family-list): New functions.
3590
3591 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
3592
3593 * window.el (shrink-window-if-larger-than-buffer): Don't try to
3594 back up from beginning of buffer.
3595
3596 1999-08-13 Karl Heuer <kwzh@gnu.org>
3597
3598 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
3599
3600 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
3601
3602 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
3603 doomsday clock, speed control is added and changes are made to
3604 allow large numbers of rings: rings now show the whole ring
3605 number, not just the last digit; consecutive rings are allowed to
3606 be the same size when necessary to fit all the rings in the
3607 window; and poles can be oriented horizontally. Face support is
3608 thrown in gratuitously.
3609 (hanoi): Changed default number of rings back to 3.
3610 (hanoi-unix, hanoi-unix-64): New commands.
3611 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
3612 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
3613 hanoi-odd-ring-face): New variables.
3614 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
3615 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
3616 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
3617 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
3618 (hanoi-topos, hanoi-draw-ring): Removed.
3619
3620 1999-08-12 Gerd Moellmann <gerd@gnu.org>
3621
3622 * faces.el (face-valid-attribute-values): Return an alist for
3623 families on ttys.
3624 (face-read-integer): Handle unspecified face attributes. Add
3625 completion for `unspecified'.
3626 (read-face-attribute): Handle unspecified font attributes.
3627 (face-valid-attribute-values): Add `unspecified' to lists so that
3628 it can be chosen via completion.
3629 (face-read-string): Don't recognize "none" as input.
3630
3631 1999-08-10 Dave Love <fx@gnu.org>
3632
3633 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
3634 string.
3635
3636 * sun-curs.el: Require sun-fns.
3637
3638 1999-08-10 Dave Love <fx@gnu.org>
3639
3640 * autorevert.el (auto-revert-mode): Add autoload cookie.
3641
3642 * hscroll.el, auto-show.el: Files deleted -- we have built-in
3643 hscroll.
3644
3645 * simple.el (hscroll-step, hscroll-point-visible)
3646 (hscroll-window-column): Remove now we have the mentioned real
3647 horizontal autoscrolling.
3648
3649 1999-08-10 Richard M. Stallman <rms@gnu.org>
3650
3651 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
3652 control use of -f option.
3653 (mail-specify-envelope-from): New variable.
3654 (mail-from-style): Doc fix.
3655
3656 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
3657 (easy-menu-get-map): New arg TO-MODIFY helps choose
3658 between local and global maps.
3659 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
3660 (easy-menu-change): Doc fix.
3661
3662 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
3663 (info-lookup-guess-default): Simplified and cleaned up.
3664 (info-lookup-guess-default*): Preserve point.
3665
3666 * view.el (view-mode-disable): If buffer-read-only is nil,
3667 don't change it.
3668
3669 * files.el (after-find-file): Disable View mode if buffer is no
3670 longer read-only.
3671
3672 * view.el (view-mode-enable, view-mode-disable):
3673 Call force-mode-line-update.
3674
3675 1999-08-10 Karl Heuer <kwzh@gnu.org>
3676
3677 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
3678 * array.el, play/landmark.el, international/latin-3.el: Likewise.
3679 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
3680
3681 1999-08-10 Alex Schroeder <asc@bsiag.com>
3682
3683 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
3684 to prevent m-eating-bug.
3685
3686 1999-08-10 Eli Zaretskii <eliz@gnu.org>
3687
3688 * term/pc-win.el (msdos-bg-mode): Remove. Call
3689 frame-set-background-mode instead. All callers changed.
3690 (msdos-face-setup): Don't force color display parameter, it is set
3691 by frame-set-background-mode.
3692 (make-msdos-frame): Call x-handle-reverse-video and
3693 face-set-after-frame-default. Delete frame if creation failed.
3694
3695 * faces.el (face-set-after-frame-default): Don't call
3696 make-face-x-resource-internal for the pc window-system.
3697
3698 1999-08-10 Dave Love <fx@melange.gnu.org>
3699
3700 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
3701 case with no docstring specially.
3702
3703 1999-08-09 Eli Zaretskii <eliz@gnu.org>
3704
3705 * complete.el (PC-do-completion): If completing on file name,
3706 reproduce str by concatenating its directory and basename parts.
3707
3708 1999-08-07 Dave Love <fx@gnu.org>
3709
3710 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
3711 unibyte to multibyte conversion of search-forward (from Handa),
3712 but avoid the replacement if the language is Latin-N.
3713
3714 1999-08-06 Richard Stallman <rms@gnu.org>
3715
3716 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
3717 of eval-buffer.
3718
3719 * international/mule.el (load-with-code-conversion):
3720 Pass t to eval-buffer for DO-ALLOW-PRINT.
3721
3722 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
3723
3724 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
3725 of filenames and attributes.
3726 (ls-lisp-insert-directory): Use directory-files-and-attributes
3727 for speed.
3728
3729 1999-08-05 Dave Love <fx@gnu.org>
3730
3731 * auto-show.el (auto-show-mode): Fix :set.
3732
3733 * widget.el (define-widget-keywords): Make dummy definition and
3734 comment-out its use.
3735
3736 1999-08-04 Richard Stallman <rms@gnu.org>
3737
3738 * progmodes/tcl.el: Customized.
3739
3740 * sql.el (sql-accumulate-and-indent): Instead of testing
3741 whether this is Emacs 20 before calling comint-accumulate,
3742 test whether comint-accumulate is defined.
3743
3744 1999-08-04 Dave Love <fx@gnu.org>
3745
3746 * sgml-mode.el: Require outline when compiling.
3747 (sgml-mode-hook, html-mode-hook): Customize.
3748 (sgml-validate-command): Fix :version.
3749 (html-autoview-mode): Doc fix.
3750
3751 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
3752 nothing in Latin-N environment.
3753
3754 * info.el (Info-find-node): Call info-initialize here.
3755 (info): Not here.
3756 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
3757
3758 1999-08-04 Richard Stallman <rms@gnu.org>
3759
3760 * ansi-color.el: New file.
3761
3762 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
3763
3764 * dired.el (dired-string-replace-match): Return `nil' when no match
3765 found with global search.
3766
3767 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
3768 * terminal.el (te-terminfo-directory):
3769 * mail/mailpost.el (post-mail-send-it):
3770 * mail/metamail.el (metamail-region):
3771 * progmodes/ada-mode.el (ada-tmp-directory):
3772 Use temporary-file-directory.
3773
3774 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
3775 (compilation-filter, compilation-forget-errors)
3776 (compilation-parse-errors): Use a marker instead of an integer for
3777 `compilation-parsing-end'.
3778
3779 * progmodes/diff.el (diff-parse-differences):
3780 Use a marker instead of an integer for `compilation-parsing-end'.
3781 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3782 Use a marker instead of an integer for `compilation-parsing-end'.
3783
3784 1999-08-03 Richard Stallman <rms@gnu.org>
3785
3786 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
3787 (Buffer-menu-mode): Doc fix.
3788 (Buffer-menu-view): New command.
3789 (Buffer-menu-view-other-window): New command.
3790
3791 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
3792
3793 * replace.el (query-replace-regexp-eval)
3794 (replace-eval-replacement, replace-loop-through-replacements)
3795 (replace-match-string-symbols): New functions.
3796 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
3797 Use replace-loop-through-replacements.
3798
3799 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
3800
3801 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
3802 (5x5): Doc fix.
3803
3804 1999-08-03 Dave Love <fx@gnu.org>
3805
3806 * fortran.el (fortran-indent-new-line): Make it an alias
3807 for reindent-then-newline-and-indent.
3808
3809 1999-08-03 Didier Verna <verna@inf.enst.fr>
3810
3811 * rect.el: All functions rewritten, except when noted above
3812 their declaration. Below is a list of interface changes.
3813 (apply-on-rectangle): New function, mostly replaces
3814 `operate-on-rectangle'. All callers changed.
3815 (move-to-column-force): Pass new second argument to `move-to-column'.
3816 (kill-rectangle): Added optional prefix arg to fill lines.
3817 (delete-rectangle): Ditto.
3818 (delete-whitespace-rectangle): Ditto.
3819 (delete-extract-rectangle): Ditto.
3820 (open-rectangle): Ditto.
3821 (clear-rectangle): Ditto.
3822 (delete-whitespace-rectangle-line): New function.
3823 (delete-rectangle-line): Added third arg FILL.
3824 (delete-extract-rectangle-line): Ditto.
3825 (open-rectangle-line): Ditto.
3826 (clear-rectangle-line): Ditto.
3827
3828 1999-08-03 Ray Blaak <blaak@gnu.org>
3829
3830 * progmodes/delphi.el: New file.
3831
3832 1999-08-02 Richard Stallman <rms@gnu.org>
3833
3834 * textmodes/outline.el (outline-previous-heading): New function.
3835 (outline-up-heading-all): Use outline-previous-heading.
3836 (outline-next-heading): Delete definition inserted yesterday.
3837
3838 1999-08-01 Richard Stallman <rms@gnu.org>
3839
3840 * textmodes/outline.el (outline-next-heading): New function.
3841 (outline-up-heading-all): New function.
3842 (outline-font-lock-level): Using outline-up-heading-all.
3843 Tell outline-back-to-heading to accept invisible headings.
3844
3845 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
3846
3847 * mail/mh-utils.el (mh-find-path-run): New variable.
3848 (mh-find-path): Test and set that.
3849 Set mail-user-agent only the first time this function is run.
3850 (mail-user-agent): Defvar deleted.
3851
3852 * info.el (info-initialize): New function.
3853 (info): Call info-initialize.
3854 (Info-directory-list): Initialize to nil,
3855 so info-initialize will set it up for real.
3856
3857 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3858
3859 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
3860 does not interpret a time as the year in a day-month entry.
3861
3862 * calendar/diary-lib.el: Change syntax table entry for colon in
3863 the diary as part of the european-date-diary-pattern fix.
3864
3865 1999-08-01 Eli Zaretskii <eliz@gnu.org>
3866
3867 * international/mule.el (set-auto-coding): Allow whitespace before
3868 and after the "variable: value" pair.
3869
3870 1999-07-30 Ken'ichi Handa <handa@gnu.org>
3871
3872 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
3873 (default-sendmail-coding-system): Doc-string fixed.
3874
3875 1999-07-30 Dave Love <fx@gnu.org>
3876
3877 * subr.el (assoc-delete-all): New function, renamed from
3878 frame-delete-all.
3879
3880 * frame.el: Change comments to doc strings and other doc fixes.
3881 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
3882 Callers changed.
3883 (set-background-color, set-foreground-color, set-cursor-color)
3884 (set-mouse-color, set-border-color): Offer completion of colors.
3885 (cursor): Add :version to defgroup.
3886
3887 * facemenu.el (list-colors-display): Make it work on ttys.
3888 (facemenu-read-color): Likewise.
3889
3890 1999-07-30 Richard M. Stallman <rms@gnu.org>
3891
3892 * frame.el (frame-notice-user-settings): If background
3893 color has been changed, update background-mode from it,
3894 then update faces.
3895
3896 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
3897
3898 * net-utils.el (finger): Don't do indirect fingering.
3899
3900 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3901
3902 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
3903 rules. Add separator at end of holidays.
3904 (cal-tex-rules): New customizable variable.
3905 (cal-tex-latexify-list): Add optional parameter to put separator
3906 at end.
3907
3908 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
3909
3910 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
3911 fill prefix on each line while looping to the end of paragraph.
3912 End paragraph if it's longer than the existing fill prefix.
3913
3914 * textmodes/fill.el (fill-context-prefix): Doc fix.
3915
3916 1999-07-30 Dave Love <fx@gnu.org>
3917
3918 * font-lock.el (jit-lock): Fix :load, add :version.
3919
3920 1999-07-30 Eli Zaretskii <eliz@gnu.org>
3921
3922 * term/pc-win.el (msdos-face-setup): Register standard colors in
3923 Vface_tty_color_alist.
3924 (face-color-supported-p, face_color_gray_p): New functions.
3925
3926 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
3927 is bound.
3928
3929 * startup.el (command-line): Don't register default colors for
3930 MSDOS window-system.
3931
3932 1999-07-29 Dave Love <fx@gnu.org>
3933
3934 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
3935 charquote.
3936
3937 * lisp-mode.el (eval-defun): Re-written to avoid
3938 capturing variables.
3939
3940 * picture.el (picture-beginning-of-line): Don't call
3941 hscroll-point-visible now we have real autoscrolling.
3942 (picture-end-of-line, picture-newline, picture-open-line):
3943 Likewise.
3944
3945 * international/latin-8.el: New file.
3946 * international/latin-9.el: New file.
3947
3948 1999-07-28 Dave Love <fx@gnu.org>
3949
3950 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
3951
3952 * msb.el: Require cl only when compiling.
3953 (msb--home-dir): Deleted.
3954 (msb--format-title): Use abbreviate-file-name.
3955 (msb--choose-file-menu): Simplify string comparison.
3956
3957 1999-07-28 Gerd Moellmann <gerd@gnu.org>
3958
3959 * faces.el (toolbar): Add face definition for mono displays.
3960
3961 1999-07-27 Richard M. Stallman <rms@gnu.org>
3962
3963 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3964
3965 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
3966 force copying of default-frame-alist.
3967
3968 1999-07-26 Ken'ichi Handa <handa@gnu.org>
3969
3970 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
3971
3972 1999-07-26 Richard M. Stallman <rms@gnu.org>
3973
3974 * frame.el (set-mouse-color): If new color is nil,
3975 really respecify the current color.
3976
3977 1999-07-26 Gerd Moellmann <gerd@gnu.org>
3978
3979 * faces.el (bitmap-area): Change background of face `bitmap-area'
3980 to white for mono displays.
3981
3982 1999-07-26 Kenichi Handa <handa@etl.go.jp>
3983
3984 * international/ccl.el (ccl-embed-symbol): New function.
3985 (ccl-program-p): Deleted. Now it's implemented in C code.
3986 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
3987 (ccl-compile-translate-character): Likewise.
3988 (ccl-compile-map-single): Likewise.
3989 (ccl-compile-multiple-map-function): Likewise.
3990 (declare-ccl-program): Doc-string modified.
3991 (check-ccl-program): Check compiled CCL code by ccl-program-p.
3992
3993 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
3994
3995 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3996
3997 1999-07-25 Markus Rost <rost@gnu.org>
3998
3999 * cus-edit.el (custom-save-variables, custom-save-faces):
4000 Sort the entries to make custom-file more readable.
4001
4002 1999-07-25 Richard M. Stallman <rms@gnu.org>
4003
4004 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4005
4006 * emacs-lisp/edebug.el: Delete compatibility code.
4007 (edebug-next-token-class): If . is followed by a digit,
4008 return `symbol' for the token class.
4009
4010 * startup.el (command-line): If we don't find the user's init file,
4011 set user-init-file to nil.
4012
4013 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4014
4015 * info-look.el (info-lookup-interactive-arguments): Add optional
4016 argument query for new choice of help mode.
4017 (info-lookup-symbol): Use it.
4018 (info-lookup-file): Ditto.
4019 (info-lookup): Don't switch to other window, if already in Info
4020 buffer.
4021
4022 1999-07-23 Dave Love <fx@gnu.org>
4023
4024 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4025 syntax.
4026 (fortran-fontify-string, fortran-match-!-comment): Deleted.
4027 (fortran-font-lock-syntactic-keywords): New variable.
4028 (fortran-mode): Use it.
4029 (fortran-font-lock-keywords-1): Don't do comments.
4030 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
4031 match data.
4032
4033 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4034
4035 * msb.el (msb-menu-bar-update-buffers): Renamed from
4036 menu-bar-update-buffers.
4037 (msb-custom-set, msb--toggle-menu-type): Call
4038 msb-menu-bar-update-buffers.
4039 (msb-mode): Revise the hook setting.
4040
4041 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4042
4043 1999-07-23 Gerd Moellmann <gerd@gnu.org>
4044
4045 * font-lock.el, help.el, simple.el: Re-integrate previously
4046 described changes that were lost due to errors while checking them
4047 in.
4048
4049 1999-07-23 Kevin Blake <kblake@ticnet.com>
4050
4051 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4052
4053 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4054
4055 * international/encoded-kb.el
4056 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4057 but push it to unread-command-events.
4058 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4059 (encoded-kbd-self-insert-sjis): Likewise.
4060 (encoded-kbd-self-insert-big5): Likewise.
4061
4062 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4063 before left margin and fill-prefix by fill-find-break-point.
4064
4065 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4066
4067 * info-look.el (info-lookup-setup-mode): Don't give up, if
4068 info-lookup-make-completions returns an error.
4069 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4070 name latex, not latex2e.
4071
4072 1999-07-21 Richard M. Stallman <rms@gnu.org>
4073
4074 * replace.el (perform-replace): Turn off case-fold-search
4075 if FROM-STRING argument has uppercase in it.
4076
4077 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4078
4079 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4080 mode is on. Don't use end of changed text.
4081
4082 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4083
4084 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
4085 (cl-hash-table-p): Renamed from hash-table-p.
4086 (cl-hash-table-count): Renamed from hash-table-count.
4087 (maphash): Alias to cl-maphash removed.
4088 (gethash): Likewise.
4089 (puthash): Likewise.
4090 (remhash): Likewise.
4091 (clrhash): Likewise.
4092
4093 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4094
4095 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4096 third arg non-nil. See comment there why this isn't a good idea.
4097
4098 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4099
4100 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4101
4102 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4103 sit-for with 3rd arg non-nil to prevent redisplay.
4104
4105 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4106
4107 * image.el (image-type-from-file-header): If file doesn't
4108 have a directory part, add data-directory.
4109
4110 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4111
4112 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4113 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4114 motion handling when tooltip-gud-tips-p is nil.
4115
4116 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4117
4118 * tooltip.el (tooltip-mode): Don't use `plusp'.
4119 (tooltip-active): Use initial value of nil.
4120
4121 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4122
4123 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4124
4125 * bindings.el (make-mode-line-mouse-sensitive): Add key
4126 definitions for `top-line'.
4127
4128 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4129
4130 * faces.el (top-line): New face.
4131
4132 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4133
4134 * image.el (image-type-regexps): Add regexp for PS files.
4135
4136 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4137
4138 * faces.el (set-face-attribute): Fix wrong handling of frame
4139 begin equal to t.
4140
4141 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4142
4143 * image.el (image-type-regexps): Add PNG format.
4144
4145 1999-07-21 Dave Love <fx@gnu.org>
4146
4147 * bindings.el (mode-line-modified): New variable.
4148 (mode-line-mode-menu-1): Switch to appropriate window before
4149 showing menu.
4150
4151 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4152
4153 * faces.el (face-underline): Removed.
4154 (face-underline-color): Ditto.
4155
4156 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4157
4158 * faces.el (face-x-resources): Fix typo.
4159
4160 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4161
4162 * faces.el: Remove handling of `:relief', extend handling of
4163 `:box'.
4164 (frame-set-background-mode): Choose new defface specs after
4165 frame parameters have changed.
4166
4167 * cus-face.el: Ditto.
4168
4169 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4170
4171 * custom.el (defface): Extend documentation to include new
4172 face attributes.
4173
4174 * cus-face.el (custom-face-attributes): Add overline,
4175 strike-through, box.
4176
4177 * faces.el (face-valid-attribute-values): Handle overline,
4178 strike-through, box.
4179 (face-attribute-name-alist): Add pairs for new face attributes.
4180 (describe-face): Handle new face attributes.
4181
4182 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4183
4184 * faces.el (face-x-resources): Add overline, strike-through, box.
4185
4186 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4187
4188 * enriched.el (enriched-translations): Add `display' and
4189 "x-display".
4190 (enriched-handle-display-prop): New.
4191 (enriched-decode-display-prop): New.
4192
4193 * format.el (top-level): Give `display' property
4194 `format-list-atomic-p.
4195 (format-annotate-single-property-change): Test that property.
4196 If present, treat list property values like atoms.
4197
4198 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4199
4200 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4201 so that "*" can be entered.
4202
4203 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4204
4205 * cus-face.el (custom-face-attributes): Don't use `#''.
4206
4207 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4208
4209 * cus-face.el (custom-face-attributes): Return underline
4210 face attribute directly from the second lambda of underline.
4211
4212 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4213
4214 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4215
4216 * frame.el (after-setting-font-hooks): New variable.
4217 (set-frame-font): Run those hooks.
4218
4219 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4220
4221 * faces.el (set-face-attribute): Fix doc string.
4222
4223 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4224
4225 * cus-face.el (custom-face-attributes): Accept color name.
4226
4227 * faces.el (face-underline-p): Accept unspecified underlining.
4228 (face-underline): Ditto. Fix doc string.
4229
4230 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4231
4232 * faces.el (face-underline-color): New function.
4233
4234 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4235
4236 * cus-face.el (custom-face-attributes): Support underline coloring.
4237 Added slot to choose a color.
4238
4239 * faces.el (face-underline): New function.
4240 (face-underline-p): Support underline coloring.
4241 Return nil only if the underline attribute is 'normal.
4242 (set-face-underline): New function.
4243 (face-valid-attribute-values): Support underline coloring.
4244
4245 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4246
4247 * image.el (insert-image): Use `display' instead of `glyph'
4248 as text property name.
4249 (put-image): Ditto.
4250 (image-type-from-file-header): Use insert-file-contents-literally.
4251
4252 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4253
4254 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4255 string to indicate separators.
4256
4257 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4258
4259 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4260 instead of message-log.
4261
4262 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4263
4264 * faces.el (bitmap-area): New face.
4265
4266 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4267
4268 * image.el (insert-image): New.
4269
4270 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4271
4272 * frame.el (blink-cursor): Set the symbol's value.
4273 (show-trailing-whitespace): Change group to font-lock.
4274
4275 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4276
4277 * jit-lock.el: New.
4278 * font-lock.el: Add jit-mode as new support mode.
4279
4280 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4281 reaching end instead of letting re-search-forward signal an error.
4282 (demand-lock-mode): New.
4283 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4284 (font-lock-turn-off-thing-lock): Ditto.
4285 (font-lock-after-fontify-buffer): Ditto.
4286 (font-lock-after-unfontify-buffer): Ditto.
4287
4288 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4289
4290 * gs.el: New file.
4291
4292 * startup.el (command-line-1): Activate tooltip mode if
4293 interactive.
4294
4295 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4296
4297 * faces.el (toolbar): Grey default background.
4298 (modeline): Ditto.
4299
4300 * image.el (image-type-regexps): New.
4301 (image-type-from-file-header): New.
4302 (create-image): Call it.
4303
4304 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4305
4306 * image.el: New file.
4307
4308 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4309
4310 * bindings.el (mode-line-format): Replace `mode-name' with
4311 `(:eval mode-line-mode-name)'.
4312 (mode-line-mode-name): New.
4313 (make-mode-line-mouse-sensitive): Don't change default value
4314 of `mode-name'.
4315
4316 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4317
4318 * tooltip.el: New file.
4319
4320 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4321
4322 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4323 instead of mouse-3 to pop up menus.
4324 (mode-line-kill-buffer): Removed.
4325 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4326 buffer name.
4327 (mode-line-buffer-menu-1): Removed.
4328
4329 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4330
4331 * bindings.el (mode-line-buffer-identification-keymap): New.
4332 (mode-line-buffer-menu-keymap): New.
4333 (mode-line-mode-menu-keymap): New.
4334 (mode-line-unbury-buffer): New.
4335 (mode-line-other-buffer): New.
4336 (mode-line-kill-buffer): New.
4337 (mode-line-buffer-menu-1): New.
4338 (mode-line-mode-menu-1): New.
4339 (make-mode-line-mouse-sensitive): New.
4340
4341 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4342
4343 * help.el (describe-key-briefly): Handle mode line strings
4344 with local-map properties.
4345 (describe-key): Ditto.
4346 (mode-line-key-binding): New.
4347
4348 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4349
4350 * scroll-bar.el (scroll-bar-timer): New.
4351 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4352
4353 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4354
4355 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4356 and `bottom'.
4357
4358 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4359
4360 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4361 (global): Use different key bindings if using tookit scroll bars.
4362
4363 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4364
4365 * faces.el (modeline): Define mode line face with relief for
4366 class color, only.
4367 (toolbar): New face.
4368
4369 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4370
4371 * frame.el (frame-initialize): Set frame-creation-function to
4372 tty-create-frame-with-faces.
4373
4374 * faces.el (frame-set-background-mode): Make it work for
4375 window-system nil.
4376
4377 * faces.el (tty-create-frame-with-faces): New.
4378 (face-set-after-frame-default): Make it work for TTY frames.
4379
4380 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4381
4382 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4383 Return a list of one font family for TTYs. Don't return bitmap
4384 file paths for TTY frames.
4385
4386 * faces.el: Add face specs for tty displays to basic faces.
4387
4388 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4389 (font-lock-string-face): Ditto.
4390 (font-lock-keyword-face): Ditto.
4391 (font-lock-builtin-face): Ditto.
4392 (font-lock-function-name-face): Ditto.
4393 (font-lock-variable-name-face): Ditto.
4394 (font-lock-type-face): Ditto.
4395 (font-lock-constant-face): Ditto.
4396 (font-lock-warning-face): Ditto.
4397
4398 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4399
4400 * startup.el (command-line): Register default tty colors.
4401
4402 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4403
4404 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4405
4406 * faces.el (modeline): For X frames, use a modeline with relief.
4407
4408 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4409
4410 * faces.el (frame-update-faces): Copied from 20.2.
4411 (frame-update-face-colors): Ditto. Code removed that isn't
4412 applicable in the new face implementation.
4413
4414 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4415
4416 * frame.el (show-trailing-whitespace): New.
4417
4418 * faces.el (trailing-whitespace): New basic face.
4419
4420 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4421
4422 * cus-face.el (custom-facep): Always define as alias for facep.
4423
4424 * cus-face.el (custom-face-attributes): Use choice widgets.
4425 Remove :bold and :italic.
4426
4427 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4428
4429 * faces.el (face-charset-registries): Removed since fontset.el
4430 is no always loaded.
4431
4432 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4433
4434 * faces.el (internal-get-face): Added as obsolete function for
4435 compatibility.
4436
4437 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4438
4439 * frame.el (blink-cursor-end): Call show-cursor.
4440 (blink-cursor-mode): Ditto.
4441
4442 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4443
4444 * faces.el (face-spec-reset-face): Reset all attributes to
4445 `unspecified'.
4446 (face-spec-set): Use it.
4447
4448 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4449
4450 * faces.el (read-all-face-attributes): Bug fix.
4451 (face-read-integer): Allow nil default value.
4452 (face-valid-attribute-values): Use symbol names of attribute
4453 values for completion list.
4454
4455 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4456
4457 * faces.el (internal-find-face): Define for compatibility with
4458 20.2.
4459 (face-id): Likewise.
4460
4461 * faces.el (face-id): Return the ID of a realized face for ASCII.
4462
4463 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4464 (x-complement-fontset-spec): Use face-charset-registries.
4465
4466 * faces.el (face-font-selection-order): Set font selection order
4467 from Lisp.
4468 (face-alternative-font-family-alist): Set alternative font
4469 families from Lisp.
4470
4471 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4472
4473 * faces.el (set-face-charset-registries): Set symbol value.
4474
4475 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4476
4477 * faces.el (face-set-after-frame-default): Call function
4478 internal-merge-in-global-face.
4479
4480 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4481
4482 * faces.el (face-list): Return symbols from face-global-alist.
4483
4484 * faces.el (face-list): Return a copy of the face name list so
4485 that it cannot be modified from outside (facemenu.el uses
4486 nreverse, for example).
4487
4488 * cus-face.el (custom-face-attributes): Add :bold and :italic
4489 for compatibility with old code.
4490
4491 * faces.el (set-face-attributes-from-resources): Additional
4492 frame parameter.
4493 (make-face-x-resource-internal): Set attributes from resources
4494 for a given frame or all frames.
4495
4496 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4497
4498 * faces.el (all-faces): Removed.
4499
4500 * custom.el (defface): Add new face attributes to function
4501 comment.
4502
4503 * font-lock.el (font-lock-comment-face): Use new face attribute
4504 names.
4505 (font-lock-string-face): Ditto.
4506 (font-lock-keyword-face): Ditto.
4507 (font-lock-builtin-face): Ditto.
4508 (font-lock-function-name-face): Ditto.
4509 (font-lock-variable-name-face): Ditto.
4510 (font-lock-type-face): Ditto.
4511 (font-lock-reference-face): Ditto.
4512 (font-lock-warning-face): Ditto.
4513 ((boundp 'font-lock-face-attributes)): Ditto.
4514
4515 * cus-face.el (custom-face-attributes): Use new face attributes.
4516
4517 * faces.el (set-face-attribute-from-resource): Initialize
4518 from resources only for X and W32.
4519
4520 * cus-face.el (custom-declare-face): Don't make frame-local
4521 faces.
4522
4523 * faces.el (describe-face): Use princ instead of insert.
4524
4525 * faces.el: Add XLFD manipulation functions from 20.2 again
4526 because fontset.el uses them.
4527 (face-set-after-frame-default): Add empty definition.
4528
4529 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4530
4531 * faces.el (make-face): Correct typo.
4532 (set-face-attribute-from-resource): Use let*.
4533 (face-underline-p): Correct typo.
4534 (face-inverse-video-p): Ditto.
4535 (set-face-stipple): Ditto.
4536 (face-read-string): Make completion-list optional parameter.
4537
4538 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4539
4540 * faces.el (face-charset-registries): Alist mapping charset
4541 symbols to registries and encoding.
4542
4543 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4544
4545 * frame.el (blink-cursor-mode): Use interactive spec "P".
4546
4547 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4548
4549 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
4550 mode. The cursor of selected_window blinks if the mode is enabled.
4551
4552 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4553
4554 * simple.el (next-history-element): Set point to the end of the
4555 prompt if minibuffer-prompt-in-buffer.
4556
4557 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4558
4559 * faces.el (x-font-regexp): Add sub-expression parentheses for
4560 several font name components.
4561
4562 1999-07-21 Gerd Moellmann <gerd@acm.org>
4563
4564 * faces.el (set-face-relief): Use index 12 for relief.
4565 (face-fill-in): Set relief from data.
4566 (internal-make-face): Init relief to zero.
4567
4568 * faces.el (face-spec-set): Call modify-face with additional
4569 parameters for relief and fixed-p.
4570
4571 1999-07-21 Gerd Moellmann <gerd@acm.org>
4572
4573 * cus-face.el: ':fixed and ':relief added.
4574
4575 * faces.el (describe-face): Add fixed font attribute and relief.
4576 (face-attr-match-p): Ditto.
4577 (face-attr-construct): Ditto.
4578 (face-spec-set): Ditto.
4579
4580 1999-07-21 Gerd Moellmann <gerd@acm.org>
4581
4582 * faces.el (internal-make-face): Function to create a Lisp vector
4583 suitable for representing a face.
4584 (make-face): Use it instead of make-vector.
4585 (x-create-frame-with-faces): Use it instead of vector.
4586 (internal-facep): Increase vector size to 14.
4587 (internal-make-face): Ditto.
4588 (face-relief): Access relief thickness.
4589 (face-fixed-p): Access fixed font attribute.
4590 (set-face-fixed-p): Set fixed font attribute.
4591 (set-face-relief): Set relief attribute.
4592 (internal-face-interactive-int): Read int attribute of face.
4593 (modify-face): Add fixed-p and relief parameters.
4594 (copy-face): Handle fixed-p and relief.
4595 (face-equal): Compare fixed-p and relief.
4596 (face-differs-from-default-p): Ditto.
4597 (face-nontrivial-p): Add fixed-p and relief.
4598
4599 1999-07-21 Gerd Moellmann <gerd@acm.org>
4600
4601 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
4602 (internal-facep): Increase vector size.
4603 (make-face): Ditto.
4604 (face-shadow-thickness): Added.
4605 (set-face-shadow-thickness): Added.
4606 (modify-face): Add optional shadow-thickness parameter.
4607 (make-face-x-resource-internal): Add shadows.
4608 (copy-face): Ditto.
4609 (face-equal): Ditto.
4610 (face-differs-from-default-p): Ditto.
4611 (face-nontrivial-p): Ditto.
4612 (face-attr-match-p): Ditto.
4613 (face-attr-construct): Ditto.
4614 (face-spec-set): Ditto.
4615 (face-fill-in): Ditto.
4616
4617 1999-07-21 Gerd Moellmann <gerd@acm.org>
4618
4619 * bench.el (bench-mark-split-window): New bench mark.
4620
4621 1999-07-21 Gerd Moellmann <gerd@acm.org>
4622
4623 * faces.el (set-face-font): Don't pass default font to
4624 x-resolve-font so that font will not have to be of the same
4625 size.
4626
4627 1999-07-20 Dave Love <fx@gnu.org>
4628
4629 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
4630 unconditionally t.
4631
4632 1999-07-20 Karl Heuer <kwzh@gnu.org>
4633
4634 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
4635
4636 1999-07-20 Dave Love <fx@gnu.org>
4637
4638 * help.el (describe-variable): Fix test for customizability.
4639
4640 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
4641 Check for readonly buffer in interactive spec.
4642 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
4643 (backward-kill-word): Add * to interactive spec.
4644
4645 * underline.el (underline-region, ununderline-region): Add * to
4646 interactive spec.
4647
4648 * fill.el (canonically-space-region, justify-current-line): Add *
4649 to interactive spec.
4650 (fill-region-as-paragraph, fill-paragraph, fill-region)
4651 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
4652 readonly buffer in interactive spec.
4653
4654 * paragraphs.el (kill-paragraph, backward-kill-paragraph)
4655 (backward-kill-sentence, kill-sentence): Add * to interactive spec.
4656
4657 1999-07-19 Richard M. Stallman <rms@gnu.org>
4658
4659 * dired-aux.el (dired-do-shell-command): Doc fix.
4660
4661 * shell.el (shell-unquote-argument): New function.
4662 (shell-directory-tracker): Use shell-unquote-argument.
4663 * comint.el (comint-arguments): Handle \ followed by space or tab.
4664
4665 1999-07-19 John Wiegley <jwiegley@borland.com>
4666
4667 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
4668 color codes 39 and 49, which by the way lynx uses them seem to
4669 mean "foreground reset" and "background reset".
4670
4671 1999-07-19 Karl Heuer <kwzh@gnu.org>
4672
4673 * font-lock.el (c++-keywords): Add "typeid".
4674
4675 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
4676 selects no font, treat that as zero selections, not one.
4677
4678 1999-07-19 Dave Love <fx@gnu.org>
4679
4680 * info.el (Info-search): Don't lose with empty regexp.
4681
4682 * version.el: Cater for (free) `ident' program, not `which'.
4683
4684 * hl-line.el: New file.
4685
4686 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
4687 for modes which don't define menus.
4688
4689 1999-07-16 Richard M. Stallman <rms@gnu.org>
4690
4691 * webjump.el (webjump-sample-sites): Update some URLs.
4692
4693 1999-07-14 Richard Stallman <rms@gnu.org>
4694
4695 * Version 20.4 released.
4696
4697 1999-07-14 Andreas Schwab <schwab@gnu.org>
4698
4699 * compare-w.el (compare-windows): Try to find the next window in
4700 the current frame before looking at the other frames.
4701
4702 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
4703
4704 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
4705 Use cyrillic-jcuken as default input method.
4706
4707 1999-07-12 Richard Stallman <rms@gnu.org>
4708
4709 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
4710 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
4711
4712 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
4713 (ispell-local-dictionary-alist): Add koi8-r for character set.
4714
4715 * textmodes/flyspell.el (flyspell-get-word):
4716 Add special handling for when ispell-otherchars is empty.
4717
4718 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
4719
4720 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
4721 when having nested functions.
4722 (pascal-indent-nested-functions, pascal-indent-line)
4723 (pascal-calculate-indent, pascal-get-lineup-indent): Support for
4724 indenting nested functions.
4725
4726 1999-07-09 Richard Stallman <rms@gnu.org>
4727
4728 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
4729
4730 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
4731
4732 * pascal.el (pascal-calculate-indent): Fixed a bug occurring when
4733 the `end' keyword was in the very beginning of the buffer.
4734
4735 1999-07-08 Richard Stallman <rms@gnu.org>
4736
4737 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
4738
4739 * term.el (term-emulate-terminal): Avoid infinite loop
4740 in strange case where minibuffer window is selected but not active.
4741
4742 1999-07-07 Stephen Eglen <stephen@gnu.org>
4743
4744 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
4745 Change regexp so that it doesn't match commands beginning with `cd'.
4746
4747 1999-07-07 Francesco Potortì <F.Potorti@cnuce.cnr.it>
4748
4749 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
4750
4751 1999-07-06 Richard Stallman <rms@gnu.org>
4752
4753 * hscroll.el (hscroll-minibuffer-hook): New function.
4754 (hscroll-global-mode): Add and remove that hook.
4755 Set hscroll-old-truncate-was-global's default value.
4756
4757 1999-07-05 Richard Stallman <rms@gnu.org>
4758
4759 * files.el (revert-buffer): Don't preserve point here.
4760 (revert-buffer-insert-file-contents-function): Doc fix.
4761
4762 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
4763
4764 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
4765 doing a `stat' when it isn't necessary because that can cause
4766 trouble when an NFS server is down.
4767
4768 1999-07-04 Richard Stallman <rms@gnu.org>
4769
4770 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
4771
4772 1999-07-03 Richard Stallman <rms@gnu.org>
4773
4774 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
4775 for \200...\240 also.
4776 (isearch-printing-char): Use unibyte-char-to-multibyte.
4777
4778 1999-07-02 Richard Stallman <rms@gnu.org>
4779
4780 * frame.el (minibuffer-frame-alist): Use defcustom.
4781 (pop-up-frame-alist): Likewise.
4782 (initial-frame-alist): Specify * in the doc string.
4783
4784 * hscroll.el (hscroll-mode): Make it a permanent local.
4785 (hscroll-mode): Don't cancel the timer
4786 if HScroll mode is enabled in some other buffer.
4787
4788 * isearch.el (isearch-done): If search ends in middle of intangible
4789 text (due to text property), move on to the limit of that text.
4790
4791 1999-07-01 Andrew Innes <andrewi@gnu.org>
4792
4793 * man.el (Man-build-man-command): Use value of null-device,
4794 instead of hard-coding "/dev/null".
4795
4796 * dos-w32.el (untranslated-canonical-name): Avoid expanding
4797 ange-ftp file names, which might force ange-ftp to prompt for a
4798 password.
4799
4800 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
4801 to prevent references to temp files.
4802
4803 1999-06-30 Richard Stallman <rms@gnu.org>
4804
4805 * progmodes/sh-script.el (sh-feature): If nothing is known
4806 about the given shell, use the values for `sh'.
4807
4808 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
4809
4810 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
4811 to make it non-recursive.
4812
4813 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
4814
4815 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4816
4817 * auto-show.el (auto-show-mode): Fix Typo in :set.
4818
4819 1999-06-29 Richard M. Stallman <rms@gnu.org>
4820
4821 * progmodes/sh-script.el (sh-mode): When setting syntax
4822 table, default to the standard one.
4823
4824 1999-06-27 Richard M. Stallman <rms@gnu.org>
4825
4826 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4827
4828 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
4829
4830 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
4831 a frame when `return' is requested (even if pop-up-frames = t)
4832 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
4833 should only be set for the bibtex buffer.
4834
4835 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
4836
4837 * progmodes/compile.el: Deal with compilation-error-screen-columns
4838 being buffer-local.
4839
4840 1999-06-27 Francesco Potortì <F.Potorti@cnuce.cnr.it>
4841
4842 * comint.el (comint-password-prompt-regexp): Allow "(again)".
4843
4844 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4845
4846 * cal-x.el (calendar-only-one-frame-setup): New function.
4847 * calendar.el (calendar): Call it if requested.
4848
4849 1999-06-24 Karl Heuer <kwzh@gnu.org>
4850
4851 * startup.el (iso-8859-n-locale-regexp): Doc fix.
4852
4853 1999-06-22 Richard M. Stallman <rms@gnu.org>
4854
4855 * mail/supercite.el (sc-emacs-features): Doc fix.
4856
4857 1999-06-22 Karl Heuer <kwzh@gnu.org>
4858
4859 * files.el (auto-mode-alist): Add pike-mode.
4860
4861 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
4862
4863 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
4864 last byte of a numeric field is a space or a NUL. Parse it as
4865 potentially part of the number. This is used by GNU tar
4866 1.12.64012 to handle larger values.
4867
4868 1999-06-20 Karl Heuer <kwzh@gnu.org>
4869
4870 * custom.el (custom-handle-keyword): Fix error message.
4871
4872 1999-06-18 Andrew Innes <andrewi@gnu.org>
4873
4874 * mail/smtpmail.el (smtpmail-send-it): Use
4875 convert-standard-filename to make file names for queued mail safe
4876 on Windows (`:' is invalid in file names on Windows).
4877
4878 1999-06-17 Kenichi Handa <handa@etl.go.jp>
4879
4880 * international/mule-cmds.el (describe-current-input-method):
4881 Current-input-method is string.
4882 (toggle-input-method): Docstring fixed.
4883
4884 * international/mule-diag.el
4885 (describe-current-coding-system-briefly): Fix format string.
4886
4887 * international/mule-util.el (coding-system-eol-type-mnemonic):
4888 Docstring modified. Return a string.
4889
4890 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
4891
4892 * sql.el (sql-input-ring-file-name): Doc fix.
4893
4894 1999-06-17 Richard M. Stallman <rms@gnu.org>
4895
4896 * calendar/cal-x.el (special-display-buffer-names):
4897 Don't put (get-file-buffer diary-file) on this list.
4898
4899 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
4900
4901 * play/mpuz.el (mpuz-try-proposal): Fix message call.
4902 Don't penalize player for certain impossible guesses.
4903
4904 1999-06-16 Andrew Innes <andrewi@gnu.org>
4905
4906 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
4907 return the string "Unk 0 0000" so at least it appears to be a
4908 valid timestamp to `dired-move-to-filename-regexp'.
4909
4910 1999-06-15 Ken'ichi Handa <handa@gnu.org>
4911
4912 * ps-print.el (ps-control-character): Fix previous change.
4913
4914 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4915
4916 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
4917 multiple output of the last message.
4918
4919 1999-06-14 Eli Zaretskii <eliz@gnu.org>
4920
4921 * term/internal.el (IT-display-table-setup): Do not remap \222 to
4922 the ASCII apostrophe, as most DOS codepages have some other glyph
4923 there.
4924
4925 1999-06-14 Ken'ichi Handa <handa@gnu.org>
4926
4927 * language/ethio-util.el (setup-ethiopic-environment-internal):
4928 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
4929 (exit-ethiopic-environment): Likewise.
4930
4931 1999-06-12 Richard M. Stallman <rms@gnu.org>
4932
4933 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
4934
4935 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4936
4937 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
4938 custom-initialize-default to avoid infinite loop.
4939 (crisp-mode): (defun) Call transient-mark-mode here, not when
4940 loading the file. Run crisp-mode-hook here, and run
4941 crisp-load-hook when loading the file.
4942
4943 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
4944 rmail-summary buffer, search for pattern in rmail-file.
4945
4946 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
4947
4948 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
4949
4950 * ps-print.el (ps-printer-name): Fix custom type.
4951
4952 1999-06-12 Reto Zimmermann <reto@synopsys.com>
4953
4954 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
4955 (vhdl-port-paste-generic-map): Fix indentation bug.
4956 (vhdl-port-paste-port-map): Fix indentation bug.
4957 (vhdl-scan-file-contents): Make scanning case insensitive.
4958
4959 1999-06-11 Richard M. Stallman <rms@gnu.org>
4960
4961 * files.el (write-file): When buffer is not already visiting a file,
4962 don't put buffer name in the minibuffer, just make it the default.
4963 Also handle just directory as arg usefully in that case.
4964
4965 * simple.el (sendmail-user-agent-compose):
4966 Ignore case when inserting the rest of the "other" headers.
4967
4968 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
4969
4970 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
4971 (info-lookup-interactive-arguments): Never insert the default
4972 into the minibuffer automatically.
4973
4974 * emacs-lisp/cl-extra.el (getf): Don't call get*.
4975
4976 1999-06-09 Richard M. Stallman <rms@gnu.org>
4977
4978 * simple.el (shell-command): Avoid printing "mark set" message.
4979
4980 1999-06-09 Dave Love <fx@gnu.org>
4981
4982 * progmodes/compile.el (compilation-error-regexp-alist): Allow
4983 digits in program name in first pattern.
4984
4985 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
4986
4987 * vc.el (vc-dired-mode): Don't match anything before the date in
4988 dired-move-to-filename-regexp.
4989
4990 1999-06-07 Ken'ichi Handa <handa@gnu.org>
4991
4992 * international/quail.el (quail-define-rules): Fix typo in
4993 docstring.
4994
4995 1999-06-05 Stephen Eglen <stephen@gnu.org>
4996
4997 * iswitchb.el (iswitchb-default-keybindings): Add
4998 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
4999 than when package is loaded.
5000
5001 1999-06-04 Richard M. Stallman <rms@gnu.org>
5002
5003 * startup.el (command-line): Don't set user-init-file directly;
5004 tell `load' to set it.
5005
5006 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5007
5008 * simple.el (next-history-element):
5009 Handle minibuffer-text-before-history properly when reading sexps.
5010
5011 * disp-table.el (standard-display-european):
5012 For an interactive call by the user,
5013 don't set enable-multibyte-characters,
5014 and don't set the terminal coding system.
5015
5016 * textmodes/refbib.el: Don't print any messages or display
5017 a buffer when loading the library.
5018 (r2b-help): Doc fix.
5019 (r2b-help-message): Update the documentation.
5020 (r2b-load-quietly): Variable deleted.
5021 (r2b-convert-buffer): Doc fix.
5022
5023 1999-06-04 Dave Love <fx@gnu.org>
5024
5025 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5026
5027 * auto-show.el: Don't change hooks on loading.
5028 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5029 (auto-show-mode): Add to hooks here.
5030
5031 1999-06-04 Richard Sharman <rsharman@pobox.com>
5032
5033 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5034 recursion on bogus input.
5035
5036 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5037
5038 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
5039 does not select a buffer from the buffers menu, then the attached
5040 frame is not switched to anything.
5041
5042 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5043
5044 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5045 (viet-viscii-...->viet-vscii...).
5046
5047 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5048
5049 1999-06-01 Dave Love <fx@gnu.org>
5050
5051 * progmodes/fortran.el: Add :link to defgroup.
5052 (fortran-blink-matching-if): Match ELSE statements too.
5053 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5054 that filling is always done.
5055
5056 1999-05-31 Richard M. Stallman <rms@gnu.org>
5057
5058 * simple.el (append-next-kill): Use an arg to distinguish
5059 interactive calls from Lisp calls, rather than (interactive-p).
5060
5061 * international/iso-transl.el (iso-transl-language-alist):
5062 Interchange n and N.
5063
5064 1999-05-31 Dave Love <fx@gnu.org>
5065
5066 * msb.el: Add to minor-mode-map-alist. Remove hook installation
5067 and keymap munging on load.
5068 (msb-mode): New option.
5069 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5070 Doc fix.
5071 (msb-mode-map): New variable.
5072 (msb-mode): New command.
5073
5074 1999-05-31 Dave Love <fx@gnu.org>
5075
5076 * ispell.el (ispell-alternate-dictionary): Fix custom type.
5077 (ispell-complete-word-dict): Likewise.
5078
5079 1999-05-31 Eli Zaretskii <eliz@gnu.org>
5080
5081 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5082 force the data buffer to be saved, even if the data didn't
5083 change, in case the write filter was modified. Restore the
5084 current record after read-file-filter finishes.
5085
5086 1999-05-29 Karl Heuer <kwzh@gnu.org>
5087
5088 * ispell4.el: Obsolete; file deleted.
5089
5090 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5091
5092 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5093 VALUE is a syntax table.
5094
5095 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5096
5097 * simple.el (zap-to-char): Doc fix.
5098
5099 1999-05-27 Ken'ichi Handa <handa@gnu.org>
5100
5101 * isearch.el (isearch-quote-char): Don't assume character codes
5102 0200 - 0237 stand for characters in some single-byte character
5103 charset.
5104
5105 1999-05-27 Dave Love <fx@gnu.org>
5106
5107 * startup.el (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5108
5109 1999-05-27 Andreas Schwab <schwab@gnu.org>
5110
5111 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5112 headerline does not exist already.
5113
5114 1999-05-26 Richard Stallman <rms@gnu.org>
5115
5116 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5117 Avoid nested null-loops.
5118
5119 1999-05-26 Ken'ichi Handa <handa@gnu.org>
5120
5121 * international/characters.el: Typo fixed; prefered->preferred.
5122
5123 * international/mule-cmds.el (find-coding-systems-for-charsets):
5124 Typo fixed; prefered->preferred.
5125
5126 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5127 method in read-event.
5128
5129 * international/mule.el (charset-info): Doc-string fixed.
5130
5131 1999-05-25 Ken'ichi Handa <handa@gnu.org>
5132
5133 * mail/smtpmail.el (smtpmail-send-it): Bind
5134 smtpmail-code-conv-from properly.
5135 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5136 by smtpmail-code-conv-from.
5137
5138 1999-05-24 Richard Stallman <rms@gnu.org>
5139
5140 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5141 Binding deleted also.
5142
5143 1999-05-24 Karl Heuer <kwzh@gnu.org>
5144
5145 * comint.el (comint-bol-or-process-mark): Doc fix.
5146
5147 1999-05-23 Dave Love <fx@gnu.org>
5148
5149 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5150 Enter it on minor-mode-map-alist.
5151 (crisp-mode): Re-named from `crisp-mode-enabled'. Users changed.
5152 Autoload. Add custom setter.
5153 (crisp-mark-line): Doc fix.
5154 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5155 (crisp-mode-hook): Define.
5156
5157 1999-05-23 Ken'ichi Handa <handa@gnu.org>
5158
5159 * files.el (recover-file): Recover buffer-file-coding-system.
5160
5161 1999-05-22 Richard Stallman <rms@gnu.org>
5162
5163 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5164 regexp match the date, to avoid treating date as file size.
5165 Add YYYY S option to WESTERN/
5166
5167 * bookmark.el: Delete some XEmacs compatibility code.
5168 (bookmark-jump-noselect): Check vc-backend.
5169
5170 * subr.el (add-to-list): Doc fix.
5171
5172 1999-05-21 Stephen Eglen <stephen@gnu.org>
5173
5174 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5175
5176 1999-05-18 Richard Stallman <rms@gnu.org>
5177
5178 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5179 non-space after the @anchor command.
5180 (texinfo-format-var): Handle other nested constructs, using
5181 texinfo-parse-expanded-arg and texinfo-discard-command, not
5182 texinfo-parse-arg-discard.
5183
5184 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5185 (debug): Bind and use debugger-outer-inhibit-redisplay.
5186 Bind inhibit-redisplay to nil.
5187 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5188
5189 1999-05-17 Dave Love <fx@gnu.org>
5190
5191 * help.el (describe-function-1): Extra arg, interactive-p.
5192 (describe-key, describe-function): Use it.
5193
5194 1999-05-17 Karl Heuer <kwzh@gnu.org>
5195
5196 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5197
5198 1999-05-16 Dave Love <fx@gnu.org>
5199
5200 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5201 scroll-preserve-screen-position, scroll-conservatively.
5202
5203 1999-05-16 Dave Love <fx@gnu.org>
5204
5205 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5206
5207 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5208
5209 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5210
5211 1999-05-15 Francesco Potortì <F.Potorti@cnuce.cnr.it>
5212
5213 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5214 magic number and is not associated with a file.
5215
5216 1999-05-14 Richard M. Stallman <rms@gnu.org>
5217
5218 * files.el (find-file-noselect-1): Fix previous change.
5219
5220 1999-05-14 Simon Marshall <simon@gnu.org>
5221
5222 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5223
5224 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5225
5226 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5227 docstring.
5228
5229 * international/mule-cmds.el: Change MULE to Mule in docstrings
5230 and menus.
5231
5232 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
5233
5234 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5235 to correctly reflect the value of BaseLineOffset in
5236 RelativeCompose. Now the value of RelativeCompose is an array of
5237 low and high positions.
5238 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5239 RLC for the above change.
5240
5241 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5242
5243 * comint.el (comint-password-prompt-regexp): Modified to match the
5244 output of ksu and ssh-add.
5245
5246 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
5247
5248 * language/korea-util.el (isearch-toggle-korean-input-method):
5249 Adjusted for the change of input method handling in isearch.el.
5250 (isearch-hangul-switch-symbol-ksc): Likewise.
5251 (isearch-hangul-switch-hanja): Likewise.
5252
5253 1999-05-10 Dave Love <fx@gnu.org>
5254
5255 * help.el (help-make-xrefs): Fix typo.
5256
5257 1999-05-10 Andreas Schwab <schwab@gnu.org>
5258
5259 * emacs-lisp/byte-opt.el (byte-boolean-vars):
5260 Add unibyte-display-via-language-environment.
5261
5262 * help.el (help-make-xrefs): Handle more cases when looking for
5263 commands in a keymap description.
5264
5265 1999-05-10 Eli Zaretskii <eliz@gnu.org>
5266
5267 * loadup.el: For ms-dos systems, load ccl and codepage.
5268
5269 1999-05-09 Ken'ichi Handa <handa@gnu.org>
5270
5271 * ps-print.el (ps-control-character): Call
5272 ps-mule-prepare-ascii-font to setup ASCII fonts.
5273
5274 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5275 ps-multibyte-buffer is nil, use
5276 ps-mule-font-info-database-default."
5277
5278 1999-05-08 Ken Stevens <k.stevens@ieee.org>
5279
5280 * ispell.el (ispell-local-dictionary-alist): New variable for
5281 customizing local dictionaries not accessible by everyone.
5282 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5283 (ispell-required-version): Changed format `(major minor
5284 revision)' to support general pattern matching.
5285 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5286 skip region commented out due to incorrect skip potential in std latex.
5287 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5288 cursor point on small words for calls from `ispell-minor-mode'.
5289 (check-ispell-version): Tests and accepts versions major.minor
5290 and above, with adjustments for interactions in 3.1.0-3.1.11.
5291 (ispell-get-line): No longer skips ispell process special characters.
5292 (ispell-comments-and-strings): Removed `when' macro call.
5293 (ispell-minor-check): Requires ispell-word to restore cursor point.
5294 (ispell-buffer-local-parsing): Supports checking comments only.
5295
5296 1999-05-08 Karl Heuer <kwzh@gnu.org>
5297
5298 * comint.el (comint-password-prompt-regexp): Fix last change to be
5299 more specific.
5300
5301 1999-05-07 Richard M. Stallman <rms@gnu.org>
5302
5303 * subr.el (with-temp-message): Fix the other call to message
5304 to use %s.
5305
5306 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
5307
5308 * gud.el (gud-format-command): "%F" means file sans extension.
5309 (jdb): Use %F, not %f, for gud-break.
5310
5311 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5312
5313 * comint.el (comint-password-prompt-regexp): Modified so that it
5314 matches the output of kinit.
5315
5316 1999-05-06 Greg Stark <gsstark@mit.edu>
5317
5318 * timezone.el (timezone-parse-date): Recognize new format used in
5319 internet cookies.
5320
5321 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5322
5323 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5324
5325 1999-05-04 Andrew Innes <andrewi@gnu.org>
5326
5327 * time.el (display-time-update): Allow for wrap-around when
5328 checking against display-time-server-down-time.
5329
5330 1999-05-04 Ken'ichi Handa <handa@gnu.org>
5331
5332 * international/mule-diag.el (describe-coding-system): Fix English
5333 message.
5334
5335 1999-05-03 Jason Rumney <jasonr@altavista.net>
5336
5337 * term/w32-win.el: Change the x-charset-registry property for the
5338 Japanese charsets that are supported by Japanese Windows fonts.
5339
5340 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5341
5342 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5343 diary-block diary entries for which the reminders and the diary
5344 entries can overlap.
5345
5346 1999-05-02 Jason Rumney <jasonr@altavista.net>
5347
5348 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5349 matches the font selected in the dialog.
5350
5351 1999-05-02 Dave Love <fx@gnu.org>
5352
5353 * browse-url.el (browse-url-browser-function): Add :version.
5354
5355 * international/mule.el (auto-coding-alist): Add .tgz.
5356
5357 1999-05-02 Eli Zaretskii <eliz@is.elta.co.il>
5358
5359 * international/codepage.el (cp-coding-system-for-codepage-1):
5360 Make the magnification parameter for the -dos encoder be 2.
5361
5362 1999-05-02 Andrew Innes <andrewi@gnu.org>
5363
5364 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5365 it is dropped, rather than current window.
5366
5367 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5368 after switching buffer, as case-fold-search is a buffer local
5369 variable.
5370
5371 * w32-fns.el (convert-standard-filename): Only convert directory
5372 separators to backslash if the interactive shell is one of the
5373 standard Windows shells that has DOS semantics.
5374
5375 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5376 format-time-string, and return a suitable string to indicate the
5377 timestamp was invalid.
5378
5379 * hexl.el (hexlify-command): Apply shell-quote-argument after
5380 expanding hexl-program in case exec-directory contains a space.
5381 (dehexlify-command): Ditto.
5382
5383 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5384 file extension regexps which aren't necessarily binary files.
5385 (direct-print-region-helper): Use subst-char-in-string instead of
5386 binding directory-sep-char to convert filenames to DOS syntax.
5387 (direct-print-region-use-command-dot-com): New variable.
5388 (direct-print-region-helper): Use it to control whether to invoked
5389 command.com to print on Windows 9x.
5390
5391 * browse-url.el (browse-url-browser-function): Default to
5392 browse-url-default-windows-browser on windows-nt.
5393 (browse-url-default-windows-browser): New function.
5394
5395 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5396
5397 * forms.el (forms-mode): Don't call forms-first-record or
5398 forms-last-record if the data file has zero records.
5399
5400 1999-04-29 Richard M. Stallman <rms@gnu.org>
5401
5402 * files.el (find-file-noselect-1): If buffer-file-name has changed
5403 after find-file-not-found-hooks runs, recompute the truename.
5404 And don't use FILENAME after that point.
5405
5406 1999-04-27 Dave Love <fx@gnu.org>
5407
5408 * paren.el (show-paren-mode)
5409 * which-func.el (which-func-mode-global)
5410 * type-break.el (type-break-mode)
5411 * time.el (display-time-mode)
5412 * rsz-mini.el (resize-minibuffer-mode)
5413 * mouse-sel.el (mouse-sel-mode)
5414 * icomplete.el (icomplete-mode)
5415 * hscroll.el (hscroll-global-mode)
5416 * help.el (temp-buffer-resize-mode)
5417 * font-lock.el (global-font-lock-mode)
5418 * delsel.el (delete-selection-mode)
5419 * avoid.el (mouse-avoidance-mode)
5420 * autoinsert.el (auto-insert-mode)
5421 * winner.el (winner-mode): Doc fix.
5422
5423 1999-04-26 Karl Heuer <kwzh@gnu.org>
5424
5425 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5426 the same whitespace that was ignored in choosing the subject string.
5427
5428 1999-04-26 Richard M. Stallman <rms@gnu.org>
5429
5430 * info.el (Info-find-node): Position properly after finding anchor.
5431
5432 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5433
5434 * simple.el (indent-new-comment-line): Fix previous change.
5435
5436 * complete.el: Delete the wildcard expansion feature
5437 since that is now standard in find-file.
5438 (PC-try-load-many-files): Function deleted.
5439 (PC-after-load-many-files): Function deleted.
5440 (PC-many-files-list): Variable deleted.
5441 (PC-disable-wildcards): Variable deleted.
5442 (partial-completion-mode): Don't enable the wildcard feature.
5443
5444 * complete.el (PC-look-for-include-file): Don't set global variables
5445 `error', `buf' and `filename' here.
5446
5447 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5448
5449 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5450
5451 * textmodes/outline.el (outline-regexp): Doc fix.
5452
5453 1999-04-26 John Wiegley <johnw@borland.com>
5454
5455 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5456 C++Builder 4.0 error message syntax.
5457
5458 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
5459
5460 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5461 supported, use find -exec.
5462
5463 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5464
5465 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5466 coding-system-for-write, to avoid hanging when non-interactive.
5467
5468 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5469
5470 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5471 start with a newline.
5472
5473 1999-04-13 Ken'ichi Handa <handa@gnu.org>
5474
5475 * international/mule-conf.el (x-ctext): New coding system.
5476
5477 1999-04-12 Richard M. Stallman <rms@gnu.org>
5478
5479 * international/mule-cmds.el (input-method-function):
5480 Add permanent-local property.
5481
5482 1999-04-12 Dave Love <fx@gnu.org>
5483
5484 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5485 change to use jka-compr-byte-compiler-base-file-name.
5486
5487 * supercite.el (sc-scan-info-alist): Revert last change.
5488 (sc-attrib-selection-list): Fix :type here instead.
5489
5490 1999-04-11 Eli Zaretskii <eliz@gnu.org>
5491
5492 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5493 in the list of case-insensitive filesystems.
5494
5495 1999-04-09 Kenichi Handa <handa@etl.go.jp>
5496
5497 * international/fontset.el (create-fontset-from-fontset-spec):
5498 Don't register duplicated alias fontset names.
5499
5500 1999-04-08 Richard Stallman <rms@gnu.org>
5501
5502 * international/mule.el (auto-coding-alist-lookup): New function.
5503 (set-auto-coding): Use auto-coding-alist-lookup.
5504
5505 * jka-compr.el (jka-compr-insert-file-contents):
5506 Use auto-coding-alist-lookup to check for files that
5507 should not have eol conversion, in the unibyte case.
5508
5509 1999-04-07 Dave Love <fx@gnu.org>
5510
5511 * help.el (describe-variable): Check custom-loads property as well
5512 as custom-type.
5513
5514 * abbrev.el (abbrev-mode): Customizing sets the default value.
5515
5516 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5517
5518 * vc.el (vc-backend-revert): For CVS files that were made
5519 writeable with "cvs edit", call "cvs unedit" to undo that.
5520
5521 1999-04-08 Dave Love <fx@gnu.org>
5522
5523 * mail/supercite.el (sc-attrib-selection-list): Fix custom type more.
5524 (sc-emacs-features): Recognize Emacs 20.
5525 (sc-read-string): Use history arg.
5526 (sc-scan-info-alist): Check for rtnvalue a cons.
5527
5528 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
5529
5530 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5531 coding system to encode the message by
5532 select-message-coding-system.
5533
5534 1999-04-07 Richard Stallman <rms@gnu.org>
5535
5536 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5537
5538 * winner.el: Reorder definitions.
5539
5540 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5541
5542 * mail/rmail.el (rmail-decode-babyl-format):
5543 Undo previous change.
5544
5545 1999-04-06 Richard Stallman <rms@gnu.org>
5546
5547 * info.el (Info-find-node): Check for an anchor at the
5548 proper place, before reading an indirect file.
5549
5550 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5551
5552 * jka-compr.el (jka-compr-insert-file-contents):
5553 Use raw-text-unix when we want no conversion.
5554
5555 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
5556
5557 * timezone.el (timezone-parse-date): Corrected regexp for
5558 style (5) date format so that tenths of seconds are optional.
5559
5560 1999-04-05 Eli Zaretskii <eliz@gnu.org>
5561
5562 * term/internal.el (dos-cpNNN-setup): New function, with the guts
5563 of dos-codepage-setup.
5564 (cjk-codepages-alist): New variable, an alist of Far-Eastern
5565 codepages for which there's no need to set up cpNNN coding
5566 systems.
5567 (dos-codepage-setup): Support Far-Eastern DOS terminals.
5568
5569 1999-04-05 Richard Stallman <rms@gnu.org>
5570
5571 * mail/rmail.el (rmail-ignored-headers): Doc fix.
5572
5573 1999-04-02 Richard Stallman <rms@gnu.org>
5574
5575 * progmodes/compile.el (compilation-handle-exit): Do right thing
5576 if (car status) doesn't end in a newline.
5577
5578 1999-04-01 Dave Love <fx@gnu.org>
5579
5580 * progmodes/sql.el (SQL): Add defgroup :version.
5581
5582 1999-03-31 Richard M. Stallman <rms@gnu.org>
5583
5584 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
5585 buffer-file-coding-system. If the coding system used is raw-text,
5586 etc., make the *Compiler Input* buffer unibyte.
5587
5588 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
5589
5590 * loadup.el: Don't write the fns-...el file if not dumping.
5591
5592 1999-03-31 Dave Love <fx@gnu.org>
5593
5594 * snmp-mode.el (snmp): Fix defgroup :version.
5595
5596 * hilit-chg.el (highlight-changes): Add defgroup :version.
5597
5598 1999-03-31 Andreas Schwab <schwab@gnu.org>
5599
5600 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
5601 the gnus-save-hidden-threads macro.
5602
5603 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
5604
5605 * faces.el (face-set-after-frame-default): Obey the
5606 `customized-face' for new faces.
5607
5608 1999-03-30 Dave Love <fx@gnu.org>
5609
5610 * international/mule-cmds.el (current-language-environment): Doc fix.
5611 * abbrev.el (abbrev-mode): Doc fix.
5612 * autoinsert.el (auto-insert-mode): Doc fix.
5613 * complete.el (partial-completion-mode): Doc fix.
5614 * avoid.el (mouse-avoidance-mode): Doc fix.
5615 * delsel.el (delete-selection-mode): Doc fix.
5616 * font-lock.el (global-font-lock-mode): Doc fix.
5617 * help.el (temp-buffer-resize-mode): Doc fix.
5618 * hscroll.el (hscroll-global-mode): Doc fix.
5619 * icomplete.el (icomplete-mode): Doc fix.
5620 * mouse-sel.el (mouse-sel-mode): Doc fix.
5621 * paren.el (show-paren-mode): Doc fix.
5622 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
5623 * time.el (display-time-mode): Doc fix.
5624 * type-break.el (type-break-mode): Doc fix.
5625 * which-func.el (which-func-mode-global): Doc fix.
5626 * winner.el (winner-mode): Doc fix.
5627
5628 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
5629
5630 * wid-edit.el (widget-before-change): Signal text-read-only rather
5631 than an ordinary error.
5632
5633 1999-03-30 Richard M. Stallman <rms@gnu.org>
5634
5635 * repeat.el: Don't require advice.
5636 (repeat): Do function-indirection in check for kbd macro.
5637 In self-insert case, use the *last* char in INSERTION.
5638
5639 1999-03-30 Karl Heuer <kwzh@gnu.org>
5640
5641 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
5642
5643 1999-03-29 Andreas Schwab <schwab@gnu.org>
5644
5645 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
5646 comint-input-filter-functions. Make variables related to shell
5647 directory tracking local.
5648
5649 1999-03-26 Andreas Schwab <schwab@gnu.org>
5650
5651 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
5652
5653 * simple.el (shell-command-on-region): Cope with exit-status being
5654 nil, which happens if call-process-region was interrupted.
5655
5656 1999-03-26 Richard M. Stallman <rms@gnu.org>
5657
5658 * simple.el (indent-new-comment-line): Handle use at a point
5659 after a comment-end. Handle multiple comments.
5660
5661 * mail/rmail.el (rmail-decode-babyl-format):
5662 To prevent locking, bind buffer-file-name to nil.
5663
5664 1999-03-26 Karl Fogel <kfogel@red-bean.com>
5665
5666 * mail-hist.el (mail-hist-current-header-name): Don't make
5667 off-by-one-error when determining if in message body.
5668
5669 1999-03-25 Andrew Innes <andrewi@gnu.org>
5670
5671 * w32-fns.el (set-default-process-coding-system): Copied from
5672 dos-w32.el, but modified to use Unix line endings for process
5673 input, and to add a suitable entry to process-coding-system-alist
5674 for DOS shells.
5675
5676 * dos-fns.el (set-default-process-coding-system): Copied from
5677 dos-w32.el.
5678
5679 * dos-w32.el (set-default-process-coding-system): Move function to
5680 dos-fns.el; a different version is used in w32-fns.el.
5681
5682 1999-03-24 Dave Love <fx@gnu.org>
5683
5684 * info.el (Info-directory-list): Revert change to re-writing
5685 Info-default-directory-list, but put `alternative' first.
5686 (Info-insert-dir): Modify selecting the top dir file as a consequence.
5687
5688 1999-03-23 Simon Marshall <simon@gnu.org>
5689
5690 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
5691 on the line by itself.
5692 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
5693 it is not in a declarative context.
5694
5695 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
5696
5697 * cus-edit.el (custom-variable-prompt): Allow customization of
5698 autoloaded symbols.
5699
5700 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
5701
5702 * simple.el (what-cursor-position): Don't cause error when point
5703 is at invalid multibyte sequence.
5704
5705 1999-03-21 Karl Heuer <kwzh@gnu.org>
5706
5707 * complete.el (partial-completion-mode): Doc fix.
5708
5709 1999-03-19 Richard M. Stallman <rms@gnu.org>
5710
5711 * progmodes/cplus-md.el (old-c++): Remove :group.
5712
5713 * progmodes/c-mode.el (old-c): Remove :group.
5714
5715 1999-03-18 Simon Marshall <simon@gnu.org>
5716
5717 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
5718 (java-font-lock-keywords-2): Added "strictfp" keyword.
5719
5720 1999-03-17 Jason Rumney <jasonr@altavista.net>
5721
5722 * w32-fns.el (set-w32-system-coding-system) New function.
5723 (w32-system-coding-system) Initialize to 'iso-latin-1.
5724
5725 1999-03-17 Eli Zaretskii <eliz@gnu.org>
5726
5727 * international/mule-cmds.el (set-language-environment): Fix
5728 previous change: don't use dos-codepage when unbound.
5729
5730 1999-03-17 Karl Heuer <kwzh@gnu.org>
5731
5732 * calendar/appt.el (appt-make-list): Fix previous change.
5733
5734 1999-03-16 Richard M. Stallman <rms@gnu.org>
5735
5736 * window.el (shrink-window-if-larger-than-buffer):
5737 Don't try to redisplay with the cursor at the end
5738 on its own line--that would force a scroll and spoil things.
5739
5740 1999-03-16 Eli Zaretskii <eliz@gnu.org>
5741
5742 * international/mule-cmds.el (set-language-environment): Don't use
5743 cpNNN-nonascii-translation-table if it is unbound.
5744
5745 * term/internal.el (dos-codepage-setup): Compute the unibyte
5746 syntax table and bind unibyte-display-via-language-environment
5747 here, rather than at top level, so that resetting to unibyte in
5748 .emacs works as expected.
5749
5750 1999-03-15 Simon Marshall <simon@gnu.org>
5751
5752 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
5753
5754 1999-03-14 Milan Zamazal <pdm@pvt.net>
5755
5756 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
5757
5758 1999-03-14 Kenichi Handa <handa@etl.go.jp>
5759
5760 * international/mule-util.el (detect-coding-with-priority):
5761 Restore the internal database.
5762
5763 1999-03-14 Stephen Eglen <stephen@gnu.org>
5764
5765 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
5766 if mail-from-style has invalid value.
5767
5768 1999-03-12 Karl Heuer <kwzh@gnu.org>
5769
5770 * vc.el (vc-delete-logbuf-window): New var.
5771 (vc-finish-logentry): Use it.
5772
5773 1999-03-12 Richard M. Stallman <rms@gnu.org>
5774
5775 * startup.el (command-line-1): Improve startup msg.
5776
5777 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
5778
5779 * speedbar.el: Added commentary about stealthy functions.
5780 (speedbar-message): New function.
5781 (speedbar-y-or-n-p): New function.
5782 (speedbar-with-attached-buffer): Moved macro before reference.
5783 Now uses `save-selected-window'.
5784 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh)
5785 (speedbar-generic-item-info, speedbar-item-info-file-helper)
5786 (speedbar-item-delete, speedbar-insert-generic-list)
5787 (speedbar-timer-fn, speedbar-check-vc-this-line)
5788 (speedbar-check-obj-this-line, speedbar-fetch-dynamic-etags)
5789 (speedbar-buffers-item-info): Use speedbar-message.
5790 (speedbar-item-info): Limit `message-log-max'.
5791 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename)
5792 (speedbar-item-delete, speedbar-item-object-delete)
5793 (speedbar-buffer-kill-buffer): Use speedbar-y-or-n-p.
5794
5795 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
5796
5797 * server.el (server-start): Set coding system for the server
5798 process to raw-text.
5799 (server-process-filter): Decode file names if necessary.
5800
5801 1999-03-12 Dave Love <fx@gnu.org>
5802
5803 * textmodes/fill.el (sentence-end-double-space): Doc fix.
5804
5805 * textmodes/paragraphs.el (sentence-end): Doc fix.
5806
5807 1999-03-11 Karl Heuer <kwzh@gnu.org>
5808
5809 * comint.el (comint-password-prompt-regexp): Accept "login password:"
5810
5811 1999-03-09 Karl Heuer <kwzh@gnu.org>
5812
5813 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
5814 (ispell-dictionary-alist-2): Likewise.
5815 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
5816 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
5817 (ispell-dictionary-alist): Build from six pieces, not just two.
5818
5819 * ps-bdf.el (bdf-directory-list): Doc fix.
5820
5821 * enriched.el (enriched-mode): Make var permanent-local.
5822
5823 1999-03-09 Dave Love <fx@gnu.org>
5824
5825 * textmodes/sgml-mode.el (html-mode): Use
5826 sentence-end-double-space when setting sentence-end.
5827
5828 1999-03-09 Ken'ichi Handa <handa@gnu.org>
5829
5830 * language/thai.el (tis-620): New alias coding system for thai-tis620.
5831
5832 1999-03-08 Felix Lee <flee@cygnus.com>
5833
5834 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
5835
5836 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
5837
5838 1999-03-08 Karl Heuer <kwzh@gnu.org>
5839
5840 * dired-aux.el (dired-do-copy-regexp): Doc fix.
5841 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5842
5843 * dired.el (dired-do-copy-regexp): Doc fix.
5844 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5845
5846 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
5847
5848 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
5849
5850 1999-03-08 Jason Rumney <jasonr@altavista.net>
5851
5852 * international/codepage.el (cp1250-decode-table)
5853 (cp1251-decode-table, cp1253-decode-table)
5854 (cp1257-decode-table): New translation tables for MS Windows codepages.
5855 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
5856
5857 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5858
5859 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
5860
5861 1999-03-07 Eli Zaretskii <eliz@gnu.org>
5862
5863 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
5864
5865 * term/internal.el (top level): Display character 255 as 8bit as well.
5866
5867 1999-03-06 Dave Love <fx@gnu.org>
5868
5869 * progmodes/cc-cmds.el (c-outline-level): Bind
5870 buffer-invisibility-spec.
5871
5872 * progmodes/c-mode.el (c-outline-level): Likewise.
5873
5874 * progmodes/ada-mode.el (ada-outline-level): Likewise.
5875
5876 1999-03-05 Felix Lee <flee@cygnus.com>
5877
5878 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
5879
5880 1999-03-05 Richard M. Stallman <rms@gnu.org>
5881
5882 * bindings.el (complete-symbol): Invert meaning of prefix arg.
5883
5884 1999-03-05 Andrew Innes <andrewi@gnu.org>
5885
5886 * w32-fns.el (convert-standard-filename): Convert directory
5887 separators to Windows format.
5888
5889 1999-03-05 Andreas Schwab <schwab@gnu.org>
5890
5891 * international/skkdic-cnv.el: Provide skkdic-cnv.
5892 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
5893 (batch-skkdic-convert): Doc fix.
5894
5895 1999-03-04 Dave Love <fx@gnu.org>
5896
5897 * custom.el (custom-set-variables): Protect against setter errors.
5898
5899 1999-03-04 Eli Zaretskii <eliz@gnu.org>
5900
5901 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
5902 the file sizes from overflowing.
5903 (ls-lisp-format): If file size is a float, use %8.0f to print it.
5904 Under -s, print the size in blocks with %4.0f, in case they have
5905 a *really* huge file.
5906
5907 1999-03-03 Dave Love <fx@gnu.org>
5908
5909 * options.el (edit-options): Doc fix.
5910 (list-options): Don't lose with unbound symbols. Maintain
5911 Edit-options-mode.
5912
5913 1999-03-01 Dave Love <fx@gnu.org>
5914
5915 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
5916
5917 1999-02-28 Richard M. Stallman <rms@gnu.org>
5918
5919 * ispell.el (ispell-dictionary-alist-override): New variable.
5920 (ispell-dictionary-alist): Don't setq it,
5921 if ispell-dictionary-alist-override is set.
5922
5923 * simple.el (shell-command-default-error-buffer): Renamed from
5924 shell-command-on-region-default-error-buffer.
5925 (shell-command-on-region): Mention in echo area when there
5926 is some error output. Mention success or failure, too.
5927 Accumulate multiple error outputs
5928 going forward, with formfeed in between. Display the error buffer
5929 when we have put something in it.
5930 (shell-command): Add the ERROR-BUFFER argument feature.
5931
5932 1999-02-28 Karl Heuer <kwzh@gnu.org>
5933
5934 * mail/mh-utils.el (mh-lib): Doc fix.
5935 (mh-lib-progs, mh-nmh-p): New vars.
5936 (mh-find-progs): Set mh-lib-progs along with other vars.
5937 (mh-path-search): New arg FUNC-P; if specified, use that instead
5938 of mh-file-command-p.
5939 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
5940
5941 * mail/mh-comp.el (mh-repl-formfile): New var.
5942 (mh-smail-batch): Don't ignore all arguments.
5943 (mh-reply): Do the right thing when using nmh.
5944
5945 1999-02-27 Kenichi Handa <handa@etl.go.jp>
5946
5947 * international/mule-cmds.el (select-safe-coding-system): Be sure
5948 to show a buffer being decoded.
5949
5950 1999-02-26 Ken'ichi Handa <handa@gnu.org>
5951
5952 * ps-bdf.el (bdf-directory-list): Initialize it to
5953 '("/usr/local/share/emacs/fonts/bdf").
5954
5955 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5956
5957 * ps-print.el: PostScript programming fix.
5958 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
5959 setpagedevice operator).
5960
5961 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5962
5963 * ps-print.el: Doc fix, font size specifies landscape and portrait
5964 sizes.
5965 (ps-print-version): New version number (4.1.4).
5966 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
5967 Specifies landscape and portrait sizes.
5968 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
5969 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
5970 fix.
5971 (ps-get-font-size): New fun.
5972 (ps-font-size-internal, ps-header-font-size-internal)
5973 (ps-header-title-font-size-internal): New vars.
5974
5975 * ps-mule.el: Change of ps-print font size variable name.
5976 (ps-mule-generate-font): Fun fix.
5977 (ps-mule-begin-job): Programming uniformization.
5978
5979 1999-02-25 Dave Love <fx@gnu.org>
5980
5981 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
5982 (help-make-xrefs): Do Info case first.
5983
5984 * repeat.el: Don't require advice.
5985 (repeat-last-kill-command): Variable deleted.
5986
5987 1999-02-25 Richard Stallman <rms@gnu.org>
5988
5989 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
5990 case just because the current buffer is the output buffer.
5991
5992 1999-02-25 Kenichi Handa <handa@etl.go.jp>
5993
5994 * simple.el (what-cursor-position): To show the character's
5995 encoding, use encoded-string-description instead of information
5996 of charset-origin-alist.
5997
5998 * international/mule-cmds.el (iso-2022-control-alist): New variable.
5999 (encoded-code-description): New function.
6000 (encoded-string-description): New function.
6001 (encode-coding-char): New function.
6002
6003 1999-02-25 Andrew Innes <andrewi@gnu.org>
6004
6005 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6006 checking for .emacs[.el[c]].
6007
6008 1999-02-24 Richard Stallman <rms@gnu.org>
6009
6010 * help.el (describe-function-1): Don't print a whole lambda-function.
6011
6012 1999-02-23 Ken'ichi Handa <handa@gnu.org>
6013
6014 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
6015 inputting ?\240.
6016
6017 1999-02-23 Karl Heuer <kwzh@gnu.org>
6018
6019 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6020
6021 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6022 (clean-buffer-list-kill-buffer-names): Doc fix.
6023
6024 * gud.el (gud-jdb-massage-args): Spelling fix.
6025
6026 1999-02-23 Richard M. Stallman <rms@gnu.org>
6027
6028 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6029
6030 1999-02-22 Eli Zaretskii <eliz@gnu.org>
6031
6032 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
6033 excursion while calling set-auto-coding-function.
6034
6035 * play/handwrite.el (handwrite): Require ps-print, and use
6036 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6037 if it's defined, instead of forking ps-lpr-command unconditionally.
6038
6039 1999-02-22 Kenichi Handa <handa@etl.go.jp>
6040
6041 * international/codepage.el (cp-coding-system-for-codepage-1): Put
6042 charset-origin-alist property to a coding system for the codepage.
6043
6044 * international/mule.el: Modify comment for charset-origin-alist
6045 property of a coding system.
6046
6047 * simple.el (what-cursor-position): charset-origin-alist property
6048 of a coding system may be a translation table or a symbol of which
6049 `translation-table' property is a translation table.
6050
6051 1999-02-21 Richard Stallman <rms@gnu.org>
6052
6053 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6054 to the "html" template.
6055
6056 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6057
6058 * dirtrack.el (dirtrack): Added docstring. Now returns input.
6059
6060 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6061
6062 * dirtrack.el (dirtrack): Check for the prompt in the input string
6063 instead of the buffer.
6064
6065 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6066
6067 * sql.el: Set version to 1.4.1. Changed mail address to
6068 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6069 (sql-input-ring-separator): Doc fix.
6070 (sql-mode-syntax-table): double-dash starts comments is defined as
6071 ". 56" instead of ". 12b" for XEmacs.
6072 (sql-stop, sql-interactive-mode): Doc fixes.
6073 (sql-postgres): Queries for database and server, not just one.
6074 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6075
6076 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6077 changed. This is needed for master.el to work.
6078 (sql-set-sqli-buffer): Use the new hook.
6079
6080 * sql.el (sql-make-alternate-buffer-name): Function that sets
6081 sql-alternate-buffer-name.
6082 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6083 (sql-interactive-mode): Set sql-alternate-buffer-name.
6084 (sql-rename-buffer): New command.
6085 (sql-interactive-mode-menu): Menu for SQLi buffers.
6086
6087 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6088 and sql-input-ring-file-name are used to temporarily set
6089 comint-input-ring-file-name and comint-input-ring-separator when
6090 reading and writing input history files.
6091
6092 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6093 (sql-input-ring-file-name): New variable with customization.
6094 (sql-input-ring-separator): New variable with customization.
6095 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
6096 Callers changed.
6097 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6098 now includes the name of the current buffer.
6099
6100 (sql-mode): Set paragraph-separate and paragraph-start so that
6101 sql-send-paragraph sends the entire SQL statements, even if it
6102 contains indented lines.
6103
6104 1999-02-18 Dave Love <fx@gnu.org>
6105
6106 * format.el (format-encode-run-method, format-decode-run-method):
6107 Fix previous change.
6108
6109 1999-02-18 Ken'ichi Handa <handa@gnu.org>
6110
6111 * international/mule.el (coding-system-list): Moved here from
6112 mule-util.el to avoid autoloading mule-util by the call of
6113 select-safe-coding-system.
6114
6115 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6116
6117 * simple.el (turn-on-auto-fill): Mark it as an option for
6118 `text-mode-hook'.
6119
6120 1999-02-17 Richard Stallman <rms@gnu.org>
6121
6122 * emacs-lisp/easymenu.el (easy-menu-get-map):
6123 Don't crash if (current-local-map) is nil.
6124
6125 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6126
6127 * filecache.el (file-cache-filter-regexps): Added .class.
6128
6129 1999-02-17 Ken'ichi Handa <handa@gnu.org>
6130
6131 * international/mule-util.el (decompose-region): Use
6132 insert-buffer-substring instead of insert-buffer to avoid putting
6133 mark.
6134
6135 1999-02-17 Andreas Schwab <schwab@gnu.org>
6136
6137 * calendar/cal-move.el (scroll-calendar-left): Don't set
6138 displayed-month and displayed-year here, let generate-calendar do
6139 it, after range checking.
6140
6141 1999-02-17 Simon Marshall <simon@gnu.org>
6142
6143 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6144
6145 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6146 correctly between an object declared via a constructor and a method.
6147 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6148 (java-font-lock-keywords-1): Fontify package names individually.
6149 (java-font-lock-extra-types): Ensure regexp matches capitalized only.
6150 (java-font-lock-keywords-2): Simplify type fontification.
6151 (java-font-lock-keywords-3): Likewise.
6152
6153 1999-02-17 Kenichi Handa <handa@etl.go.jp>
6154
6155 * language/japanese.el (iso-2022-jp-2): New coding system.
6156 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6157
6158 1999-02-16 Dave Love <fx@gnu.org>
6159
6160 * help.el (describe-function-1): Accept non-symbols.
6161
6162 1999-02-16 Paul Eggert <eggert@twinsun.com>
6163
6164 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6165 find the last match if there are multiple matches.
6166
6167 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6168
6169 * tex-mode.el (tex-run-command, latex-run-command)
6170 (slitex-run-command, tex-command): Doc changes.
6171 (tex-start-options-string): Autoload it. Doc change. Provide
6172 a menu for customization. Allow nil. Quote backslashes only once.
6173 (tex-start-tex): Handle nil value of tex-start-options-string
6174 and apply shell-quote-argument to it.
6175
6176 1999-02-16 Eli Zaretskii <eliz@gnu.org>
6177
6178 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6179 the size in blocks, since it can be a float.
6180 (ls-lisp-format): Likewise
6181
6182 1999-02-16 Ken'ichi Handa <handa@gnu.org>
6183
6184 * language/japanese.el (japanese-shift-jis): Add
6185 charset-origin-alist property.
6186
6187 1999-02-15 Richard Stallman <rms@gnu.org>
6188
6189 * progmodes/compile.el (compile-internal): Use save-selected-window.
6190
6191 * subr.el (momentary-string-display): Bind inhibit-read-only.
6192
6193 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6194
6195 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6196
6197 * mail/rmail.el (rmail-show-message): If an unseen message has a
6198 Summary-line in its header, get past one more line before looking
6199 for the X-Coding-System header.
6200
6201 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6202
6203 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6204 explicitly to accommodate Windows 9X lack of a useful copy program.
6205
6206 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6207
6208 * wid-edit.el (widget-choice-value-create): Use `equal'
6209 instead of `eq'.
6210
6211 1999-02-14 Richard Stallman <rms@gnu.org>
6212
6213 * international/iso-transl.el:
6214 (iso-transl-ae): Renamed from iso-transl-e-slash.
6215 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6216 (iso-transl-AE): Renamed from iso-transl-E-slash.
6217 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6218 (iso-transl-char-map): Related changes.
6219
6220 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6221
6222 1999-02-13 Richard Stallman <rms@gnu.org>
6223
6224 * textmodes/texinfmt.el (texinfo-alias): New function.
6225 (texinfo-fold-nodename-case): Add defvar.
6226 (texinfo-format-node): Do case folding if specified.
6227
6228 * ffap.el (ffap-file-at-point): Test local file names
6229 immediately. Strip off line numbers.
6230
6231 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6232
6233 * sql.el: Set version to 1.3.2.
6234 (sql-solid-program): Added support for solid.
6235 (sql-help): Doc mentions sql-solid.
6236 (sql-solid): Entry function for Solid.
6237 (sql-buffer): Doc explains the use of the variable and how to
6238 change it.
6239 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
6240 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6241 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6242 is new.
6243 (sql-show-sqli-buffer): New function to display the value of
6244 sql-buffer.
6245 (sql-change-sqli-buffer): New function to change sql-buffer.
6246 (sql-mode): Doc explains how to change sql-buffer.
6247 (sql-send-paragraph): New function to send a paragraph.
6248 (sql-mode-map): Added keybinding for sql-send-paragraph.
6249 (sql-mysql): Doc corrected.
6250 (sql-ms): Doc corrected.
6251
6252 * sql.el (sql-server): Doc fix.
6253 (sql-mysql): Added the use of sql-server to specify the host,
6254 sql-database now specifies database instead of host.
6255 (sql-mode-menu): Send... menu items are only active if sql-buffer
6256 is non-nil.
6257 (sql-help): Changed tag of entry functions a bit.
6258
6259 * sql.el: Added keywords from `finder-by-keyword'.
6260 (sql-mode): Made sql-buffer a local variable, changed the
6261 documentation: removed instructions to add *.sql files to
6262 auto-mode-alist, added documentation for having mutliple SQL
6263 buffers sending their stuff to different SQLi buffers, each
6264 running a different process.
6265 (sql-postgres): Quoted *SQL* in doc string.
6266 (sql-ms): Likewise.
6267 (sql-ingres): Likewise.
6268 (sql-ingres): Quoted *SQL* in doc string, added references to
6269 sql-user and sql-password used during login.
6270 (sql-sybase): Quoted *SQL* in doc string, added comma.
6271 (sql-oracle): Likewise.
6272 (sql-interactive-mode): Added extensive documentation for having
6273 mutliple SQL buffers sending their stuff to different SQLi
6274 buffers, each running a different process.
6275 (sql-buffer): Changed doc from *SQL* to SQLi.
6276 (sql-get-login): Doc fix.
6277
6278 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6279
6280 * international/mule-conf.el (undecided): Set ascii in
6281 safe-charsets property.
6282
6283 1999-02-12 Richard Stallman <rms@gnu.org>
6284
6285 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6286
6287 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6288
6289 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6290 value to ps-mule-font-info-database-latin.
6291
6292 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
6293
6294 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6295 (ps-mule-font-info-database-default): New variable.
6296 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6297 ps-mule-font-info-database-default.
6298
6299 1999-02-12 Dave Love <fx@gnu.org>
6300
6301 * timezone.el (timezone-make-date-sortable)
6302 (timezone-make-date-arpa-standard): Doc fix.
6303
6304 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6305
6306 * international/quail.el (quail-show-kbd-layout): Bind
6307 blink-matching-paren to nil.
6308
6309 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6310 for ASCII and Latin-1.
6311
6312 1999-02-12 Andreas Schwab <schwab@gnu.org>
6313
6314 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6315
6316 1999-02-12 Kenichi Handa <handa@etl.go.jp>
6317
6318 * international/mule-cmds.el (language-info-alist): Remove
6319 description about charset-origin-alist.
6320
6321 * international/mule.el: Comment added for a new coding system
6322 property `charset-origin-alist'.
6323 (make-translation-table): This variable deleted.
6324
6325 * language/chinese.el (chinese-big5): Add charset-origin-alist
6326 property.
6327 ("Chinese-CNS"): Remove charset-origin-alist property.
6328
6329 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6330 property.
6331 (cyrillic-alternativnyj): Likewise.
6332 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6333 ("Cyrillic-ALT"): Likewise.
6334
6335 * language/vietnamese.el (vietnamese-viqr): Add
6336 charset-origin-alist property.
6337 ("Vietnamese"): Remove charset-origin-alist property.
6338
6339 * simple.el (what-cursor-position): Don't use the variable
6340 charset-origin-alist, but use charset-origin-alist property of
6341 buffer-file-coding-system to decide external character set code.
6342
6343 1999-02-10 Richard Stallman <rms@gnu.org>
6344
6345 * shadowfile.el: Don't turn on the mode when the file is loaded.
6346
6347 1999-02-09 Richard Stallman <rms@gnu.org>
6348
6349 * progmodes/compile.el (compile-auto-highlight): Customize.
6350
6351 * add-log.el (add-log-file-name-function): New variable.
6352 (add-change-log-entry): Call that function, if non-nil.
6353
6354 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
6355
6356 * rmail.el (rmail-search): Track match with a marker, not an integer.
6357
6358 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6359
6360 * progmodes/compile.el (compilation-setup): Set value of
6361 compilation-directory-stack as in compilation-forget-errors.
6362 (compile-reinitialize-errors): Bind buffer-undo-list and
6363 deactivate-mark.
6364 (compilation-forget-errors): Likewise.
6365
6366 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6367
6368 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6369 def... constructs.
6370
6371 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6372 Remove calls to sleep-for.
6373
6374 1999-02-08 Eli Zaretskii <eliz@gnu.org>
6375
6376 * international/codepage.el (cp-coding-system-for-codepage-1): On
6377 MS-DOS, use dos-unsupported-char-glyph for characters not
6378 supported by the codepage.
6379 (cp-make-coding-systems-for-codepage): Likewise.
6380
6381 1999-02-08 Andreas Schwab <schwab@gnu.org>
6382
6383 * international/mule-util.el (coding-system-list): Don't sort
6384 coding-system-list here.
6385
6386 * international/mule.el (coding-system-lessp): Moved here from
6387 mule-util.el.
6388 (add-to-coding-system-list): New function.
6389 (make-subsidiary-coding-system, make-coding-system,
6390 define-coding-system-alias): Use it instead of setting
6391 coding-system-list directly.
6392
6393 1999-02-07 Dave Love <fx@gnu.org>
6394
6395 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6396 onto message.
6397
6398 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6399
6400 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6401 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6402
6403 1999-02-06 Richard Stallman <rms@gnu.org>
6404
6405 * language/european.el (setup-slovenian-environment): New function.
6406 ("Slovenian"): New language environment.
6407
6408 * progmodes/sql.el (sql-help): Doc fix.
6409 (sql-mysql): Doc fix.
6410
6411 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6412
6413 * tex-mode.el: When compiling, require compare-w and skeleton
6414 to pacify the byte-compiler. Move the def's of the tex-commands
6415 together. Add a comment on kill-process vs. quit-process.
6416
6417 1999-02-05 Dave Love <fx@gnu.org>
6418
6419 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6420 null markers.
6421 (compile-goto-error): Likewise.
6422
6423 1999-02-05 Stephen Gildea <gildea@stop.mail-abuse.org>
6424
6425 * time-stamp.el (time-stamp-format): Format doc tighter.
6426 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
6427 (time-stamp): Don't re-write the time stamp if it didn't change.
6428
6429 1999-02-05 Alex Schroeder <asc@bsiag.com>
6430
6431 * progmodes/sql.el: Changed version to 1.2.1.
6432 (sql-pop-to-buffer-after-send-region): Improved documentation.
6433 (sql-mysql-program): Added MySQL support.
6434 (sql-prompt-length): Made prompt-length configurable.
6435 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6436 (sql-help): Added MySQL support, changed documentation.
6437 (sql-send-region): A message is displayed if something is sent.
6438 (sql-mode): Added buffer-local comment-start.
6439 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6440 (sql-interactive-mode): Added buffer-local comment-start.
6441 (sql-oracle): Set sql-prompt-length.
6442 (sql-sybase): Set sql-prompt-length.
6443 (sql-mysql): Added MySQL support.
6444 (sql-ingres): Set sql-prompt-length.
6445 (sql-ms): Set sql-prompt-length.
6446 (sql-postgres): Set sql-prompt-length.
6447
6448 1999-02-04 Eli Zaretskii <eliz@gnu.org>
6449
6450 * term/internal.el (dos-codepage-setup): Set selection coding
6451 system to cpNNN-dos.
6452
6453 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6454
6455 * international/characters.el: Let ethiopic use iso-2022-7bit.
6456
6457 1999-02-02 Dave Love <fx@gnu.org>
6458
6459 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6460 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6461
6462 1999-02-02 Karl Heuer <kwzh@gnu.org>
6463
6464 * terminal.el (terminal-emulator): Doc fix.
6465
6466 1999-02-02 Ken'ichi Handa <handa@gnu.org>
6467
6468 * international/mule-util.el (compose-chars): Doc-string
6469 modified. Correctly handle a composition character in ARGS.
6470
6471 1999-02-01 Richard Stallman <rms@gnu.org>
6472
6473 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6474 (makefile-menu-index-function): Function deleted.
6475 (makefile-mode): Use makefile-imenu-generic-expression.
6476
6477 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6478
6479 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6480 change, invoke from before-init-hook.
6481
6482 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6483
6484 * subr.el (remove-from-invisibility-spec): Cope with the case when
6485 buffer-invisibility-spec is t.
6486
6487 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6488
6489 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6490 appt-add and appt-delete.
6491
6492 1999-02-01 Eli Zaretskii <eliz@gnu.org>
6493
6494 * term/pc-win.el (msdos-approximate-color): New function.
6495 (msdos-color-translate): Call it to find a DOS color that best
6496 approximates an X-style "#NNNNNN" color specification.
6497
6498 1999-02-01 Ken'ichi Handa <handa@gnu.org>
6499
6500 * international/mule-util.el (compose-chars-component): Add
6501 autoload cookie.
6502
6503 1999-01-31 Ken'ichi Handa <handa@gnu.org>
6504
6505 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6506 function, replace cdr of MAP by the return value of the function
6507 unconditionally.
6508
6509 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6510
6511 * progmodes/compile.el (compilation-next-error-locus): Don't
6512 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6513
6514 1999-01-31 Eli Zaretskii <eliz@gnu.org>
6515
6516 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6517 and NLs before "charset", and allow the charset name be in double
6518 quotes.
6519
6520 1999-01-31 Richard Stallman <rms@gnu.org>
6521
6522 * imenu.el (imenu-sort-function): Fix custom type.
6523
6524 1999-01-30 Richard Stallman <rms@gnu.org>
6525
6526 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6527 (speedbar-line-token): Likewise.
6528
6529 * play/gametree.el (gametree-default-score): Use defcustom.
6530 (gametree-score-regexp, gametree-score-closer): Likewise.
6531 (gametree-score-manual-flag, gametree-score-opener): Likewise.
6532
6533 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6534
6535 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6536 decoding.
6537
6538 1999-01-29 Markus Rost <rost@gnu.org>
6539
6540 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6541 tex-validate-buffer.
6542 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
6543 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
6544 now with recent occur-mode.
6545 (tex-validate-region): Really walk through all Sexps.
6546 (tex-region): Bind shell-dirtrack-verbose.
6547 (tex-file, tex-bibtex-file): Likewise.
6548
6549 1999-01-29 Dave Love <fx@gnu.org>
6550
6551 * finder.el (finder-commentary): Fix interactive spec.
6552 Try appending .el to file name.
6553 (finder-find-library, finder-commentary): Doc fixes.
6554
6555 1999-01-29 Andrew Innes <andrewi@gnu.org>
6556
6557 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6558 where the userid contains directory separators.
6559
6560 1999-01-29 Dave Love <fx@gnu.org>
6561
6562 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6563 (lm-commentary): Doc fix.
6564
6565 1999-01-29 Andreas Schwab <schwab@gnu.org>
6566
6567 * files.el (file-expand-wildcards): Never consider `.' and `..' a
6568 wildcard match. Fix regexp that tests if dirpart contains
6569 wildcard characters.
6570
6571 1999-01-28 Richard Stallman <rms@gnu.org>
6572
6573 * font-lock.el (font-lock-default-unfontify-region):
6574 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
6575
6576 1999-01-27 Jason Rumney <jasonr@altavista.net>
6577
6578 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
6579 from FAMILY field.
6580 (w32-create-initial-fontsets): Do not use before-init-hook.
6581 (mouse-set-font): Document. Automatically create and use fontsets.
6582
6583 * dos-w32.el (direct-print-region-helper): Check for printer
6584 being t as well as a string.
6585
6586 1999-01-27 Kenichi Handa <handa@etl.go.jp>
6587
6588 * mail/rmail.el (rmail-decode-mime-charset): New variable.
6589 (rmail-mime-charset-pattern): New variable.
6590 (rmail-convert-to-babyl-format): Decode by MIME-charset if
6591 rmail-decode-mime-charset is non-nil.
6592
6593 1999-01-27 Ken'ichi Handa <handa@gnu.org>
6594
6595 * international/characters.el: Set category `q' for all characters
6596 in tibetan and tibetan-1-column.
6597
6598 1999-01-27 Andrew Innes <andrewi@gnu.org>
6599
6600 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
6601 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
6602
6603 1999-01-27 Dave Love <fx@gnu.org>
6604
6605 * international/mule-cmds.el (current-language-environment):
6606 Provide :link, :type (choices) and appropriate :get.
6607
6608 1999-01-27 Eli Zaretskii <eliz@gnu.org>
6609
6610 * startup.el (command-line): Set default eol-mnemonic-* strings to
6611 display end-of-line format in mode line.
6612
6613 * cus-start.el (all): Add eol-mnemonic-* variables.
6614
6615 1999-01-26 Dave Love <fx@gnu.org>
6616
6617 * startup.el (command-line-1): Up-date copyright.
6618
6619 * paths.el (Info-default-directory-list): Use configdir twice.
6620
6621 * info.el (Info-directory-list): Don't set path-separator now
6622 we're not shipped with Texinfo. Simplify path definition.
6623 Substitute all occurrences of instdir in Info-default-directory-list.
6624
6625 1999-01-25 Richard Stallman <rms@gnu.org>
6626
6627 * startup.el (normal-top-level-add-subdirs-to-load-path):
6628 Record the inode numbers of the dirs processed, to avoid loop.
6629
6630 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6631
6632 1999-01-25 Dave Love <fx@gnu.org>
6633
6634 * browse-url.el (browse-url-netscape-program): Doc addition.
6635
6636 * help.el (help-make-xrefs): Default info references to an `(emacs)'
6637 prefix.
6638
6639 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
6640 auto-mode-alist.
6641
6642 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6643
6644 * calendar/diary-lib.el (mark-diary-entries): Use
6645 assoc-ignore-case and do not capitalize when matching month and
6646 day names.
6647
6648 * calendar/calendar.el (calendar-read-date): Ditto.
6649
6650 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6651 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6652
6653 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
6654
6655 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6656
6657 * calendar/cal-islam.el (calendar-goto-islamic-date)
6658 (mark-islamic-diary-entries): Ditto.
6659
6660 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6661
6662 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6663 (calendar-read-mayan-tzolkin-date): Ditto.
6664
6665 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
6666
6667 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
6668
6669 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
6670
6671 1999-01-25 Karl Heuer <kwzh@gnu.org>
6672
6673 * faces.el (list-faces-display): Multiline case of previous fix.
6674
6675 1999-01-25 Andreas Schwab <schwab@gnu.org>
6676
6677 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
6678
6679 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
6680
6681 * files.el (find-file): If find-file-noselect returns a list,
6682 do switch-to-buffer on each element.
6683 (find-file-other-window): Likewise for all but the first element.
6684 (find-file-other-frame): Same.
6685 (find-file-noselect): When we expand a wildcard, return a list
6686 of buffers.
6687
6688 1999-01-24 Eli Zaretskii <eliz@gnu.org>
6689
6690 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
6691 to set the appropriate cpNNN-dos coding system as the
6692 highest-priority coding system.
6693
6694 1999-01-23 Ken'ichi Handa <handa@gnu.org>
6695
6696 * international/fontset.el (generate-fontset-menu): Return a
6697 sorted list by plain names of fontsets.
6698
6699 * international/mule-diag.el (list-fontsets): Sort fontsets by
6700 plain names.
6701
6702 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
6703 FIRST is a composite character, decompose it at first.
6704
6705 1999-01-23 Dave Love <fx@gnu.org>
6706
6707 * format.el: Doc fixes.
6708 (format-encode-run-method): Have things happen in the right buffer.
6709 Deal with errors from method. Set coding-system-for-write.
6710 (format-decode-run-method): Have things happen in the right buffer.
6711 Deal with errors from method. Set coding-system-for-read.
6712 (format-alist): Use nil instead of unmatchable regexps.
6713
6714 * simple.el (shell-command-on-region): Return command's exit status.
6715
6716 1999-01-23 Eric Ludlam <zappo@gnu.org>
6717
6718 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
6719 of the file whose info we want to display.
6720 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
6721 (speedbar-add-mode-functions-list) Improve doc.
6722 (speedbar-line-token) New function.
6723 (speedbar-dired) Fix order of directories in -shown-directories.
6724 (speedbar-line-path): Default return is default-directory.
6725 (speedbar-buffers-line-path): Return is dir name only.
6726 (speedbar-mode-functions-list): New variable.
6727 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
6728 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
6729 speedbar-files-item-info speedbar-buffers-item-info): New functions.
6730 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
6731 New functions.
6732 (speedbar-line-file): Broke out part that fetches file from a line.
6733 (speedbar-line-text): New function extracted from speedbar-line-file.
6734 (speedbar-line-path): Converted into a replaceable function.
6735 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
6736
6737 1999-01-23 Ken'ichi Handa <handa@gnu.org>
6738
6739 * international/fontset.el (create-fontset-from-x-resource): Make
6740 style variants.
6741
6742 1999-01-22 Dave Love <fx@gnu.org>
6743
6744 * paths.el (Info-default-directory-list): Put sysdir after start.
6745
6746 1999-01-22 Sam Steingold <sds@goems.com>
6747
6748 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
6749 a process associated with it.
6750
6751 1999-01-22 Jason Rumney <jasonr@altavista.net>
6752
6753 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
6754
6755 1999-01-22 Felix Lee <flee@cygnus.com>
6756
6757 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
6758 major-mode.
6759 (vc-annotate-mode): Delete variable.
6760
6761 1999-01-22 Andrew Innes <andrewi@gnu.org>
6762
6763 * startup.el (command-line) [windows-nt]: Check for existence of
6764 .emacs file so as to notice .emacs.el or .emacs.elc and use them
6765 in preference to _emacs.
6766
6767 1999-01-22 Dave Love <fx@gnu.org>
6768
6769 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
6770
6771 1999-01-20 Richard Stallman <rms@gnu.org>
6772
6773 * files.el (find-file-noselect): Do wildcard processing only
6774 if new arg WILDCARDS is non-nil.
6775 (find-file, find-file-other-window): New arg WILDCARDS.
6776 Default it to non-nil if interactive.
6777 (find-file-other-frame): Likewise.
6778 (find-file-read-only): Likewise.
6779 (find-file-read-only-other-window): Likewise.
6780 (find-file-read-only-other-frame): Likewise.
6781
6782 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
6783 (widget-plist-convert-option): Delete spurious comma.
6784
6785 1999-01-19 Jason Rumney <jasonr@altavista.net>
6786
6787 * term/w32-win.el (w32-standard-fontspec-spec): Change
6788 iso8859-5 to koi8-r. Add iso8859-9.
6789
6790 1999-01-19 Dave Love <fx@gnu.org>
6791
6792 * browse-url.el (browse-url-maybe-new-window): Delete macro and
6793 its uses.
6794
6795 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
6796 is active.
6797 (fortran-indent-subprogram): Likewise.
6798
6799 1999-01-19 Dave Love <d.love@dl.ac.uk>
6800
6801 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
6802
6803 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6804
6805 * wid-edit.el (alist): Use sexp as default key-type.
6806
6807 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6808
6809 * textmodes/tex-mode.el (tex-define-common-keys):
6810 Remove key binding of tex-feed-input.
6811 (tex-mode-map): Bind tex-feed-input here.
6812 (tex-start-shell): Use compilation-shell-minor-mode. Set
6813 comint-input-filter-functions before running tex-shell-hook.
6814 (tex-start-tex): Forget compilation errors.
6815 (tex-compilation-parse-errors): Rewritten to work also with
6816 compile-mouse-goto-error and compile-goto-error. Adjusted to
6817 change in tex-region.
6818 (tex-region): For the temp file use file-name without directory.
6819 (tex-file): Expand file name of tex-print-file.
6820
6821 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6822
6823 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
6824
6825 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
6826
6827 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
6828 beginning could cause Emacs to hang. Fixed.
6829
6830 1999-01-18 Ken'ichi Handa <handa@gnu.org>
6831
6832 * international/ccl.el (ccl-compile-translate-character): Handle
6833 the case that a translation table is CCL register correctly.
6834
6835 * international/mule-cmds.el (select-safe-coding-system):
6836 Highlight at most 256 characters.
6837
6838 1999-01-18 Dave Love <fx@gnu.org>
6839
6840 * startup.el (command-line): If the init file changes operation to
6841 unibyte, make all buffers unibyte and re-set language environment.
6842
6843 * disp-table.el (standard-display-european): Make all existing
6844 buffers unibyte. Fix doc.
6845
6846 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
6847
6848 * wid-edit.el (coding-system): Define this unconditionally.
6849
6850 * simple.el (shell-command-on-region-default-error-buffer): New var.
6851 (shell-command-on-region): Use that variable as interactive
6852 value of ERROR-BUFFER argument.
6853
6854 1999-01-17 Sam Steingold <sds@goems.com>
6855
6856 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
6857
6858 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6859
6860 * progmodes/compile.el (compilation-goto-locus): If already in the
6861 compilation buffer's window, keep it in that window.
6862 (compile-mouse-goto-error): Add Doc. Don't play with windows.
6863 (compile-goto-error): Don't play with windows.
6864
6865 * textmodes/tex-mode.el (latex-run-command): Doc fix.
6866 (tex-command): Doc fix.
6867 (tex-compilation-parse-errors): Doc fix.
6868 (tex-generate-zap-file-name): Don't start the name with -.
6869 (tex-expand-files): Works now also with strings ending with ":".
6870
6871 1999-01-17 Ian T Zimmerman <itz@transbay.net>
6872
6873 Patch failed to install:
6874 * gametree.el: Document scoring functionality.
6875 (gametree-score-regexp): Add optional plus sign.
6876 (gametree-score-opener): Replace `:' with `=' as the former
6877 conflicts with gametree-half-ply-regexp.
6878 (gametree-transpose-following-leaves): Add.
6879 (gametree-insert-new-leaf): Make modifying commands barf in read
6880 only buffers.
6881 (gametree-break-line-here): Add a call to
6882 `gametree-transpose-following-leaves'. This maintains the
6883 necessary invariant that on each level all leaf children precede
6884 all nonleaf children. This has always been implied, but left to
6885 the user, and, unfortunately, undocumented.
6886
6887 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
6888
6889 * wid-edit.el (plist, alist): New widget types.
6890
6891 1999-01-17 Dave Love <fx@gnu.org>
6892
6893 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
6894 fix scope of condition-case therein.
6895
6896 1999-01-17 Andrew Innes <andrewi@gnu.org>
6897
6898 * dos-w32.el (find-buffer-file-type-coding-system): Use
6899 default-buffer-file-coding-system when file doesn't exist (and
6900 isn't covered by a special case) instead of forcing undecided-dos
6901 against the user's wishes.
6902
6903 * dos-w32.el (direct-print-region-helper): New function based on
6904 direct-print-region-function; sends data to specified printer port
6905 without further translation. Recognize and handle specially the
6906 standard `print' and `nprint' programs, as well as `lpr' and
6907 similar programs. Only write directly to the printer port if no
6908 print program is specified. Work around a bug in Windows 9x
6909 affecting Win32 version of Emacs by invoking command.com to write
6910 to the printer port instead of writing directly.
6911 (direct-print-region-function): Use direct-print-region-helper to
6912 do most of the work.
6913 (direct-ps-print-region-function): New function; analogue of
6914 direct-print-region-function for ps-print.
6915 (ps-lpr-command): Comment out setq; leave as example usage.
6916 (ps-lpr-switches): Ditto.
6917
6918 * lpr.el (printer-name): Update docstring about usage on MS-DOS
6919 and MS-Windows.
6920 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
6921 DOS and Windows platforms, to indicate direct printing. Update
6922 the docstring accordingly.
6923
6924 * ps-print.el (ps-printer-name): Update docstring about usage on
6925 MS-DOS and MS-Windows.
6926 (ps-lpr-command): Update docstring as for lpr-command.
6927 (ps-print-region-function): New variable.
6928 (ps-do-despool): Use it.
6929 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
6930 DOS/Windows.
6931
6932 * subr.el (subst-char-in-string): New function.
6933
6934 1999-01-17 Eli Zaretskii <eliz@gnu.org>
6935
6936 * international/codepage.el (cp852-decode-table): Fill a nil entry.
6937
6938 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
6939 (bdf-find-font-info): New function, looks for the first readable
6940 file from a list of alternatives.
6941 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
6942 instead of bdf-get-font-info.
6943 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
6944 to ps-mule-generate-bitmap-glyph.
6945
6946 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
6947 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
6948 now be a list of alternative names.
6949 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
6950 (ps-mule-prepare-font): Likewise.
6951
6952 * international/codepage.el (cp855-decode-table,
6953 cp850-decode-table): Fill some nil entries.
6954
6955 1999-01-16 Dave Love <fx@gnu.org>
6956
6957 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
6958 last change.
6959
6960 1999-01-15 Dave Love <fx@gnu.org>
6961
6962 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
6963 and change regexp for command names.
6964 (help-xref-go-back, function-called-at-point, symbol-file)
6965 (where-is): Doc fixes.
6966 (help-xref-go-back): Remove interactive spec.
6967 (describe-function-1): Fix message for alias. Buttomize alias
6968 name.
6969
6970 * simple.el (join-line): New alias.
6971
6972 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
6973
6974 * forms.el (forms--show-record): Convert integers to string
6975 explicitly since concat will no longer accept integers.
6976 (forms-print): Use local `total-nb-records' since
6977 `forms--total-records' will be inaccessible after buffer switching.
6978
6979 1998-01-14 Felix Lee <flee@cygnus.com>
6980
6981 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
6982
6983 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6984
6985 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
6986
6987 1999-01-14 Eli Zaretskii <eliz@gnu.org>
6988
6989 * international/codepage.el (cp850-decode-table): Fix previous change.
6990
6991 1999-01-14 Simon Marshall <simon@gnu.org>
6992
6993 * shell.el (shell-dirtrack-verbose): New custom variable.
6994 (shell-dirstack-message): Use it.
6995
6996 1999-01-14 Kenichi Handa <handa@etl.go.jp>
6997
6998 * international/mule-conf.el: Coding system alias `dos' for
6999 `undecided-dos', `mac' for `undecided-mac'.
7000
7001 * international/mule-cmds.el (describe-language-environment):
7002 Don't alter input-method-alist.
7003
7004 1999-01-13 Eli Zaretskii <eliz@gnu.org>
7005
7006 * international/codepage.el (cp850-decode-table): Replace nil
7007 entries with codes of similary looking glyphs. (Suggested by
7008 Jason Rumney <jasonr@altavista.net>.)
7009
7010 1999-01-13 Dave Love <fx@gnu.org>
7011
7012 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7013
7014 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7015
7016 1999-01-12 Karl Heuer <kwzh@gnu.org>
7017
7018 * files.el (auto-save-hook): Defvar this.
7019
7020 1999-01-12 Alex Schroeder <asc@bsiag.com>
7021
7022 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7023 faces, eliminating the need to load font-lock before loading sql.
7024 (sql-mode-oracle-font-lock-keywords): Likewise.
7025 (sql-mode-postgres-font-lock-keywords): Likewise.
7026
7027 1999-01-11 Dave Love <fx@gnu.org>
7028
7029 * cus-start.el: Add inhibit-eol-conversion.
7030
7031 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
7032 the values round.
7033
7034 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7035
7036 * help.el (help-mode-finish): Renamed from help-mode-maybe.
7037 Don't switch to Help mode here.
7038 (temp-buffer-setup-hook): Use help-mode-finish.
7039 (help-mode-setup): New function.
7040 (temp-buffer-setup-hook): Use help-mode-setup.
7041
7042 * progmodes/sql.el: New file.
7043
7044 * files.el (auto-mode-alist): Add sql-mode.
7045
7046 * faces.el (list-faces-display): Improve the formatting
7047 by computing the maximum length required for any face-name.
7048
7049 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7050
7051 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7052
7053 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7054
7055 * term.el (term_send_home): Change the string to
7056 be the same as the one emitted by xterm and consistent with the
7057 ones emitted by prior and next.
7058 (term_send_end): Likewise.
7059
7060 1999-01-10 Dave Love <fx@gnu.org>
7061
7062 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7063 bindings.
7064
7065 1999-01-10 Eli Zaretskii <eliz@gnu.org>
7066
7067 * international/codepage.el (codepage-setup): Doc fix.
7068 (cp-decoding-vector-for-codepage): Likewise.
7069
7070 1999-01-10 Markus Rost <rost@gnu.org>
7071
7072 * cus-edit.el (custom-save-delete): First scan the custom-file.
7073
7074 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7075
7076 * international/iso-transl.el: Define a "function name" for
7077 each translation that isn't ASCII. Use these function names
7078 in iso-transl-char-map.
7079
7080 1999-01-08 Kenichi Handa <handa@etl.go.jp>
7081
7082 * international/mule-util.el (decompose-region): Do decomposition
7083 on temporary unibyte buffer.
7084
7085 * international/mule.el (make-char): Doc-string modified.
7086
7087 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7088
7089 * simple.el (comment-region): Delete spaces only if we
7090 deleted a comment starter.
7091
7092 1999-01-07 Dave Love <fx@gnu.org>
7093
7094 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7095
7096 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7097 like eval-defun does.
7098
7099 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7100
7101 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7102 constructions. Doc fixes.
7103 (generic-create-generic-function): Use defalias, not fset.
7104
7105 * find-func.el: More doc fixes.
7106
7107 1999-01-06 Stephen Eglen <stephen@gnu.org>
7108
7109 * files.el (save-buffers-kill-emacs): Show the list of current
7110 processes before prompting to kill them and exit.
7111
7112 1999-01-06 Dave Love <fx@gnu.org>
7113
7114 * emacs-lisp/find-func.el: Doc fixes.
7115 (find-function-regexp): Extend for define-generic-mode,
7116 define-derived-mode, easy-mmode-define-minor-mode.
7117
7118 1999-01-06 Dave Love <fx@gnu.org>
7119
7120 * progmodes/fortran.el (fortran-window-create): Account for scroll
7121 bar width.
7122
7123 * browse-url.el: Require (noerror) w3-auto when compiling.
7124 (browse-url-maybe-new-window): Make it a macro and revert last
7125 change to callers.
7126 (browse-url-w3): Require w3 for w3-fetch-other-window.
7127
7128 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7129
7130 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7131 argument.
7132
7133 1999-01-06 Simon Marshall <simon@gnu.org>
7134
7135 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7136
7137 * font-lock.el (font-lock-default-fontify-buffer): When using
7138 with-temp-message, use nil rather than current-message.
7139
7140 * lazy-lock.el (lazy-lock-unstall):
7141 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7142 rather than current-message.
7143
7144 * fast-lock.el (fast-lock-save-cache-1):
7145 (fast-lock-cache-data): When using with-temp-message, use nil rather
7146 than current-message.
7147
7148 1999-01-06 Eli Zaretskii <eliz@gnu.org>
7149
7150 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7151 the valid-codes property.
7152
7153 * international/mule-cmds.el (prefer-coding-system): Call
7154 set-coding-priority, so that the internal array of priorities is
7155 also updated.
7156
7157 * international/mule-util.el:
7158 (coding-system-change-eol-conversion,
7159 coding-system-change-text-conversion): Don't define here.
7160
7161 * international/mule-cmds.el: Define them here. Remove the
7162 autoload cookies.
7163
7164 1999-01-06 Andreas Schwab <schwab@gnu.org>
7165
7166 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7167 if it was enabled before.
7168
7169 * view.el (View-revert-buffer-scroll-page-forward): Bind
7170 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7171
7172 * files.el (recover-session): Preserve point when inserting
7173 explanation.
7174
7175 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7176
7177 * cus-edit.el (custom-save-delete): Don't delete whitespace
7178 and comments before the sexp that is replaced.
7179
7180 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7181
7182 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7183
7184 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7185
7186 * vc.el (vc-dired-hook): Use the original value of
7187 dired-move-to-filename-regexp on lines that have not been
7188 reformatted yet.
7189 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7190 file lines have already been reformatted.
7191
7192 1999-01-05 Dave Love <fx@gnu.org>
7193
7194 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7195 buffer-local.
7196
7197 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7198
7199 * progmodes/f90.el: Change of regular expressions for type to
7200 correct highlighting and indentation. Some small fixes for
7201 compatibility with XEmacs.
7202
7203 1999-01-05 Stephen Eglen <stephen@gnu.org>
7204
7205 * mspools.el (mspools-vm-system-mail): Provide an alternative
7206 value based on rmail-spool-directory if $MAIL is not defined.
7207
7208 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7209
7210 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7211 (reftex-section-info): Handle negative section levels.
7212 (reftex-view-crossref-extra): New option.
7213 (reftex-view-crossref): Generalized to work in more places.
7214 (reftex-find-citation-regexp-format, reftex-find-reference-format)
7215 (reftex-macros-with-labels, reftex-global-search-marker): New variables.
7216 (reftex-view-cite-locations-from-bibtex): New command.
7217 (reftex-view-regexp-match, reftex-global-search)
7218 (reftex-global-search-continue): New functions.
7219 (reftex-extract-bib-entries): No error for non-existing BibTeX file,
7220 just a message.
7221 (reftex-extract-bib-entries): Better error handling.
7222 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7223 help and force it on current frame.
7224 (reftex-default-bibliography): New function.
7225 (reftex-access-parse-file): Check consistency after loading a
7226 parse file. When inconsistent, enforce rescan.
7227 (reftex-check-parse-consistency): New function.
7228 (easy-menu-define): Options section drastically shortened.
7229
7230 1999-01-05 Kenichi Handa <handa@etl.go.jp>
7231
7232 * language/thai-util.el (thai-compose-string): New function.
7233
7234 1999-01-04 Inge Frick <inge@nada.kth.se>
7235
7236 * easymenu.el (easy-menu-define): Doc fix.
7237 (easy-menu-create-menu): New keyword :included.
7238 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7239 be an expression, not only a string. Simulate style `button'.
7240 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7241 (easy-menu-define-key-intern): New function.
7242 (easy-menu-add-item): Understand value returned from
7243 easy-menu-item-present-p and easy-menu-remove-item.
7244 (easy-menu-return-item): New function.
7245 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7246
7247 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7248
7249 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7250 Use rmail-output-read-rmail-file-name to read the file name.
7251 Always call rmail-output-to-rmail-file noninteractively.
7252 When count > 1, do the loop here.
7253 Handle rmail-delete-after-output here.
7254 (rmail-summary-output): Similar changes.
7255
7256 * mail/rmailout.el: Provide `rmailout'.
7257 (rmail-output-read-rmail-file-name): New function.
7258 (rmail-output-to-rmail-file): Use that.
7259 (rmail-output-read-file-name): New function.
7260 (rmail-output): Use that.
7261
7262 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7263 Error if wildcard matches no files.
7264
7265 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7266
7267 * menu-bar.el (clipboard-yank): Doc fix.
7268
7269 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7270
7271 1998-12-31 Markus Rost <rost@delysid.gnu.org>
7272
7273 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7274
7275 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7276
7277 * rmail.el (rmail-encode-string): Make sure mask value is
7278 positive; (emacs-pid) returns a negative number on Windows 9x
7279 which causes odd behavior.
7280
7281 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7282
7283 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7284 and about w32-* variables unless on Windows/NT.
7285
7286 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7287
7288 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7289 if buffer is modified; ask about all modified buffers.
7290
7291 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7292
7293 * simple.el (what-cursor-position): Fix previous change.
7294
7295 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7296
7297 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7298 from paragraph-start.
7299
7300 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7301
7302 * international/mule-cmds.el (prefer-coding-system): If the
7303 argument requires specific EOL conversion type, make the default
7304 coding systems use that.
7305
7306 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
7307
7308 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
7309 Use shell-command-on-region.
7310 (m4-start-m4, m4-end-m4): Functions deleted.
7311
7312 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
7313
7314 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7315
7316 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7317
7318 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7319 to compose-mail in the correct places and as a list.
7320
7321 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7322
7323 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7324 (pages-directory-map): Bind mouse-2.
7325 (pages-copy-header-and-position): Put text property.
7326 (pages-directory-goto-with-mouse): New function.
7327
7328 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7329
7330 * international/codepage.el (cp-make-coding-systems-for-codepage):
7331 Doc fix.
7332 (cp-coding-system-for-codepage-1): Likewise.
7333
7334 1998-12-29 Kenichi Handa <handa@etl.go.jp>
7335
7336 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7337 composition sequence correctly here instead of calling
7338 thai-compose-region.
7339
7340 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7341 newline in multibyte buffer, if previous or next character is a
7342 composite char, check the first component of the composite char.
7343
7344 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7345
7346 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7347 and track-mouse.
7348
7349 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7350
7351 * mail/sendmail.el (mail-yank-original): Remove text properties
7352 after insertion.
7353 (mail-yank-region): Barf if no mark is set in the message
7354 being replied to.
7355
7356 * help.el (function-called-at-point): First look for function at point.
7357
7358 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7359
7360 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7361
7362 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7363
7364 * simple.el (what-cursor-position): Print character encoding also.
7365
7366 1998-12-26 Dave Love <fx@gnu.org>
7367
7368 * textmodes/flyspell.el: If local-maps work, don't put
7369 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7370 in flyspell-mouse-map (only).
7371 (flyspell-use-local-map): New variable.
7372 Use a different mouse-2 binding in that case,
7373 and don't add to minor-mode-map-alist.
7374 (make-flyspell-overlay, flyspell-correct-word):
7375 Test flyspell-use-local-map.
7376
7377 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7378
7379 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7380 Be careful about whether to return a relative file name,
7381 and if so, relative to what directory.
7382
7383 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7384
7385 * emacs-lisp/easymenu.el (easy-menu-get-map):
7386 Change global map only if this menu exists in the global map already,
7387 and not in the local map.
7388 (easy-menu-do-add-item): Fix error message.
7389
7390 * foldout.el (foldout-inhibit-key-bindings):
7391 Avoid concatenating onto outline-minor-mode-prefix.
7392 Make a new keymap for that prefix, if it does not already have one.
7393
7394 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7395
7396 * cperl-mode.el:
7397 Can use linear algorithm for indentation if Emacs supports it.
7398 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7399 (cperl-after-block-p): Likewise.
7400 (cperl-after-block-and-statement-beg): Likewise.
7401 (cperl-after-block-p): After END/BEGIN we are a block.
7402 (cperl-after-expr-p): Skip labels when checking.
7403 (cperl-indent-region): Make a marker for END - text added/removed.
7404 Disable hooks during the call (how to call them later?).
7405 Now indents 820-line-long function in 6.5 sec (including
7406 syntaxification) the first time (when buffer has few
7407 properties), 7.1 sec the second time.
7408 (cperl-indent-region): Do not indent whitespace lines.
7409 (cperl-style-alist): Include `cperl-merge-trailing-else' where the
7410 value is clear.
7411 (cperl-styles-entries): Likewise.
7412 (cperl-problems): Improvements to docs.
7413 (cperl-tips): Likewise.
7414 (cperl-non-problems): Likewise.
7415 (cperl-mode): Make lazy syntaxification possible.
7416 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7417 `font-lock-unfontify-region-function' was set to a wrong function.
7418
7419 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7420 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7421 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7422 but 1<<6 was considered as HERE-doc.
7423 <file/glob> made into a string.
7424 Postpone addition of faces after syntactic step.
7425 Recognition of <FH> was wrong.
7426 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7427 Knows that split// is null-RE.
7428 Highlights separators in 3-parts expressions as labels.
7429 <> was considered as a glob.
7430 Would err if the last line is `=head1'.
7431 $a-1 ? foo : bar; was a considered a regexp.
7432 `<< (' was considered a start of HERE-doc.
7433 mark qq[]-etc sections as syntax-type=string
7434 Was not processing sub protos after a comment line.
7435 Was treating $a++ <= 5 as a glob.
7436 Tolerate unfinished REx at end-of-buffer.
7437 `unwind-protect' was left commented.
7438 / and ? after : start a REx.
7439
7440 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7441 Better default, customizes to `message' too, off in text-mode.
7442
7443 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7444 `defface'd.
7445 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7446 `defface'd.
7447 (cperl-emacs-can-parse): New state variable.
7448 (cperl-indent-line): Corrected to use global state.
7449 (cperl-calculate-indent): Likewise.
7450 (cperl-fix-line-spacing): Likewise (not used yet).
7451 (cperl-calculate-indent): Did not consider `,' as continuation mark
7452 for statements.
7453 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7454 Remove another parse-data optimization at toplevel: would
7455 indent correctly.
7456 Correct for labels when calculating indentation of continuations.
7457 Docstring updated.
7458 (cperl-choose-color): Converted to a function (to be
7459 compilable in text-mode).
7460 (cperl-dark-background): Disable without window-system.
7461 Do `defface' only if window-system.
7462 (cperl-fix-line-spacing): Sped up to bail out early.
7463 (x-color-defined-p): Was not compiling on XEmacs
7464 Was defmacro'ed with a tick. Remove another def.
7465 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones.
7466 (cperl-unwind-to-safe): New function.
7467 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at
7468 reasonable position.
7469 (cperl-fontify-syntaxically): Unwinds start and end to go out of long
7470 strings (not very successful).
7471 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7472 Highlight the starting // in s//foo/ as function-name.
7473 Emit a meaningful error instead of a cryptic one for an
7474 uncomplete REx near end-of-buffer.
7475
7476 (cperl-electric-keyword): `qr' recognized.
7477 (cperl-electric-else): Likewise.
7478 (cperl-to-comment-or-eol): Likewise.
7479 (cperl-make-regexp-x): Likewise.
7480 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7481 Corrected to use new macros;
7482 `if' for copying `reference-face' to `constant-face' was backward.
7483 Remove init `font-lock-other-emphasized-face',
7484 `font-lock-emphasized-face', `font-lock-keyword-face'.
7485 Interpolate `cperl-invalid-face'.
7486 (cperl-make-regexp-x): Misprint in a message.
7487 (cperl-syntaxify-unwind): New configuration variable.
7488 (cperl-fontify-m-as-s): New configuration variable.
7489 (cperl-electric-pod): Check for after-expr was performed
7490 inside of POD too.
7491 (cperl-backward-to-noncomment): Better treatment of PODs and HEREs.
7492 (cperl-clobber-mode-lists): New configuration variable.
7493 (cperl-not-bad-style-regexp): Updated.
7494 Init: `cperl-is-face' was busted.
7495 (cperl-make-face): New macros.
7496 (cperl-force-face): New macros.
7497 (font-lock-other-type-face): Done via `defface' too.
7498 (cperl-nonoverridable-face): New face. Renamed from
7499 `font-lock-other-type-face'.
7500 (cperl-init-faces-weak): Use `cperl-force-face'.
7501 (cperl-comment-indent): Commenting __END__ was not working.
7502 (cperl-indent-for-comment): Likewise.
7503 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7504 When removing old TAGS info was not relativizing filename.
7505 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7506 Another try to work around XEmacs problems. Better progress messages.
7507 (toplevel): Require custom unprotected => failure on 19.28.
7508 (cperl-xemacs-p): Defined when compile too.
7509 (cperl-find-tags): Was writing line/pos in a wrong order,
7510 pos off by 1 and not at beg-of-line.
7511 (cperl-etags-snarf-tag): New macro.
7512 (cperl-etags-goto-tag-location): New macro.
7513 (cperl-version): New variable. New menu entry
7514 random docstrings: References to "future" 20.3 removed.
7515 Menu was described as `CPerl' instead of `Perl'.
7516 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7517 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7518 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7519 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7520 `font-lock-reference-face', `font-lock-keyword-face'.
7521 Use `eval-after-load'.
7522 Remove not-CPerl-related faces.
7523 (cperl-tips-faces): New variable and an entry into Mini-docs.
7524 (cperl-indent-exp): Was not processing else-blocks.
7525 (cperl-get-state): NOP line removed.
7526 (cperl-ps-print): New function and menu entry.
7527 (cperl-ps-print-face-properties): New configuration variable.
7528 (cperl-invalid-face): New configuration variable.
7529 (perl-font-lock-keywords): Highlight trailing whitespace.
7530 (cperl-contract-levels): Documentation corrected.
7531 (cperl-contract-level): Likewise.
7532 (cperl-ps-extend-face-list): New macro.
7533 (cperl-invalid-face): Change to ''underline.
7534
7535 1998-12-25 Markus Rost <rost@delysid.gnu.org>
7536
7537 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
7538 for read-file-name.
7539 (rmail-output-to-rmail-file): Likewise.
7540
7541 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7542
7543 * emacs-lisp/easymenu.el (easy-menu-get-map):
7544 If MENU is nil, use global menu-bar map.
7545 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7546 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7547
7548 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7549
7550 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
7551
7552 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7553
7554 * ps-print.el (ps-print-version): New version number (4.1.3).
7555
7556 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
7557
7558 * international/mule-cmds.el: Use make-sparse-keymap instead of
7559 define-prefix-key when defining MULE menu items.
7560
7561 * info.el (Info-node-at-bob-matching): New function.
7562 (Info-find-node, Info-build-node-completions): Call it.
7563
7564 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
7565
7566 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
7567 when this is an autoloaded keymap.
7568
7569 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7570
7571 * international/codepage.el (cp-coding-system-for-codepage-1):
7572 Create separate encoders and decoders, for DOS and Unix. Make the
7573 usual family of 3 coding systems, so that automatic detection of
7574 EOL type works.
7575 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
7576 Unix-specific symbols here, and don't call
7577 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
7578 Handa <handa@etl.go.jp>.)
7579
7580 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
7581
7582 * term/internal.el (IT-character-translations): New variable, an
7583 alist used to display characters for which there's no glyphs in
7584 the current codepage.
7585 (IT-display-table-setup): New function, sets up the DOS terminal
7586 for a given codepage.
7587 (dos-codepage-setup): New function, sets up the MULE environment
7588 for the current value of dos-codepage.
7589 (top-level if): In the multibyte mode, turn on
7590 unibyte-display-via-language-environment. In the unibyte mode, set up
7591 the special syntax tables to map lower- to upper case and back.
7592
7593 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
7594
7595 * speedbar.el (speedbar-frame-parameters): Add : to custom prompt.
7596 (speedbar-frame-plist) Remove useless comments.
7597 (speedbar-frame-mode) Do not specify height if it is in the param list.
7598 Use default y position w/out changing it.
7599 If default x position is a list, keep, calculate the non-list X
7600 value when defining an initial position.
7601 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
7602 (speedbar-tag-group-name-minimum-length): New variable.
7603 (speedbar-frame-parameter): New compatibility function.
7604 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
7605 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
7606 groups to keep things in the right order, and to help with some
7607 naming conventions.
7608 (speedbar-create-tag-hierarchy): Enable buffer local version of
7609 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
7610 (speedbar-line-path): Make DEPTH param optional. Define it if absent.
7611 In that case, derive it from the cursor location in speedbar.
7612
7613 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
7614
7615 * international/mule-cmds.el (set-language-environment): On MS-DOS
7616 terminals, install DOS-specific nonascii-translation-table if the
7617 language info doesn't specify one. Pass the default eol-type to
7618 set-language-environment-coding-systems.
7619 (set-default-coding-systems): Copy the eol-type property for the
7620 new default values of {buffer-file,process}-coding-system from the
7621 old defaults.
7622 (set-language-environment-coding-systems): Accept an optional
7623 argument EOL-TYPE, and set the eol-type property of the default
7624 coding systems accordingly.
7625 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
7626 (set-keyboard-coding-system): Likewise.
7627 (set-default-coding-systems): Don't set
7628 default-terminal-coding-system on MS-DOS to anything but nil.
7629 (prefer-coding-system): Describe in the doc string that
7630 default-terminal-coding-system is not changed on MS-DOS.
7631 (set-language-environment): For MS-DOS, set standard syntax table
7632 and display table for all characters with code above 127.
7633 (standard-display-european-internal): For MS-DOS, pass all
7634 characters with code above 127 directly to the terminal, and don't
7635 remap characters 160 and 146 in the unibyte case.
7636
7637 * international/codepage.el: New file.
7638
7639 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7640
7641 * diary-lib.el (diary-float): Fix end-of-year error and typos
7642 in comments.
7643
7644 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7645
7646 * map-ynp.el (map-y-or-n-p): Ignore input methods.
7647
7648 * subr.el (read-passwd): Likewise.
7649
7650 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
7651
7652 * info.el (Info-find-node): Add 1 to the position read from the
7653 tag table. Don't fail if the node delimiter ^_ is the first
7654 character in the file.
7655 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
7656 first character in the file.
7657 (Info-read-subfile): Likewise.
7658 (Info-select-node): Likewise.
7659 (Info-build-node-completions): Likewise.
7660
7661 1998-12-16 Richard Stallman <rms@gnu.org>
7662
7663 * term/x-win.el (x-cut-buffer-or-selection-value):
7664 If clipboard is enabled, try it before PRIMARY selection.
7665
7666 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7667
7668 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
7669 insert c-cedilla and C-cedilla respectively, like in latin-1.
7670
7671 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
7672
7673 * language/hebrew.el: Don't use sublists in the flags argument
7674 passed to make-coding-system.
7675
7676 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7677
7678 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
7679 list of character sets found by find-charset-region.
7680
7681 * ps-mule.el: Always require ps-print. Move some function
7682 definitions for Emacs 20.2 and the earlier to ps-print.el.
7683 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
7684
7685 * ps-print.el: Define several functions for Emacs 20.2 and the
7686 earlier version.
7687 (ps-printer-name): Check if printer-name is bound.
7688
7689 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7690
7691 * ps-mule.el: Programming uniformization and little code improvement.
7692 (ps-mule-prepare-font): Programming uniformization.
7693 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
7694 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
7695
7696 * ps-bdf.el: Programming uniformization and little code improvement.
7697 (bdf-search-and-read): New fun.
7698 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
7699 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
7700 (bdf-info-relative-compose, bdf-info-baseline-offset)
7701 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
7702 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
7703 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
7704 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs):
7705 Little code improvement.
7706
7707 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7708
7709 * ps-print.el (ps-print-version): New version number (4.1.2), doc fix
7710 and mule related code extraction. Autoload ps-mule funs.
7711
7712 * ps-mule.el: Doc fix. Require ps-print only when compiled.
7713 (ps-mule-prologue-generated): New fun.
7714 (ps-mule-plot-string): Add autoload cookie.
7715 (ps-mule-begin-job): Call ps-mule-prologue-generated.
7716
7717 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7718
7719 * ps-bdf.el: Require ps-mule instead of ps-print.
7720 (bdf-directory-list): Add autoload cookie.
7721
7722 * ps-mule.el: New file. Mule related code extracted from
7723 ps-print.el. Require ps-print, provide ps-mule.
7724 (ps-multibyte-buffer): Add autoload cookie.
7725 (ps-mule-prepare-ascii-font): New fun.
7726 (ps-mule-set-ascii-font): New fun.
7727 (ps-mule-skip-same-charset): Fun deleted.
7728 (ps-mule-plot-string): Set ps-mule-current-charset.
7729 (ps-mule-initialize): Add autoload cookie. Don't set
7730 ps-mule-font-info-database here.
7731 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
7732 ps-mule-font-info-database and ps-control-or-escape-regexp.
7733 (ps-mule-begin-page): New fun.
7734
7735 * ps-print.el: Mule related code moved to ps-mule.el.
7736 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
7737 check ps-mule-charset-list.
7738 (ps-begin-page): Don't set ps-mule-current-charset, instead call
7739 ps-mule-begin-page.
7740 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
7741 (ps-plot-region): Don't set ps-mule-current-charset, instead call
7742 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
7743 instead skip same charsets by itself.
7744 (ps-generate): Call ps-mule-initialize of needs-begin-file is
7745 non-nil. Call ps-mule-begin-job.
7746
7747 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7748
7749 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
7750 instead of bdf.
7751
7752 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
7753 (ps-mule-external-libraries): New element FEATURE.
7754 (ps-mule-init-external-library): Adjusted for the above change.
7755 (ps-mule-generate-font): Likewise.
7756 (ps-mule-generate-glyphs): Likewise.
7757 (ps-mule-prepare-font): Likewise.
7758 (ps-mule-initialize): Likewise.
7759 (ps-begin-file): Superfluous tailing parenthesis deleted.
7760
7761 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7762
7763 * international/fontset.el (x-decompose-font-name): If PATTERN
7764 doesn't have any wild cards, return a vector made from a name that
7765 is found by x-resolve-font-name found. Comments added.
7766
7767 * international/mule-cmds.el (find-coding-systems-for-charsets):
7768 Handle the case of unknown charset.
7769 (find-multibyte-characters): If invalid multibyte characters are
7770 found, return the corresponding strings instead of character codes.
7771 (find-multibyte-characters): Adjusted for the above change.
7772 (select-safe-coding-system): For a unibyte buffer, always returns
7773 DEFAULT-CODING-SYSTEM.
7774 (get-charset-property): Fix previous change. Make it a function.
7775 (put-charset-property): Make it a function.
7776
7777 * international/mule.el (make-coding-system): Set mime-charset
7778 property of *-with-esc coding system to nil.
7779
7780 * international/quail.el (quail-point-in-conversion-region):
7781 New function.
7782 (quail-conversion-backward-delete-char): When a key sequence is
7783 being translated, call quail-delete-last-char.
7784
7785 * language/devan-util.el
7786 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
7787 handle devanagari-decomposition-rules.
7788
7789 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
7790
7791 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
7792 tex-start-options-string to empty string.
7793 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
7794
7795 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
7796
7797 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
7798 5xx responses are already handled properly).
7799
7800 1998-12-13 Richard Stallman <rms@gnu.org>
7801
7802 * progmodes/compile.el (compilation-error-regexp-alist):
7803 Insist on a non-digit in the file name.
7804
7805 * simple.el (comment-region): Handle comment-padding
7806 separately for insertion and for deletion, in the right way for each.
7807
7808 1998-12-13 Felix Lee <flee@cygnus.com>
7809
7810 * progmodes/compile.el (compilation-error-regexp-alist):
7811 Fix regexp to match "ChangeLog:1:1998-12-09 ..."
7812
7813 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
7814
7815 * cus-start.el (dos-unsupported-char-glyph): Add.
7816
7817 1998-12-11 Dave Love <fx@gnu.org>
7818
7819 * progmodes/fortran.el (fortran-font-lock-keywords-3):
7820 Wrap forward-sexp in condition-case.
7821
7822 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7823 Remove unnecessary test on `library' for explicit file name.
7824 Widen scope of save-match-data.
7825
7826 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
7827
7828 * international/mule.el (load-with-code-conversion): If the loaded
7829 file was inserted with no-conversion or raw-text coding system,
7830 make the buffer unibyte.
7831
7832 1998-12-09 Richard Stallman <rms@gnu.org>
7833
7834 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7835 Get rid of nested loops.
7836
7837 * mouse.el (mouse-drag-vertical-line):
7838 If WHICH-SIDE is not `right', then scroll bars are on the left.
7839
7840 * loadhist.el (load-history-loaded): defvar moved to help.el.
7841
7842 * help.el (symbol-file-load-history-loaded): Variable renamed,
7843 and defvar moved from loadhist.el.
7844 (symbol-file): Renamed from describe-function-find-file.
7845 Load fns-VERSION.el here.
7846 (describe-variable, describe-function-1): Use symbol-file.
7847
7848 * textmodes/tex-mode.el (tex-generate-zap-file-name):
7849 Don't start the name with #.
7850
7851 * ispell.el: Take out the eval-when's.
7852
7853 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
7854
7855 * dirtrack.el (dirtrack-directory-change-hook): New hook.
7856 (dirtrack): Run it. Make debug message more verbose.
7857
7858 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7859
7860 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
7861 name of the abbrev table, and provide support for XEmacs.
7862 (octave-xemacs-p): New variable.
7863
7864 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7865
7866 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
7867 exit, when mail-interactive is nil.
7868
7869 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
7870
7871 * files.el (after-find-file): Message fix.
7872
7873 1998-12-09 Ken Stevens <stevens@kdstevens.com>
7874
7875 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
7876
7877 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
7878
7879 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
7880 filenames using backslashes.
7881
7882 1998-12-09 Dave Love <fx@gnu.org>
7883
7884 * browse-url.el (browse-url-mail): Call compose-mail-other-window
7885 with correct number of args.
7886 (browse-url-maybe-new-window): New arg. Callers changed.
7887
7888 * progmodes/fortran.el (fortran-check-end-prog-re):
7889 Allow trailing comment.
7890
7891 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
7892
7893 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
7894
7895 1998-12-08 Markus Rost <rost@delysid.gnu.org>
7896
7897 * vc.el (vc-rcs-release): Fix Type.
7898 (vc-sccs-release): Fix Type.
7899 (vc-cvs-release): Fix Type.
7900
7901 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
7902 arg work right.
7903
7904 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
7905 output of last undeleted message.
7906
7907 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
7908
7909 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7910 (buffer-undo-list) [windows-nt]: Use different relative path.
7911
7912 1998-12-07 Simon Marshall <simon@gnu.org>
7913
7914 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
7915
7916 1998-12-05 Markus Rost <rost@delysid.gnu.org>
7917
7918 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
7919
7920 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
7921
7922 1998-12-04 Markus Rost <rost@delysid.gnu.org>
7923
7924 * info.el (Info-menu): Don't return error if point is between menu
7925 header and first menu item.
7926
7927 1998-12-04 Dave Love <fx@gnu.org>
7928
7929 * help.el (describe-function-1): Fix description for alias.
7930
7931 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
7932
7933 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
7934 specifications from summary line.
7935
7936 * rect.el (delete-whitespace-rectangle): Mark for autoload.
7937 (close-rectangle): Define alias only once in loaddefs.el.
7938
7939 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
7940
7941 * term/internal.el: Remove code which sets up a special syntax
7942 table for non-ASCII characters.
7943
7944 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
7945
7946 * dos-w32.el (direct-print-region-function): Try to ensure that
7947 printer-name is expanded to a file name on a local drive;
7948 sometimes printing a file loaded from a network volume fails.
7949 (direct-print-region-function): Add a function to
7950 write-region-annotate-functions to append a formfeed character to
7951 the region being printed, if the region doesn't end with a
7952 formfeed already. This avoids creating a second print job
7953 containing a blank page when print spooling is enabled on Windows.
7954
7955 1998-12-02 Dave Love <fx@gnu.org>
7956
7957 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
7958 `Info-goto-node'.
7959
7960 1998-12-02 Richard Stallman <rms@gnu.org>
7961
7962 * help.el (temp-buffer-resize-mode): Doc fix.
7963
7964 * cus-edit.el (custom-save-delete): Save point before
7965 reading a sexp, rather than backing up.
7966
7967 * international/iso-transl.el: Fix previous change.
7968
7969 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
7970
7971 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
7972 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
7973 Added defvars to suppress compilation warnings.
7974
7975 1998-11-30 Ken Stevens <k.stevens@ieee.org>
7976
7977 * ispell.el: Improved and fixed customize for variables:
7978 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
7979 ispell-dictionary-alist, ispell-skip-sgml.
7980 Improved and fixed comments in variables and messages for
7981 functions: ispell-help-in-bufferp, ispell-local-dictionary,
7982 ispell-menu-map, ispell-checking-message, ispell-parser,
7983 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
7984 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
7985 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
7986 ispell-message-text-end, ispell-add-per-file-word-list.
7987 (ispell-dictionary-alist-1, ispell-dictionary-alist2): A coding
7988 system is now required for all languages. Casechars improved for
7989 castellano, castellano8, and norsk dictionaries. Dictionary
7990 norsk7-tex added. Dictionary polish added.
7991 (ispell-dictionary-alist): Redefined at load-time to support
7992 dictionary changes.
7993 (ispell-menu-map): Redefined at load-time to support menu changes.
7994 (ispell-check-version): New alias for `check-ispell-version'.
7995 (ispell-parse-output): Fixed matching for ispell error messages.
7996 Correctly returns spelling suggestions in order generated by ispell
7997 process.
7998 (check-ispell-version): Ensure `case-fold-search' doesn't get
7999 redefined.
8000 (ispell-complete-word): Ensure `case-fold-search' doesn't get
8001 redefined. Fix bug that didn't respect case of word being completed.
8002 (ispell-init-process): Set process coding system to be compatible
8003 with emacs processes and the ispell process.
8004 (ispell-kill-ispell): Ensures ispell process has terminated before
8005 starting new process. This can otherwise confuse process filters
8006 and hang the ispell process.
8007 (ispell-begin-skip-region-regexp, ispell-skip-region): Improved
8008 skipping support for sgml.
8009 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8010 which could cause `ispell-complete-word' to hang.
8011 (ispell-message): Improved message reference matching. Ensure
8012 `case-fold-search' doesn't get redefined.
8013 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8014 get redefined. Fixed bug in returning to nroff mode from tex mode.
8015 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8016 get redefined.
8017
8018 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8019
8020 * textmodes/flyspell.el (flyspell-check-word-p):
8021 Don't delay inside a kbd macro.
8022
8023 * subr.el (make-local-hook): Return the hook variable.
8024
8025 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8026
8027 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8028 Use a timer instead of post-command-hook.
8029 (hscroll-timer): New variable.
8030
8031 1998-11-30 Dave Love <fx@gnu.org>
8032
8033 * help.el (help-xref-button): Do nothing if text already has the
8034 help-xref property.
8035 (describe-variable): Revert previous change to hyperlink to source.
8036
8037 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8038
8039 * bindings.el (features): Add `base64' to this list.
8040
8041 * loadhist.el (symbol-file): Doc fix.
8042
8043 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8044
8045 * files.el (hack-one-local-variable): Cope with non-file buffers.
8046
8047 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8048
8049 * help.el (describe-mode): Put major mode first.
8050
8051 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8052 to support special-display and same-window features.
8053
8054 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8055
8056 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8057 bound in one function and used in the other.
8058 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8059 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8060
8061 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8062
8063 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8064
8065 1998-11-26 Kenichi Handa <handa@etl.go.jp>
8066
8067 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8068 Give format correct control string.
8069
8070 * international/mule.el (define-translation-table): Fix bug of
8071 setting incorrect translation-table-id. If the first element of
8072 ARGS is a translation table, just register it.
8073
8074 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8075 property.
8076
8077 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
8078
8079 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8080 syntax table to determine what is whitespace.
8081
8082 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8083
8084 * frame.el (frame-parameter): Doc fix.
8085
8086 * textmodes/tex-mode.el (tex-feed-input): New function.
8087 (tex-define-common-keys): Add binding for C-c C-m.
8088
8089 1998-11-23 Dave Love <fx@gnu.org>
8090
8091 * progmodes/fortran.el: Various minor doc fixes.
8092 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8093 (fortran-with-subprogram-narrowing): New macro.
8094 (fortran-check-for-matching-do): Use it.
8095 (fortran-end-do): Use fortran-check-end-prog-re.
8096 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8097 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8098
8099 1998-11-23 Simon Marshall <simon@gnu.org>
8100
8101 * font-lock.el (font-lock-defaults): Doc fix.
8102 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8103 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8104
8105 * lazy-lock.el (lazy-lock-unstall):
8106 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8107
8108 * fast-lock.el (fast-lock-save-cache-1):
8109 (fast-lock-cache-data): Rewritten to use with-temp-message.
8110
8111 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8112
8113 * mail/rmail.el (rmail-set-message-counters-counter): Detect
8114 messages that have been added with DOS line endings and convert
8115 the line endings for such messages.
8116
8117 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8118
8119 * help.el: Add resizing of temporary buffers.
8120 (temp-buffer-resize-mode): New command and variable.
8121 (temp-buffer-max-height): New variable.
8122 (resize-temp-buffer-window): New function.
8123
8124 * window.el (window-buffer-height): New function, split from
8125 shrink-window-if-larger-than-buffer.
8126 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8127
8128 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8129
8130 * frame.el (initial-frame-alist): Add defcustom.
8131
8132 * shell.el (shell-prompt-pattern): Add defcustom.
8133
8134 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8135
8136 * message.el (message-ignored-supersedes-headers): Remove
8137 NNTP-Posting-Date.
8138
8139 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8140
8141 * help.el (describe-mode): Don't avoid loop indirecting thru
8142 value of INDICATOR.
8143
8144 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8145
8146 * help.el (describe-variable): Allow any variable with a defcustom,
8147 even if it is not a user variable.
8148
8149 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8150
8151 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8152
8153 * gnus/nntp.el (nntp-request-group): Allow for failures when
8154 requesting a new group.
8155
8156 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8157
8158 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8159
8160 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8161
8162 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8163
8164 1998-11-19 Simon Marshall <simon@gnu.org>
8165
8166 * subr.el (with-temp-message): New macro.
8167
8168 * emacs-lisp/lisp-mode.el (with-temp-message):
8169 Add lisp-indent-function property.
8170
8171 1998-11-18 Dave Love <fx@gnu.org>
8172
8173 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8174
8175 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8176
8177 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8178 This is not obsolete.
8179
8180 1998-11-18 Kenichi Handa <handa@etl.go.jp>
8181
8182 * textmodes/picture.el: Make a new map by make-keymap.
8183 (picture-desired-column): New variable.
8184 (picture-update-desired-column): New function.
8185 (picture-beginning-of-line): Set picture-desired-column to 0.
8186 (picture-end-of-line): Set picture-desired-column to the current
8187 column.
8188 (picture-forward-column): Pay attention to multi-column character.
8189 (picture-backward-column): Likewise.
8190 (picture-move-down): Likewise.
8191 (picture-move-up): Likewise.
8192 (picture-movement-nw): With prefix arg, move twice columns.
8193 (picture-movement-ne): Likewise.
8194 (picture-movement-sw): Likewise.
8195 (picture-movement-se): Likewise.
8196 (picture-set-motion): Handle two-column movements.
8197 (picture-move): Call picture-move-down or picture-forward-column
8198 only when necessary.
8199 (picture-insert): Pay attention to picture-desired-column.
8200 (picture-self-insert): Likewise.
8201 (picture-clear-column): Pay attention to multi-column character.
8202 (picture-mode): Modify doc-string for two-column movement.
8203
8204 * rect.el (move-to-column-force): New function.
8205 (operate-on-rectangle): If coerce-tabs is non-nil, call
8206 move-to-column-force instead of move-to-column.
8207 (insert-rectangle): Call move-to-column-force instead of
8208 move-to-column.
8209 (open-rectangle-line): If begextra is not zero, call
8210 move-to-column-force.
8211
8212
8213 1998-11-16 Dave Love <fx@gnu.org>
8214
8215 * textmodes/sgml-mode.el: Require skeleton when compiling.
8216 (sgml-font-lock-keywords-1): Accept single-letter tags.
8217 (v2): Defvar free variable.
8218
8219 1998-11-16 Sam Steingold <sds@goems.com>
8220
8221 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8222 macro, not ELisp one.
8223
8224 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8225
8226 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8227 characters to symbol.
8228
8229 * language/japan-util.el (japanese-zenkaku-region): New optional
8230 arg KATAKANA-ONLY.
8231
8232 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8233
8234 * international/mule.el
8235 (after-insert-file-set-buffer-file-coding-system): If the buffer
8236 is changed to unibyte, return inserted bytes.
8237
8238 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8239 and link names if necessary.
8240 (tar-header-block-summarize): Handle the case that file or link
8241 names are multibyte.
8242 (tar-summarize-buffer): At first set the current buffer unibyte,
8243 then if there are multibyte file names, change it to multibyte.
8244 (tar-mode): Get char position from tar-header-offset.
8245 (tar-extract): Avoid multibyte<->unibyte conversion in
8246 insert-buffer-substring by setting both buffers unibyte
8247 temporarily.
8248 (tar-copy): Set the buffer unibyte while doing a work. Write
8249 without code conversion.
8250 (tar-expunge): Set the buffer unibyte while doing a work.
8251 (tar-alter-one-field): Likewise.
8252 (tar-clear-modification-flags): Compare byte position with
8253 tar-header-offset.
8254 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8255 insert-buffer-substring by setting both buffers unibyte
8256 temporarily. Pay attention to multibyteness while updating the
8257 descriptor-line.
8258 (tar-mode-write-file): Write without code conversion.
8259
8260 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8261
8262 * nngateway.el: Require cl.
8263
8264 1998-11-15 Dave Love <fx@gnu.org>
8265
8266 * progmodes/fortran.el: Fix previous change:
8267 (fortran-end-prog-re1): Changed.
8268 (fortran-check-end-prog-re): New function.
8269 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8270
8271 1998-11-13 Tom Breton <tob@world.std.com>
8272
8273 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8274 GNU Emacs.
8275
8276 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8277
8278 * textmodes/reftex.el (reftex-finding-files): Group documentation fixed.
8279 (reftex-toc-toggle-file-boundary, reftex-toc-toggle-labels)
8280 (reftex-toc-toggle-context,reftex-find-start-point): New functions.
8281 (reftex-toc-include-labels, reftex-toc-include-context)
8282 (reftex-toc-include-file-boundaries, reftex-toc-keep-other-windows):
8283 New options.
8284 (reftex-use-text-after-label-as-context): Option removed.
8285 (reftex-extract-bib-entries): Protect use in non-latex buffers.
8286 (reftex-toc-visit-location): Renamed from `reftex-toc-visit-line'.
8287 (reftex-latin1-to-ascii): Works now with and without Mule.
8288 (reftex-truncate): Removed special stuff for Emacs 20.2.
8289 (reftex-get-offset): Made more general.
8290 (reftex-show-label-location): Renamed from
8291 `reftex-select-label-callback'.
8292 (reftex-pop-to-label): Function removed (using
8293 `reftex-show-label-location' instead.
8294 (reftex-insert-docstruct): Renamed from
8295 `reftex-make-and-insert-label-list'. Function args changed.
8296 (reftex-toc): Now uses `reftex-insert-docstruct' and
8297 `reftex-find-start-point'.
8298 (reftex-select-item): Use `reftex-find-start-point'.
8299 (reftex-toc-visit-line): Can display labels and file boundaries.
8300 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8301
8302 1998-11-12 Sam Steingold <sds@goems.com>
8303
8304 * browse-url.el (browse-url): Handle the case when
8305 `browse-url-browser-function' is a lambda list.
8306
8307 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8308
8309 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8310 version string.
8311 * loadhist.el (symbol-file): Likewise.
8312
8313 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8314
8315 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8316
8317 1998-11-11 Sam Steingold <sds@goems.com>
8318
8319 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8320 `run-lisp' instead of signalling an error.
8321
8322 1998-11-11 Karl Heuer <kwzh@gnu.org>
8323
8324 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8325
8326 1998-11-11 Richard Stallman <rms@gnu.org>
8327
8328 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8329
8330 1998-11-11 Per Starbäck <starback@update.uu.se>
8331
8332 * ispell.el (ispell-dictionary-alist-2): Removed svenska, renamed
8333 svenska8 to svenska, and fixed and extended CASECHARS for it.
8334
8335 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8336
8337 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8338 handling if setpagedevice is not available.
8339 (ps-begin-file): Fix typo.
8340
8341 1998-11-11 Kenichi Handa <handa@etl.go.jp>
8342
8343 * international/mule-util.el (compose-chars-component): Signal
8344 error if CH is a rule-based composition character.
8345 (compose-chars): Signal error if an already composed character is
8346 going to be composed by rule-base.
8347
8348 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8349 full XLFD, don't try to get information of WEIGHT and SLANT from
8350 that font name.
8351
8352 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8353
8354 * dos-w32.el (set-default-process-coding-system): Use function on
8355 before-init-hook to set default-process-coding-system based on
8356 enable-multibyte-characters.
8357
8358 * term/w32-win.el ([language-change]): For now ignore
8359 keyboard language-change events.
8360
8361 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8362
8363 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8364 convert-standard-file-name, but leave the results of
8365 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8366 characters if the original name already exists, or has a special
8367 handler.
8368
8369 1998-11-10 Karl Heuer <kwzh@gnu.org>
8370
8371 * international/iso-insert.el: Delete autoload cookies.
8372
8373 * international/iso-transl.el: Add autoload cookies.
8374
8375 1998-11-10 Richard Stallman <rms@gnu.org>
8376
8377 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8378 (ispell-process-line): Don't treat multibyte
8379
8380 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8381
8382 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8383 setpagedevice to specify the page size if setpagedevice is
8384 available. This is necessary to select the correct paper tray on
8385 Level 2 printers with multiple paper sizes available.
8386
8387 (ps-begin-file): Cope with font names that contain spaces, and
8388 call BeginDoc in a BeginSetup/EndSetup block.
8389
8390 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8391
8392 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8393 convert-standard-filename.
8394
8395 * loadhist.el (symbol-file): Run fns-VERSION.el through
8396 convert-standard-filename.
8397
8398 1998-11-06 Richard Stallman <rms@gnu.org>
8399
8400 * textmodes/texinfmt.el (texinfo-format-scan):
8401 Detect the case of two @-commands in a row; process just the first.
8402 (texinfo-append-refill): If line has a @c, insert the @refill
8403 before it.
8404 (texinfo-format-refill): Return with point where the @refill was.
8405
8406 * files.el (hack-local-variables): Test local-enable-local-variables.
8407 (hack-local-variables-prop-line): Likewise.
8408 (set-auto-mode): Don't test local-enable-local-variables here.
8409 (enable-local-variables): Doc fix.
8410 (local-enable-local-variables): Doc fix.
8411 (normal-mode): Doc fix.
8412
8413 1998-11-06 Karl Heuer <kwzh@gnu.org>
8414
8415 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8416
8417 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8418
8419 * simple.el (line-number-mode): Doc fix.
8420
8421 1998-11-06 Kenichi Handa <handa@etl.go.jp>
8422
8423 * international/fontset.el (create-fontset-from-fontset-spec):
8424 Give correct arg to `error'.
8425
8426 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8427
8428 * textmodes/sgml-mode.el (html-mode): Doc fix.
8429 (sgml-name-8bit-mode): Fix missing format character in message string.
8430
8431 1998-11-05 Karl Heuer <kwzh@gnu.org>
8432
8433 * mail/sendmail.el (sendmail-send-it): Check for failure.
8434
8435 1998-11-05 Richard Stallman <rms@gnu.org>
8436
8437 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8438
8439 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8440 (close-rectangle): Define as alias.
8441
8442 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8443
8444 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8445
8446 1998-11-05 Dave Love <fx@gnu.org>
8447
8448 * help.el (describe-variable): Don't quote link to source.
8449
8450 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8451
8452 * gud.el (gud-common-init): Use pop-to-buffer.
8453 (same-window-regexps): Add an element that matches all gud buffers.
8454
8455 1998-11-04 Jason Rumney <jasonr@altavista.net>
8456
8457 * term/w32-win.el (x-get-selection-value): Alias to
8458 x-cut-buffer-or-selection-value.
8459 (w32-standard-fontset-spec): New variable.
8460 (w32-create-initial-fontsets, mouse-set-font): Check whether
8461 new-fontset is available.
8462 (w32-use-w32-font-dialog): Enable use of set-variable.
8463
8464 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8465
8466 * vc.el (with-vc-file, edit-vc-file): New macros.
8467
8468 1998-11-04 Kenichi Handa <handa@etl.go.jp>
8469
8470 * international/quail.el (quail-show-guidance-buf): Call
8471 set-minibuffer-window to set minibuffer window of the current
8472 frame correctly.
8473
8474 1998-11-03 Theodore Jump <tjump@tertius.com>
8475
8476 * term/w32-win.el: Require fontset.
8477
8478 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8479
8480 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8481 (set-face-font-auto): Ditto.
8482
8483 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8484
8485 * mouse.el (mouse-drag-region): Fix typo.
8486
8487 1998-11-02 Dave Love <fx@gnu.org>
8488
8489 * progmodes/fortran.el:
8490 Fix for fontification of strings lost somehow:
8491 (fortran-fontify-string): New function.
8492 (fortran-font-lock-keywords-1): Use it.
8493
8494 1998-11-02 Markus Rost <rost@delysid.gnu.org>
8495
8496 * comint.el (comint-file-name-quote-list): Doc fix.
8497
8498 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8499
8500 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8501 build directory, not source directory.
8502
8503 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8504 if we did not get one for the final move.
8505
8506 1998-11-01 Dave Love <fx@gnu.org>
8507
8508 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8509 Don't funcall browse-url-browser-function.
8510
8511 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8512 Don't funcall browse-url-browser-function.
8513
8514 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8515
8516 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8517
8518 * files.el (revert-buffer): Doc fix.
8519
8520 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8521
8522 * textmodes/tex-mode.el (tex-start-options-string):
8523 Quote the backslashes with more backslashes.
8524
8525 1998-10-31 Dave Love <fx@gnu.org>
8526
8527 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
8528 (webjump): Don't funcall browse-url-browser-function.
8529
8530 1998-10-30 Kenichi Handa <handa@etl.go.jp>
8531
8532 * international/quail.el (quail-start-translation): Handle
8533 switching of the frame in read-key-sequence.
8534 (quail-start-conversion): Likewise.
8535 (quail-show-guidance-buf): Detach quail-guidance-buf from any
8536 windows before setting an appropriate window for it.
8537 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
8538 quail-guidance-win to nil.
8539 (quail-update-guidance): If quail-guidance-buf is not in the
8540 selected frame, call quail-show-guidance-buf again.
8541
8542 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
8543
8544 * progmodes/pascal.el (pascal-mode):
8545 `blink-matching-paren-dont-ignore-comments' set to t.
8546
8547 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8548
8549 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8550
8551 1998-10-30 Dave Love <fx@gnu.org>
8552
8553 * vc.el (vc-backend-merge-news): Check for "P" output.
8554
8555 * help.el (describe-variable): Hyperlink the definition.
8556
8557 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8558
8559 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8560 (sh-set-shell): Likewise.
8561
8562 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
8563
8564 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
8565 (edebug-on-error): Fix customize type to match that of
8566 debug-on-error.
8567
8568 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
8569
8570 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
8571 report-emacs-bug-address instead of undefined bug-gnu-emacs.
8572
8573 * international/mule-cmds.el (select-message-coding-system): Doc
8574 fix.
8575
8576 * international/mule-diag.el (describe-coding-system): Describe
8577 all flags.
8578
8579 * mail/sendmail.el (sendmail-coding-system,
8580 default-sendmail-coding-system): Doc fix.
8581
8582 * simple.el (shell-command-on-region): Doc fix.
8583
8584 * loadup.el: Write fns-*.el in current directory instead of
8585 data-directory since no installation directory exists yet. Mark
8586 buffer unmodified afterwards.
8587
8588 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
8589 instead of data-directory since it is architecture dependent.
8590 (load-history-loaded): Update doc string.
8591
8592 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
8593
8594 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
8595 path as a default directory when canonicalizing names.
8596
8597 * w32-fns.el: Remove a dangling reference to a directory on the
8598 build machine.
8599
8600 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8601
8602 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
8603 namespace related keywords such as `class', `body', `private',
8604 `variable', `namespace eval', etc.
8605 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
8606 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
8607 imenu and font-lock so that searches for \sw would find words
8608 containing colons.
8609
8610 * progmodes/etags.el (initialize-new-tags-table):
8611 Do not alter find-tag-marker-ring and tags-location-ring.
8612
8613 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
8614
8615 * term/w32-win.el: Require fontset.
8616 (w32-init-fontsets): New function (code from x-win.el).
8617
8618 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8619
8620 * cal-x.el (diary-frame-parameters, calendar-frame-parameters)
8621 (calendar-and-diary-frame-parameters): Add title parameter.
8622
8623 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8624
8625 * completion.el (dynamic-completion-mode): New function to enable
8626 the mode. (Just loading the file now does not change anything.)
8627
8628 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8629
8630 * ps-print.el: User option for multibyte buffer handling and doc fix.
8631 (ps-multibyte-buffer): New user option.
8632 (ps-setup): Print new user option.
8633 (ps-print-quote): New fun.
8634 (ps-color-p, ps-mule-font-info-database-latin): New var.
8635 (ps-default-color, ps-mule-font-info-database)
8636 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
8637 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
8638 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
8639 Little code improvement.
8640 (ps-mule-initialize): Initialize ps-mule-font-info-database.
8641 (ps-print-prologue-header, ps-font-family, ps-font-size)
8642 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
8643 (ps-build-face-reference, ps-mule-font-info-database-bdf)
8644 (ps-mule-external-libraries, ps-mule-init-external-library)
8645 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
8646 Doc fix.
8647 (ps-print-version): New version number (4.1.1) and doc fix.
8648 (ps-print-prologue-header): New user option.
8649 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
8650 Conditional compilation for GNU Emacs and emacsens.
8651 (ps-generate-postscript-with-faces): Skip invisible text better.
8652 (ps-setup): Print new user option.
8653 (ps-print-preprint): Check if input file name exists and is unwritable.
8654 (ps-begin-file): Adjust PostScript prologue header for duplex printers
8655 and insert user PostScript prologue header comments.
8656 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
8657 New funs.
8658 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
8659 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
8660 PostScript programming normalization.
8661 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
8662 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
8663 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
8664 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
8665 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
8666 Programming style normalization.
8667
8668 1998-10-26 Kenichi Handa <handa@etl.go.jp>
8669
8670 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8671 version, check the value of mule-version.
8672
8673 * international/mule-util.el (compose-region): Insert then delete
8674 to preserve markers.
8675 (decompose-region): Use search-forward for efficiency.
8676
8677 * language/chinese.el (pre-write-encode-hz): Cancel previous
8678 change, use generate-new-buffer instead of get-buffer-create.
8679 * language/devan-util.el
8680 (in-is13194-devanagari-pre-write-conversion): Likewise.
8681 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8682 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8683 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8684
8685 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8686
8687 * mail/rmailsum.el (rmail-message-subject-p):
8688 Handle message whose header has not been reformatted.
8689
8690 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
8691
8692 1998-10-25 Jason Rumney <jasonr@altavista.net>
8693
8694 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
8695 New variables.
8696 (mouse-set-font): Use font menus instead of dialog according to
8697 w32-use-w32-font-dialog.
8698
8699 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8700
8701 * calendar/calendar.el (calendar-day-name-array): Add doc string
8702 correctly!
8703 (calendar-month-name-array): Add doc string correctly!
8704
8705 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8706
8707 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
8708
8709 1998-10-21 Markus Rost <rost@delysid.gnu.org>
8710
8711 * lisp/info.el (Info-next-menu-item): Stay on top of node.
8712
8713 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
8714
8715 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
8716
8717 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
8718
8719 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
8720
8721 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
8722
8723 1998-10-21 Karl Heuer <kwzh@gnu.org>
8724
8725 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
8726 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
8727 (profile-filter, profile-reset-timer): Functions deleted.
8728 (profile-check-zero-init-times, profile-get-time): Likewise.
8729 (profile-find-function, profile-quit): Likewise.
8730 (profile-distinct, profile-call-stack, profile-last-time): New vars.
8731 (profile-time-list, profile-init-list): Doc fix.
8732 (profile-functions): Simplify.
8733 (profile-print): Use float. Make output include space separators.
8734 (profile-add-time): New helper function.
8735 (profile-function-prolog): Renamed from profile-start-function.
8736 Handle profile-distinct.
8737 (profile-function-epilog): Renamed from profile-update-function.
8738 Handle profile-distinct.
8739 (profile-a-function): If the function to be profiled is an
8740 autoload form, load it. If it's lazy-loaded, fetch it.
8741 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
8742 (profile-restore-fun): Arg FUN is now a function symbol, as was
8743 documented, rather than a one-element list.
8744 (profile-finish): Call profile-restore-fun properly.
8745
8746 1998-10-21 Kenichi Handa <handa@etl.go.jp>
8747
8748 * international/characters.el: Setup charset property
8749 nospace-between-words.
8750
8751 * international/mule-cmds.el (get-charset-property): If CHARSET is
8752 composition, return nil.
8753 (put-charset-property): If CHARSET is composition, do nothing.
8754
8755 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8756 * language/devan-util.el
8757 (in-is13194-devanagari-pre-write-conversion): Likewise.
8758 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8759 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8760 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8761
8762 * textmodes/fill.el (sentence-end-without-period): New variable.
8763 (canonically-space-region): Pay attention to
8764 sentence-end-without-period.
8765 (fill-find-break-point): The first argument CHARSET deleted.
8766 Caller changed.
8767 (fill-region-as-paragraph): Pay attention to charset property
8768 nospace-between-words and text property nospace-between-words.
8769
8770 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8771
8772 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
8773 an unrecognized shell.
8774
8775 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
8776
8777 * desktop.el (desktop-save): Include minor modes symbolically.
8778 (desktop-create-buffer): Turn on all minor modes in `mim'.
8779
8780 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8781
8782 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
8783 (sh-font-lock-keywords): Handle rpm and rpm2.
8784 (sh-ancestor-alist): Handle rpm.
8785
8786 * files.el (auto-mode-alist): Recognize .rpm files.
8787 Also .spec and .mspec files.
8788
8789 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8790
8791 * faces.el (frame-set-background-mode): Enable the function for
8792 MSDOS frames.
8793
8794 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8795
8796 * calendar/calendar.el (calendar-day-name-array): Add doc string.
8797 (calendar-month-name-array): Add doc string.
8798
8799 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8800
8801 * simple.el (kill-ring-max): Increased to 60.
8802
8803 1998-10-17 Kenichi Handa <handa@etl.go.jp>
8804
8805 * international/characters.el: Setup auto-fill-chars.
8806
8807 * international/kinsoku.el (kinsoku): Check the variable
8808 enable-kinsoku.
8809
8810 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
8811 Don't call kinsoku directly, instead call fill-find-break-point.
8812
8813 * textmodes/fill.el: Setup `fill-find-break-point-function'
8814 property to character sets which require `kinsoku' processing for
8815 filling.
8816 (fill-find-break-point): New function.
8817 (fill-region-as-paragraph): Don't check kinsoku-enable here.
8818 Don't call kinsoku directly, instead call fill-find-break-point.
8819
8820 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8821
8822 * faces.el (modify-face-read-string): Return (nil) for "none".
8823 (modify-face): Don't get error if (nil) is the argument.
8824 (face-try-color-list): Don't check whether nil is a valid color.
8825
8826 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8827
8828 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8829 Print message about each directory, even in batch mode.
8830
8831 * gnus/nntp.el: Require `cl' before using nnoo-declare.
8832
8833 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
8834 (ps-mule-string-char): No need to use sref.
8835 (ps-mule-next-index): No need to use sref.
8836
8837 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
8838
8839 * files.el (revert-buffer-internal-hook): Add defvar.
8840
8841 * arc-mode.el (archive-mode): Locally set file-precious-flag.
8842
8843 * tar-mode.el (tar-mode): Locally set file-precious-flag.
8844
8845 1998-10-16 Markus Rost <rost@delysid.gnu.org>
8846
8847 * international/mule-cmds.el (default-input-method): Fix custom type.
8848
8849 * net-utils.el (whois-server-list): Fix customization type.
8850
8851 * shell.el (shell-input-autoexpand): Fix customization group.
8852
8853 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
8854
8855 * repeat.el (repeat): Handle keyboard macros properly.
8856 Handle new prefix arg after self-insert command.
8857
8858 * repeat.el: Don't include cl even at compile time.
8859 (repeat): Avoid using `loop'.
8860
8861 * simple.el (shell-command-on-region): Doc fix.
8862 (next-history-element): Special error message if no default.
8863
8864 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
8865
8866 * ps-print.el (ps-print-buffer): Doc fix.
8867 (ps-despool): Likewise.
8868
8869 * arc-mode.el (arc-mode): Provide arc-mode.
8870
8871 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8872
8873 * ps-print.el (ps-print-buffer): Doc fix.
8874
8875 1998-10-14 Dave Love <fx@gnu.org>
8876
8877 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
8878 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
8879 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
8880
8881 * progmodes/fortran.el (fortran-mode-map): Change "Join
8882 Continuation Line" to "Join Line".
8883 (fortran-font-lock-keywords-1): Add "cycle", "exit".
8884
8885 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8886
8887 * progmodes/fortran.el (fortran-join-line): Use
8888 `delete-indentation' instead of issuing an error message if not on
8889 a continuation line. Provide for joining several lines using
8890 prefix arg.
8891
8892 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
8893
8894 * term/pc-win.el (msdos-color-values): New variable.
8895 (x-color-values): New function, emulates its namesake from
8896 src/xfns.c.
8897 (msdos-bg-mode): Add all dark colors to those which return
8898 "dark".
8899
8900 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8901
8902 * replace.el (keep-lines, flush-lines, how-many):
8903 Don't ignore case if arg has upper case letters.
8904
8905 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
8906
8907 * progmodes/vhdl-mode.el
8908 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
8909 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
8910 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
8911 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
8912 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
8913 (vhdl-when): Fix indentation problem.
8914 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
8915 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
8916 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
8917
8918 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
8919
8920 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
8921 (ls-lisp-insert-directory): Renamed from insert-directory.
8922 (insert-directory): New function.
8923
8924 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
8925
8926 * simple.el (completion-fixup-function): Variable deleted.
8927 (completion-setup-function): Delete code for completion-fixup-function.
8928 * emacs-lisp/lisp.el (lisp-complete-symbol):
8929 Don't bind completion-fixup-function.
8930
8931 * files.el (find-file-wildcards): New option.
8932 (find-file-noselect): Handle wild cards, if enabled.
8933 (file-expand-wildcards): New function.
8934
8935 * simple.el (set-fill-column): Doc fix.
8936
8937 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8938
8939 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
8940
8941 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
8942
8943 * progmodes/hideif.el (hide-ifdef-env, hif-outside-read-only):
8944 Move declaration before first use.
8945 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr)
8946 (hif-math, hif-factor): Rename token to hif-token and token-list to
8947 hif-token-list.
8948 (hif-token, hif-token-list): Declare them.
8949 (hif-find-ifdef-block): Return cons of top and bottom point
8950 instead of setting dynamically bound variables.
8951 (hide-ifdef-block, show-ifdef-block): Use return value of
8952 hif-find-ifdef-block.
8953
8954 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8955
8956 * subr.el (read-passwd): Use clear-this-command-keys.
8957
8958 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
8959
8960 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
8961 and ...-for-write.
8962
8963 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
8964
8965 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
8966 responses to GROUP command, since this may be called from a timer
8967 with quit inhibited.
8968
8969 1998-10-12 Kenichi Handa <handa@etl.go.jp>
8970
8971 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
8972 set unconditional-jump to nil.
8973 (ccl-compile-read-multibyte-character): Return nil.
8974 (ccl-compile-write-multibyte-character): Likewise.
8975 (ccl-compile-translate-character): Likewise.
8976 (ccl-compile-map-multiple): Likewise.
8977 (ccl-compile-map-single): Likewise.
8978
8979 * international/kinsoku.el: Add coding tag.
8980 (kinsoku-bol): Remove superfluous TAB in a string.
8981
8982 * international/mule-cmds.el (find-coding-systems-for-charsets):
8983 Delete `composition' (if any) from CHARSETS.
8984
8985 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8986
8987 * international/mule-cmds.el (setup-specified-language-environment):
8988 Add apropos-inhibit property.
8989 (describe-specified-language-support): Likewise.
8990
8991 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
8992
8993 * international/mule.el (make-coding-system): Create -with-esc
8994 variant coding system.
8995
8996 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8997
8998 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
8999 (next-file): Optionally offer to revert a file's buffer,
9000 if it has an existing buffer but the file has changed.
9001
9002 * info.el (Info-insert-dir): Detect and report problems
9003 in input files, such as "No Top node". Return with point
9004 at the beginning of the text.
9005 (Info-find-node): Reinsert the code to handle files
9006 with no tags table; it was deleted by mistake.
9007
9008 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9009
9010 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9011 texinfo-find-higher-level-node repeatedly find the same node.
9012 (texinfo-find-higher-level-node): Doc fix.
9013
9014 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9015
9016 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9017 (smtpmail-address-buffer): Add defvar.
9018 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9019
9020 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9021
9022 * ffap.el (ffap-machine-p-local): Fix editing error.
9023
9024 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9025
9026 * faces.el (frame-set-background-mode):
9027 Don't do anything for text-only or MSDOS frame.
9028
9029 1998-10-08 Kenichi Handa <handa@etl.go.jp>
9030
9031 * international/quail.el (quail-defrule): New optional arg APPEND.
9032 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9033
9034 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9035
9036 * gnus/pop3.el (pop3-open-server):
9037 Set process-coding-system-alist around open-network-stream.
9038
9039 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9040
9041 * files.el (save-buffer): Doc fix.
9042
9043 1998-10-07 Karl Heuer <kwzh@gnu.org>
9044
9045 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9046 return DEF unchanged, not nil. Simplify.
9047
9048 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9049
9050 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9051
9052 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9053
9054 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
9055
9056 * net-utils.el (ftp, nslookup): Require comint.
9057 (network-service-connection): Likewise.
9058 (whois-server-name): Defaults to whois.arin.net.
9059 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9060 (whois): Tries to guess the appropriate top-level domain server.
9061 (whois-get-tld): New function.
9062
9063 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9064 (dirtrack-debug-toggle): Added this function.
9065
9066 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9067
9068 * files.el (find-file-noselect): Switch to the correct buffer
9069 before checking find-file-literally, and allow non-nil non-t
9070 rawfile params.
9071
9072 1998-10-06 Karl Heuer <kwzh@gnu.org>
9073
9074 * midnight.el (clean-buffer-list): Add autoload cookie.
9075
9076 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9077 no-autosave.
9078 * tar-mode.el (tar-mode-revert): Likewise.
9079 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
9080 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9081 * gnus/message.el (message-auto-save-directory): Renamed from
9082 message-autosave-directory. All references changed.
9083
9084 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9085
9086 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9087 string. Expose mime stuff while searching.
9088
9089 1998-10-06 Richard Stallman <rms@gnu.org>
9090
9091 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9092
9093 * replace.el (perform-replace): Position point properly
9094 before and after the recursive edit of C-r.
9095
9096 * progmodes/etags.el (tags-reset-tags-tables): Properly
9097 find the markers in the old rings that are being discarded.
9098
9099 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9100
9101 * apropos.el (apropos-print): Control invalid characters.
9102
9103 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9104 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9105 confusing customize.
9106
9107 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9108
9109 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9110 built-in commands. Add more built-in commands and fix face names.
9111
9112 1998-10-05 Simon Marshall <simon@gnu.org>
9113
9114 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
9115
9116 1998-10-04 Eric Ludlam <zappo@gnu.org>
9117
9118 * speedbar.el (speedbar-initial-expansion-list-name): Remove
9119 customization since it is not useful in this case.
9120 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9121 sure it gets evalled to a number. Also verify that set-frame-name
9122 fn exists before calling it.
9123
9124 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9125 Protect a `forward-sexp' call which could fail, and improved regex
9126 for ie, and eg abbreviations.
9127
9128 1998-10-02 Noah Friedman <friedman@splode.com>
9129
9130 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9131 send-string.
9132 (rlogin-send-Ctrl-D): Here also.
9133 (rlogin-send-Ctrl-Z): Here also.
9134 (rlogin-send-Ctrl-backslash): Here also.
9135
9136 1998-10-02 Dave Love <fx@gnu.org>
9137
9138 * outline.el (hide-region-body): Bind
9139 outline-view-change-hook to nil while making repeated calls to
9140 outline-flag-region. Run it once at the end.
9141 (hide-other, hide-sublevels, show-children): Likewise.
9142
9143 * info-look.el: Remove duplicate scheme-mode entry.
9144 (info-lookup-make-completions): When looking for entries, check
9145 that `item' isn't null or "Menu".
9146
9147 1998-10-01 Karl Heuer <kwzh@gnu.org>
9148
9149 * net-utils.el: Don't require ffap.
9150 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9151 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9152
9153 1998-09-30 Richard Stallman <rms@gnu.org>
9154
9155 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9156
9157 * imenu.el (imenu--generic-function): Sort each submenu by position.
9158 (imenu--sort-by-position): New function.
9159
9160 * cus-edit.el (Custom-mode-menu): Fix info node name.
9161 (customize group): Fix info node name.
9162
9163 * mail/mailalias.el (build-mail-aliases): Don't allow
9164 a newline in the alias name. Don't define an alias
9165 if the definition would be empty.
9166
9167 * which-func.el (which-func-mode-global): Make :set function
9168 more reliable.
9169
9170 * custom.el (custom-set-variables): Load the requests first,
9171 then check the symbol's `set' function.
9172
9173 * ffap.el: Doc fixes.
9174
9175 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9176
9177 * gnus.el (gnus-valid-select-methods): Fix type.
9178 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9179 * gnus-score.el (gnus-orphan-score): Fix type.
9180 (gnus-score-default-header, gnus-score-default-type): Fix type.
9181 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9182 (gnus-saved-headers): Fix type.
9183
9184 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9185 Avoid nil value of `two-lines-citation-part'.
9186
9187 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9188
9189 * which-func.el (which-function): Handle case when
9190 (car imenu--index-alist) is nil.
9191
9192 1998-09-29 Dave Love <fx@gnu.org>
9193
9194 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9195 bzip2 args.
9196
9197 1998-09-29 Simon Marshall <simon@gnu.org>
9198
9199 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9200 comint-exec-hook.
9201
9202 1998-09-29 Stephen Eglen <stephen@gnu.org>
9203
9204 * info-look.el: Add support for Octave.
9205
9206 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9207
9208 * textmodes/reftex.el (reftex-finding-files): New customize group.
9209 (reftex-texpath-environment-variables)
9210 (reftex-use-external-file-finders, reftex-external-file-finders)
9211 (reftex-search-unrecursed-path-first): New options.
9212 (reftex-process-string, reftex-find-file-externally): New functions.
9213 (reftex-access-search-path): Execute shell commands to find the
9214 search path.
9215 (reftex-toggle-auto-view-crossref): When turning on, make sure
9216 `reftex-auto-view-crossref' becomes non-nil.
9217 (reftex-abbrev-regexp): Constant removed.
9218 (reftex-convert-string): Abbrev regexp calculated locally.
9219
9220 1998-09-28 Dave Love <fx@gnu.org>
9221
9222 * progmodes/fortran.el: Don't call regexp-opt when deriving
9223 font-lock patterns with keywords that aren't all literal.
9224
9225 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9226
9227 * octave-inf.el (inferior-octave-prompt): Also match prompts of the
9228 form `octave.bin:1>' which come from using precompiled binary versions.
9229
9230 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9231
9232 * help.el (help-for-help): Use %THIS-KEY%.
9233 (help-quit): Add doc.
9234
9235 * help-macro.el (make-help-screen): Keep HELP-TEXT
9236 in a separate function definition, not in the help command FNAME.
9237 Replace %THIS-KEY% with the key sequence that ran FNAME.
9238
9239 1998-09-25 Richard Stallman <rms@gnu.org>
9240
9241 * textmodes/texinfo.el (texinfo-show-structure):
9242 Bind inhibit-read-only.
9243
9244 * isearch.el (isearch-search-and-update): Properly
9245 handle upper case letters in the reverse-search special case.
9246
9247 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9248
9249 * gnus.el: Extend the list of autoloaded functions.
9250
9251 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9252 buffer before creating help group. (from Gnus v5.6.43, fix by
9253 1998-08-20 Per Starbäck <starback@update.uu.se>)
9254
9255 * gnus-util.el (gnus-output-to-rmail): Adjust to
9256 `rmail-output-to-rmail-file'.
9257
9258 1998-09-25 Karl Heuer <kwzh@gnu.org>
9259
9260 * hexl.el (hexl-mode-map): More of previous change.
9261
9262 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9263 (tex-start-tex): Don't use tex-start-options-string in star case.
9264 Quote file name in star case as well as in non-star.
9265 Add blank and quoting of option string here.
9266 (tex-start-options-string): Not here.
9267
9268 1998-09-23 Karl Heuer <kwzh@gnu.org>
9269
9270 * term.el (term-delimiter-argument-list): Doc fix.
9271 (term-emulate-terminal): Escape literal semicolon.
9272 * progmodes/asm-mode.el (asm-mode): Doc fix.
9273 (asm-comment-char): Escape literal semicolon.
9274 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9275
9276 1998-09-23 Richard Stallman <rms@gnu.org>
9277
9278 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9279 only those that normally modify the buffer.
9280
9281 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9282 over again.
9283
9284 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9285
9286 * ispell.el (check-ispell-version): Ensure same buffer is current
9287 when let-binding of case-fold-search ends.
9288
9289 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9290
9291 * ps-print.el: Skip invisible overlay.
9292 Test for set-buffer-multibyte rather than using mule-version.
9293 (ps-print-version): New version number (4.1) and doc fix.
9294 (ps-generate-postscript-with-faces): Skip invisible overlay.
9295
9296 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9297
9298 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9299
9300 1998-09-22 Kenichi Handa <handa@etl.go.jp>
9301
9302 * international/quail.el (quail-update-guidance): Check for the
9303 return value of (quail-guidance) fixed.
9304 (quail-update-translation): Bind quail-current-str locally when it
9305 calls quail-update-guidance.
9306 (quail-update-translation): If input-method-exit-on-first-char is
9307 non-nil, terminate translation only when the current input method
9308 is simple.
9309
9310 1998-09-22 Paul Eggert <eggert@twinsun.com>
9311
9312 * startup.el (locale-translation-file-name): Prefer X-related names
9313 to the name used by GNU/Linux sans X. Set to nil if no file found.
9314 (command-line): Use locale-translation-file-name if it is not nil,
9315 instead of testing for its existence again.
9316 regexp-quote the ctype before using it in a regexp.
9317 Allow a colon to appear after the ctype in the aliases file,
9318 as is done in X11R6.4.
9319
9320 1998-09-21 Richard Stallman <rms@gnu.org>
9321
9322 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9323
9324 * calendar/appt.el (appt-interval): Variable deleted.
9325 (appt-check): For minutes in between appt-display-interval times,
9326 do check, but don't display anything except an updated mode line.
9327 Count against appt-display-interval based on minutes since
9328 first display of this appointment, not based on time of day.
9329 If appt-display-mode-line, force mode line redisplay
9330 whenever appt-mode-string has changed.
9331 (appt-add, appt-delete): Add autoload cookies.
9332 (appt-check): Catch errors from calling `diary'.
9333 (appt-max-time): Renamed from max-time.
9334 (appt-now-displayed, appt-display-count): New variables.
9335 (appt-timer): Don't create one if we already have one.
9336
9337 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9338 More general code to use the source buffer instead of the zap file.
9339
9340 * hilit-chg.el (highlight-compare-with-file): Renamed from
9341 compare-with-file.
9342
9343 * loadhist.el (load-history-loaded): New variable.
9344 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9345
9346 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9347
9348 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9349 Fix error messages.
9350
9351 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
9352
9353 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9354 Emacs frame.
9355
9356 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9357
9358 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9359 `undecided' and `undecided-unix'.
9360
9361 1998-09-21 Dave Love <fx@gnu.org>
9362
9363 * help.el (help-make-xrefs): Fix typo affecting Info references.
9364
9365 * subr.el (remove-hook): Check list values to avoid errors.
9366
9367 1998-09-18 Noah Friedman <friedman@splode.com>
9368
9369 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9370 store string in eldoc-last-message without consing a new string.
9371 Rearrange logic from nested if's into cond's.
9372 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9373 Do not print message; just return string.
9374 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9375 Do not print message; just return string.
9376 Cache that string in eldoc-last-data.
9377 (eldoc-last-data): Make into a vector.
9378 (eldoc-get-fnsym-args-string): Use new data form of structure.
9379 (eldoc-get-var-docstring): Here also.
9380 (eldoc-last-data-store): New function.
9381 (eldoc-get-fnsym-args-string): Use it.
9382 (eldoc-get-var-docstring): Here also.
9383 (eldoc-docstring-first-line): Minimize interim string consing.
9384 Call substitute-command-keys on the result.
9385 (eldoc-print-var-docstrings, eldoc-print-docstring,
9386 eldoc-docstring-message): Functions removed.
9387 (eldoc-docstring-format-sym-doc): New function, functionality
9388 ripped out of eldoc-docstring-message.
9389 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9390
9391 1998-09-18 Kenichi Handa <handa@etl.go.jp>
9392
9393 * international/mule.el (make-coding-system): Doc-string modified.
9394
9395 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9396
9397 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9398
9399 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9400 customize type.
9401
9402 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9403 type.
9404
9405 * progmodes/compile.el (compilation-error-screen-columns): New
9406 variable.
9407 (compilation-next-error-locus): Use it to decide whether to use
9408 forward-char or move-to-column.
9409
9410 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9411
9412 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9413 feedmail-fiddle-plex-user-list,
9414 feedmail-spray-address-fiddle-plex-list,
9415 feedmail-prompt-before-queue-user-alist,
9416 feedmail-prompt-before-queue-help-supplement,
9417 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9418 feedmail-queue-alternative-mail-header-separator): Fix customize
9419 type.
9420
9421 * startup.el (site-run-file): Fix customize type.
9422
9423 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9424 customize type.
9425
9426 * shell.el (shell-input-autoexpand): Fix customize type.
9427
9428 * ps-print.el (ps-font-info-database): Add missing dots in value.
9429 Improve layout of customize type.
9430
9431 * net-utils.el (traceroute-program-options, ping-program-options,
9432 ipconfig-program-options, netstat-program-options,
9433 arp-program-options, route-program-options,
9434 nslookup-program-options, ftp-program-options): Fix customize
9435 type.
9436
9437 * midnight.el (clean-buffer-list-kill-regexps,
9438 clean-buffer-list-kill-buffer-names,
9439 clean-buffer-list-kill-never-buffer-names,
9440 clean-buffer-list-kill-never-regexps): Fix customize type.
9441
9442 * man.el (Man-init-defvars): Avoid trailing nil on
9443 Man-filter-list.
9444
9445 * lpr.el (printer-name): Fix customize type.
9446
9447 1998-09-16 Kenichi Handa <handa@etl.go.jp>
9448
9449 * international/mule-cmds.el (reset-language-environment): Call
9450 update-coding-systems-internal.
9451
9452 * international/mule-conf.el: Call update-coding-systems-internal
9453 at the tail.
9454
9455 1998-09-14 Dave Love <fx@gnu.org>
9456
9457 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9458 use the menu-enable properties, pending doing it correctly and
9459 acceptably fast.
9460
9461 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9462
9463 1998-09-13 Dave Love <d.love@dl.ac.uk>
9464
9465 * progmodes/hideshow.el (hs-grok-mode-type): Check
9466 comment-{start,end} non-nil as well as bound. Report an error if
9467 we can't grok the mode.
9468
9469 1998-09-13 Richard Stallman <rms@gnu.org>
9470
9471 * simple.el (blink-matching-open): Don't log paren matching
9472 messages in *Messages*.
9473
9474 1998-09-12 Richard Stallman <rms@gnu.org>
9475
9476 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9477 Set point-before-scroll at end even if there was an error.
9478
9479 * ange-ftp.el (ange-ftp-insert-file-contents):
9480 Use binary mode for dumb-unix hosts as for unix hosts.
9481 (ange-ftp-copy-file-internal): Likewise.
9482
9483 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9484
9485 * emacs-lisp/pp.el: Doc fixes.
9486
9487 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9488 (widget-choose): Don't use single-char shortcuts if # items
9489 exceeds that many. Use minibuffer instead.
9490
9491 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9492
9493 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9494
9495 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9496
9497 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9498 in terminal mode.
9499
9500 1998-09-10 Noah Friedman <friedman@splode.com>
9501
9502 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9503 defcustom declaration. It's wreaking too much havoc with XEmacs
9504 and older versions of Emacs, which share this code.
9505
9506 * type-break.el (type-break-mode): Here also.
9507
9508 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9509 `t' to add-hook also to modify the new local value.
9510
9511 1998-09-10 Dave Love <fx@gnu.org>
9512
9513 * vc.el (vc-insert-headers): Doc fix.
9514
9515 1998-09-10 Richard Stallman <rms@gnu.org>
9516
9517 * textmodes/flyspell.el (flyspell-mode-on): Make the
9518 ispell-... variables permanent locals.
9519 (flyspell-mode-off): Add autoload cookie.
9520
9521 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9522 do use binary mode, just as for `unix'.
9523 (ange-ftp-host-type): If HOST is nil, return `unix'.
9524
9525 * dired.el (dired-mark-files-containing-regexp):
9526 Don't scan directories. Ignore non-readable files.
9527
9528 * progmodes/compile.el (compilation-error-regexp-alist):
9529 Fix previous change: allow . and _ in command name.
9530
9531 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
9532
9533 * uncompress.el (uncompress-while-visiting):
9534 Use just the car of what find-operation-coding-system returns.
9535
9536 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9537
9538 * shell.el (shell-file-name-quote-list): Add # to the value.
9539
9540 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
9541
9542 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
9543 to make killing of ispell process work even if
9544 kill-all-local-variables has been run.
9545
9546 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9547
9548 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9549 loop when sexp entry ends at end of file with no newline.
9550
9551 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9552
9553 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9554 (Custom-reset-standard): Fix menu inconsistency.
9555
9556 * mail/feedmail.el (feedmail-from-line): Allow t.
9557 (feedmail-message-id-suffix): Allow nil.
9558
9559 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9560 Simplify. Make prefix arg work right.
9561
9562 1998-09-09 Dave Love <fx@gnu.org>
9563
9564 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9565
9566 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
9567
9568 1998-09-08 Dave Love <fx@gnu.org>
9569
9570 * add-log.el (change-log-font-lock-keywords): Do parenthesized
9571 stuff only after file names or at start of line. Allow parens
9572 around e-mail, as well as angles.
9573
9574 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
9575 ignore-errors too, eval'd when compile. Require w3 stuff at load
9576 time for nicer failure if it's not available.
9577
9578 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
9579
9580 * comint.el (comint-arguments): Ignore backslashes when using
9581 w32 shells that expect backslashes as the directory separator.
9582
9583 1998-09-04 Kenichi Handa <handa@etl.go.jp>
9584
9585 * international/fontset.el (resolved-ascii-font): New variable.
9586 (x-complement-fontset-spec): By side effect, set
9587 `resolved-ascii-font' to the resolved name of ASCII font."
9588 (create-fontset-from-fontset-spec): Don't get a value for
9589 resolved-ascii-font from the list full-fontlist. It is set by
9590 x-complement-fontset-spec now.
9591
9592 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9593 version, check the value of mule-version.
9594
9595 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
9596
9597 * textmodes/reftex.el (reftex-view-crossref): Split up into
9598 several functions. No longer moves to find a macro.
9599 (reftex-view-cr-cite, reftex-view-cr-ref, reftex-end-of-bib-entry):
9600 New functions.
9601 (reftex-auto-view-crossref): New value `window' allowed.
9602 (reftex-view-crossref-when-idle): Process new `window' option.
9603 (reftex-translate-to-ascii-function): New default.
9604 (reftex-label-illegal-re): Default changed, removed Latin1.
9605 (reftex-latin1-to-ascii): New function.
9606 (reftex-what-environment): Check for section regexp before use.
9607 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
9608 absolute path names.
9609 (reftex-TeX-master-file): Changed sequence of file checks.
9610 (reftex-do-citation): Bibview cache only with RefTeX mode on.
9611
9612 1998-09-06 Richard Stallman <rms@gnu.org>
9613
9614 * progmodes/compile.el (compilation-error-regexp-alist):
9615 In first pattern (GNU utilities and other things),
9616 allow a space after the optional program name at the beginning.
9617
9618 * mail/mail-hist.el (mail-hist-current-header-contents):
9619 Fix previous change: use mail-header-end.
9620
9621 1998-09-06 Bill Richter <richter@math.nwu.edu>
9622
9623 * international/ccl.el: Doc fixes.
9624 * international/encoded-kb.el: Doc fixes.
9625 * international/fontset.el: Doc fixes.
9626 * international/kinsoku.el: Doc fixes.
9627 * international/kkc.el: Doc fixes.
9628 * international/mule-cmds.el: Doc fixes.
9629 * international/mule-conf.el: Doc fixes.
9630 * international/mule-util.el: Doc fixes.
9631 * international/mule.el: Doc fixes.
9632
9633 1998-09-05 Eric Ludlam <zappo@gnu.org>
9634
9635 * emacs-lisp/checkdoc.el (checkdoc-buffer-label): New function.
9636 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
9637 (checkdoc-this-string-valid-engine): Permit ? as terminating
9638 punctuation for first line sentence breaking.
9639 (checkdoc-this-string-valid): When converting a comment into a doc
9640 string, make sure " chars are \".
9641 (checkdoc-sentencespace-region-engine): Only do double space check
9642 if based on the variable `sentence-end-double-space'.
9643 (checkdoc-this-string-valid-engine): ? ends valid sentence.
9644 (checkdoc-proper-noun-region-engine): Exclude items in URLs
9645
9646 1998-09-04 Richard Stallman <rms@gnu.org>
9647
9648 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9649 Recognize define-skeleton as a function definer.
9650
9651 * cus-edit.el (customize-option): Refuse to customize
9652 a variable that has no defcustom. But if variable is autoloaded,
9653 first try to load the library that defines it.
9654
9655 * international/iso-insert.el: Use `string' before calling `insert'
9656 so that in multibyte buffers we insert multibyte chars.
9657
9658 * dired.el (dired-mark-files-containing-regexp):
9659 Don't use find-file; instead, insert the file in a temp buffer.
9660
9661 * textmodes/tex-mode.el (tex-start-options-string): New option.
9662 (tex-start-tex): Use that variable.
9663
9664 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
9665 value in the `repeat' alternative a list.
9666
9667 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
9668 the inserted newline, verify that one was really inserted.
9669
9670 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
9671 remains on or remains off.
9672 (flyspell-multi-language-p): Default changed to nil.
9673
9674 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
9675 In "found in comment" case, don't beginning-of-line after forward-line.
9676
9677 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
9678 If the function definition is not a lambda, return original FORM
9679 with no error.
9680
9681 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
9682
9683 * net-utils.el (netstat-program-options): Changed from nil to "-a"
9684 so that by default netstat shows all network connections.
9685
9686 1998-09-04 Bob Weiner <weiner@altrasoft.com>
9687
9688 * international/quail.el: Doc fixes.
9689
9690 * info.el (info): Don't add parens if FILE already has them.
9691
9692 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
9693
9694 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
9695 on extension lines.
9696
9697 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
9698
9699 * w32-fns.el (w32-shell-dos-semantics): New function.
9700
9701 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
9702
9703 * international/quail.el (quail-choose-completion-string): Store
9704 completion `choice' in `quail-current-str'; don't insert it.
9705
9706 1998-09-02 Kenichi Handa <handa@etl.go.jp>
9707
9708 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
9709 argument to ps-mule-generate-bitmap-font.
9710
9711 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
9712 entry and change Latin-1 entry in the default value.
9713 (ps-mule-font-info-database-ps-bdf): New variable.
9714 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
9715 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
9716 registerd in FONT-SPEC.
9717 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
9718 character width of bitmap fonts.
9719 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
9720 procedure NF.
9721 (ps-begin-file): Output PostScript code for setting
9722 SpaceWidthRatio.
9723 (ps-plot-region): Use line-beginning-position to get a position of
9724 the beginning of the current line.
9725
9726 * international/mule-cmds.el (register-input-method): Doc-string
9727 modified.
9728
9729 1998-09-01 Dave Love <fx@gnu.org>
9730
9731 * international/mule-cmds.el (current-language-environment): Fix
9732 setter function.
9733
9734 1998-09-01 Simon Marshall <simon@gnu.org>
9735
9736 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
9737 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
9738 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
9739 names with font-lock-type-face. Fontify type specs, etc., with
9740 font-lock-keyword-face.
9741
9742 1998-08-31 Kenichi Handa <handa@etl.go.jp>
9743
9744 * international/fontset.el (x-complement-fontset-spec): If ASCII
9745 font is specified in FONTLIST, don't substitute it for the
9746 resolved name.
9747
9748 1998-08-31 Paul Eggert <eggert@twinsun.com>
9749
9750 * international/mule.el (charset-description): Doc fix.
9751
9752 * language/chinese.el, language/cyrillic.el, language/czech.el,
9753 language/devanagari.el, language/ethiopic.el,
9754 language/european.el, language/hebrew.el, language/indian.el,
9755 language/japanese.el, language/korean.el, language/lao.el,
9756 language/slovak.el, language/thai.el, language/tibetan.el,
9757 language/vietnamese.el:
9758 Add coding: local variable, to avoid bootstrapping problem
9759 if you need to recompile all the Lisp files using interpreted code.
9760
9761 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9762
9763 * cal-china.el (chinese-year-cache): Change range of years from
9764 1989-2000 to 1990-2010.
9765
9766 1998-08-29 Dave Love <d.love@dl.ac.uk>
9767
9768 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
9769 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
9770
9771 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9772
9773 * ps-print.el (ps-print-control-characters): Doc-string modified.
9774 (ps-output-string-prim): Comment format changed.
9775 (ps-do-despool): Indentation of source code changed.
9776
9777 1998-08-28 Kenichi Handa <handa@etl.go.jp>
9778
9779 * subr.el (sref): Make it an alias of aref. Make the
9780 byte-compiler warn that it is obsolete.
9781 (char-bytes): Make the byte-compiler warn that it is obsolete.
9782
9783 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
9784 Calculate the total bytes using position-bytes instead of
9785 char-bytes.
9786
9787 1998-08-27 Karl Heuer <kwzh@gnu.org>
9788
9789 * snmp-mode.el: New file.
9790 * files.el (auto-mode-alist): Add snmp-mode patterns.
9791
9792 1998-08-27 Karl Eichwalder <ke@suse.de>
9793
9794 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
9795
9796 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9797
9798 * calendar/diary-lib.el (diary-block): Doc fix..
9799 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
9800
9801 1998-08-27 Richard Stallman <rms@gnu.org>
9802
9803 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
9804 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
9805 Clear appt-mode-string if we don't put something in it.
9806
9807 1998-08-27 Dave Love <fx@gnu.org>
9808
9809 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
9810 dired-local-variables-file for dired-x.
9811
9812 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
9813 for compressed library files too.
9814
9815 1998-08-26 Kenichi Handa <handa@etl.go.jp>
9816
9817 * language/european.el ("Latin-1"): Modify `documentation' key value.
9818 ("Latin-2"): Likewise.
9819
9820 1998-08-26 Karl Heuer <kwzh@gnu.org>
9821
9822 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
9823
9824 1998-08-26 Albert L. Ting <alt@artisan.com>
9825
9826 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
9827 (mail-hist-current-header-contents): Use mail-text-start.
9828
9829 1998-08-26 Richard Stallman <rms@gnu.org>
9830
9831 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
9832 (customize-changed-options-previous-release): New variable.
9833 (customize-changed-options): Use that variable as default arg.
9834
9835 1998-08-26 Karl Eichwalder <ke@suse.de>
9836
9837 * midnight.el: Require `timer' not only when compiling.
9838
9839 1998-08-26 Per Starbäck <starback@update.uu.se>
9840
9841 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9842 buffer before creating help group.
9843
9844 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9845
9846 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
9847 coding-system-for-write before saving.
9848
9849 1998-08-26 Kevin Rodgers <kevinr@ihs.com> (tiny change)
9850
9851 * isearch.el (isearch-forward): Doc fix.
9852
9853 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
9854
9855 * emacs-lisp/find-func.el: Fix :version tags to have a string
9856 value, not a float.
9857
9858 * cus-dep.el: Fix typo in output.
9859
9860 1998-08-25 Dave Love <fx@gnu.org>
9861
9862 * repeat.el (repeat): Doc fix.
9863 [From rms:]
9864 (repeat-previous-repeated-command): New variable.
9865 (repeat): Check for real-last-command being null or repeat. Set
9866 repeat-previous-repeated-command.
9867
9868 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
9869
9870 1998-08-25 Kenichi Handa <handa@etl.go.jp>
9871
9872 * gnus/message.el (message-send-mail-with-sendmail): Bind
9873 coding-system-for-write by the return value of
9874 select-message-coding-system.
9875 (message-send-mail-with-qmail): Likewise.
9876
9877 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
9878
9879 * emacs-lisp/autoload.el: Fix doc-string-elt property on
9880 define-derived-mode.
9881
9882 * files.el (file-name-invalid-regexp):
9883 Fix regex for ms-dos without long file names.
9884
9885 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9886
9887 * ps-print.el: Multi-byte buffer handling.
9888 (ps-print-version): New version number (4.0) and doc fix.
9889 (ps-color-device, ps-face-bold-p, ps-face-italic-p):
9890 Conditional compilation for GNU Emacs and emacsens.
9891 (ps-generate-postscript-with-faces): Force invisible text to be visible.
9892 (dos-ps-printer): New var to avoid compilation gripes.
9893
9894 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9895
9896 * ps-print.el (ps-mule-plot-string): Pay attention to the case
9897 that no more characters can't be printed in the current line.
9898
9899 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9900
9901 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
9902 greater than TO.
9903
9904 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9905
9906 * ps-print.el: Add codes to make ps-print.el work also on Emacs
9907 20.2 and the earlier version.
9908 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
9909 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
9910 (ps-mule-find-wrappoint): Likewise.
9911 (ps-mule-generate-font): Change `X' to `x' in format control-string.
9912 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
9913 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
9914 `restore' form procedures `BC' and `EC'.
9915
9916 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9917
9918 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
9919 is an executable procedure. Make LineThickness, Xshadow, and
9920 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
9921 (ps-mule-font-info-database, ps-mule-font-info-database-ps)
9922 (ps-mule-font-info-database-bdf): New vars.
9923 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
9924 (ccl-encode-ethio-unicode): New CCL program.
9925 (ps-mule-encode-ethiopic): New fun.
9926 (ps-mule-current-charset): New var.
9927 (ps-mule-get-font-spec, ps-mule-font-spec-src)
9928 (ps-mule-font-spec-name, ps-mule-font-spec-encoding)
9929 (ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
9930 (ps-mule-external-libraries): New var.
9931 (ps-mule-init-external-library): New fun.
9932 (ps-mule-font-cache): New var.
9933 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
9934 (ps-last-font): New var.
9935 (ps-mule-prepare-font): New fun.
9936 (ps-mule-charset-list): New var.
9937 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
9938 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
9939 ps-mule-plot-string): New funs.
9940 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
9941 New vars.
9942 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
9943 ps-mule-prepare-cmpchar-font): New funs.
9944 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
9945 vars.
9946 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
9947 ps-mule-generate-bitmap-glyph): New funs.
9948 (ps-mule-initialize, ps-mule-begin): New funs.
9949 (ps-output-string-prim): Insert string as unibyte.
9950 (ps-output-prologue): New fun.
9951 (ps-flush-output): Handle the case of 'prologue.
9952 (ps-begin-file): Call ps-mule-initialize.
9953 (ps-begin-job): Set ps-control-or-escape-regexp differently if
9954 printing multibyte characters.
9955 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
9956 (ps-basic-plot-string): Handle the case of printing ASCII
9957 characters by external libraries (e.g. BDF).
9958 (ps-set-font): Set ps-last-font.
9959 (ps-plot-region): Handle multibyte characters, use
9960 ps-mule-plot-string for them.
9961 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
9962
9963 * bdf.el: New file.
9964
9965 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
9966
9967 * international/mule-cmds.el (select-message-coding-system): New
9968 function.
9969 (set-language-environment-coding-systems): Set
9970 default-sendmail-coding-system.
9971
9972 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
9973 (default-sendmail-coding-system): New variable.
9974 (sendmail-send-it): Encode the message by a coding system
9975 select-message-coding-system returns.
9976
9977 1998-08-23 Eric Ludlam <zappo@gnu.org>
9978
9979 * speedbar.el (speedbar-with-writable): Remove `toggle-read-only'.
9980 (speedbar-mode): Set buffer to read only.
9981 (speedbar-temp-buffer-show-function): For Emacs don't call hook
9982 with arguments.
9983 (speedbar-stealthy-updates): Do all updates w/ the buffer writable.
9984
9985 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
9986
9987 * speedbar.el (speedbar-key-map): Fix typo.
9988
9989 See ChangeLog.7 for earlier changes.
9990
9991 ;; Local Variables:
9992 ;; coding: utf-8
9993 ;; add-log-time-zone-rule: t
9994 ;; End:
9995
9996 Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
9997 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
9998
9999 This file is part of GNU Emacs.
10000
10001 GNU Emacs is free software: you can redistribute it and/or modify
10002 it under the terms of the GNU General Public License as published by
10003 the Free Software Foundation, either version 3 of the License, or
10004 (at your option) any later version.
10005
10006 GNU Emacs is distributed in the hope that it will be useful,
10007 but WITHOUT ANY WARRANTY; without even the implied warranty of
10008 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10009 GNU General Public License for more details.
10010
10011 You should have received a copy of the GNU General Public License
10012 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10013