]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog.8
* lisp/descr-text.el (describe-char-unicode-data): Fix copy/paste errors.
[gnu-emacs] / 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.
7 Take 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): Rename 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): Add tag
95 :version 20.6.
96 (change-log-version-info-enabled): Add 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): Rename to
107 change-log-version-number-search.
108 (add-log-file-name-function): New.
109 (change-log-search-vc-number): Add END parameter. Added doc
110 string to function.
111 (change-log-version-rcs): Rename.
112 Was 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): Rename 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 * progmodes/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 * progmodes/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 * progmodes/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 * progmodes/antlr-mode.el: Really use `antlr-tab-offset-alist'.
203 (antlr-set-tabs): Don't use hard-coded values.
204
205 * progmodes/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 * progmodes/antlr-mode.el: Minor syntax highlighting changes.
216 (antlr-font-lock-default-face): Deletia.
217 (antlr-font-lock-tokendef-face): Change color.
218 (antlr-font-lock-tokenref-face): Change color.
219 (antlr-font-lock-literal-face): Change 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 data structures.
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): Add `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 * textmodes/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):
419 Optional parameter to-end.
420 (reftex-section-info): Deal with environment matches;
421 (eval-when-compile (require 'cl)) added.
422
423 * textmodes/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): Rename 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): Delete.
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): Update to 5.0 (AOI).
467 (mule-version-date): Update 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): Move to composite.el.
481 (compose-chars-component, compose-chars-rule, decompose-composite-char):
482 Delete.
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):
517 Use with-category-table.
518 (thai-post-read-conversion): Just call thai-compose-region.
519 (thai-pre-write-conversion): Delete.
520 (thai-composition-function): New function.
521
522 * language/tibet-util.el: Most functions rewritten.
523 (tibetan-char-p): Rename from tibetan-char-examin.
524 (tibetan-composable-examin, tibetan-complete-char-examin)
525 (tibetan-vertical-stacking, tibetan-composition): Delete.
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 punctuation 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):
547 Specify 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 <mast@lysator.liu.se>
560
561 * Release of cc-mode 5.26
562
563 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
581
582 Fixes to IDL mode after input from Eric Eide <eeide@cs.utah.edu>:
583 * cc-engine.el (c-beginning-of-statement-1):
584 Allow `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): Fix. 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.
591 Should 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 <mast@lysator.liu.se>
598
599 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
600 with nonhanging open braces.
601
602 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
614
615 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fix eob
616 behavior and return value as documented.
617
618 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
643
644 * cc-defs.el (c-beginning-of-macro): Fix bug where point
645 could move forward for macros that doesn't start in column 0.
646
647 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
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):
706 Use `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): Add 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.
726 Handle 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.
734 The 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.
745 This 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.
752 It's 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 <mast@lysator.liu.se>
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): Add ``' 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 <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
779
780 * cc-cmds.el (c-electric-brace): Add electric handling of
781 the open brace for brace-elseif-brace.
782
783 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
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): Add new tag
793 @throws introduced in Javadoc 1.2.
794
795 * cc-menus.el (cc-imenu-java-generic-expression):
796 Applied patch from RMS to avoid infinite backtracking.
797
798 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
799
800 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
801 by [ ].
802
803 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
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):
809 New function to help debugging the syntactic analysis.
810
811 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
834
835 * cc-cmds.el (c-indent-region): Fix bug where comment-only
836 lines were ignored under certain conditions.
837
838 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
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): Fix bug where
848 template-args-cont didn't get recognized when the first
849 arglist opener line doesn't contain a template argument.
850 New case 5K.
851
852 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
853
854 * cc-defs.el (c-point): Change from subst to macro for
855 efficiency.
856 (c-beginning-of-defun-1, c-end-of-defun-1):
857 New 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):
862 Dummy 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):
867 Move imenu initializations to cc-imenu-init.
868
869 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
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): Fix 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 <bwarsaw@cnri.reston.va.us>
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 <bwarsaw@cnri.reston.va.us>
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 <bwarsaw@cnri.reston.va.us>
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 <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
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 <mast@lysator.liu.se>
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):
921 Remove 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):
971 Take 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): Add 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):
1063 Use 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): Rename 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): Change 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): Modify 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):
1110 Remove `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): Rename 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):
1126 Docstring modified.
1127
1128 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1129
1130 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Add to support
1131 using the hideshow package.
1132 (hs-special-modes-alist): Add entry for bibtex to allow the use
1133 of the hideshow package.
1134 (bibtex-hide-entry-bodies): Delete 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):
1138 Delete 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.
1143 Moved 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): Add booktitle field to proceedings
1152 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1153 for the suggestion.
1154 (bibtex-string-file-path): Fix 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): Add `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):
1170 Use 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):
1176 Docstring 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):
1204 Change 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):
1288 Use 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 Change to support the new format for ediff-combination-pattern.
1334
1335 * ediff-diff.el (ediff-set-fine-overlays-in-one-buffer):
1336 Change 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.
1372 Set 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): Rename from
1393 comment-line-start.
1394 (fortran-comment-line-start-skip): Rename 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): Rename from
1400 fortran-comment-hook.
1401 (delete-horizontal-regexp): Function deleted.
1402 (fortran-electric-line-number): Simplify.
1403 (fortran-beginning-of-subprogram): Rename from
1404 beginning-of-fortran-subprogram.
1405 (fortran-end-of-subprogram): Rename from
1406 end-of-fortran-subprogram.
1407 (fortran-mark-subprogram): Rename from mark-fortran-subprogram.
1408 (fortran-previous-statement, fortran-next-statement): Simplify.
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):
1413 Use line-end-position.
1414 (fortran-fill): No longer interactive. Simplified.
1415 (fortran-break-line): Simplify.
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): Rename `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):
1502 Use 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): Remove variable.
1550 (goto-address-send-using-mh-e, goto-address-send-using-mhe)
1551 (goto-address-send-using-mail): Remove 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): Update 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):
1603 Use the new backquote syntax.
1604 (smbclient-program, smbclient-program-options)
1605 (smbclient-prompt-regexp, smbclient-font-lock-keywords):
1606 New 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): Add 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):
1659 New 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): Change 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):
1731 Use 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):
1764 Use 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): Change 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): Fix 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): Delete.
1820 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
1821 (viper-save-cursor-color, viper-restore-cursor-color):
1822 Improve 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): Rename 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):
1899 Recognize 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): Remove.
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): Rename from
1928 ad-activate. All callers changed, including those in data.c.
1929 (ad-activate-internal-off): Rename from ad-activate-off.
1930 All uses changed.
1931 (ad-activate): Rename 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): Fix 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.el (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): Move from ps-mule.
2041
2042 * ps-mule.el: File dependence fix.
2043 (ps-multibyte-buffer): Move 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): Add 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): Change to defun.
2089 (ps-header-page): Change 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): Change to defconst, adjust PostScript
2101 programming, new PostScript procedure to handle errors.
2102 (ps-print-prologue-2): Change 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): Add emacs-lisp/cl-specs.el.
2111 (EL): Unused.
2112 (temacs): Remove (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): Remove.
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): Remove \\n from docstring, it is now added when
2147 the value is used.
2148 (ps-run-font-lock-keywords-1): Add checking for initial ^ in
2149 ps-run-prompt.
2150 (ps-mode): Add 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): Simplify 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): Move 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): Add ".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):
2346 Use 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 * progmodes/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): Add new bindings.
2373 (sh-mode): Update mode doc-string for new commands, added
2374 make-local-variable calls, initialize mode-specific variables.
2375 (sh-indent-line): Rename to sh-basic-indent-line; sh-indent-line
2376 is now a different function.
2377 (sh-header-marker): Change 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 Change 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 * progmodes/ada-xref.el, progmodes/ada-prj.el: New files.
2476
2477 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): New function.
2478
2479 * progmodes/ada-stmt.el (ada-subprogram-body): Correctly find
2480 the name of the subprogram being created.
2481
2482 * progmodes/ada-mode.el (ada-get-indent-*, ada-indent-current)
2483 (ada-goto-*, ada-indent-newline-indent):
2484 Rewritten to support the new indentation scheme.
2485
2486 * progmodes/ada-mode.el (ada-case-read-exceptions)
2487 (ada-create-case-exceptions): New functions.
2488
2489 * progmodes/ada-mode.el (ada-fill-comment-paragraph):
2490 Add support for the justification parameter
2491
2492 * progmodes/ada-mode.el (ada-make-body, ada-gen-treat-proc)
2493 (ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2494 external program.
2495
2496 1999-10-07 Dave Love <fx@gnu.org>
2497
2498 * bindings.el (bound-and-true-p): New macro.
2499 (make-mode-line-mouse-sensitive): Don't require easymenu.
2500
2501 1999-10-07 Gerd Moellmann <gerd@gnu.org>
2502
2503 * custom.el (defface): Extend documentation for new values of `type'.
2504
2505 * faces.el (face-spec-set-match-display): Recognize `type' of
2506 `motif', `lucid', `x-toolkit'.
2507 (menu): New face.
2508
2509 1999-10-05 Dave Love <fx@gnu.org>
2510
2511 * files.el: Recognize temporary crontab files.
2512
2513 * info.el: Require jka-compr when compiling.
2514 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2515
2516 1999-10-04 Dave Love <fx@gnu.org>
2517
2518 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2519 scroll-up-aggressively, scroll-down-aggressively.
2520
2521 * time.el (display-time-mode): Add autoload cookie.
2522
2523 * rect.el (delete-extract-rectangle): Doc fix from verna.
2524
2525 * help-macro.el (three-step-help): Customize.
2526
2527 1999-10-04 Richard M. Stallman <rms@gnu.org>
2528
2529 * hexl.el (hexlify-buffer): Move point in proper range
2530 if it is too large.
2531 (hexl-after-revert-hook): Update hexl-max-address.
2532 (hexl-address-to-marker): Doc fix.
2533
2534 1999-10-03 Dave Love <fx@gnu.org>
2535
2536 * image.el (defimage): Remove redundant code. Substitute file in
2537 image plist.
2538
2539 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
2540
2541 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
2542 when doing with-temp-file.
2543
2544 1999-10-01 Dave Love <fx@gnu.org>
2545
2546 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
2547
2548 * help.el: Require view when compiling.
2549 (view-emacs-FAQ): Use Info version.
2550
2551 1999-09-29 Ken'ichi Handa <handa@gnu.org>
2552
2553 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2554 (normat->normal). Use correct font names for Korean
2555 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2556
2557 1999-09-29 Kenichi Handa <handa@etl.go.jp>
2558
2559 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2560 code not used by KOI8 to the same 8-bit code instead of mapping to
2561 SPC.
2562 (cyrillic-alternativnyj-decode-table): Likewise.
2563
2564 1999-09-29 Alex Schroeder <alex@gnu.org>
2565
2566 * sql.el (sql-imenu-generic-expression): Aew, used to set
2567 imenu-generic-expression.
2568 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2569 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
2570 imenu-case-fold-search, and imenu-syntax-alist.
2571 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2572 setting font-lock-defaults' SYNTAX-ALIST.
2573
2574 1999-09-28 Richard M. Stallman <rms@gnu.org>
2575
2576 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
2577 macro, try again.
2578
2579 1999-09-28 Dave Love <fx@gnu.org>
2580
2581 * cus-edit.el (custom-comment): Change widget definition.
2582 (custom-comment-create, custom-comment-show)
2583 (custom-comment-invisible-p): Don't use :comment-overlay.
2584 (custom-comment-hide): New function.
2585 (custom-variable-set, custom-variable-save)
2586 (custom-variable-reset-standard, custom-face-set)
2587 (custom-face-save): Use it.
2588
2589 1999-09-27 Richard M. Stallman <rms@gnu.org>
2590
2591 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
2592
2593 1999-09-27 Richard M. Stallman <rms@gnu.org>
2594
2595 * faces.el (region): Doc fix.
2596
2597 1999-09-27 Dave Love <fx@gnu.org>
2598
2599 * isearch.el (isearch): Add :links in defgroup.
2600 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
2601 (isearch-switch-frame-handler): Comment out (unused).
2602 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
2603 (isearch-ring-retreat-edit): Doc fix.
2604 (isearch-mouse-yank): New command.
2605 (isearch-last-command-char): Remove. Callers changed to use
2606 last-command-char.
2607 (isearch-char-to-string): Remove. Callers changed to use
2608 char-to-string.
2609
2610 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
2611
2612 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
2613 option for Russian.
2614
2615 1999-09-25 Gerd Moellmann <gerd@gnu.org>
2616
2617 * faces.el (face-differs-from-default-p): Compare face
2618 attributes individually.
2619
2620 * image.el (put-image, insert-image): Add string argument.
2621
2622 1999-09-24 Gerd Moellmann <gerd@gnu.org>
2623
2624 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
2625 LANG=de_DE.iso88591 on HPUX 11.0.
2626
2627 * dired.el (dired-move-to-filename-regexp): Make it work
2628 for LANG=de_DE.iso88591 on HPUX 11.0.
2629
2630 1999-09-24 Richard M. Stallman <rms@gnu.org>
2631
2632 * info.el (info-initialize): Don't test existence of ALTERNATIVE
2633 if we know for some other reason it should not be used.
2634
2635 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
2636 New variable.
2637 (edebug-recursive-edit): Save current-prefix-arg there,
2638 bind it, and set it back at the end.
2639 (edebug-outside-excursion): Restore and update the outside
2640 value of current-prefix-arg.
2641 (edebug-emacs-version-specific): Delete support for Epoch.
2642
2643 1999-09-24 Howard Melman <howard@silverstream.com>
2644
2645 * imenu.el (imenu-after-jump-hook): New variable.
2646 (imenu): Run menu-after-jump-hook.
2647 (imenu-name-lookup-function): New variable.
2648 * imenu.el (imenu--in-alist): Use those variables.
2649
2650 1999-09-24 Carsten Dominik <cd@gnu.org>
2651
2652 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
2653 multiple thebibliography environments.
2654
2655 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fix bug
2656 with recentering window.
2657 (reftex-extract-bib-entries-from-thebibliography)
2658 (reftex-offer-bib-menu, reftex-bibtex-selection-callback):
2659 Deal with multiple thebibliography environments.
2660
2661 * textmodes/reftex-vars.el (reftex-section-levels):
2662 Function allowed as cdr.
2663 (reftex-max-section-depth) New option.
2664
2665 * textmodes/reftex-vcr.el (reftex-view-cr-cite):
2666 Deal with multiple thebibliography environments.
2667
2668 1999-09-23 Gerd Moellmann <gerd@gnu.org>
2669
2670 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
2671 instead of point-min in call to delete-region.
2672
2673 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
2674
2675 * vc.el (vc-backend-checkout): Use with-temp-file when checking
2676 out into arbitrary file names.
2677
2678 1999-09-19 Ken'ichi Handa <handa@gnu.org>
2679
2680 * language/european.el ("Turkish"): New language environment.
2681
2682 1999-09-19 Dave Love <fx@gnu.org>
2683
2684 * delim-col.el: New file.
2685
2686 1999-09-17 Richard Stallman <rms@gnu.org>
2687
2688 * files.el (after-find-file): When visiting a backup file,
2689 make it read-only.
2690
2691 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
2692 (apropos-keybinding-face, apropos-label-face): Likewise.
2693 (apropos-property-face, apropos-match-face): Likewise.
2694 (apropos-label-properties): New variable.
2695 (apropos-print-doc): Use apropos-label-properties.
2696 (apropos-print): Set apropos-label-properties.
2697
2698 1999-09-15 Richard Stallman <rms@gnu.org>
2699
2700 * winner.el: Use aref instead of sref.
2701
2702 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
2703
2704 1999-09-14 Gerd Moellmann <gerd@gnu.org>
2705
2706 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
2707
2708 1999-09-14 Richard Stallman <rms@gnu.org>
2709
2710 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
2711 cookie, even if followed by a letter.
2712
2713 1999-09-14 Stephen Eglen <stephen@gnu.org>
2714
2715 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
2716 --no-line-editing are passed to Octave by including them here
2717 rather than storing them in inferior-octave-startup-args.
2718
2719 1999-09-14 Eli Zaretskii <eliz@gnu.org>
2720
2721 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
2722 command, option, env and sc.
2723
2724 * subr.el (shell-quote-argument): Quote argument with double
2725 quotes for ms-dos.
2726
2727 1999-09-14 Richard Stallman <rms@gnu.org>
2728
2729 * simple.el (eval-expression-print-level): New variable.
2730 (eval-expression-print-length): New variable.
2731 (eval-expression-debug-on-error): New variable.
2732 (eval-expression): Bind print-level, print-length and
2733 debug-on-error from those vars.
2734
2735 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
2736 Bind print-level, print-length and debug-on-error.
2737
2738 1999-09-14 Inge Frick <inge@nada.kth.se>
2739
2740 * dired.el (dired-recursive-deletes): New custom variable.
2741 (dired-re-no-dot): New variable.
2742 (dired-delete-file): New function deletes files and directories
2743 recursively.
2744 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
2745
2746 * dired-aux.el (dired-recursive-copies): New custom variable.
2747 (dired-handle-overwrite): Broke a long line.
2748 (dired-copy-file): Call `dired-copy-file-recursive' instead of
2749 `copy-file'.
2750 (dired-copy-file-recursive): New function. Copy directories
2751 recursively.
2752 (dired-do-create-files): Add support for generalized directory
2753 target. How-to function may now return a function. New fluid
2754 variable `dired-one-file'.
2755 (dired-copy-how-to-fn): New variable.
2756 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
2757 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
2758 (dired-do-copy-regexp): No recursive copies.
2759
2760 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
2761
2762 * whitespace.el (whitespace-version): Update version to 2.4
2763
2764 * whitespace.el: Add customization variables to conditionally test
2765 any of the five whitespaces, per request from Rune Kleveland
2766 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
2767
2768 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
2769
2770 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
2771 list of modes to be checked for bogus whitespaces.
2772
2773 * whitespace.el (whitespace-rescan-timer-time):
2774 Update documentation.
2775
2776 * whitespace.el (whitespace-display-unchecked-whitespaces):
2777 New function to update modeline with untested whitespaces.
2778
2779 * whitespace.el (whitespace-buffer): Test only whitespaces whose
2780 checking is turned on, and update modeline using the newly created
2781 `whitespace-display-unchecked-whitespaces'.
2782
2783 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
2784 whose checking is turned on, and update modeline using the newly
2785 created `whitespace-display-unchecked-whitespaces'.
2786
2787 * whitespace.el (whitespace-describe): Update documentation.
2788
2789 * whitespace.el (whitespace-tickle-timer): Test if
2790 `whitespace-rescan-timer-time' is non-zero before tickling timer.
2791
2792 1999-09-13 Dave Love <fx@gnu.org>
2793
2794 * hideif.el (hide-ifdef-mode): Add autoload cookie.
2795
2796 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
2797 for temp buffer.
2798 (checkdoc-this-string-valid): Don't assume default comment-start.
2799
2800 1999-09-13 Gerd Moellmann <gerd@gnu.org>
2801
2802 * rsz-mini.el: Remove code, keep the interface.
2803
2804 1999-09-13 Dave Love <fx@gnu.org>
2805
2806 * help.el (help-highlight-p): Doc fix.
2807
2808 * faces.el (mode-line, header-line, tool-bar): Add :version.
2809 (highlight, secondary-selection): Add :group.
2810 (trailing-whitespace): Add :group, :version.
2811
2812 * wid-edit.el: Remove some compatibility code and checks.
2813 (widget-specify-field, widget-specify-button): Don't use XEmacs
2814 properties.
2815 (widget-overlay-inactive): Change error message.
2816 (widget-button-pressed-face): New variable.
2817 (widget-button-click): Use it.
2818 (widget-documentation-link-add): Specify mouse and button faces.
2819 (widget-echo-help-mouse, widget-stop-mouse-tracking):
2820 Functions removed now the functionality is built in.
2821
2822 * cus-edit.el: Don't define-widget-keywords.
2823 (multimedia): New group.
2824 (custom-last): Function removed.
2825 (custom-quote): Add vectorp case, comment out characterp case.
2826 (custom-buffer-done-function, custom-raised-buttons): New option.
2827 (Custom-buffer-done): New function.
2828 (custom-buffer-create-internal): Obey custom-raised-buttons,
2829 Custom-buffer-done.
2830 (custom-button-face): Make it `released-button'.
2831 (custom-button-pressed-face): Make it `pressed-button'.
2832 (custom-mode-map): Bind "q" to Custom-buffer-done.
2833 (custom-mode): Deal with raised/pressed buttons.
2834
2835 Changes from Didier Verna:
2836 (custom-prompt-variable): Optional third arg makes prompt for a
2837 comment string.
2838 (customize-set-value, customize-set-variable)
2839 (customize-save-variable): Optional prefix makes function handle
2840 variable comments.
2841 (customize-customized, customize-saved, custom-variable-state-set)
2842 (custom-variable-set, custom-variable-save, custom-face-state-set)
2843 (custom-variable-reset-saved, custom-variable-reset-standard)
2844 (custom-face-set, custom-face-save, custom-face-reset-saved)
2845 (custom-face-reset-standard, customize-save-customized):
2846 Handle custom comments.
2847 (custom-comment-face, custom-comment-tag-face): New face.
2848 (custom-comment): New widget.
2849 (custom-comment-create, custom-comment-delete)
2850 (custom-comment-value-set, custom-comment-show)
2851 (custom-comment-invisible-p): New functions.
2852 (custom-variable-value-create, custom-face-value-create): Create a
2853 comment field widget.
2854 (custom-variable-menu, custom-face-menu): New entry for custom comment.
2855 (custom-face-value-create): Remove compatibility code.
2856 (custom-save-variables, custom-save-faces): Possibly save custom
2857 comments.
2858
2859 * cus-face.el (custom-face-attributes): Simplify :underline,
2860 :overline, :inverse-video cases. Fix up :box case (probably needs
2861 more work).
2862
2863 Change from Didier Verna:
2864 (custom-set-faces): The arguments can now have a custom comment as
2865 fourth argument.
2866
2867 * custom.el: Don't define-widget-keywords.
2868 Change from Didier Verna:
2869 (custom-set-variables): The arguments can now have a
2870 custom comment as fifth element.
2871
2872 1999-09-13 Richard Stallman <rms@gnu.org>
2873
2874 * info.el (Info-find-node): Cope better if guesspos is too large.
2875
2876 1999-09-12 Gerd Moellmann <gerd@gnu.org>
2877
2878 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
2879 of buffer-substring because buffer-string doesn't copy the
2880 prompt.
2881
2882 * faces.el (mode-line): Replaces `modeline'.
2883 (toplevel): Make `modeline' an alias for `mode-line'.
2884
2885 1999-09-12 Gerd Moellmann <gerd@gnu.org>
2886
2887 * gs.el: Change `ghostscript' to `postscript' in comment.
2888
2889 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
2890
2891 * emulation/tpu-edt.el (tpu-version): New version.
2892 (tpu-search-overlay, tpu-replace-overlay): New variables.
2893 (tpu-search-highlight, tpu-toggle-direction): New functions.
2894 (tpu-lm-replace): Set tpu-replace-overlay.
2895 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
2896 command hook.
2897
2898 1999-09-11 Richard Stallman <rms@gnu.org>
2899
2900 * isearch.el (isearch-mode-map): Undo previous change.
2901
2902 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
2903 use all of that as the sexp.
2904
2905 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
2906 and use the initial argument as file name directly.
2907 Likewise if nothing matches.
2908
2909 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
2910
2911 * winner.el: Major changes. Avoid changing point and mark.
2912 Save configurations after they change, not before.
2913
2914 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
2915
2916 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
2917 Bind print-continuous-numbering and print-number-table.
2918
2919 1999-09-10 Dave Love <fx@gnu.org>
2920
2921 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
2922
2923 1999-09-09 Richard Stallman <rms@gnu.org>
2924
2925 * whitespace.el: Finish making it fit Emacs conventions.
2926 Add autoloads.
2927
2928 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2929
2930 * generic-x.el (bat-generic-mode): "::"-style comments don't
2931 need to begin with "-". Fix the font-lock definitions of ON/OFF
2932 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
2933 from the list of keywords. Add DO to the list of keywords.
2934
2935 1999-09-09 Dave Love <fx@gnu.org>
2936
2937 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
2938 (byte-optimize-backward-word): New optimizations.
2939 (side-effect-free-fns, side-effect-and-error-free-fns):
2940 Add entries.
2941
2942 1999-09-09 Gerd Moellmann <gerd@gnu.org>
2943
2944 * image.el (put-image): Remove optional buffer parameter.
2945
2946 * faces.el (face-italic-p): Return t only for values `italic'
2947 and `oblique'.
2948
2949 * mouse.el (mouse-drag-mode-line-1): Extension of former
2950 mouse-drag-mode-line that also drags the header line.
2951 (mouse-drag-mode-line): Call it.
2952 (mouse-drag-header-line): New.
2953 (toplevel): Bind down-mouse-1 on header lines to
2954 mouse-drag-header-line.
2955
2956 1999-09-08 Gerd Moellmann <gerd@gnu.org>
2957
2958 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
2959 (make-mode-line-mouse-sensitive): Replace `top-line' by
2960 `header-line'.
2961
2962 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
2963
2964 * help.el (describe-function-1): Don't return empty string for keymaps.
2965
2966 * fill.el (fill-region-as-paragraph, canonically-space-region):
2967 Respect colon-double-space at end of line.
2968
2969 1999-09-08 Stephen Gildea <gildea@stop.mail-abuse.org>
2970
2971 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
2972 (backup-buffer): Use it.
2973
2974 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
2975
2976 * generic-x.el (generic-define-unix-modes): Add new modes:
2977 inetd-conf-generic-mode, etc-services-generic-mode,
2978 etc-passwd-generic-mode. These are all defined for Unix by default.
2979 (apache-generic-mode): Use an imenu-generic-expression to list
2980 Configuration keywords.
2981 (samba-generic-mode): Use both ; and # as comment characters.
2982 (samba-generic-mode): Font-lock expressions now highlight name
2983 value pairs.
2984 (bat-generic-mode): Keywords are now case-insensitive through
2985 font-lock-defaults setting.
2986 (java-properties-generic-mode): Supports both ! and # as comment
2987 characters.
2988 (java-properties-generic-mode): Add an imenu-generic-expression.
2989 (java-properties-generic-mode): Rework to support the various
2990 different ways to separate name and value (viz, '=', ':' and
2991 whitespace).
2992 (show-tabs-generic-mode): Add this new generic-mode.
2993
2994 1999-09-08 Richard Stallman <rms@gnu.org>
2995
2996 * progmodes/inf-lisp.el: Moved from top directory.
2997
2998 * tar-mode.el (tar-header-block-tokenize):
2999 Use `when' instead of `and'. Fix some clobbered text.
3000
3001 * gud.el (gud-make-debug-menu): Make a child for the
3002 local menu, for its menu bar, and the debug menu.
3003 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3004 Use the history in the simple way.
3005
3006 1999-09-07 Kenichi Handa <handa@etl.go.jp>
3007
3008 * language/korea-util.el (default-korean-keyboard): Initialize it
3009 according to the environment variable HANGUL_KEYBOARD_TYPE.
3010
3011 1999-09-07 Richard Stallman <rms@gnu.org>
3012
3013 * subr.el (make-temp-file): New function.
3014
3015 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3016
3017 * font-lock.el (font-lock-multiline): New text property contains
3018 a boolean to indicate if the char is part of a multiline match.
3019 (font-lock-default-fontify-region): Extend the region appropriately
3020 for multiline keywords.
3021 (font-lock-default-unfontify-region): Also remove the new
3022 font-lock-multiline text property.
3023 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3024 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3025
3026 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3027
3028 * diary-lib.el (list-diary-entries): Make sure two-digit years
3029 have leading zeros.
3030
3031 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3032
3033 * faces.el (face-set-after-frame-default): Initialize some
3034 attributes of some faces from frame parameters.
3035
3036 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3037
3038 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3039
3040 * faces.el (fringe): Replaces face `margin'.
3041
3042 1999-09-07 Dave Love <fx@gnu.org>
3043
3044 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3045
3046 1999-09-07 Richard Stallman <rms@gnu.org>
3047
3048 * subr.el (push): Doc fix.
3049
3050 1999-09-06 Richard Stallman <rms@gnu.org>
3051
3052 * vc.el (vc-annotate-display): Use < 69 not < 70
3053 to distinguish 20YY from 19YY.
3054
3055 * timezone.el (timezone-parse-date): Use < 69 not < 70
3056 to distinguish 20YY from 19YY.
3057
3058 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3059
3060 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3061
3062 * quickurl.el (quickurl-list-focused-line): Remove.
3063 (quickurl-list-insert): Now works out the focused line using
3064 `count-lines' instead of using `quickurl-list-focused-line'.
3065
3066 1999-09-06 Richard Stallman <rms@gnu.org>
3067
3068 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3069 to beginning of message.
3070
3071 1999-09-06 Dave Love <fx@gnu.org>
3072
3073 * isearch.el (isearch-mode-map): Add mouse-2.
3074
3075 * mail/rmail.el (rmail-read-password): Delete.
3076 (rmail-get-pop-password): Use read-password.
3077
3078 * quickurl.el: Don't conditionally define caddr.
3079 (quickurl-url-comment): Use nth, not caddr in function and
3080 defsetf.
3081
3082 1999-09-06 Richard Stallman <rms@gnu.org>
3083
3084 * auto-show.el: Doc fixes.
3085
3086 1999-09-06 Stephen Eglen <stephen@gnu.org>
3087
3088 * progmodes/octave-inf.el (inferior-octave-startup-args):
3089 Add --no-line-editing so that TABs in source files are not interpreted
3090 as completion requests.
3091
3092 1999-09-06 Gerd Moellmann <gerd@gnu.org>
3093
3094 * hscroll.el, auto-show.el: Remove all code, keep the public
3095 interface as no-ops.
3096
3097 * faces.el (face-bold-p): Don't return t if face has lighter
3098 weight than normal.
3099
3100 1999-09-06 Eli Zaretskii <eliz@gnu.org>
3101
3102 * startup.el (command-line): Make small-temporary-file-directory
3103 be nil except on ms-dos.
3104
3105 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3106
3107 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3108 is defined.
3109
3110 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3111 letters with a colon after d or l.
3112
3113 1999-09-06 Dave Love <fx@gnu.org>
3114
3115 * emacs-lisp/byte-opt.el (byte-boolean-vars): Remove. (Now primitive.)
3116
3117 1999-09-05 Richard Stallman <rms@gnu.org>
3118
3119 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3120
3121 * textmodes/paragraphs.el (backward-kill-sentence):
3122 Don't test minibuffer-prompt-end here.
3123 (forward-sentence): Do handle it here.
3124 (backward-kill-paragraph): Don't test it here.
3125 (forward-paragraph): Handle it here.
3126
3127 * mouse.el (font-menu-add-default): Simplify code.
3128
3129 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3130
3131 * faces.el (header-line): Rename from `top-line'.
3132
3133 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3134
3135 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3136
3137 1999-09-04 Richard Stallman <rms@gnu.org>
3138
3139 * whitespace.el: New file.
3140
3141 1999-09-04 Dave Love <fx@gnu.org>
3142
3143 * paths.el: Make some doc strings obey the make-docfile convention.
3144
3145 * bindings.el: Likewise.
3146 (debug-ignored-errors): Remove BBDB ones.
3147
3148 1999-09-03 Richard Stallman <rms@gnu.org>
3149
3150 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3151 not from the draft to forward.
3152
3153 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3154
3155 1999-09-03 Dave Love <fx@gnu.org>
3156
3157 * double.el (double-mode): Customize the variable.
3158
3159 1999-09-03 Kenichi Handa <handa@etl.go.jp>
3160
3161 * international/characters.el: Delete duplicated code.
3162
3163 1999-09-02 Richard Stallman <rms@gnu.org>
3164
3165 * indent.el (indent-relative): Doc fix.
3166
3167 * quickurl.el (quickurl): Doc fix.
3168
3169 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3170
3171 * faces.el (margin): Change background to "gray" for mono (this is
3172 drawn with a stipple pattern).
3173
3174 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3175
3176 * simple.el (next-history-element): Use minibuffer-prompt-end once
3177 again. Remove test for minibuffer-prompt-in-buffer.
3178
3179 1999-09-02 Eli Zaretskii <eliz@gnu.org>
3180
3181 * files.el (small-temporary-file-directory): New variable.
3182
3183 * startup.el (command-line): Compute the value of
3184 small-temporary-file-directory.
3185
3186 * ediff-init.el (ediff-temp-file-prefix):
3187 Use small-temporary-file-directory if non-nil.
3188
3189 * vc.el (vc-update-change-log): Likewise.
3190
3191 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3192
3193 * simple.el (shell-command, shell-command-on-region):
3194 Use make-temp-name properly. Use small-temporary-file-directory if
3195 non-nil, otherwise temporary-file-directory, to generate temporary
3196 files.
3197
3198 * dos-w32.el (direct-print-region-helper):
3199 Use temporary-file-directory. (From Stefan Monnier.)
3200
3201 1999-09-02 Richard Stallman <rms@gnu.org>
3202
3203 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3204 from asm-comment-char.
3205 (asm-font-lock-keywords): Recognize instruction width suffixes.
3206
3207 1999-09-01 Richard Stallman <rms@gnu.org>
3208
3209 * play/fortune.el: New file.
3210
3211 1999-08-31 Dave Love <fx@gnu.org>
3212
3213 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3214 after key table.
3215
3216 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3217 redisplay variables.
3218
3219 * subr.el (push): Fix typo.
3220
3221 1999-08-30 Kevin Blake <kblake@ticnet.com>
3222
3223 * emacs-lisp/ring.el: Many doc fixes.
3224 (ring-size, ring-copy): New functions.
3225
3226 1999-08-29 Richard Stallman <rms@gnu.org>
3227
3228 * progmodes/etags.el (tags-loop-continue):
3229 After tags-loop-operate returns, force skip to next file.
3230
3231 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3232 (mail-extr-first-letters, mail-extr-last-letters):
3233 Use character classes [:alpha:] and [:alnum:].
3234
3235 * subr.el (push, pop): New macros.
3236
3237 * progmodes/compile.el (compilation-error-regexp-alist):
3238 New item for SGI IRIX MipsPro compilers.
3239
3240 * speedbar.el (speedbar-directory-buttons):
3241 Recognize device names when checking for file names.
3242
3243 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3244
3245 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3246 and specially handle defvar inside their expansions.
3247 (eval-defun-1): New subroutine.
3248
3249 * progmodes/compile.el (compilation-error-regexp-alist):
3250 Fix the Perl -w entry to allow period after line number.
3251 Don't allow newlines in file name, but allow them after line number
3252 for Perl debugging traces.
3253
3254 * which-func.el (which-func-cleanup-function): New variable.
3255 (which-function): Call that function.
3256
3257 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3258 to end a function name.
3259
3260 * informat.el (Info-tagify): Don't insert more than one newline
3261 before the tag table.
3262
3263 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3264
3265 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3266 than make-temp-name, use match-string-no-properties, and eliminate
3267 a quadratic behavior when building bibtex-strings.
3268
3269 1999-08-29 Alex Schroeder <alex@gnu.org>
3270
3271 * comint.el (comint-input-ring-separator): New variable.
3272 (comint-read-input-ring): Doc change; use
3273 comint-input-ring-separator when reading file.
3274 (comint-write-input-ring):
3275 Use comint-input-ring-separator when writing file.
3276
3277 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3278
3279 * informat.el (Info-tagify): Start by widening.
3280 Match node headers that don't list the file name,
3281 and more kinds of page separations.
3282 Strip properties during tagification.
3283 Use start of node header line as tag's position.
3284 Fix the "done" message.
3285
3286 (Info-validate): Save and restore match data around narrowing down.
3287
3288 1999-08-28 Richard M. Stallman <rms@gnu.org>
3289
3290 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3291 On repeated call, override previous values put into
3292 minor-mode-map-alist and minor-mode-alist.
3293
3294 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
3295
3296 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3297
3298 1999-08-27 Andreas Schwab <schwab@gnu.org>
3299
3300 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3301 from cvs update.
3302
3303 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3304
3305 * calendar/calendar.el (calendar-move-hook): New hook.
3306
3307 * calendar/cal-move.el: Call the new hook in every movement function.
3308
3309 * calendar/calendar.el (calendar-goto-astro-day-number):
3310 Autoload the right function name.
3311
3312 1999-08-26 Stephen Gildea <gildea@stop.mail-abuse.org>
3313
3314 * time-stamp.el: Put quote-backquote around all symbol names
3315 in doc strings, for mousing.
3316 (time-stamp): Support multi-line patterns.
3317 (time-stamp-inserts-lines): New variable.
3318 (time-stamp-count): New variable.
3319 (time-stamp-string-preprocess): Fix bug where "%%a" becomes
3320 "Thu" instead of "%a".
3321
3322 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3323
3324 * simple.el (kill-word): Undo previous change.
3325
3326 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3327
3328 * jit-lock.el (jit-lock-function): Extend the fontified range
3329 to the beginning of the line containing the range start and
3330 the beginning of the line following the range end.
3331
3332 1999-08-24 Dave Love <fx@gnu.org>
3333
3334 * timezone.el: Move provide to end.
3335 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3336 <70 are 2000+.
3337 (timezone-parse-time): Simplify somewhat.
3338
3339 1999-08-24 Gerd Moellmann <gerd@gnu.org>
3340
3341 * faces.el (margin): Rename from bitmap-area.
3342
3343 1999-08-24 Alex Schroeder <alex@gnu.org>
3344
3345 * sql.el: Doc changes.
3346 (sql-sybase): Use sql-server instead of sql-database.
3347
3348 1999-08-23 Dave Love <fx@gnu.org>
3349
3350 * rect.el: Add/fix various doc strings. Add `*' to all the
3351 interactive specs.
3352
3353 1999-08-21 Gerd Moellmann <gerd@gnu.org>
3354
3355 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3356 Don't unwind-protect font-lock-fontify-region.
3357
3358 * paragraphs.el (backward-kill-paragraph): Don't move
3359 point into mini-buffer prompt.
3360 (backward-kill-sentence): Ditto.
3361
3362 * simple.el (next-history-element): Use minibuffer-prompt-end.
3363 Remove test for minibuffer-prompt-in-buffer.
3364 (kill-word): Don't move point into mini-buffer prompt.
3365
3366 1999-08-21 Dave Love <fx@gnu.org>
3367
3368 * Makefile: Exclude CVS dirs like RCS.
3369
3370 1999-08-19 Dave Love <fx@gnu.org>
3371
3372 * tooltip.el (tooltip-mode): Customize this, per convention.
3373 (tooltip-active): Option deleted.
3374
3375 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3376
3377 * hanoi.el, page-ext.el: Declare dynamic vars.
3378
3379 * term.el: Avoid ange-ftp related compilation warnings.
3380
3381 1999-08-18 Gerd Moellmann <gerd@gnu.org>
3382
3383 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3384 the default so that beginners can benefit from it without
3385 searching in manuals.
3386
3387 1999-08-18 Ray Blaak <blaak@gnu.org>
3388
3389 * progmodes/delphi.el: Consider assembly sections as blocks, to
3390 indent them better. Make auto-indent on newline optional.
3391
3392 1999-08-17 Gerd Moellmann <gerd@gnu.org>
3393
3394 * bindings.el (mode-line-modified): Look up key binding for C-x
3395 C-q. If it's bound call that binding, otherwise call
3396 toggle-read-only.
3397
3398 1999-08-17 Dave Love <fx@gnu.org>
3399
3400 * info.el (info): Doc fix.
3401
3402 * finder.el (finder-known-keywords): Add `multimedia'.
3403
3404 * apropos.el: Don't capitalize custom group name.
3405
3406 * info-look.el: Remove compatibility code.
3407 (info-lookup-guess-default*): DTRT for point at start of symbol.
3408 (info-complete): Don't lose with point not at end of symbol.
3409
3410 1999-08-16 Gerd Moellmann <gerd@gnu.org>
3411
3412 * term.el (toplevel): Make face `term-default' an empty face.
3413 The code relied on the fact that Emacs ignored invalid faces in
3414 face text properties in 20.4.
3415
3416 1999-08-16 Richard M. Stallman <rms@gnu.org>
3417
3418 * subr.el (point-at-eol, point-at-bol): New aliases.
3419
3420 * simple.el: Functions reordered.
3421
3422 * rect.el (delete-rectangle-line): Use line-end-position.
3423
3424 1999-08-16 Karl Heuer <kwzh@gnu.org>
3425
3426 * subr.el (assoc-ignore-case, assoc-ignore-representation):
3427 Move here from simple.el.
3428
3429 1999-08-16 Dave Love <fx@gnu.org>
3430
3431 * mouse.el: Provide `mldrag' for compatibility.
3432 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3433 marked obsolete.
3434
3435 * mldrag.el: Removed since the features are in mouse.el.
3436
3437 * jka-compr.el (auto-compression-mode): New variable for
3438 customization.
3439
3440 * bindings.el (mode-line-mule-info): Doc fix.
3441
3442 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3443 name comparisons.
3444
3445 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3446 (find-file): Doc fix.
3447
3448 1999-08-16 Carsten Dominik <cd@gnu.org>
3449
3450 * textmodes/reftex.el: Most of the code moved to other files.
3451 * textmodes/reftex-auc.el: New file, split out from reftex.el.
3452 * textmodes/reftex-cite.el: New file, split out from reftex.el.
3453 * textmodes/reftex-global.el: New file, split out from reftex.el.
3454 * textmodes/reftex-index.el: New file, split out from reftex.el.
3455 * textmodes/reftex-parse.el: New file, split out from reftex.el.
3456 * textmodes/reftex-ref.el: New file, split out from reftex.el.
3457 * textmodes/reftex-sel.el: New file, split out from reftex.el.
3458 * textmodes/reftex-toc.el: New file, split out from reftex.el.
3459 * textmodes/reftex-vars.el: New file, split out from reftex.el.
3460 * textmodes/reftex-vcr.el: New file, split out from reftex.el.
3461
3462 1999-08-16 Carsten Dominik <cd@gnu.org>
3463
3464 * textmodes/reftex.el (reftex-pop-to-bibtex-entry):
3465 Fix conflict with pop-up-frames.
3466 (reftex-special-environment-parsers): New constant.
3467 (reftex-label-alist): car of an entry can also be a function.
3468 (reftex-what-special-env): Cew function.
3469 (reftex-label-location): Call `reftex-what-special-env'.
3470 (reftex-compile-variables): Check for symbol in `reftex-label-alist'.
3471 (reftex-what-environment): Fix bug with stacked environments of
3472 same kind (e.g. enumerate).
3473 (reftex-process-string): Preserve default directory.
3474 (reftex-label-alist-builtin): Change prefixes of endnote and footnote.
3475 Also the magic words.
3476 (reftex-reference): Interpret new option `reftex-fref-is-default'.
3477 (reftex-replace-prefix-escapes): Interpret new `%S' format.
3478 (reftex-toc-mouse-view-line): Command removed (had no binding).
3479 (reftex-everything-regexp): New function.
3480 (reftex-nearest-match): Made better.
3481 (reftex-toc-find-section): Use new version of `reftex-nearest-match'.
3482 (reftex-insert-docstruct): Adapted to work with the index stuff.
3483 (reftex-parse-from-file): Find index entries as well.
3484 (reftex-toc-toggle-index): New function.
3485 (reftex-toc-map): `i' is now used to toggle the index, File
3486 boundaries has been moved to `F'.
3487 (reftex-select-label-map): Toggling display of file boundaries is
3488 now on the `F' key, for consistency with `reftex-toc-map'.
3489 (reftex-erase-all-selection-and-index-buffers): Rename from
3490 `reftex-erase-all-selection-buffer'. Now also kills the index
3491 buffers.
3492 (reftex-viewing-cross-references): Customization group renamed
3493 from reftex-viewing-cross-references-and-citations.
3494 (reftex-index-macro-regexp, reftex-find-index-entry-regexp-format):
3495 New variables.
3496 (reftex-macros-with-index): New variable.
3497 (reftex-add-index-macros): New function.
3498 (reftex-renumber-simple-labels, reftex-translate): Allow for
3499 multiple labels in a single ref command.
3500 (reftex-index-support): New customization group.
3501 (reftex-support-index, reftex-index-special-chars)
3502 (reftex-index-macros, reftex-index-default-macro)
3503 (reftex-index-default-tag, reftex-index-math-format)
3504 (reftex-index-section-letters, reftex-index-include-context)
3505 (reftex-index-follow-mode, reftex-index-header-face)
3506 (reftex-index-section-face, reftex-index-tag-face)
3507 (reftex-index-face): New options.
3508 (reftex-index-map, reftex-index-menu, reftex-last-index-file)
3509 (reftex-index-tag, reftex-index-return-marker)
3510 (reftex-index-restriction-indicator, reftex-index-restriction-data)
3511 (reftex-index-macro-regexp, reftex-index-level-re)
3512 (reftex-index-key-end-re, reftex-find-index-entry-regexp-format)
3513 (reftex-everything-regexp-no-index, reftex-index-re)
3514 (reftex-macros-with-index, reftex-index-macro-alist): New variables.
3515 (reftex-index-help, reftex-index-macros-builtin)
3516 (reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt)
3517 (reftex-query-index-macro-help): New constants.
3518 (reftex-index-selection-or-word, reftex-index)
3519 (reftex-default-index, reftex-update-default-index)
3520 (reftex-index-complete-tag, reftex-index-select-tag)
3521 (reftex-index-complete-key, reftex-index-update-taglist)
3522 (reftex-index-globally, reftex-index-mode, reftex-index-show-entry)
3523 (reftex-display-index, reftex-insert-index)
3524 (reftex-index-insert-new-letter, reftex-get-restriction)
3525 (reftex-index-pre-command-hook, reftex-index-post-command-hook)
3526 (reftex-index-show-help, reftex-index-next, reftex-index-previous)
3527 (reftex-index-toggle-follow, reftex-index-toggle-context)
3528 (reftex-index-view-entry, reftex-index-goto-entry-and-hide)
3529 (reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide)
3530 (reftex-index-quit, reftex-index-quit-and-kill)
3531 (reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan)
3532 (reftex-index-revert, reftex-index-switch-index-tag)
3533 (reftex-index-restrict-to-section, reftex-index-widen)
3534 (reftex-index-restriction-forward)
3535 (reftex-index-restriction-backward, reftex-index-visit-location)
3536 (reftex-index-analyze-entry, reftex-index-globalize)
3537 (reftex-index-edit, reftex-index-toggle-range-beginning)
3538 (reftex-index-toggle-range-end, reftex-index-edit-key)
3539 (reftex-index-edit-attribute, reftex-index-edit-visual)
3540 (reftex-index-edit-part, reftex-index-level-down)
3541 (reftex-index-level-up, reftex-index-kill, reftex-index-undo)
3542 (reftex-index-change-entry, reftex-index-goto-letter)
3543 (reftex-add-index-macros, reftex-ensure-index-support)
3544 (reftex-index-info-safe, reftex-index-info): New functions.
3545
3546 1999-08-15 Richard M. Stallman <rms@gnu.org>
3547
3548 * paren.el (show-paren-mode): Support making show-paren-mode
3549 a buffer-local variable. Don't check for a window system.
3550 (show-paren-function): Check whether show-paren-function is
3551 enabled in current buffer; do the right thing if not.
3552 Don't check for a window system.
3553 (show-paren-mode): Make it a user variable.
3554
3555 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3556 Handle `enum' like `struct'.
3557
3558 * server.el (server-process-filter): If a client visits no buffers,
3559 close it immediately before recording it.
3560
3561 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3562 Optimize by calling concat just once. Handle =\n sequence.
3563 (mail-unquote-printable-region): New command.
3564 (mail-quote-printable): Make it autoload.
3565
3566 1999-08-15 Karl Heuer <kwzh@gnu.org>
3567
3568 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
3569
3570 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3571
3572 * texinfmt.el: Handle @ifnottex.
3573
3574 1999-08-15 Eli Zaretskii <eliz@gnu.org>
3575
3576 * frame.el (blink-cursor): Don't turn on cursor blinking for
3577 ms-dos.
3578
3579 * faces.el (face-valid-attribute-values): Look in
3580 x-bitmap-file-path only for x and w32 window systems.
3581
3582 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
3583 Do that if width is nil as well.
3584 (x-display-mm-height, x-display-mm-width): Update values.
3585 (x-colors): Compute the list from msdos-color-values.
3586 (x-select-enable-clipboard): Doc fix.
3587 (x-frob-font-weight, x-font-family-list): New functions.
3588
3589 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
3590
3591 * window.el (shrink-window-if-larger-than-buffer): Don't try to
3592 back up from beginning of buffer.
3593
3594 1999-08-13 Karl Heuer <kwzh@gnu.org>
3595
3596 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
3597
3598 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
3599
3600 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
3601 doomsday clock, speed control is added and changes are made to
3602 allow large numbers of rings: rings now show the whole ring
3603 number, not just the last digit; consecutive rings are allowed to
3604 be the same size when necessary to fit all the rings in the
3605 window; and poles can be oriented horizontally. Face support is
3606 thrown in gratuitously.
3607 (hanoi): Change default number of rings back to 3.
3608 (hanoi-unix, hanoi-unix-64): New commands.
3609 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces)
3610 (hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face)
3611 (hanoi-odd-ring-face): New variables.
3612 (hanoi-internal, hanoi-current-time-float, hanoi-put-face)
3613 (hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for)
3614 (hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
3615 (hanoi-0): Rename from hanoi0, for symmetry with hanoi-n.
3616 (hanoi-topos, hanoi-draw-ring): Remove.
3617
3618 1999-08-12 Gerd Moellmann <gerd@gnu.org>
3619
3620 * faces.el (face-valid-attribute-values): Return an alist for
3621 families on ttys.
3622 (face-read-integer): Handle unspecified face attributes.
3623 Add completion for `unspecified'.
3624 (read-face-attribute): Handle unspecified font attributes.
3625 (face-valid-attribute-values): Add `unspecified' to lists so that
3626 it can be chosen via completion.
3627 (face-read-string): Don't recognize "none" as input.
3628
3629 1999-08-10 Dave Love <fx@gnu.org>
3630
3631 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
3632 string.
3633
3634 * sun-curs.el: Require sun-fns.
3635
3636 1999-08-10 Dave Love <fx@gnu.org>
3637
3638 * autorevert.el (auto-revert-mode): Add autoload cookie.
3639
3640 * hscroll.el, auto-show.el: Files deleted -- we have built-in
3641 hscroll.
3642
3643 * simple.el (hscroll-step, hscroll-point-visible)
3644 (hscroll-window-column): Remove now we have the mentioned real
3645 horizontal autoscrolling.
3646
3647 1999-08-10 Richard M. Stallman <rms@gnu.org>
3648
3649 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
3650 control use of -f option.
3651 (mail-specify-envelope-from): New variable.
3652 (mail-from-style): Doc fix.
3653
3654 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
3655 (easy-menu-get-map): New arg TO-MODIFY helps choose
3656 between local and global maps.
3657 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
3658 (easy-menu-change): Doc fix.
3659
3660 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
3661 (info-lookup-guess-default): Simplify and cleaned up.
3662 (info-lookup-guess-default*): Preserve point.
3663
3664 * view.el (view-mode-disable): If buffer-read-only is nil,
3665 don't change it.
3666
3667 * files.el (after-find-file): Disable View mode if buffer is no
3668 longer read-only.
3669
3670 * view.el (view-mode-enable, view-mode-disable):
3671 Call force-mode-line-update.
3672
3673 1999-08-10 Karl Heuer <kwzh@gnu.org>
3674
3675 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
3676 * array.el, play/landmark.el, international/latin-3.el: Likewise.
3677 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
3678
3679 1999-08-10 Alex Schroeder <asc@bsiag.com>
3680
3681 * ansi-color.el (ansi-color-to-text-properties): Add New state 5
3682 to prevent m-eating-bug.
3683
3684 1999-08-10 Eli Zaretskii <eliz@gnu.org>
3685
3686 * term/pc-win.el (msdos-bg-mode): Remove.
3687 Call frame-set-background-mode instead. All callers changed.
3688 (msdos-face-setup): Don't force color display parameter, it is set
3689 by frame-set-background-mode.
3690 (make-msdos-frame): Call x-handle-reverse-video and
3691 face-set-after-frame-default. Delete frame if creation failed.
3692
3693 * faces.el (face-set-after-frame-default): Don't call
3694 make-face-x-resource-internal for the pc window-system.
3695
3696 1999-08-10 Dave Love <fx@melange.gnu.org>
3697
3698 * emacs-lisp/advice.el (ad-make-single-advice-docstring):
3699 Treat case with no docstring specially.
3700
3701 1999-08-09 Eli Zaretskii <eliz@gnu.org>
3702
3703 * complete.el (PC-do-completion): If completing on file name,
3704 reproduce str by concatenating its directory and basename parts.
3705
3706 1999-08-07 Dave Love <fx@gnu.org>
3707
3708 * man.el (Man-softhyphen-to-minus): Revert previous change.
3709 Avoid unibyte to multibyte conversion of search-forward (from Handa),
3710 but avoid the replacement if the language is Latin-N.
3711
3712 1999-08-06 Richard Stallman <rms@gnu.org>
3713
3714 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
3715 of eval-buffer.
3716
3717 * international/mule.el (load-with-code-conversion):
3718 Pass t to eval-buffer for DO-ALLOW-PRINT.
3719
3720 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
3721
3722 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
3723 of filenames and attributes.
3724 (ls-lisp-insert-directory): Use directory-files-and-attributes
3725 for speed.
3726
3727 1999-08-05 Dave Love <fx@gnu.org>
3728
3729 * auto-show.el (auto-show-mode): Fix :set.
3730
3731 * widget.el (define-widget-keywords): Make dummy definition and
3732 comment-out its use.
3733
3734 1999-08-04 Richard Stallman <rms@gnu.org>
3735
3736 * progmodes/tcl.el: Customized.
3737
3738 * sql.el (sql-accumulate-and-indent): Instead of testing
3739 whether this is Emacs 20 before calling comint-accumulate,
3740 test whether comint-accumulate is defined.
3741
3742 1999-08-04 Dave Love <fx@gnu.org>
3743
3744 * sgml-mode.el: Require outline when compiling.
3745 (sgml-mode-hook, html-mode-hook): Customize.
3746 (sgml-validate-command): Fix :version.
3747 (html-autoview-mode): Doc fix.
3748
3749 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
3750 nothing in Latin-N environment.
3751
3752 * info.el (Info-find-node): Call info-initialize here.
3753 (info): Not here.
3754 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
3755
3756 1999-08-04 Richard Stallman <rms@gnu.org>
3757
3758 * ansi-color.el: New file.
3759
3760 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
3761
3762 * dired.el (dired-string-replace-match): Return `nil' when no match
3763 found with global search.
3764
3765 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
3766 * terminal.el (te-terminfo-directory):
3767 * mail/mailpost.el (post-mail-send-it):
3768 * mail/metamail.el (metamail-region):
3769 * progmodes/ada-mode.el (ada-tmp-directory):
3770 Use temporary-file-directory.
3771
3772 * progmodes/compile.el (compilation-parsing-end, compilation-setup)
3773 (compilation-filter, compilation-forget-errors)
3774 (compilation-parse-errors): Use a marker instead of an integer for
3775 `compilation-parsing-end'.
3776
3777 * progmodes/diff.el (diff-parse-differences):
3778 Use a marker instead of an integer for `compilation-parsing-end'.
3779 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3780 Use a marker instead of an integer for `compilation-parsing-end'.
3781
3782 1999-08-03 Richard Stallman <rms@gnu.org>
3783
3784 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
3785 (Buffer-menu-mode): Doc fix.
3786 (Buffer-menu-view): New command.
3787 (Buffer-menu-view-other-window): New command.
3788
3789 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
3790
3791 * replace.el (query-replace-regexp-eval)
3792 (replace-eval-replacement, replace-loop-through-replacements)
3793 (replace-match-string-symbols): New functions.
3794 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
3795 Use replace-loop-through-replacements.
3796
3797 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
3798
3799 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
3800 (5x5): Doc fix.
3801
3802 1999-08-03 Dave Love <fx@gnu.org>
3803
3804 * fortran.el (fortran-indent-new-line): Make it an alias
3805 for reindent-then-newline-and-indent.
3806
3807 1999-08-03 Didier Verna <verna@inf.enst.fr>
3808
3809 * rect.el: All functions rewritten, except when noted above
3810 their declaration. Below is a list of interface changes.
3811 (apply-on-rectangle): New function, mostly replaces
3812 `operate-on-rectangle'. All callers changed.
3813 (move-to-column-force): Pass new second argument to `move-to-column'.
3814 (kill-rectangle): Add optional prefix arg to fill lines.
3815 (delete-rectangle): Ditto.
3816 (delete-whitespace-rectangle): Ditto.
3817 (delete-extract-rectangle): Ditto.
3818 (open-rectangle): Ditto.
3819 (clear-rectangle): Ditto.
3820 (delete-whitespace-rectangle-line): New function.
3821 (delete-rectangle-line): Add third arg FILL.
3822 (delete-extract-rectangle-line): Ditto.
3823 (open-rectangle-line): Ditto.
3824 (clear-rectangle-line): Ditto.
3825
3826 1999-08-03 Ray Blaak <blaak@gnu.org>
3827
3828 * progmodes/delphi.el: New file.
3829
3830 1999-08-02 Richard Stallman <rms@gnu.org>
3831
3832 * textmodes/outline.el (outline-previous-heading): New function.
3833 (outline-up-heading-all): Use outline-previous-heading.
3834 (outline-next-heading): Delete definition inserted yesterday.
3835
3836 1999-08-01 Richard Stallman <rms@gnu.org>
3837
3838 * textmodes/outline.el (outline-next-heading): New function.
3839 (outline-up-heading-all): New function.
3840 (outline-font-lock-level): Using outline-up-heading-all.
3841 Tell outline-back-to-heading to accept invisible headings.
3842
3843 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
3844
3845 * mail/mh-utils.el (mh-find-path-run): New variable.
3846 (mh-find-path): Test and set that.
3847 Set mail-user-agent only the first time this function is run.
3848 (mail-user-agent): Defvar deleted.
3849
3850 * info.el (info-initialize): New function.
3851 (info): Call info-initialize.
3852 (Info-directory-list): Initialize to nil,
3853 so info-initialize will set it up for real.
3854
3855 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3856
3857 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
3858 does not interpret a time as the year in a day-month entry.
3859
3860 * calendar/diary-lib.el: Change syntax table entry for colon in
3861 the diary as part of the european-date-diary-pattern fix.
3862
3863 1999-08-01 Eli Zaretskii <eliz@gnu.org>
3864
3865 * international/mule.el (set-auto-coding): Allow whitespace before
3866 and after the "variable: value" pair.
3867
3868 1999-07-30 Ken'ichi Handa <handa@gnu.org>
3869
3870 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
3871 (default-sendmail-coding-system): Doc-string fixed.
3872
3873 1999-07-30 Dave Love <fx@gnu.org>
3874
3875 * subr.el (assoc-delete-all): New function, renamed from
3876 frame-delete-all.
3877
3878 * frame.el: Change comments to doc strings and other doc fixes.
3879 (frame-delete-all): Move to subr.el as `assoc-delete-all'.
3880 Callers changed.
3881 (set-background-color, set-foreground-color, set-cursor-color)
3882 (set-mouse-color, set-border-color): Offer completion of colors.
3883 (cursor): Add :version to defgroup.
3884
3885 * facemenu.el (list-colors-display): Make it work on ttys.
3886 (facemenu-read-color): Likewise.
3887
3888 1999-07-30 Richard M. Stallman <rms@gnu.org>
3889
3890 * frame.el (frame-notice-user-settings): If background
3891 color has been changed, update background-mode from it,
3892 then update faces.
3893
3894 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
3895
3896 * net-utils.el (finger): Don't do indirect fingering.
3897
3898 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3899
3900 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
3901 rules. Add separator at end of holidays.
3902 (cal-tex-rules): New customizable variable.
3903 (cal-tex-latexify-list): Add optional parameter to put separator
3904 at end.
3905
3906 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
3907
3908 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
3909 fill prefix on each line while looping to the end of paragraph.
3910 End paragraph if it's longer than the existing fill prefix.
3911
3912 * textmodes/fill.el (fill-context-prefix): Doc fix.
3913
3914 1999-07-30 Dave Love <fx@gnu.org>
3915
3916 * font-lock.el (jit-lock): Fix :load, add :version.
3917
3918 1999-07-30 Eli Zaretskii <eliz@gnu.org>
3919
3920 * term/pc-win.el (msdos-face-setup): Register standard colors in
3921 Vface_tty_color_alist.
3922 (face-color-supported-p, face_color_gray_p): New functions.
3923
3924 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
3925 is bound.
3926
3927 * startup.el (command-line): Don't register default colors for
3928 MSDOS window-system.
3929
3930 1999-07-29 Dave Love <fx@gnu.org>
3931
3932 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
3933 charquote.
3934
3935 * lisp-mode.el (eval-defun): Re-written to avoid
3936 capturing variables.
3937
3938 * picture.el (picture-beginning-of-line): Don't call
3939 hscroll-point-visible now we have real autoscrolling.
3940 (picture-end-of-line, picture-newline, picture-open-line):
3941 Likewise.
3942
3943 * international/latin-8.el: New file.
3944 * international/latin-9.el: New file.
3945
3946 1999-07-28 Dave Love <fx@gnu.org>
3947
3948 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
3949
3950 * msb.el: Require cl only when compiling.
3951 (msb--home-dir): Delete.
3952 (msb--format-title): Use abbreviate-file-name.
3953 (msb--choose-file-menu): Simplify string comparison.
3954
3955 1999-07-28 Gerd Moellmann <gerd@gnu.org>
3956
3957 * faces.el (toolbar): Add face definition for mono displays.
3958
3959 1999-07-27 Richard M. Stallman <rms@gnu.org>
3960
3961 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3962
3963 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
3964 force copying of default-frame-alist.
3965
3966 1999-07-26 Ken'ichi Handa <handa@gnu.org>
3967
3968 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
3969
3970 1999-07-26 Richard M. Stallman <rms@gnu.org>
3971
3972 * frame.el (set-mouse-color): If new color is nil,
3973 really respecify the current color.
3974
3975 1999-07-26 Gerd Moellmann <gerd@gnu.org>
3976
3977 * faces.el (bitmap-area): Change background of face `bitmap-area'
3978 to white for mono displays.
3979
3980 1999-07-26 Kenichi Handa <handa@etl.go.jp>
3981
3982 * international/ccl.el (ccl-embed-symbol): New function.
3983 (ccl-program-p): Delete. Now it's implemented in C code.
3984 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
3985 (ccl-compile-translate-character): Likewise.
3986 (ccl-compile-map-single): Likewise.
3987 (ccl-compile-multiple-map-function): Likewise.
3988 (declare-ccl-program): Doc-string modified.
3989 (check-ccl-program): Check compiled CCL code by ccl-program-p.
3990
3991 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
3992
3993 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3994
3995 1999-07-25 Markus Rost <rost@gnu.org>
3996
3997 * cus-edit.el (custom-save-variables, custom-save-faces):
3998 Sort the entries to make custom-file more readable.
3999
4000 1999-07-25 Richard M. Stallman <rms@gnu.org>
4001
4002 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4003
4004 * emacs-lisp/edebug.el: Delete compatibility code.
4005 (edebug-next-token-class): If . is followed by a digit,
4006 return `symbol' for the token class.
4007
4008 * startup.el (command-line): If we don't find the user's init file,
4009 set user-init-file to nil.
4010
4011 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4012
4013 * info-look.el (info-lookup-interactive-arguments): Add optional
4014 argument query for new choice of help mode.
4015 (info-lookup-symbol): Use it.
4016 (info-lookup-file): Ditto.
4017 (info-lookup): Don't switch to other window, if already in Info
4018 buffer.
4019
4020 1999-07-23 Dave Love <fx@gnu.org>
4021
4022 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4023 syntax.
4024 (fortran-fontify-string, fortran-match-!-comment): Delete.
4025 (fortran-font-lock-syntactic-keywords): New variable.
4026 (fortran-mode): Use it.
4027 (fortran-font-lock-keywords-1): Don't do comments.
4028 (beginning-of-fortran-subprogram, end-of-fortran-subprogram):
4029 Save match data.
4030
4031 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4032
4033 * msb.el (msb-menu-bar-update-buffers): Rename from
4034 menu-bar-update-buffers.
4035 (msb-custom-set, msb--toggle-menu-type):
4036 Call msb-menu-bar-update-buffers.
4037 (msb-mode): Revise the hook setting.
4038
4039 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4040
4041 1999-07-23 Gerd Moellmann <gerd@gnu.org>
4042
4043 * font-lock.el, help.el, simple.el: Re-integrate previously
4044 described changes that were lost due to errors while checking them
4045 in.
4046
4047 1999-07-23 Kevin Blake <kblake@ticnet.com>
4048
4049 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4050
4051 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4052
4053 * international/encoded-kb.el
4054 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4055 but push it to unread-command-events.
4056 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4057 (encoded-kbd-self-insert-sjis): Likewise.
4058 (encoded-kbd-self-insert-big5): Likewise.
4059
4060 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4061 before left margin and fill-prefix by fill-find-break-point.
4062
4063 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4064
4065 * info-look.el (info-lookup-setup-mode): Don't give up, if
4066 info-lookup-make-completions returns an error.
4067 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4068 name latex, not latex2e.
4069
4070 1999-07-21 Richard M. Stallman <rms@gnu.org>
4071
4072 * replace.el (perform-replace): Turn off case-fold-search
4073 if FROM-STRING argument has uppercase in it.
4074
4075 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4076
4077 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4078 mode is on. Don't use end of changed text.
4079
4080 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4081
4082 * cl-extra.el (cl-make-hash-table): Rename from make-hash-table.
4083 (cl-hash-table-p): Rename from hash-table-p.
4084 (cl-hash-table-count): Rename from hash-table-count.
4085 (maphash): Alias to cl-maphash removed.
4086 (gethash): Likewise.
4087 (puthash): Likewise.
4088 (remhash): Likewise.
4089 (clrhash): Likewise.
4090
4091 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4092
4093 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4094 third arg non-nil. See comment there why this isn't a good idea.
4095
4096 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4097
4098 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4099
4100 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4101 sit-for with 3rd arg non-nil to prevent redisplay.
4102
4103 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4104
4105 * image.el (image-type-from-file-header): If file doesn't
4106 have a directory part, add data-directory.
4107
4108 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4109
4110 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4111 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4112 motion handling when tooltip-gud-tips-p is nil.
4113
4114 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4115
4116 * tooltip.el (tooltip-mode): Don't use `plusp'.
4117 (tooltip-active): Use initial value of nil.
4118
4119 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4120
4121 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4122
4123 * bindings.el (make-mode-line-mouse-sensitive): Add key
4124 definitions for `top-line'.
4125
4126 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4127
4128 * faces.el (top-line): New face.
4129
4130 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4131
4132 * image.el (image-type-regexps): Add regexp for PS files.
4133
4134 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4135
4136 * faces.el (set-face-attribute): Fix wrong handling of frame
4137 begin equal to t.
4138
4139 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4140
4141 * image.el (image-type-regexps): Add PNG format.
4142
4143 1999-07-21 Dave Love <fx@gnu.org>
4144
4145 * bindings.el (mode-line-modified): New variable.
4146 (mode-line-mode-menu-1): Switch to appropriate window before
4147 showing menu.
4148
4149 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4150
4151 * faces.el (face-underline): Remove.
4152 (face-underline-color): Ditto.
4153
4154 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4155
4156 * faces.el (face-x-resources): Fix typo.
4157
4158 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4159
4160 * faces.el: Remove handling of `:relief', extend handling of
4161 `:box'.
4162 (frame-set-background-mode): Choose new defface specs after
4163 frame parameters have changed.
4164
4165 * cus-face.el: Ditto.
4166
4167 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4168
4169 * custom.el (defface): Extend documentation to include new
4170 face attributes.
4171
4172 * cus-face.el (custom-face-attributes): Add overline,
4173 strike-through, box.
4174
4175 * faces.el (face-valid-attribute-values): Handle overline,
4176 strike-through, box.
4177 (face-attribute-name-alist): Add pairs for new face attributes.
4178 (describe-face): Handle new face attributes.
4179
4180 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4181
4182 * faces.el (face-x-resources): Add overline, strike-through, box.
4183
4184 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4185
4186 * enriched.el (enriched-translations): Add `display' and
4187 "x-display".
4188 (enriched-handle-display-prop): New.
4189 (enriched-decode-display-prop): New.
4190
4191 * format.el (top-level): Give `display' property
4192 `format-list-atomic-p.
4193 (format-annotate-single-property-change): Test that property.
4194 If present, treat list property values like atoms.
4195
4196 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4197
4198 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4199 so that "*" can be entered.
4200
4201 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4202
4203 * cus-face.el (custom-face-attributes): Don't use `#''.
4204
4205 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4206
4207 * cus-face.el (custom-face-attributes): Return underline
4208 face attribute directly from the second lambda of underline.
4209
4210 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4211
4212 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4213
4214 * frame.el (after-setting-font-hooks): New variable.
4215 (set-frame-font): Run those hooks.
4216
4217 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4218
4219 * faces.el (set-face-attribute): Fix doc string.
4220
4221 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4222
4223 * cus-face.el (custom-face-attributes): Accept color name.
4224
4225 * faces.el (face-underline-p): Accept unspecified underlining.
4226 (face-underline): Ditto. Fix doc string.
4227
4228 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4229
4230 * faces.el (face-underline-color): New function.
4231
4232 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4233
4234 * cus-face.el (custom-face-attributes): Support underline coloring.
4235 Added slot to choose a color.
4236
4237 * faces.el (face-underline): New function.
4238 (face-underline-p): Support underline coloring.
4239 Return nil only if the underline attribute is 'normal.
4240 (set-face-underline): New function.
4241 (face-valid-attribute-values): Support underline coloring.
4242
4243 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4244
4245 * image.el (insert-image): Use `display' instead of `glyph'
4246 as text property name.
4247 (put-image): Ditto.
4248 (image-type-from-file-header): Use insert-file-contents-literally.
4249
4250 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4251
4252 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4253 string to indicate separators.
4254
4255 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4256
4257 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4258 instead of message-log.
4259
4260 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4261
4262 * faces.el (bitmap-area): New face.
4263
4264 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4265
4266 * image.el (insert-image): New.
4267
4268 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4269
4270 * frame.el (blink-cursor): Set the symbol's value.
4271 (show-trailing-whitespace): Change group to font-lock.
4272
4273 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4274
4275 * jit-lock.el: New.
4276 * font-lock.el: Add jit-mode as new support mode.
4277
4278 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4279 reaching end instead of letting re-search-forward signal an error.
4280 (demand-lock-mode): New.
4281 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4282 (font-lock-turn-off-thing-lock): Ditto.
4283 (font-lock-after-fontify-buffer): Ditto.
4284 (font-lock-after-unfontify-buffer): Ditto.
4285
4286 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4287
4288 * gs.el: New file.
4289
4290 * startup.el (command-line-1): Activate tooltip mode if
4291 interactive.
4292
4293 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4294
4295 * faces.el (toolbar): Gray default background.
4296 (modeline): Ditto.
4297
4298 * image.el (image-type-regexps): New.
4299 (image-type-from-file-header): New.
4300 (create-image): Call it.
4301
4302 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4303
4304 * image.el: New file.
4305
4306 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4307
4308 * bindings.el (mode-line-format): Replace `mode-name' with
4309 `(:eval mode-line-mode-name)'.
4310 (mode-line-mode-name): New.
4311 (make-mode-line-mouse-sensitive): Don't change default value
4312 of `mode-name'.
4313
4314 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4315
4316 * tooltip.el: New file.
4317
4318 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4319
4320 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4321 instead of mouse-3 to pop up menus.
4322 (mode-line-kill-buffer): Remove.
4323 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4324 buffer name.
4325 (mode-line-buffer-menu-1): Remove.
4326
4327 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4328
4329 * bindings.el (mode-line-buffer-identification-keymap): New.
4330 (mode-line-buffer-menu-keymap): New.
4331 (mode-line-mode-menu-keymap): New.
4332 (mode-line-unbury-buffer): New.
4333 (mode-line-other-buffer): New.
4334 (mode-line-kill-buffer): New.
4335 (mode-line-buffer-menu-1): New.
4336 (mode-line-mode-menu-1): New.
4337 (make-mode-line-mouse-sensitive): New.
4338
4339 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4340
4341 * help.el (describe-key-briefly): Handle mode line strings
4342 with local-map properties.
4343 (describe-key): Ditto.
4344 (mode-line-key-binding): New.
4345
4346 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4347
4348 * scroll-bar.el (scroll-bar-timer): New.
4349 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4350
4351 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4352
4353 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4354 and `bottom'.
4355
4356 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4357
4358 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4359 (global): Use different key bindings if using tookit scroll bars.
4360
4361 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4362
4363 * faces.el (modeline): Define mode line face with relief for
4364 class color, only.
4365 (toolbar): New face.
4366
4367 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4368
4369 * frame.el (frame-initialize): Set frame-creation-function to
4370 tty-create-frame-with-faces.
4371
4372 * faces.el (frame-set-background-mode): Make it work for
4373 window-system nil.
4374
4375 * faces.el (tty-create-frame-with-faces): New.
4376 (face-set-after-frame-default): Make it work for TTY frames.
4377
4378 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4379
4380 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4381 Return a list of one font family for TTYs. Don't return bitmap
4382 file paths for TTY frames.
4383
4384 * faces.el: Add face specs for tty displays to basic faces.
4385
4386 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4387 (font-lock-string-face): Ditto.
4388 (font-lock-keyword-face): Ditto.
4389 (font-lock-builtin-face): Ditto.
4390 (font-lock-function-name-face): Ditto.
4391 (font-lock-variable-name-face): Ditto.
4392 (font-lock-type-face): Ditto.
4393 (font-lock-constant-face): Ditto.
4394 (font-lock-warning-face): Ditto.
4395
4396 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4397
4398 * startup.el (command-line): Register default tty colors.
4399
4400 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4401
4402 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4403
4404 * faces.el (modeline): For X frames, use a modeline with relief.
4405
4406 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4407
4408 * faces.el (frame-update-faces): Copy from 20.2.
4409 (frame-update-face-colors): Ditto. Code removed that isn't
4410 applicable in the new face implementation.
4411
4412 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4413
4414 * frame.el (show-trailing-whitespace): New.
4415
4416 * faces.el (trailing-whitespace): New basic face.
4417
4418 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4419
4420 * cus-face.el (custom-facep): Always define as alias for facep.
4421
4422 * cus-face.el (custom-face-attributes): Use choice widgets.
4423 Remove :bold and :italic.
4424
4425 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4426
4427 * faces.el (face-charset-registries): Remove since fontset.el
4428 is no always loaded.
4429
4430 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4431
4432 * faces.el (internal-get-face): Add as obsolete function for
4433 compatibility.
4434
4435 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4436
4437 * frame.el (blink-cursor-end): Call show-cursor.
4438 (blink-cursor-mode): Ditto.
4439
4440 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4441
4442 * faces.el (face-spec-reset-face): Reset all attributes to
4443 `unspecified'.
4444 (face-spec-set): Use it.
4445
4446 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4447
4448 * faces.el (read-all-face-attributes): Bug fix.
4449 (face-read-integer): Allow nil default value.
4450 (face-valid-attribute-values): Use symbol names of attribute
4451 values for completion list.
4452
4453 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4454
4455 * faces.el (internal-find-face): Define for compatibility with
4456 20.2.
4457 (face-id): Likewise.
4458
4459 * faces.el (face-id): Return the ID of a realized face for ASCII.
4460
4461 * fontset.el (x-charset-registries): Remove. Now in faces.el.
4462 (x-complement-fontset-spec): Use face-charset-registries.
4463
4464 * faces.el (face-font-selection-order): Set font selection order
4465 from Lisp.
4466 (face-alternative-font-family-alist): Set alternative font
4467 families from Lisp.
4468
4469 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4470
4471 * faces.el (set-face-charset-registries): Set symbol value.
4472
4473 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4474
4475 * faces.el (face-set-after-frame-default): Call function
4476 internal-merge-in-global-face.
4477
4478 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4479
4480 * faces.el (face-list): Return symbols from face-global-alist.
4481
4482 * faces.el (face-list): Return a copy of the face name list so
4483 that it cannot be modified from outside (facemenu.el uses
4484 nreverse, for example).
4485
4486 * cus-face.el (custom-face-attributes): Add :bold and :italic
4487 for compatibility with old code.
4488
4489 * faces.el (set-face-attributes-from-resources):
4490 Additional frame parameter.
4491 (make-face-x-resource-internal): Set attributes from resources
4492 for a given frame or all frames.
4493
4494 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4495
4496 * faces.el (all-faces): Remove.
4497
4498 * custom.el (defface): Add new face attributes to function
4499 comment.
4500
4501 * font-lock.el (font-lock-comment-face): Use new face attribute
4502 names.
4503 (font-lock-string-face): Ditto.
4504 (font-lock-keyword-face): Ditto.
4505 (font-lock-builtin-face): Ditto.
4506 (font-lock-function-name-face): Ditto.
4507 (font-lock-variable-name-face): Ditto.
4508 (font-lock-type-face): Ditto.
4509 (font-lock-reference-face): Ditto.
4510 (font-lock-warning-face): Ditto.
4511 ((boundp 'font-lock-face-attributes)): Ditto.
4512
4513 * cus-face.el (custom-face-attributes): Use new face attributes.
4514
4515 * faces.el (set-face-attribute-from-resource):
4516 Initialize from resources only for X and W32.
4517
4518 * cus-face.el (custom-declare-face): Don't make frame-local
4519 faces.
4520
4521 * faces.el (describe-face): Use princ instead of insert.
4522
4523 * faces.el: Add XLFD manipulation functions from 20.2 again
4524 because fontset.el uses them.
4525 (face-set-after-frame-default): Add empty definition.
4526
4527 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4528
4529 * faces.el (make-face): Correct typo.
4530 (set-face-attribute-from-resource): Use let*.
4531 (face-underline-p): Correct typo.
4532 (face-inverse-video-p): Ditto.
4533 (set-face-stipple): Ditto.
4534 (face-read-string): Make completion-list optional parameter.
4535
4536 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4537
4538 * faces.el (face-charset-registries): Alist mapping charset
4539 symbols to registries and encoding.
4540
4541 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4542
4543 * frame.el (blink-cursor-mode): Use interactive spec "P".
4544
4545 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4546
4547 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
4548 mode. The cursor of selected_window blinks if the mode is enabled.
4549
4550 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4551
4552 * simple.el (next-history-element): Set point to the end of the
4553 prompt if minibuffer-prompt-in-buffer.
4554
4555 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4556
4557 * faces.el (x-font-regexp): Add sub-expression parentheses for
4558 several font name components.
4559
4560 1999-07-21 Gerd Moellmann <gerd@acm.org>
4561
4562 * faces.el (set-face-relief): Use index 12 for relief.
4563 (face-fill-in): Set relief from data.
4564 (internal-make-face): Init relief to zero.
4565
4566 * faces.el (face-spec-set): Call modify-face with additional
4567 parameters for relief and fixed-p.
4568
4569 1999-07-21 Gerd Moellmann <gerd@acm.org>
4570
4571 * cus-face.el: ':fixed and ':relief added.
4572
4573 * faces.el (describe-face): Add fixed font attribute and relief.
4574 (face-attr-match-p): Ditto.
4575 (face-attr-construct): Ditto.
4576 (face-spec-set): Ditto.
4577
4578 1999-07-21 Gerd Moellmann <gerd@acm.org>
4579
4580 * faces.el (internal-make-face): Function to create a Lisp vector
4581 suitable for representing a face.
4582 (make-face): Use it instead of make-vector.
4583 (x-create-frame-with-faces): Use it instead of vector.
4584 (internal-facep): Increase vector size to 14.
4585 (internal-make-face): Ditto.
4586 (face-relief): Access relief thickness.
4587 (face-fixed-p): Access fixed font attribute.
4588 (set-face-fixed-p): Set fixed font attribute.
4589 (set-face-relief): Set relief attribute.
4590 (internal-face-interactive-int): Read int attribute of face.
4591 (modify-face): Add fixed-p and relief parameters.
4592 (copy-face): Handle fixed-p and relief.
4593 (face-equal): Compare fixed-p and relief.
4594 (face-differs-from-default-p): Ditto.
4595 (face-nontrivial-p): Add fixed-p and relief.
4596
4597 1999-07-21 Gerd Moellmann <gerd@acm.org>
4598
4599 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
4600 (internal-facep): Increase vector size.
4601 (make-face): Ditto.
4602 (face-shadow-thickness): Add.
4603 (set-face-shadow-thickness): Add.
4604 (modify-face): Add optional shadow-thickness parameter.
4605 (make-face-x-resource-internal): Add shadows.
4606 (copy-face): Ditto.
4607 (face-equal): Ditto.
4608 (face-differs-from-default-p): Ditto.
4609 (face-nontrivial-p): Ditto.
4610 (face-attr-match-p): Ditto.
4611 (face-attr-construct): Ditto.
4612 (face-spec-set): Ditto.
4613 (face-fill-in): Ditto.
4614
4615 1999-07-21 Gerd Moellmann <gerd@acm.org>
4616
4617 * bench.el (bench-mark-split-window): New bench mark.
4618
4619 1999-07-21 Gerd Moellmann <gerd@acm.org>
4620
4621 * faces.el (set-face-font): Don't pass default font to
4622 x-resolve-font so that font will not have to be of the same
4623 size.
4624
4625 1999-07-20 Dave Love <fx@gnu.org>
4626
4627 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
4628 unconditionally t.
4629
4630 1999-07-20 Karl Heuer <kwzh@gnu.org>
4631
4632 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
4633
4634 1999-07-20 Dave Love <fx@gnu.org>
4635
4636 * help.el (describe-variable): Fix test for customizability.
4637
4638 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
4639 Check for readonly buffer in interactive spec.
4640 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
4641 (backward-kill-word): Add * to interactive spec.
4642
4643 * underline.el (underline-region, ununderline-region): Add * to
4644 interactive spec.
4645
4646 * fill.el (canonically-space-region, justify-current-line): Add *
4647 to interactive spec.
4648 (fill-region-as-paragraph, fill-paragraph, fill-region)
4649 (fill-nonuniform-paragraphs, fill-individual-paragraphs):
4650 Check readonly buffer in interactive spec.
4651
4652 * paragraphs.el (kill-paragraph, backward-kill-paragraph)
4653 (backward-kill-sentence, kill-sentence): Add * to interactive spec.
4654
4655 1999-07-19 Richard M. Stallman <rms@gnu.org>
4656
4657 * dired-aux.el (dired-do-shell-command): Doc fix.
4658
4659 * shell.el (shell-unquote-argument): New function.
4660 (shell-directory-tracker): Use shell-unquote-argument.
4661 * comint.el (comint-arguments): Handle \ followed by space or tab.
4662
4663 1999-07-19 John Wiegley <jwiegley@borland.com>
4664
4665 * term.el (ansi-term-fg-faces-vector): Add support for ANSI
4666 color codes 39 and 49, which by the way lynx uses them seem to
4667 mean "foreground reset" and "background reset".
4668
4669 1999-07-19 Karl Heuer <kwzh@gnu.org>
4670
4671 * font-lock.el (c++-keywords): Add "typeid".
4672
4673 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
4674 selects no font, treat that as zero selections, not one.
4675
4676 1999-07-19 Dave Love <fx@gnu.org>
4677
4678 * info.el (Info-search): Don't lose with empty regexp.
4679
4680 * version.el: Cater for (free) `ident' program, not `which'.
4681
4682 * hl-line.el: New file.
4683
4684 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
4685 for modes which don't define menus.
4686
4687 1999-07-16 Richard M. Stallman <rms@gnu.org>
4688
4689 * webjump.el (webjump-sample-sites): Update some URLs.
4690
4691 1999-07-14 Richard Stallman <rms@gnu.org>
4692
4693 * Version 20.4 released.
4694
4695 1999-07-14 Andreas Schwab <schwab@gnu.org>
4696
4697 * compare-w.el (compare-windows): Try to find the next window in
4698 the current frame before looking at the other frames.
4699
4700 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
4701
4702 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
4703 Use cyrillic-jcuken as default input method.
4704
4705 1999-07-12 Richard Stallman <rms@gnu.org>
4706
4707 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
4708 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
4709
4710 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
4711 (ispell-local-dictionary-alist): Add koi8-r for character set.
4712
4713 * textmodes/flyspell.el (flyspell-get-word):
4714 Add special handling for when ispell-otherchars is empty.
4715
4716 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
4717
4718 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
4719 when having nested functions.
4720 (pascal-indent-nested-functions, pascal-indent-line)
4721 (pascal-calculate-indent, pascal-get-lineup-indent): Support for
4722 indenting nested functions.
4723
4724 1999-07-09 Richard Stallman <rms@gnu.org>
4725
4726 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
4727
4728 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
4729
4730 * pascal.el (pascal-calculate-indent): Fix a bug occurring when
4731 the `end' keyword was in the very beginning of the buffer.
4732
4733 1999-07-08 Richard Stallman <rms@gnu.org>
4734
4735 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
4736
4737 * term.el (term-emulate-terminal): Avoid infinite loop
4738 in strange case where minibuffer window is selected but not active.
4739
4740 1999-07-07 Stephen Eglen <stephen@gnu.org>
4741
4742 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
4743 Change regexp so that it doesn't match commands beginning with `cd'.
4744
4745 1999-07-07 Francesco Potortì <F.Potorti@cnuce.cnr.it>
4746
4747 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
4748
4749 1999-07-06 Richard Stallman <rms@gnu.org>
4750
4751 * hscroll.el (hscroll-minibuffer-hook): New function.
4752 (hscroll-global-mode): Add and remove that hook.
4753 Set hscroll-old-truncate-was-global's default value.
4754
4755 1999-07-05 Richard Stallman <rms@gnu.org>
4756
4757 * files.el (revert-buffer): Don't preserve point here.
4758 (revert-buffer-insert-file-contents-function): Doc fix.
4759
4760 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
4761
4762 * startup.el (normal-top-level-add-subdirs-to-load-path):
4763 Avoid doing a `stat' when it isn't necessary because that can cause
4764 trouble when an NFS server is down.
4765
4766 1999-07-04 Richard Stallman <rms@gnu.org>
4767
4768 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
4769
4770 1999-07-03 Richard Stallman <rms@gnu.org>
4771
4772 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
4773 for \200...\240 also.
4774 (isearch-printing-char): Use unibyte-char-to-multibyte.
4775
4776 1999-07-02 Richard Stallman <rms@gnu.org>
4777
4778 * frame.el (minibuffer-frame-alist): Use defcustom.
4779 (pop-up-frame-alist): Likewise.
4780 (initial-frame-alist): Specify * in the doc string.
4781
4782 * hscroll.el (hscroll-mode): Make it a permanent local.
4783 (hscroll-mode): Don't cancel the timer
4784 if HScroll mode is enabled in some other buffer.
4785
4786 * isearch.el (isearch-done): If search ends in middle of intangible
4787 text (due to text property), move on to the limit of that text.
4788
4789 1999-07-01 Andrew Innes <andrewi@gnu.org>
4790
4791 * man.el (Man-build-man-command): Use value of null-device,
4792 instead of hard-coding "/dev/null".
4793
4794 * dos-w32.el (untranslated-canonical-name): Avoid expanding
4795 ange-ftp file names, which might force ange-ftp to prompt for a
4796 password.
4797
4798 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
4799 to prevent references to temp files.
4800
4801 1999-06-30 Richard Stallman <rms@gnu.org>
4802
4803 * progmodes/sh-script.el (sh-feature): If nothing is known
4804 about the given shell, use the values for `sh'.
4805
4806 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
4807
4808 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
4809 to make it non-recursive.
4810
4811 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
4812
4813 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4814
4815 * auto-show.el (auto-show-mode): Fix Typo in :set.
4816
4817 1999-06-29 Richard M. Stallman <rms@gnu.org>
4818
4819 * progmodes/sh-script.el (sh-mode): When setting syntax
4820 table, default to the standard one.
4821
4822 1999-06-27 Richard M. Stallman <rms@gnu.org>
4823
4824 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4825
4826 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
4827
4828 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
4829 a frame when `return' is requested (even if pop-up-frames = t)
4830 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
4831 should only be set for the bibtex buffer.
4832
4833 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
4834
4835 * progmodes/compile.el: Deal with compilation-error-screen-columns
4836 being buffer-local.
4837
4838 1999-06-27 Francesco Potortì <F.Potorti@cnuce.cnr.it>
4839
4840 * comint.el (comint-password-prompt-regexp): Allow "(again)".
4841
4842 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4843
4844 * cal-x.el (calendar-only-one-frame-setup): New function.
4845 * calendar.el (calendar): Call it if requested.
4846
4847 1999-06-24 Karl Heuer <kwzh@gnu.org>
4848
4849 * startup.el (iso-8859-n-locale-regexp): Doc fix.
4850
4851 1999-06-22 Richard M. Stallman <rms@gnu.org>
4852
4853 * mail/supercite.el (sc-emacs-features): Doc fix.
4854
4855 1999-06-22 Karl Heuer <kwzh@gnu.org>
4856
4857 * files.el (auto-mode-alist): Add pike-mode.
4858
4859 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
4860
4861 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
4862 last byte of a numeric field is a space or a NUL. Parse it as
4863 potentially part of the number. This is used by GNU tar
4864 1.12.64012 to handle larger values.
4865
4866 1999-06-20 Karl Heuer <kwzh@gnu.org>
4867
4868 * custom.el (custom-handle-keyword): Fix error message.
4869
4870 1999-06-18 Andrew Innes <andrewi@gnu.org>
4871
4872 * mail/smtpmail.el (smtpmail-send-it):
4873 Use convert-standard-filename to make file names for queued mail safe
4874 on Windows (`:' is invalid in file names on Windows).
4875
4876 1999-06-17 Kenichi Handa <handa@etl.go.jp>
4877
4878 * international/mule-cmds.el (describe-current-input-method):
4879 Current-input-method is string.
4880 (toggle-input-method): Docstring fixed.
4881
4882 * international/mule-diag.el
4883 (describe-current-coding-system-briefly): Fix format string.
4884
4885 * international/mule-util.el (coding-system-eol-type-mnemonic):
4886 Docstring modified. Return a string.
4887
4888 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
4889
4890 * sql.el (sql-input-ring-file-name): Doc fix.
4891
4892 1999-06-17 Richard M. Stallman <rms@gnu.org>
4893
4894 * calendar/cal-x.el (special-display-buffer-names):
4895 Don't put (get-file-buffer diary-file) on this list.
4896
4897 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
4898
4899 * play/mpuz.el (mpuz-try-proposal): Fix message call.
4900 Don't penalize player for certain impossible guesses.
4901
4902 1999-06-16 Andrew Innes <andrewi@gnu.org>
4903
4904 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
4905 return the string "Unk 0 0000" so at least it appears to be a
4906 valid timestamp to `dired-move-to-filename-regexp'.
4907
4908 1999-06-15 Ken'ichi Handa <handa@gnu.org>
4909
4910 * ps-print.el (ps-control-character): Fix previous change.
4911
4912 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4913
4914 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
4915 Avoid multiple output of the last message.
4916
4917 1999-06-14 Eli Zaretskii <eliz@gnu.org>
4918
4919 * term/internal.el (IT-display-table-setup): Do not remap \222 to
4920 the ASCII apostrophe, as most DOS codepages have some other glyph
4921 there.
4922
4923 1999-06-14 Ken'ichi Handa <handa@gnu.org>
4924
4925 * language/ethio-util.el (setup-ethiopic-environment-internal):
4926 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
4927 (exit-ethiopic-environment): Likewise.
4928
4929 1999-06-12 Richard M. Stallman <rms@gnu.org>
4930
4931 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
4932
4933 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4934
4935 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
4936 custom-initialize-default to avoid infinite loop.
4937 (crisp-mode): (defun) Call transient-mark-mode here, not when
4938 loading the file. Run crisp-mode-hook here, and run
4939 crisp-load-hook when loading the file.
4940
4941 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
4942 rmail-summary buffer, search for pattern in rmail-file.
4943
4944 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
4945
4946 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
4947
4948 * ps-print.el (ps-printer-name): Fix custom type.
4949
4950 1999-06-12 Reto Zimmermann <reto@synopsys.com>
4951
4952 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
4953 (vhdl-port-paste-generic-map): Fix indentation bug.
4954 (vhdl-port-paste-port-map): Fix indentation bug.
4955 (vhdl-scan-file-contents): Make scanning case insensitive.
4956
4957 1999-06-11 Richard M. Stallman <rms@gnu.org>
4958
4959 * files.el (write-file): When buffer is not already visiting a file,
4960 don't put buffer name in the minibuffer, just make it the default.
4961 Also handle just directory as arg usefully in that case.
4962
4963 * simple.el (sendmail-user-agent-compose):
4964 Ignore case when inserting the rest of the "other" headers.
4965
4966 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
4967
4968 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
4969 (info-lookup-interactive-arguments): Never insert the default
4970 into the minibuffer automatically.
4971
4972 * emacs-lisp/cl-extra.el (getf): Don't call get*.
4973
4974 1999-06-09 Richard M. Stallman <rms@gnu.org>
4975
4976 * simple.el (shell-command): Avoid printing "mark set" message.
4977
4978 1999-06-09 Dave Love <fx@gnu.org>
4979
4980 * progmodes/compile.el (compilation-error-regexp-alist):
4981 Allow digits in program name in first pattern.
4982
4983 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
4984
4985 * vc.el (vc-dired-mode): Don't match anything before the date in
4986 dired-move-to-filename-regexp.
4987
4988 1999-06-07 Ken'ichi Handa <handa@gnu.org>
4989
4990 * international/quail.el (quail-define-rules): Fix typo in
4991 docstring.
4992
4993 1999-06-05 Stephen Eglen <stephen@gnu.org>
4994
4995 * iswitchb.el (iswitchb-default-keybindings):
4996 Add iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
4997 than when package is loaded.
4998
4999 1999-06-04 Richard M. Stallman <rms@gnu.org>
5000
5001 * startup.el (command-line): Don't set user-init-file directly;
5002 tell `load' to set it.
5003
5004 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5005
5006 * simple.el (next-history-element):
5007 Handle minibuffer-text-before-history properly when reading sexps.
5008
5009 * disp-table.el (standard-display-european):
5010 For an interactive call by the user,
5011 don't set enable-multibyte-characters,
5012 and don't set the terminal coding system.
5013
5014 * textmodes/refbib.el: Don't print any messages or display
5015 a buffer when loading the library.
5016 (r2b-help): Doc fix.
5017 (r2b-help-message): Update the documentation.
5018 (r2b-load-quietly): Variable deleted.
5019 (r2b-convert-buffer): Doc fix.
5020
5021 1999-06-04 Dave Love <fx@gnu.org>
5022
5023 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5024
5025 * auto-show.el: Don't change hooks on loading.
5026 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5027 (auto-show-mode): Add to hooks here.
5028
5029 1999-06-04 Richard Sharman <rsharman@pobox.com>
5030
5031 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5032 recursion on bogus input.
5033
5034 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5035
5036 * speedbar.el (speedbar-hack-buffer-menu): Fix so if the user
5037 does not select a buffer from the buffers menu, then the attached
5038 frame is not switched to anything.
5039
5040 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5041
5042 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5043 (viet-viscii-...->viet-vscii...).
5044
5045 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5046
5047 1999-06-01 Dave Love <fx@gnu.org>
5048
5049 * progmodes/fortran.el: Add :link to defgroup.
5050 (fortran-blink-matching-if): Match ELSE statements too.
5051 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5052 that filling is always done.
5053
5054 1999-05-31 Richard M. Stallman <rms@gnu.org>
5055
5056 * simple.el (append-next-kill): Use an arg to distinguish
5057 interactive calls from Lisp calls, rather than (interactive-p).
5058
5059 * international/iso-transl.el (iso-transl-language-alist):
5060 Interchange n and N.
5061
5062 1999-05-31 Dave Love <fx@gnu.org>
5063
5064 * msb.el: Add to minor-mode-map-alist. Remove hook installation
5065 and keymap munging on load.
5066 (msb-mode): New option.
5067 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5068 Doc fix.
5069 (msb-mode-map): New variable.
5070 (msb-mode): New command.
5071
5072 1999-05-31 Dave Love <fx@gnu.org>
5073
5074 * ispell.el (ispell-alternate-dictionary): Fix custom type.
5075 (ispell-complete-word-dict): Likewise.
5076
5077 1999-05-31 Eli Zaretskii <eliz@gnu.org>
5078
5079 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5080 force the data buffer to be saved, even if the data didn't
5081 change, in case the write filter was modified. Restore the
5082 current record after read-file-filter finishes.
5083
5084 1999-05-29 Karl Heuer <kwzh@gnu.org>
5085
5086 * ispell4.el: Obsolete; file deleted.
5087
5088 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5089
5090 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5091 VALUE is a syntax table.
5092
5093 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5094
5095 * simple.el (zap-to-char): Doc fix.
5096
5097 1999-05-27 Ken'ichi Handa <handa@gnu.org>
5098
5099 * isearch.el (isearch-quote-char): Don't assume character codes
5100 0200 - 0237 stand for characters in some single-byte character
5101 charset.
5102
5103 1999-05-27 Dave Love <fx@gnu.org>
5104
5105 * startup.el (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5106
5107 1999-05-27 Andreas Schwab <schwab@gnu.org>
5108
5109 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5110 headerline does not exist already.
5111
5112 1999-05-26 Richard Stallman <rms@gnu.org>
5113
5114 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5115 Avoid nested null-loops.
5116
5117 1999-05-26 Ken'ichi Handa <handa@gnu.org>
5118
5119 * international/characters.el: Typo fixed; prefered->preferred.
5120
5121 * international/mule-cmds.el (find-coding-systems-for-charsets):
5122 Typo fixed; prefered->preferred.
5123
5124 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5125 method in read-event.
5126
5127 * international/mule.el (charset-info): Doc-string fixed.
5128
5129 1999-05-25 Ken'ichi Handa <handa@gnu.org>
5130
5131 * mail/smtpmail.el (smtpmail-send-it):
5132 Bind smtpmail-code-conv-from properly.
5133 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5134 by smtpmail-code-conv-from.
5135
5136 1999-05-24 Richard Stallman <rms@gnu.org>
5137
5138 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5139 Binding deleted also.
5140
5141 1999-05-24 Karl Heuer <kwzh@gnu.org>
5142
5143 * comint.el (comint-bol-or-process-mark): Doc fix.
5144
5145 1999-05-23 Dave Love <fx@gnu.org>
5146
5147 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5148 Enter it on minor-mode-map-alist.
5149 (crisp-mode): Re-named from `crisp-mode-enabled'. Users changed.
5150 Autoload. Add custom setter.
5151 (crisp-mark-line): Doc fix.
5152 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5153 (crisp-mode-hook): Define.
5154
5155 1999-05-23 Ken'ichi Handa <handa@gnu.org>
5156
5157 * files.el (recover-file): Recover buffer-file-coding-system.
5158
5159 1999-05-22 Richard Stallman <rms@gnu.org>
5160
5161 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5162 regexp match the date, to avoid treating date as file size.
5163 Add YYYY S option to WESTERN/
5164
5165 * bookmark.el: Delete some XEmacs compatibility code.
5166 (bookmark-jump-noselect): Check vc-backend.
5167
5168 * subr.el (add-to-list): Doc fix.
5169
5170 1999-05-21 Stephen Eglen <stephen@gnu.org>
5171
5172 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5173
5174 1999-05-18 Richard Stallman <rms@gnu.org>
5175
5176 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5177 non-space after the @anchor command.
5178 (texinfo-format-var): Handle other nested constructs, using
5179 texinfo-parse-expanded-arg and texinfo-discard-command, not
5180 texinfo-parse-arg-discard.
5181
5182 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5183 (debug): Bind and use debugger-outer-inhibit-redisplay.
5184 Bind inhibit-redisplay to nil.
5185 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5186
5187 1999-05-17 Dave Love <fx@gnu.org>
5188
5189 * help.el (describe-function-1): Extra arg, interactive-p.
5190 (describe-key, describe-function): Use it.
5191
5192 1999-05-17 Karl Heuer <kwzh@gnu.org>
5193
5194 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5195
5196 1999-05-16 Dave Love <fx@gnu.org>
5197
5198 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5199 scroll-preserve-screen-position, scroll-conservatively.
5200
5201 1999-05-16 Dave Love <fx@gnu.org>
5202
5203 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5204
5205 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5206
5207 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5208
5209 1999-05-15 Francesco Potortì <F.Potorti@cnuce.cnr.it>
5210
5211 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5212 magic number and is not associated with a file.
5213
5214 1999-05-14 Richard M. Stallman <rms@gnu.org>
5215
5216 * files.el (find-file-noselect-1): Fix previous change.
5217
5218 1999-05-14 Simon Marshall <simon@gnu.org>
5219
5220 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5221
5222 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5223
5224 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5225 docstring.
5226
5227 * international/mule-cmds.el: Change MULE to Mule in docstrings
5228 and menus.
5229
5230 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
5231
5232 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5233 to correctly reflect the value of BaseLineOffset in
5234 RelativeCompose. Now the value of RelativeCompose is an array of
5235 low and high positions.
5236 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5237 RLC for the above change.
5238
5239 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5240
5241 * comint.el (comint-password-prompt-regexp): Modify to match the
5242 output of ksu and ssh-add.
5243
5244 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
5245
5246 * language/korea-util.el (isearch-toggle-korean-input-method):
5247 Adjust for the change of input method handling in isearch.el.
5248 (isearch-hangul-switch-symbol-ksc): Likewise.
5249 (isearch-hangul-switch-hanja): Likewise.
5250
5251 1999-05-10 Dave Love <fx@gnu.org>
5252
5253 * help.el (help-make-xrefs): Fix typo.
5254
5255 1999-05-10 Andreas Schwab <schwab@gnu.org>
5256
5257 * emacs-lisp/byte-opt.el (byte-boolean-vars):
5258 Add unibyte-display-via-language-environment.
5259
5260 * help.el (help-make-xrefs): Handle more cases when looking for
5261 commands in a keymap description.
5262
5263 1999-05-10 Eli Zaretskii <eliz@gnu.org>
5264
5265 * loadup.el: For ms-dos systems, load ccl and codepage.
5266
5267 1999-05-09 Ken'ichi Handa <handa@gnu.org>
5268
5269 * ps-print.el (ps-control-character):
5270 Call ps-mule-prepare-ascii-font to setup ASCII fonts.
5271
5272 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5273 ps-multibyte-buffer is nil, use
5274 ps-mule-font-info-database-default."
5275
5276 1999-05-08 Ken Stevens <k.stevens@ieee.org>
5277
5278 * ispell.el (ispell-local-dictionary-alist): New variable for
5279 customizing local dictionaries not accessible by everyone.
5280 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5281 (ispell-required-version): Change format `(major minor
5282 revision)' to support general pattern matching.
5283 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5284 skip region commented out due to incorrect skip potential in std latex.
5285 (ispell-word): Remove `when' macro. Fixed bug of not restoring
5286 cursor point on small words for calls from `ispell-minor-mode'.
5287 (check-ispell-version): Tests and accepts versions major.minor
5288 and above, with adjustments for interactions in 3.1.0-3.1.11.
5289 (ispell-get-line): No longer skips ispell process special characters.
5290 (ispell-comments-and-strings): Remove `when' macro call.
5291 (ispell-minor-check): Requires ispell-word to restore cursor point.
5292 (ispell-buffer-local-parsing): Supports checking comments only.
5293
5294 1999-05-08 Karl Heuer <kwzh@gnu.org>
5295
5296 * comint.el (comint-password-prompt-regexp): Fix last change to be
5297 more specific.
5298
5299 1999-05-07 Richard M. Stallman <rms@gnu.org>
5300
5301 * subr.el (with-temp-message): Fix the other call to message
5302 to use %s.
5303
5304 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
5305
5306 * gud.el (gud-format-command): "%F" means file sans extension.
5307 (jdb): Use %F, not %f, for gud-break.
5308
5309 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5310
5311 * comint.el (comint-password-prompt-regexp): Modify so that it
5312 matches the output of kinit.
5313
5314 1999-05-06 Greg Stark <gsstark@mit.edu>
5315
5316 * timezone.el (timezone-parse-date): Recognize new format used in
5317 internet cookies.
5318
5319 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5320
5321 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5322
5323 1999-05-04 Andrew Innes <andrewi@gnu.org>
5324
5325 * time.el (display-time-update): Allow for wrap-around when
5326 checking against display-time-server-down-time.
5327
5328 1999-05-04 Ken'ichi Handa <handa@gnu.org>
5329
5330 * international/mule-diag.el (describe-coding-system): Fix English
5331 message.
5332
5333 1999-05-03 Jason Rumney <jasonr@altavista.net>
5334
5335 * term/w32-win.el: Change the x-charset-registry property for the
5336 Japanese charsets that are supported by Japanese Windows fonts.
5337
5338 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5339
5340 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5341 diary-block diary entries for which the reminders and the diary
5342 entries can overlap.
5343
5344 1999-05-02 Jason Rumney <jasonr@altavista.net>
5345
5346 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5347 matches the font selected in the dialog.
5348
5349 1999-05-02 Dave Love <fx@gnu.org>
5350
5351 * browse-url.el (browse-url-browser-function): Add :version.
5352
5353 * international/mule.el (auto-coding-alist): Add .tgz.
5354
5355 1999-05-02 Eli Zaretskii <eliz@is.elta.co.il>
5356
5357 * international/codepage.el (cp-coding-system-for-codepage-1):
5358 Make the magnification parameter for the -dos encoder be 2.
5359
5360 1999-05-02 Andrew Innes <andrewi@gnu.org>
5361
5362 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5363 it is dropped, rather than current window.
5364
5365 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5366 after switching buffer, as case-fold-search is a buffer local
5367 variable.
5368
5369 * w32-fns.el (convert-standard-filename): Only convert directory
5370 separators to backslash if the interactive shell is one of the
5371 standard Windows shells that has DOS semantics.
5372
5373 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5374 format-time-string, and return a suitable string to indicate the
5375 timestamp was invalid.
5376
5377 * hexl.el (hexlify-command): Apply shell-quote-argument after
5378 expanding hexl-program in case exec-directory contains a space.
5379 (dehexlify-command): Ditto.
5380
5381 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5382 file extension regexps which aren't necessarily binary files.
5383 (direct-print-region-helper): Use subst-char-in-string instead of
5384 binding directory-sep-char to convert filenames to DOS syntax.
5385 (direct-print-region-use-command-dot-com): New variable.
5386 (direct-print-region-helper): Use it to control whether to invoked
5387 command.com to print on Windows 9x.
5388
5389 * browse-url.el (browse-url-browser-function): Default to
5390 browse-url-default-windows-browser on windows-nt.
5391 (browse-url-default-windows-browser): New function.
5392
5393 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5394
5395 * forms.el (forms-mode): Don't call forms-first-record or
5396 forms-last-record if the data file has zero records.
5397
5398 1999-04-29 Richard M. Stallman <rms@gnu.org>
5399
5400 * files.el (find-file-noselect-1): If buffer-file-name has changed
5401 after find-file-not-found-hooks runs, recompute the truename.
5402 And don't use FILENAME after that point.
5403
5404 1999-04-27 Dave Love <fx@gnu.org>
5405
5406 * paren.el (show-paren-mode)
5407 * which-func.el (which-func-mode-global)
5408 * type-break.el (type-break-mode)
5409 * time.el (display-time-mode)
5410 * rsz-mini.el (resize-minibuffer-mode)
5411 * mouse-sel.el (mouse-sel-mode)
5412 * icomplete.el (icomplete-mode)
5413 * hscroll.el (hscroll-global-mode)
5414 * help.el (temp-buffer-resize-mode)
5415 * font-lock.el (global-font-lock-mode)
5416 * delsel.el (delete-selection-mode)
5417 * avoid.el (mouse-avoidance-mode)
5418 * autoinsert.el (auto-insert-mode)
5419 * winner.el (winner-mode): Doc fix.
5420
5421 1999-04-26 Karl Heuer <kwzh@gnu.org>
5422
5423 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5424 the same whitespace that was ignored in choosing the subject string.
5425
5426 1999-04-26 Richard M. Stallman <rms@gnu.org>
5427
5428 * info.el (Info-find-node): Position properly after finding anchor.
5429
5430 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5431
5432 * simple.el (indent-new-comment-line): Fix previous change.
5433
5434 * complete.el: Delete the wildcard expansion feature
5435 since that is now standard in find-file.
5436 (PC-try-load-many-files): Function deleted.
5437 (PC-after-load-many-files): Function deleted.
5438 (PC-many-files-list): Variable deleted.
5439 (PC-disable-wildcards): Variable deleted.
5440 (partial-completion-mode): Don't enable the wildcard feature.
5441
5442 * complete.el (PC-look-for-include-file): Don't set global variables
5443 `error', `buf' and `filename' here.
5444
5445 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5446
5447 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5448
5449 * textmodes/outline.el (outline-regexp): Doc fix.
5450
5451 1999-04-26 John Wiegley <johnw@borland.com>
5452
5453 * progmodes/compile.el (compilation-error-regexp-alist):
5454 Recognize C++Builder 4.0 error message syntax.
5455
5456 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
5457
5458 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5459 supported, use find -exec.
5460
5461 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5462
5463 * textmodes/texinfmt.el (texinfo-format-buffer):
5464 Bind coding-system-for-write, to avoid hanging when non-interactive.
5465
5466 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5467
5468 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5469 start with a newline.
5470
5471 1999-04-13 Ken'ichi Handa <handa@gnu.org>
5472
5473 * international/mule-conf.el (x-ctext): New coding system.
5474
5475 1999-04-12 Richard M. Stallman <rms@gnu.org>
5476
5477 * international/mule-cmds.el (input-method-function):
5478 Add permanent-local property.
5479
5480 1999-04-12 Dave Love <fx@gnu.org>
5481
5482 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5483 change to use jka-compr-byte-compiler-base-file-name.
5484
5485 * supercite.el (sc-scan-info-alist): Revert last change.
5486 (sc-attrib-selection-list): Fix :type here instead.
5487
5488 1999-04-11 Eli Zaretskii <eliz@gnu.org>
5489
5490 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5491 in the list of case-insensitive filesystems.
5492
5493 1999-04-09 Kenichi Handa <handa@etl.go.jp>
5494
5495 * international/fontset.el (create-fontset-from-fontset-spec):
5496 Don't register duplicated alias fontset names.
5497
5498 1999-04-08 Richard Stallman <rms@gnu.org>
5499
5500 * international/mule.el (auto-coding-alist-lookup): New function.
5501 (set-auto-coding): Use auto-coding-alist-lookup.
5502
5503 * jka-compr.el (jka-compr-insert-file-contents):
5504 Use auto-coding-alist-lookup to check for files that
5505 should not have eol conversion, in the unibyte case.
5506
5507 1999-04-07 Dave Love <fx@gnu.org>
5508
5509 * help.el (describe-variable): Check custom-loads property as well
5510 as custom-type.
5511
5512 * abbrev.el (abbrev-mode): Customizing sets the default value.
5513
5514 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5515
5516 * vc.el (vc-backend-revert): For CVS files that were made
5517 writable with "cvs edit", call "cvs unedit" to undo that.
5518
5519 1999-04-08 Dave Love <fx@gnu.org>
5520
5521 * mail/supercite.el (sc-attrib-selection-list): Fix custom type more.
5522 (sc-emacs-features): Recognize Emacs 20.
5523 (sc-read-string): Use history arg.
5524 (sc-scan-info-alist): Check for rtnvalue a cons.
5525
5526 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
5527
5528 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5529 coding system to encode the message by
5530 select-message-coding-system.
5531
5532 1999-04-07 Richard Stallman <rms@gnu.org>
5533
5534 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5535
5536 * winner.el: Reorder definitions.
5537
5538 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5539
5540 * mail/rmail.el (rmail-decode-babyl-format):
5541 Undo previous change.
5542
5543 1999-04-06 Richard Stallman <rms@gnu.org>
5544
5545 * info.el (Info-find-node): Check for an anchor at the
5546 proper place, before reading an indirect file.
5547
5548 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5549
5550 * jka-compr.el (jka-compr-insert-file-contents):
5551 Use raw-text-unix when we want no conversion.
5552
5553 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
5554
5555 * timezone.el (timezone-parse-date): Corrected regexp for
5556 style (5) date format so that tenths of seconds are optional.
5557
5558 1999-04-05 Eli Zaretskii <eliz@gnu.org>
5559
5560 * term/internal.el (dos-cpNNN-setup): New function, with the guts
5561 of dos-codepage-setup.
5562 (cjk-codepages-alist): New variable, an alist of Far-Eastern
5563 codepages for which there's no need to set up cpNNN coding
5564 systems.
5565 (dos-codepage-setup): Support Far-Eastern DOS terminals.
5566
5567 1999-04-05 Richard Stallman <rms@gnu.org>
5568
5569 * mail/rmail.el (rmail-ignored-headers): Doc fix.
5570
5571 1999-04-02 Richard Stallman <rms@gnu.org>
5572
5573 * progmodes/compile.el (compilation-handle-exit): Do right thing
5574 if (car status) doesn't end in a newline.
5575
5576 1999-04-01 Dave Love <fx@gnu.org>
5577
5578 * progmodes/sql.el (SQL): Add defgroup :version.
5579
5580 1999-03-31 Richard M. Stallman <rms@gnu.org>
5581
5582 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
5583 buffer-file-coding-system. If the coding system used is raw-text,
5584 etc., make the *Compiler Input* buffer unibyte.
5585
5586 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
5587
5588 * loadup.el: Don't write the fns-...el file if not dumping.
5589
5590 1999-03-31 Dave Love <fx@gnu.org>
5591
5592 * snmp-mode.el (snmp): Fix defgroup :version.
5593
5594 * hilit-chg.el (highlight-changes): Add defgroup :version.
5595
5596 1999-03-31 Andreas Schwab <schwab@gnu.org>
5597
5598 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
5599 the gnus-save-hidden-threads macro.
5600
5601 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
5602
5603 * faces.el (face-set-after-frame-default): Obey the
5604 `customized-face' for new faces.
5605
5606 1999-03-30 Dave Love <fx@gnu.org>
5607
5608 * international/mule-cmds.el (current-language-environment): Doc fix.
5609 * abbrev.el (abbrev-mode): Doc fix.
5610 * autoinsert.el (auto-insert-mode): Doc fix.
5611 * complete.el (partial-completion-mode): Doc fix.
5612 * avoid.el (mouse-avoidance-mode): Doc fix.
5613 * delsel.el (delete-selection-mode): Doc fix.
5614 * font-lock.el (global-font-lock-mode): Doc fix.
5615 * help.el (temp-buffer-resize-mode): Doc fix.
5616 * hscroll.el (hscroll-global-mode): Doc fix.
5617 * icomplete.el (icomplete-mode): Doc fix.
5618 * mouse-sel.el (mouse-sel-mode): Doc fix.
5619 * paren.el (show-paren-mode): Doc fix.
5620 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
5621 * time.el (display-time-mode): Doc fix.
5622 * type-break.el (type-break-mode): Doc fix.
5623 * which-func.el (which-func-mode-global): Doc fix.
5624 * winner.el (winner-mode): Doc fix.
5625
5626 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
5627
5628 * wid-edit.el (widget-before-change): Signal text-read-only rather
5629 than an ordinary error.
5630
5631 1999-03-30 Richard M. Stallman <rms@gnu.org>
5632
5633 * repeat.el: Don't require advice.
5634 (repeat): Do function-indirection in check for kbd macro.
5635 In self-insert case, use the *last* char in INSERTION.
5636
5637 1999-03-30 Karl Heuer <kwzh@gnu.org>
5638
5639 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
5640
5641 1999-03-29 Andreas Schwab <schwab@gnu.org>
5642
5643 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
5644 comint-input-filter-functions. Make variables related to shell
5645 directory tracking local.
5646
5647 1999-03-26 Andreas Schwab <schwab@gnu.org>
5648
5649 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
5650
5651 * simple.el (shell-command-on-region): Cope with exit-status being
5652 nil, which happens if call-process-region was interrupted.
5653
5654 1999-03-26 Richard M. Stallman <rms@gnu.org>
5655
5656 * simple.el (indent-new-comment-line): Handle use at a point
5657 after a comment-end. Handle multiple comments.
5658
5659 * mail/rmail.el (rmail-decode-babyl-format):
5660 To prevent locking, bind buffer-file-name to nil.
5661
5662 1999-03-26 Karl Fogel <kfogel@red-bean.com>
5663
5664 * mail-hist.el (mail-hist-current-header-name): Don't make
5665 off-by-one-error when determining if in message body.
5666
5667 1999-03-25 Andrew Innes <andrewi@gnu.org>
5668
5669 * w32-fns.el (set-default-process-coding-system): Copy from
5670 dos-w32.el, but modified to use Unix line endings for process
5671 input, and to add a suitable entry to process-coding-system-alist
5672 for DOS shells.
5673
5674 * dos-fns.el (set-default-process-coding-system): Copy from
5675 dos-w32.el.
5676
5677 * dos-w32.el (set-default-process-coding-system): Move function to
5678 dos-fns.el; a different version is used in w32-fns.el.
5679
5680 1999-03-24 Dave Love <fx@gnu.org>
5681
5682 * info.el (Info-directory-list): Revert change to re-writing
5683 Info-default-directory-list, but put `alternative' first.
5684 (Info-insert-dir): Modify selecting the top dir file as a consequence.
5685
5686 1999-03-23 Simon Marshall <simon@gnu.org>
5687
5688 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
5689 on the line by itself.
5690 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
5691 it is not in a declarative context.
5692
5693 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
5694
5695 * cus-edit.el (custom-variable-prompt): Allow customization of
5696 autoloaded symbols.
5697
5698 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
5699
5700 * simple.el (what-cursor-position): Don't cause error when point
5701 is at invalid multibyte sequence.
5702
5703 1999-03-21 Karl Heuer <kwzh@gnu.org>
5704
5705 * complete.el (partial-completion-mode): Doc fix.
5706
5707 1999-03-19 Richard M. Stallman <rms@gnu.org>
5708
5709 * progmodes/cplus-md.el (old-c++): Remove :group.
5710
5711 * progmodes/c-mode.el (old-c): Remove :group.
5712
5713 1999-03-18 Simon Marshall <simon@gnu.org>
5714
5715 * font-lock.el (c-font-lock-keywords-2): Add "complex" type.
5716 (java-font-lock-keywords-2): Add "strictfp" keyword.
5717
5718 1999-03-17 Jason Rumney <jasonr@altavista.net>
5719
5720 * w32-fns.el (set-w32-system-coding-system) New function.
5721 (w32-system-coding-system) Initialize to 'iso-latin-1.
5722
5723 1999-03-17 Eli Zaretskii <eliz@gnu.org>
5724
5725 * international/mule-cmds.el (set-language-environment):
5726 Fix previous change: don't use dos-codepage when unbound.
5727
5728 1999-03-17 Karl Heuer <kwzh@gnu.org>
5729
5730 * calendar/appt.el (appt-make-list): Fix previous change.
5731
5732 1999-03-16 Richard M. Stallman <rms@gnu.org>
5733
5734 * window.el (shrink-window-if-larger-than-buffer):
5735 Don't try to redisplay with the cursor at the end
5736 on its own line--that would force a scroll and spoil things.
5737
5738 1999-03-16 Eli Zaretskii <eliz@gnu.org>
5739
5740 * international/mule-cmds.el (set-language-environment): Don't use
5741 cpNNN-nonascii-translation-table if it is unbound.
5742
5743 * term/internal.el (dos-codepage-setup): Compute the unibyte
5744 syntax table and bind unibyte-display-via-language-environment
5745 here, rather than at top level, so that resetting to unibyte in
5746 .emacs works as expected.
5747
5748 1999-03-15 Simon Marshall <simon@gnu.org>
5749
5750 * font-lock.el (c-font-lock-keywords-2): Add "restrict" keyword.
5751
5752 1999-03-14 Milan Zamazal <pdm@pvt.net>
5753
5754 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
5755
5756 1999-03-14 Kenichi Handa <handa@etl.go.jp>
5757
5758 * international/mule-util.el (detect-coding-with-priority):
5759 Restore the internal database.
5760
5761 1999-03-14 Stephen Eglen <stephen@gnu.org>
5762
5763 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
5764 if mail-from-style has invalid value.
5765
5766 1999-03-12 Karl Heuer <kwzh@gnu.org>
5767
5768 * vc.el (vc-delete-logbuf-window): New var.
5769 (vc-finish-logentry): Use it.
5770
5771 1999-03-12 Richard M. Stallman <rms@gnu.org>
5772
5773 * startup.el (command-line-1): Improve startup msg.
5774
5775 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
5776
5777 * speedbar.el: Added commentary about stealthy functions.
5778 (speedbar-message): New function.
5779 (speedbar-y-or-n-p): New function.
5780 (speedbar-with-attached-buffer): Move macro before reference.
5781 Now uses `save-selected-window'.
5782 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh)
5783 (speedbar-generic-item-info, speedbar-item-info-file-helper)
5784 (speedbar-item-delete, speedbar-insert-generic-list)
5785 (speedbar-timer-fn, speedbar-check-vc-this-line)
5786 (speedbar-check-obj-this-line, speedbar-fetch-dynamic-etags)
5787 (speedbar-buffers-item-info): Use speedbar-message.
5788 (speedbar-item-info): Limit `message-log-max'.
5789 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename)
5790 (speedbar-item-delete, speedbar-item-object-delete)
5791 (speedbar-buffer-kill-buffer): Use speedbar-y-or-n-p.
5792
5793 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
5794
5795 * server.el (server-start): Set coding system for the server
5796 process to raw-text.
5797 (server-process-filter): Decode file names if necessary.
5798
5799 1999-03-12 Dave Love <fx@gnu.org>
5800
5801 * textmodes/fill.el (sentence-end-double-space): Doc fix.
5802
5803 * textmodes/paragraphs.el (sentence-end): Doc fix.
5804
5805 1999-03-11 Karl Heuer <kwzh@gnu.org>
5806
5807 * comint.el (comint-password-prompt-regexp): Accept "login password:"
5808
5809 1999-03-09 Karl Heuer <kwzh@gnu.org>
5810
5811 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
5812 (ispell-dictionary-alist-2): Likewise.
5813 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
5814 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
5815 (ispell-dictionary-alist): Build from six pieces, not just two.
5816
5817 * ps-bdf.el (bdf-directory-list): Doc fix.
5818
5819 * enriched.el (enriched-mode): Make var permanent-local.
5820
5821 1999-03-09 Dave Love <fx@gnu.org>
5822
5823 * textmodes/sgml-mode.el (html-mode):
5824 Use sentence-end-double-space when setting sentence-end.
5825
5826 1999-03-09 Ken'ichi Handa <handa@gnu.org>
5827
5828 * language/thai.el (tis-620): New alias coding system for thai-tis620.
5829
5830 1999-03-08 Felix Lee <flee@cygnus.com>
5831
5832 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
5833
5834 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
5835
5836 1999-03-08 Karl Heuer <kwzh@gnu.org>
5837
5838 * dired-aux.el (dired-do-copy-regexp): Doc fix.
5839 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5840
5841 * dired.el (dired-do-copy-regexp): Doc fix.
5842 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5843
5844 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
5845
5846 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
5847
5848 1999-03-08 Jason Rumney <jasonr@altavista.net>
5849
5850 * international/codepage.el (cp1250-decode-table)
5851 (cp1251-decode-table, cp1253-decode-table)
5852 (cp1257-decode-table): New translation tables for MS Windows codepages.
5853 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
5854
5855 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5856
5857 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
5858
5859 1999-03-07 Eli Zaretskii <eliz@gnu.org>
5860
5861 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
5862
5863 * term/internal.el (top level): Display character 255 as 8bit as well.
5864
5865 1999-03-06 Dave Love <fx@gnu.org>
5866
5867 * progmodes/cc-cmds.el (c-outline-level):
5868 Bind buffer-invisibility-spec.
5869
5870 * progmodes/c-mode.el (c-outline-level): Likewise.
5871
5872 * progmodes/ada-mode.el (ada-outline-level): Likewise.
5873
5874 1999-03-05 Felix Lee <flee@cygnus.com>
5875
5876 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
5877
5878 1999-03-05 Richard M. Stallman <rms@gnu.org>
5879
5880 * bindings.el (complete-symbol): Invert meaning of prefix arg.
5881
5882 1999-03-05 Andrew Innes <andrewi@gnu.org>
5883
5884 * w32-fns.el (convert-standard-filename): Convert directory
5885 separators to Windows format.
5886
5887 1999-03-05 Andreas Schwab <schwab@gnu.org>
5888
5889 * international/skkdic-cnv.el: Provide skkdic-cnv.
5890 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
5891 (batch-skkdic-convert): Doc fix.
5892
5893 1999-03-04 Dave Love <fx@gnu.org>
5894
5895 * custom.el (custom-set-variables): Protect against setter errors.
5896
5897 1999-03-04 Eli Zaretskii <eliz@gnu.org>
5898
5899 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
5900 the file sizes from overflowing.
5901 (ls-lisp-format): If file size is a float, use %8.0f to print it.
5902 Under -s, print the size in blocks with %4.0f, in case they have
5903 a *really* huge file.
5904
5905 1999-03-03 Dave Love <fx@gnu.org>
5906
5907 * options.el (edit-options): Doc fix.
5908 (list-options): Don't lose with unbound symbols.
5909 Maintain Edit-options-mode.
5910
5911 1999-03-01 Dave Love <fx@gnu.org>
5912
5913 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
5914
5915 1999-02-28 Richard M. Stallman <rms@gnu.org>
5916
5917 * ispell.el (ispell-dictionary-alist-override): New variable.
5918 (ispell-dictionary-alist): Don't setq it,
5919 if ispell-dictionary-alist-override is set.
5920
5921 * simple.el (shell-command-default-error-buffer): Rename from
5922 shell-command-on-region-default-error-buffer.
5923 (shell-command-on-region): Mention in echo area when there
5924 is some error output. Mention success or failure, too.
5925 Accumulate multiple error outputs
5926 going forward, with formfeed in between. Display the error buffer
5927 when we have put something in it.
5928 (shell-command): Add the ERROR-BUFFER argument feature.
5929
5930 1999-02-28 Karl Heuer <kwzh@gnu.org>
5931
5932 * mail/mh-utils.el (mh-lib): Doc fix.
5933 (mh-lib-progs, mh-nmh-p): New vars.
5934 (mh-find-progs): Set mh-lib-progs along with other vars.
5935 (mh-path-search): New arg FUNC-P; if specified, use that instead
5936 of mh-file-command-p.
5937 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
5938
5939 * mail/mh-comp.el (mh-repl-formfile): New var.
5940 (mh-smail-batch): Don't ignore all arguments.
5941 (mh-reply): Do the right thing when using nmh.
5942
5943 1999-02-27 Kenichi Handa <handa@etl.go.jp>
5944
5945 * international/mule-cmds.el (select-safe-coding-system): Be sure
5946 to show a buffer being decoded.
5947
5948 1999-02-26 Ken'ichi Handa <handa@gnu.org>
5949
5950 * ps-bdf.el (bdf-directory-list): Initialize it to
5951 '("/usr/local/share/emacs/fonts/bdf").
5952
5953 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5954
5955 * ps-print.el: PostScript programming fix.
5956 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
5957 setpagedevice operator).
5958
5959 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5960
5961 * ps-print.el: Doc fix, font size specifies landscape and portrait
5962 sizes.
5963 (ps-print-version): New version number (4.1.4).
5964 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
5965 Specifies landscape and portrait sizes.
5966 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
5967 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate):
5968 Fun fix.
5969 (ps-get-font-size): New fun.
5970 (ps-font-size-internal, ps-header-font-size-internal)
5971 (ps-header-title-font-size-internal): New vars.
5972
5973 * ps-mule.el: Change of ps-print font size variable name.
5974 (ps-mule-generate-font): Fun fix.
5975 (ps-mule-begin-job): Programming uniformization.
5976
5977 1999-02-25 Dave Love <fx@gnu.org>
5978
5979 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
5980 (help-make-xrefs): Do Info case first.
5981
5982 * repeat.el: Don't require advice.
5983 (repeat-last-kill-command): Variable deleted.
5984
5985 1999-02-25 Richard Stallman <rms@gnu.org>
5986
5987 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
5988 case just because the current buffer is the output buffer.
5989
5990 1999-02-25 Kenichi Handa <handa@etl.go.jp>
5991
5992 * simple.el (what-cursor-position): To show the character's
5993 encoding, use encoded-string-description instead of information
5994 of charset-origin-alist.
5995
5996 * international/mule-cmds.el (iso-2022-control-alist): New variable.
5997 (encoded-code-description): New function.
5998 (encoded-string-description): New function.
5999 (encode-coding-char): New function.
6000
6001 1999-02-25 Andrew Innes <andrewi@gnu.org>
6002
6003 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6004 checking for .emacs[.el[c]].
6005
6006 1999-02-24 Richard Stallman <rms@gnu.org>
6007
6008 * help.el (describe-function-1): Don't print a whole lambda-function.
6009
6010 1999-02-23 Ken'ichi Handa <handa@gnu.org>
6011
6012 * international/encoded-kb.el (encoded-kbd-handle-8bit):
6013 Allow inputting ?\240.
6014
6015 1999-02-23 Karl Heuer <kwzh@gnu.org>
6016
6017 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6018
6019 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6020 (clean-buffer-list-kill-buffer-names): Doc fix.
6021
6022 * gud.el (gud-jdb-massage-args): Spelling fix.
6023
6024 1999-02-23 Richard M. Stallman <rms@gnu.org>
6025
6026 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6027
6028 1999-02-22 Eli Zaretskii <eliz@gnu.org>
6029
6030 * arc-mode.el (archive-set-buffer-as-visiting-file):
6031 Save excursion while calling set-auto-coding-function.
6032
6033 * play/handwrite.el (handwrite): Require ps-print, and use
6034 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6035 if it's defined, instead of forking ps-lpr-command unconditionally.
6036
6037 1999-02-22 Kenichi Handa <handa@etl.go.jp>
6038
6039 * international/codepage.el (cp-coding-system-for-codepage-1):
6040 Put charset-origin-alist property to a coding system for the codepage.
6041
6042 * international/mule.el: Modify comment for charset-origin-alist
6043 property of a coding system.
6044
6045 * simple.el (what-cursor-position): charset-origin-alist property
6046 of a coding system may be a translation table or a symbol of which
6047 `translation-table' property is a translation table.
6048
6049 1999-02-21 Richard Stallman <rms@gnu.org>
6050
6051 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6052 to the "html" template.
6053
6054 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6055
6056 * dirtrack.el (dirtrack): Add docstring. Now returns input.
6057
6058 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6059
6060 * dirtrack.el (dirtrack): Check for the prompt in the input string
6061 instead of the buffer.
6062
6063 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6064
6065 * sql.el: Set version to 1.4.1. Changed mail address to
6066 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6067 (sql-input-ring-separator): Doc fix.
6068 (sql-mode-syntax-table): double-dash starts comments is defined as
6069 ". 56" instead of ". 12b" for XEmacs.
6070 (sql-stop, sql-interactive-mode): Doc fixes.
6071 (sql-postgres): Queries for database and server, not just one.
6072 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6073
6074 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6075 changed. This is needed for master.el to work.
6076 (sql-set-sqli-buffer): Use the new hook.
6077
6078 * sql.el (sql-make-alternate-buffer-name): Function that sets
6079 sql-alternate-buffer-name.
6080 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6081 (sql-interactive-mode): Set sql-alternate-buffer-name.
6082 (sql-rename-buffer): New command.
6083 (sql-interactive-mode-menu): Menu for SQLi buffers.
6084
6085 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6086 and sql-input-ring-file-name are used to temporarily set
6087 comint-input-ring-file-name and comint-input-ring-separator when
6088 reading and writing input history files.
6089
6090 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6091 (sql-input-ring-file-name): New variable with customization.
6092 (sql-input-ring-separator): New variable with customization.
6093 (sql-set-sqli-buffer): Rename from sql-change-sqli-buffer.
6094 Callers changed.
6095 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6096 now includes the name of the current buffer.
6097
6098 (sql-mode): Set paragraph-separate and paragraph-start so that
6099 sql-send-paragraph sends the entire SQL statements, even if it
6100 contains indented lines.
6101
6102 1999-02-18 Dave Love <fx@gnu.org>
6103
6104 * format.el (format-encode-run-method, format-decode-run-method):
6105 Fix previous change.
6106
6107 1999-02-18 Ken'ichi Handa <handa@gnu.org>
6108
6109 * international/mule.el (coding-system-list): Move here from
6110 mule-util.el to avoid autoloading mule-util by the call of
6111 select-safe-coding-system.
6112
6113 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6114
6115 * simple.el (turn-on-auto-fill): Mark it as an option for
6116 `text-mode-hook'.
6117
6118 1999-02-17 Richard Stallman <rms@gnu.org>
6119
6120 * emacs-lisp/easymenu.el (easy-menu-get-map):
6121 Don't crash if (current-local-map) is nil.
6122
6123 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6124
6125 * filecache.el (file-cache-filter-regexps): Add .class.
6126
6127 1999-02-17 Ken'ichi Handa <handa@gnu.org>
6128
6129 * international/mule-util.el (decompose-region):
6130 Use insert-buffer-substring instead of insert-buffer to avoid putting
6131 mark.
6132
6133 1999-02-17 Andreas Schwab <schwab@gnu.org>
6134
6135 * calendar/cal-move.el (scroll-calendar-left): Don't set
6136 displayed-month and displayed-year here, let generate-calendar do
6137 it, after range checking.
6138
6139 1999-02-17 Simon Marshall <simon@gnu.org>
6140
6141 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6142
6143 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6144 correctly between an object declared via a constructor and a method.
6145 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6146 (java-font-lock-keywords-1): Fontify package names individually.
6147 (java-font-lock-extra-types): Ensure regexp matches capitalized only.
6148 (java-font-lock-keywords-2): Simplify type fontification.
6149 (java-font-lock-keywords-3): Likewise.
6150
6151 1999-02-17 Kenichi Handa <handa@etl.go.jp>
6152
6153 * language/japanese.el (iso-2022-jp-2): New coding system.
6154 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6155
6156 1999-02-16 Dave Love <fx@gnu.org>
6157
6158 * help.el (describe-function-1): Accept non-symbols.
6159
6160 1999-02-16 Paul Eggert <eggert@twinsun.com>
6161
6162 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6163 find the last match if there are multiple matches.
6164
6165 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6166
6167 * tex-mode.el (tex-run-command, latex-run-command)
6168 (slitex-run-command, tex-command): Doc changes.
6169 (tex-start-options-string): Autoload it. Doc change. Provide
6170 a menu for customization. Allow nil. Quote backslashes only once.
6171 (tex-start-tex): Handle nil value of tex-start-options-string
6172 and apply shell-quote-argument to it.
6173
6174 1999-02-16 Eli Zaretskii <eliz@gnu.org>
6175
6176 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6177 the size in blocks, since it can be a float.
6178 (ls-lisp-format): Likewise
6179
6180 1999-02-16 Ken'ichi Handa <handa@gnu.org>
6181
6182 * language/japanese.el (japanese-shift-jis):
6183 Add charset-origin-alist property.
6184
6185 1999-02-15 Richard Stallman <rms@gnu.org>
6186
6187 * progmodes/compile.el (compile-internal): Use save-selected-window.
6188
6189 * subr.el (momentary-string-display): Bind inhibit-read-only.
6190
6191 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6192
6193 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6194
6195 * mail/rmail.el (rmail-show-message): If an unseen message has a
6196 Summary-line in its header, get past one more line before looking
6197 for the X-Coding-System header.
6198
6199 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6200
6201 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6202 explicitly to accommodate Windows 9X lack of a useful copy program.
6203
6204 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6205
6206 * wid-edit.el (widget-choice-value-create): Use `equal'
6207 instead of `eq'.
6208
6209 1999-02-14 Richard Stallman <rms@gnu.org>
6210
6211 * international/iso-transl.el:
6212 (iso-transl-ae): Rename from iso-transl-e-slash.
6213 (iso-transl-a-ring): Rename from iso-transl-a-slash.
6214 (iso-transl-AE): Rename from iso-transl-E-slash.
6215 (iso-transl-A-ring): Rename from iso-transl-A-slash.
6216 (iso-transl-char-map): Related changes.
6217
6218 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6219
6220 1999-02-13 Richard Stallman <rms@gnu.org>
6221
6222 * textmodes/texinfmt.el (texinfo-alias): New function.
6223 (texinfo-fold-nodename-case): Add defvar.
6224 (texinfo-format-node): Do case folding if specified.
6225
6226 * ffap.el (ffap-file-at-point): Test local file names
6227 immediately. Strip off line numbers.
6228
6229 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6230
6231 * sql.el: Set version to 1.3.2.
6232 (sql-solid-program): Add support for solid.
6233 (sql-help): Doc mentions sql-solid.
6234 (sql-solid): Entry function for Solid.
6235 (sql-buffer): Doc explains the use of the variable and how to
6236 change it.
6237 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
6238 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6239 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6240 is new.
6241 (sql-show-sqli-buffer): New function to display the value of
6242 sql-buffer.
6243 (sql-change-sqli-buffer): New function to change sql-buffer.
6244 (sql-mode): Doc explains how to change sql-buffer.
6245 (sql-send-paragraph): New function to send a paragraph.
6246 (sql-mode-map): Add keybinding for sql-send-paragraph.
6247 (sql-mysql): Doc corrected.
6248 (sql-ms): Doc corrected.
6249
6250 * sql.el (sql-server): Doc fix.
6251 (sql-mysql): Add the use of sql-server to specify the host,
6252 sql-database now specifies database instead of host.
6253 (sql-mode-menu): Send... menu items are only active if sql-buffer
6254 is non-nil.
6255 (sql-help): Change tag of entry functions a bit.
6256
6257 * sql.el: Added keywords from `finder-by-keyword'.
6258 (sql-mode): Made sql-buffer a local variable, changed the
6259 documentation: removed instructions to add *.sql files to
6260 auto-mode-alist, added documentation for having multiple SQL
6261 buffers sending their stuff to different SQLi buffers, each
6262 running a different process.
6263 (sql-postgres): Quoted *SQL* in doc string.
6264 (sql-ms): Likewise.
6265 (sql-ingres): Likewise.
6266 (sql-ingres): Quoted *SQL* in doc string, added references to
6267 sql-user and sql-password used during login.
6268 (sql-sybase): Quoted *SQL* in doc string, added comma.
6269 (sql-oracle): Likewise.
6270 (sql-interactive-mode): Add extensive documentation for having
6271 multiple SQL buffers sending their stuff to different SQLi
6272 buffers, each running a different process.
6273 (sql-buffer): Change doc from *SQL* to SQLi.
6274 (sql-get-login): Doc fix.
6275
6276 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6277
6278 * international/mule-conf.el (undecided): Set ascii in
6279 safe-charsets property.
6280
6281 1999-02-12 Richard Stallman <rms@gnu.org>
6282
6283 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6284
6285 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6286
6287 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6288 value to ps-mule-font-info-database-latin.
6289
6290 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
6291
6292 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6293 (ps-mule-font-info-database-default): New variable.
6294 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6295 ps-mule-font-info-database-default.
6296
6297 1999-02-12 Dave Love <fx@gnu.org>
6298
6299 * timezone.el (timezone-make-date-sortable)
6300 (timezone-make-date-arpa-standard): Doc fix.
6301
6302 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6303
6304 * international/quail.el (quail-show-kbd-layout):
6305 Bind blink-matching-paren to nil.
6306
6307 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6308 for ASCII and Latin-1.
6309
6310 1999-02-12 Andreas Schwab <schwab@gnu.org>
6311
6312 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6313
6314 1999-02-12 Kenichi Handa <handa@etl.go.jp>
6315
6316 * international/mule-cmds.el (language-info-alist):
6317 Remove description about charset-origin-alist.
6318
6319 * international/mule.el: Comment added for a new coding system
6320 property `charset-origin-alist'.
6321 (make-translation-table): This variable deleted.
6322
6323 * language/chinese.el (chinese-big5): Add charset-origin-alist
6324 property.
6325 ("Chinese-CNS"): Remove charset-origin-alist property.
6326
6327 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6328 property.
6329 (cyrillic-alternativnyj): Likewise.
6330 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6331 ("Cyrillic-ALT"): Likewise.
6332
6333 * language/vietnamese.el (vietnamese-viqr):
6334 Add charset-origin-alist property.
6335 ("Vietnamese"): Remove charset-origin-alist property.
6336
6337 * simple.el (what-cursor-position): Don't use the variable
6338 charset-origin-alist, but use charset-origin-alist property of
6339 buffer-file-coding-system to decide external character set code.
6340
6341 1999-02-10 Richard Stallman <rms@gnu.org>
6342
6343 * shadowfile.el: Don't turn on the mode when the file is loaded.
6344
6345 1999-02-09 Richard Stallman <rms@gnu.org>
6346
6347 * progmodes/compile.el (compile-auto-highlight): Customize.
6348
6349 * add-log.el (add-log-file-name-function): New variable.
6350 (add-change-log-entry): Call that function, if non-nil.
6351
6352 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
6353
6354 * rmail.el (rmail-search): Track match with a marker, not an integer.
6355
6356 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6357
6358 * progmodes/compile.el (compilation-setup): Set value of
6359 compilation-directory-stack as in compilation-forget-errors.
6360 (compile-reinitialize-errors): Bind buffer-undo-list and
6361 deactivate-mark.
6362 (compilation-forget-errors): Likewise.
6363
6364 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6365
6366 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6367 def... constructs.
6368
6369 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6370 Remove calls to sleep-for.
6371
6372 1999-02-08 Eli Zaretskii <eliz@gnu.org>
6373
6374 * international/codepage.el (cp-coding-system-for-codepage-1):
6375 On MS-DOS, use dos-unsupported-char-glyph for characters not
6376 supported by the codepage.
6377 (cp-make-coding-systems-for-codepage): Likewise.
6378
6379 1999-02-08 Andreas Schwab <schwab@gnu.org>
6380
6381 * international/mule-util.el (coding-system-list): Don't sort
6382 coding-system-list here.
6383
6384 * international/mule.el (coding-system-lessp): Move here from
6385 mule-util.el.
6386 (add-to-coding-system-list): New function.
6387 (make-subsidiary-coding-system, make-coding-system)
6388 (define-coding-system-alias): Use it instead of setting
6389 coding-system-list directly.
6390
6391 1999-02-07 Dave Love <fx@gnu.org>
6392
6393 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6394 onto message.
6395
6396 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6397
6398 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6399 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6400
6401 1999-02-06 Richard Stallman <rms@gnu.org>
6402
6403 * language/european.el (setup-slovenian-environment): New function.
6404 ("Slovenian"): New language environment.
6405
6406 * progmodes/sql.el (sql-help): Doc fix.
6407 (sql-mysql): Doc fix.
6408
6409 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6410
6411 * tex-mode.el: When compiling, require compare-w and skeleton
6412 to pacify the byte-compiler. Move the def's of the tex-commands
6413 together. Add a comment on kill-process vs. quit-process.
6414
6415 1999-02-05 Dave Love <fx@gnu.org>
6416
6417 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6418 null markers.
6419 (compile-goto-error): Likewise.
6420
6421 1999-02-05 Stephen Gildea <gildea@stop.mail-abuse.org>
6422
6423 * time-stamp.el (time-stamp-format): Format doc tighter.
6424 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
6425 (time-stamp): Don't re-write the time stamp if it didn't change.
6426
6427 1999-02-05 Alex Schroeder <asc@bsiag.com>
6428
6429 * progmodes/sql.el: Changed version to 1.2.1.
6430 (sql-pop-to-buffer-after-send-region): Improve documentation.
6431 (sql-mysql-program): Add MySQL support.
6432 (sql-prompt-length): Made prompt-length configurable.
6433 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6434 (sql-help): Add MySQL support, changed documentation.
6435 (sql-send-region): A message is displayed if something is sent.
6436 (sql-mode): Add buffer-local comment-start.
6437 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6438 (sql-interactive-mode): Add buffer-local comment-start.
6439 (sql-oracle): Set sql-prompt-length.
6440 (sql-sybase): Set sql-prompt-length.
6441 (sql-mysql): Add MySQL support.
6442 (sql-ingres): Set sql-prompt-length.
6443 (sql-ms): Set sql-prompt-length.
6444 (sql-postgres): Set sql-prompt-length.
6445
6446 1999-02-04 Eli Zaretskii <eliz@gnu.org>
6447
6448 * term/internal.el (dos-codepage-setup): Set selection coding
6449 system to cpNNN-dos.
6450
6451 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6452
6453 * international/characters.el: Let ethiopic use iso-2022-7bit.
6454
6455 1999-02-02 Dave Love <fx@gnu.org>
6456
6457 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6458 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6459
6460 1999-02-02 Karl Heuer <kwzh@gnu.org>
6461
6462 * terminal.el (terminal-emulator): Doc fix.
6463
6464 1999-02-02 Ken'ichi Handa <handa@gnu.org>
6465
6466 * international/mule-util.el (compose-chars): Doc-string
6467 modified. Correctly handle a composition character in ARGS.
6468
6469 1999-02-01 Richard Stallman <rms@gnu.org>
6470
6471 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6472 (makefile-menu-index-function): Function deleted.
6473 (makefile-mode): Use makefile-imenu-generic-expression.
6474
6475 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6476
6477 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6478 change, invoke from before-init-hook.
6479
6480 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6481
6482 * subr.el (remove-from-invisibility-spec): Cope with the case when
6483 buffer-invisibility-spec is t.
6484
6485 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6486
6487 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6488 appt-add and appt-delete.
6489
6490 1999-02-01 Eli Zaretskii <eliz@gnu.org>
6491
6492 * term/pc-win.el (msdos-approximate-color): New function.
6493 (msdos-color-translate): Call it to find a DOS color that best
6494 approximates an X-style "#NNNNNN" color specification.
6495
6496 1999-02-01 Ken'ichi Handa <handa@gnu.org>
6497
6498 * international/mule-util.el (compose-chars-component):
6499 Add autoload cookie.
6500
6501 1999-01-31 Ken'ichi Handa <handa@gnu.org>
6502
6503 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6504 function, replace cdr of MAP by the return value of the function
6505 unconditionally.
6506
6507 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6508
6509 * progmodes/compile.el (compilation-next-error-locus):
6510 Don't decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6511
6512 1999-01-31 Eli Zaretskii <eliz@gnu.org>
6513
6514 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6515 and NLs before "charset", and allow the charset name be in double
6516 quotes.
6517
6518 1999-01-31 Richard Stallman <rms@gnu.org>
6519
6520 * imenu.el (imenu-sort-function): Fix custom type.
6521
6522 1999-01-30 Richard Stallman <rms@gnu.org>
6523
6524 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6525 (speedbar-line-token): Likewise.
6526
6527 * play/gametree.el (gametree-default-score): Use defcustom.
6528 (gametree-score-regexp, gametree-score-closer): Likewise.
6529 (gametree-score-manual-flag, gametree-score-opener): Likewise.
6530
6531 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6532
6533 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6534 decoding.
6535
6536 1999-01-29 Markus Rost <rost@gnu.org>
6537
6538 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6539 tex-validate-buffer.
6540 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
6541 (tex-validate-buffer): Rename from validate-tex-buffer.
6542 Works now with recent occur-mode.
6543 (tex-validate-region): Really walk through all Sexps.
6544 (tex-region): Bind shell-dirtrack-verbose.
6545 (tex-file, tex-bibtex-file): Likewise.
6546
6547 1999-01-29 Dave Love <fx@gnu.org>
6548
6549 * finder.el (finder-commentary): Fix interactive spec.
6550 Try appending .el to file name.
6551 (finder-find-library, finder-commentary): Doc fixes.
6552
6553 1999-01-29 Andrew Innes <andrewi@gnu.org>
6554
6555 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6556 where the userid contains directory separators.
6557
6558 1999-01-29 Dave Love <fx@gnu.org>
6559
6560 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6561 (lm-commentary): Doc fix.
6562
6563 1999-01-29 Andreas Schwab <schwab@gnu.org>
6564
6565 * files.el (file-expand-wildcards): Never consider `.' and `..' a
6566 wildcard match. Fix regexp that tests if dirpart contains
6567 wildcard characters.
6568
6569 1999-01-28 Richard Stallman <rms@gnu.org>
6570
6571 * font-lock.el (font-lock-default-unfontify-region):
6572 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
6573
6574 1999-01-27 Jason Rumney <jasonr@altavista.net>
6575
6576 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
6577 from FAMILY field.
6578 (w32-create-initial-fontsets): Do not use before-init-hook.
6579 (mouse-set-font): Document. Automatically create and use fontsets.
6580
6581 * dos-w32.el (direct-print-region-helper): Check for printer
6582 being t as well as a string.
6583
6584 1999-01-27 Kenichi Handa <handa@etl.go.jp>
6585
6586 * mail/rmail.el (rmail-decode-mime-charset): New variable.
6587 (rmail-mime-charset-pattern): New variable.
6588 (rmail-convert-to-babyl-format): Decode by MIME-charset if
6589 rmail-decode-mime-charset is non-nil.
6590
6591 1999-01-27 Ken'ichi Handa <handa@gnu.org>
6592
6593 * international/characters.el: Set category `q' for all characters
6594 in tibetan and tibetan-1-column.
6595
6596 1999-01-27 Andrew Innes <andrewi@gnu.org>
6597
6598 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
6599 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
6600
6601 1999-01-27 Dave Love <fx@gnu.org>
6602
6603 * international/mule-cmds.el (current-language-environment):
6604 Provide :link, :type (choices) and appropriate :get.
6605
6606 1999-01-27 Eli Zaretskii <eliz@gnu.org>
6607
6608 * startup.el (command-line): Set default eol-mnemonic-* strings to
6609 display end-of-line format in mode line.
6610
6611 * cus-start.el (all): Add eol-mnemonic-* variables.
6612
6613 1999-01-26 Dave Love <fx@gnu.org>
6614
6615 * startup.el (command-line-1): Up-date copyright.
6616
6617 * paths.el (Info-default-directory-list): Use configdir twice.
6618
6619 * info.el (Info-directory-list): Don't set path-separator now
6620 we're not shipped with Texinfo. Simplify path definition.
6621 Substitute all occurrences of instdir in Info-default-directory-list.
6622
6623 1999-01-25 Richard Stallman <rms@gnu.org>
6624
6625 * startup.el (normal-top-level-add-subdirs-to-load-path):
6626 Record the inode numbers of the dirs processed, to avoid loop.
6627
6628 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6629
6630 1999-01-25 Dave Love <fx@gnu.org>
6631
6632 * browse-url.el (browse-url-netscape-program): Doc addition.
6633
6634 * help.el (help-make-xrefs): Default info references to an `(emacs)'
6635 prefix.
6636
6637 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
6638 auto-mode-alist.
6639
6640 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6641
6642 * calendar/diary-lib.el (mark-diary-entries):
6643 Use assoc-ignore-case and do not capitalize when matching month and
6644 day names.
6645
6646 * calendar/calendar.el (calendar-read-date): Ditto.
6647
6648 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6649 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6650
6651 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
6652
6653 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6654
6655 * calendar/cal-islam.el (calendar-goto-islamic-date)
6656 (mark-islamic-diary-entries): Ditto.
6657
6658 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6659
6660 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6661 (calendar-read-mayan-tzolkin-date): Ditto.
6662
6663 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
6664
6665 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
6666
6667 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
6668
6669 1999-01-25 Karl Heuer <kwzh@gnu.org>
6670
6671 * faces.el (list-faces-display): Multiline case of previous fix.
6672
6673 1999-01-25 Andreas Schwab <schwab@gnu.org>
6674
6675 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
6676
6677 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
6678
6679 * files.el (find-file): If find-file-noselect returns a list,
6680 do switch-to-buffer on each element.
6681 (find-file-other-window): Likewise for all but the first element.
6682 (find-file-other-frame): Same.
6683 (find-file-noselect): When we expand a wildcard, return a list
6684 of buffers.
6685
6686 1999-01-24 Eli Zaretskii <eliz@gnu.org>
6687
6688 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
6689 to set the appropriate cpNNN-dos coding system as the
6690 highest-priority coding system.
6691
6692 1999-01-23 Ken'ichi Handa <handa@gnu.org>
6693
6694 * international/fontset.el (generate-fontset-menu): Return a
6695 sorted list by plain names of fontsets.
6696
6697 * international/mule-diag.el (list-fontsets): Sort fontsets by
6698 plain names.
6699
6700 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
6701 FIRST is a composite character, decompose it at first.
6702
6703 1999-01-23 Dave Love <fx@gnu.org>
6704
6705 * format.el: Doc fixes.
6706 (format-encode-run-method): Have things happen in the right buffer.
6707 Deal with errors from method. Set coding-system-for-write.
6708 (format-decode-run-method): Have things happen in the right buffer.
6709 Deal with errors from method. Set coding-system-for-read.
6710 (format-alist): Use nil instead of unmatchable regexps.
6711
6712 * simple.el (shell-command-on-region): Return command's exit status.
6713
6714 1999-01-23 Eric Ludlam <zappo@gnu.org>
6715
6716 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
6717 of the file whose info we want to display.
6718 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
6719 (speedbar-add-mode-functions-list) Improve doc.
6720 (speedbar-line-token) New function.
6721 (speedbar-dired) Fix order of directories in -shown-directories.
6722 (speedbar-line-path): Default return is default-directory.
6723 (speedbar-buffers-line-path): Return is dir name only.
6724 (speedbar-mode-functions-list): New variable.
6725 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
6726 (speedbar-item-info-file-helper, speedbar-item-info-tag-helpe)
6727 (speedbar-files-item-info speedbar-buffers-item-info): New functions.
6728 (speedbar-fetch-replacement-function, speedbar-add-mode-functions-list):
6729 New functions.
6730 (speedbar-line-file): Broke out part that fetches file from a line.
6731 (speedbar-line-text): New function extracted from speedbar-line-file.
6732 (speedbar-line-path): Converted into a replaceable function.
6733 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
6734
6735 1999-01-23 Ken'ichi Handa <handa@gnu.org>
6736
6737 * international/fontset.el (create-fontset-from-x-resource):
6738 Make style variants.
6739
6740 1999-01-22 Dave Love <fx@gnu.org>
6741
6742 * paths.el (Info-default-directory-list): Put sysdir after start.
6743
6744 1999-01-22 Sam Steingold <sds@goems.com>
6745
6746 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
6747 a process associated with it.
6748
6749 1999-01-22 Jason Rumney <jasonr@altavista.net>
6750
6751 * term/w32-win.el (w32-standard-fontset-spec): Simplify.
6752
6753 1999-01-22 Felix Lee <flee@cygnus.com>
6754
6755 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
6756 major-mode.
6757 (vc-annotate-mode): Delete variable.
6758
6759 1999-01-22 Andrew Innes <andrewi@gnu.org>
6760
6761 * startup.el (command-line) [windows-nt]: Check for existence of
6762 .emacs file so as to notice .emacs.el or .emacs.elc and use them
6763 in preference to _emacs.
6764
6765 1999-01-22 Dave Love <fx@gnu.org>
6766
6767 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
6768
6769 1999-01-20 Richard Stallman <rms@gnu.org>
6770
6771 * files.el (find-file-noselect): Do wildcard processing only
6772 if new arg WILDCARDS is non-nil.
6773 (find-file, find-file-other-window): New arg WILDCARDS.
6774 Default it to non-nil if interactive.
6775 (find-file-other-frame): Likewise.
6776 (find-file-read-only): Likewise.
6777 (find-file-read-only-other-window): Likewise.
6778 (find-file-read-only-other-frame): Likewise.
6779
6780 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
6781 (widget-plist-convert-option): Delete spurious comma.
6782
6783 1999-01-19 Jason Rumney <jasonr@altavista.net>
6784
6785 * term/w32-win.el (w32-standard-fontspec-spec):
6786 Change iso8859-5 to koi8-r. Add iso8859-9.
6787
6788 1999-01-19 Dave Love <fx@gnu.org>
6789
6790 * browse-url.el (browse-url-maybe-new-window): Delete macro and
6791 its uses.
6792
6793 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
6794 is active.
6795 (fortran-indent-subprogram): Likewise.
6796
6797 1999-01-19 Dave Love <d.love@dl.ac.uk>
6798
6799 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
6800
6801 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6802
6803 * wid-edit.el (alist): Use sexp as default key-type.
6804
6805 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6806
6807 * textmodes/tex-mode.el (tex-define-common-keys):
6808 Remove key binding of tex-feed-input.
6809 (tex-mode-map): Bind tex-feed-input here.
6810 (tex-start-shell): Use compilation-shell-minor-mode.
6811 Set comint-input-filter-functions before running tex-shell-hook.
6812 (tex-start-tex): Forget compilation errors.
6813 (tex-compilation-parse-errors): Rewritten to work also with
6814 compile-mouse-goto-error and compile-goto-error. Adjusted to
6815 change in tex-region.
6816 (tex-region): For the temp file use file-name without directory.
6817 (tex-file): Expand file name of tex-print-file.
6818
6819 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6820
6821 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
6822
6823 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
6824
6825 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
6826 beginning could cause Emacs to hang. Fixed.
6827
6828 1999-01-18 Ken'ichi Handa <handa@gnu.org>
6829
6830 * international/ccl.el (ccl-compile-translate-character):
6831 Handle the case that a translation table is CCL register correctly.
6832
6833 * international/mule-cmds.el (select-safe-coding-system):
6834 Highlight at most 256 characters.
6835
6836 1999-01-18 Dave Love <fx@gnu.org>
6837
6838 * startup.el (command-line): If the init file changes operation to
6839 unibyte, make all buffers unibyte and re-set language environment.
6840
6841 * disp-table.el (standard-display-european): Make all existing
6842 buffers unibyte. Fix doc.
6843
6844 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
6845
6846 * wid-edit.el (coding-system): Define this unconditionally.
6847
6848 * simple.el (shell-command-on-region-default-error-buffer): New var.
6849 (shell-command-on-region): Use that variable as interactive
6850 value of ERROR-BUFFER argument.
6851
6852 1999-01-17 Sam Steingold <sds@goems.com>
6853
6854 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
6855
6856 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6857
6858 * progmodes/compile.el (compilation-goto-locus): If already in the
6859 compilation buffer's window, keep it in that window.
6860 (compile-mouse-goto-error): Add Doc. Don't play with windows.
6861 (compile-goto-error): Don't play with windows.
6862
6863 * textmodes/tex-mode.el (latex-run-command): Doc fix.
6864 (tex-command): Doc fix.
6865 (tex-compilation-parse-errors): Doc fix.
6866 (tex-generate-zap-file-name): Don't start the name with -.
6867 (tex-expand-files): Works now also with strings ending with ":".
6868
6869 1999-01-17 Ian T Zimmerman <itz@transbay.net>
6870
6871 Patch failed to install:
6872 * play/gametree.el: Document scoring functionality.
6873 (gametree-score-regexp): Add optional plus sign.
6874 (gametree-score-opener): Replace `:' with `=' as the former
6875 conflicts with gametree-half-ply-regexp.
6876 (gametree-transpose-following-leaves): Add.
6877 (gametree-insert-new-leaf): Make modifying commands barf in read
6878 only buffers.
6879 (gametree-break-line-here): Add a call to
6880 `gametree-transpose-following-leaves'. This maintains the
6881 necessary invariant that on each level all leaf children precede
6882 all nonleaf children. This has always been implied, but left to
6883 the user, and, unfortunately, undocumented.
6884
6885 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
6886
6887 * wid-edit.el (plist, alist): New widget types.
6888
6889 1999-01-17 Dave Love <fx@gnu.org>
6890
6891 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
6892 fix scope of condition-case therein.
6893
6894 1999-01-17 Andrew Innes <andrewi@gnu.org>
6895
6896 * dos-w32.el (find-buffer-file-type-coding-system):
6897 Use default-buffer-file-coding-system when file doesn't exist (and
6898 isn't covered by a special case) instead of forcing undecided-dos
6899 against the user's wishes.
6900
6901 * dos-w32.el (direct-print-region-helper): New function based on
6902 direct-print-region-function; sends data to specified printer port
6903 without further translation. Recognize and handle specially the
6904 standard `print' and `nprint' programs, as well as `lpr' and
6905 similar programs. Only write directly to the printer port if no
6906 print program is specified. Work around a bug in Windows 9x
6907 affecting the w32 version of Emacs by invoking command.com to write
6908 to the printer port instead of writing directly.
6909 (direct-print-region-function): Use direct-print-region-helper to
6910 do most of the work.
6911 (direct-ps-print-region-function): New function; analogue of
6912 direct-print-region-function for ps-print.
6913 (ps-lpr-command): Comment out setq; leave as example usage.
6914 (ps-lpr-switches): Ditto.
6915
6916 * lpr.el (printer-name): Update docstring about usage on MS-DOS
6917 and MS-Windows.
6918 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
6919 DOS and Windows platforms, to indicate direct printing.
6920 Update the docstring accordingly.
6921
6922 * ps-print.el (ps-printer-name): Update docstring about usage on
6923 MS-DOS and MS-Windows.
6924 (ps-lpr-command): Update docstring as for lpr-command.
6925 (ps-print-region-function): New variable.
6926 (ps-do-despool): Use it.
6927 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
6928 DOS/Windows.
6929
6930 * subr.el (subst-char-in-string): New function.
6931
6932 1999-01-17 Eli Zaretskii <eliz@gnu.org>
6933
6934 * international/codepage.el (cp852-decode-table): Fill a nil entry.
6935
6936 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
6937 (bdf-find-font-info): New function, looks for the first readable
6938 file from a list of alternatives.
6939 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
6940 instead of bdf-get-font-info.
6941 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
6942 to ps-mule-generate-bitmap-glyph.
6943
6944 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
6945 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
6946 now be a list of alternative names.
6947 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
6948 (ps-mule-prepare-font): Likewise.
6949
6950 * international/codepage.el (cp855-decode-table)
6951 (cp850-decode-table): Fill some nil entries.
6952
6953 1999-01-16 Dave Love <fx@gnu.org>
6954
6955 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook):
6956 Revert last change.
6957
6958 1999-01-15 Dave Love <fx@gnu.org>
6959
6960 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
6961 and change regexp for command names.
6962 (help-xref-go-back, function-called-at-point, symbol-file)
6963 (where-is): Doc fixes.
6964 (help-xref-go-back): Remove interactive spec.
6965 (describe-function-1): Fix message for alias. Buttomize alias
6966 name.
6967
6968 * simple.el (join-line): New alias.
6969
6970 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
6971
6972 * forms.el (forms--show-record): Convert integers to string
6973 explicitly since concat will no longer accept integers.
6974 (forms-print): Use local `total-nb-records' since
6975 `forms--total-records' will be inaccessible after buffer switching.
6976
6977 1998-01-14 Felix Lee <flee@cygnus.com>
6978
6979 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
6980
6981 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6982
6983 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
6984
6985 1999-01-14 Eli Zaretskii <eliz@gnu.org>
6986
6987 * international/codepage.el (cp850-decode-table): Fix previous change.
6988
6989 1999-01-14 Simon Marshall <simon@gnu.org>
6990
6991 * shell.el (shell-dirtrack-verbose): New custom variable.
6992 (shell-dirstack-message): Use it.
6993
6994 1999-01-14 Kenichi Handa <handa@etl.go.jp>
6995
6996 * international/mule-conf.el: Coding system alias `dos' for
6997 `undecided-dos', `mac' for `undecided-mac'.
6998
6999 * international/mule-cmds.el (describe-language-environment):
7000 Don't alter input-method-alist.
7001
7002 1999-01-13 Eli Zaretskii <eliz@gnu.org>
7003
7004 * international/codepage.el (cp850-decode-table): Replace nil
7005 entries with codes of similary looking glyphs. (
7006 Suggested by Jason Rumney <jasonr@altavista.net>.)
7007
7008 1999-01-13 Dave Love <fx@gnu.org>
7009
7010 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7011
7012 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7013
7014 1999-01-12 Karl Heuer <kwzh@gnu.org>
7015
7016 * files.el (auto-save-hook): Defvar this.
7017
7018 1999-01-12 Alex Schroeder <asc@bsiag.com>
7019
7020 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7021 faces, eliminating the need to load font-lock before loading sql.
7022 (sql-mode-oracle-font-lock-keywords): Likewise.
7023 (sql-mode-postgres-font-lock-keywords): Likewise.
7024
7025 1999-01-11 Dave Love <fx@gnu.org>
7026
7027 * cus-start.el: Add inhibit-eol-conversion.
7028
7029 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook):
7030 Swap the values round.
7031
7032 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7033
7034 * help.el (help-mode-finish): Rename from help-mode-maybe.
7035 Don't switch to Help mode here.
7036 (temp-buffer-setup-hook): Use help-mode-finish.
7037 (help-mode-setup): New function.
7038 (temp-buffer-setup-hook): Use help-mode-setup.
7039
7040 * progmodes/sql.el: New file.
7041
7042 * files.el (auto-mode-alist): Add sql-mode.
7043
7044 * faces.el (list-faces-display): Improve the formatting
7045 by computing the maximum length required for any face-name.
7046
7047 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7048
7049 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7050
7051 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7052
7053 * term.el (term_send_home): Change the string to
7054 be the same as the one emitted by xterm and consistent with the
7055 ones emitted by prior and next.
7056 (term_send_end): Likewise.
7057
7058 1999-01-10 Dave Love <fx@gnu.org>
7059
7060 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7061 bindings.
7062
7063 1999-01-10 Eli Zaretskii <eliz@gnu.org>
7064
7065 * international/codepage.el (codepage-setup): Doc fix.
7066 (cp-decoding-vector-for-codepage): Likewise.
7067
7068 1999-01-10 Markus Rost <rost@gnu.org>
7069
7070 * cus-edit.el (custom-save-delete): First scan the custom-file.
7071
7072 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7073
7074 * international/iso-transl.el: Define a "function name" for
7075 each translation that isn't ASCII. Use these function names
7076 in iso-transl-char-map.
7077
7078 1999-01-08 Kenichi Handa <handa@etl.go.jp>
7079
7080 * international/mule-util.el (decompose-region): Do decomposition
7081 on temporary unibyte buffer.
7082
7083 * international/mule.el (make-char): Doc-string modified.
7084
7085 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7086
7087 * simple.el (comment-region): Delete spaces only if we
7088 deleted a comment starter.
7089
7090 1999-01-07 Dave Love <fx@gnu.org>
7091
7092 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7093
7094 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7095 like eval-defun does.
7096
7097 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7098
7099 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7100 constructions. Doc fixes.
7101 (generic-create-generic-function): Use defalias, not fset.
7102
7103 * find-func.el: More doc fixes.
7104
7105 1999-01-06 Stephen Eglen <stephen@gnu.org>
7106
7107 * files.el (save-buffers-kill-emacs): Show the list of current
7108 processes before prompting to kill them and exit.
7109
7110 1999-01-06 Dave Love <fx@gnu.org>
7111
7112 * emacs-lisp/find-func.el: Doc fixes.
7113 (find-function-regexp): Extend for define-generic-mode,
7114 define-derived-mode, easy-mmode-define-minor-mode.
7115
7116 1999-01-06 Dave Love <fx@gnu.org>
7117
7118 * progmodes/fortran.el (fortran-window-create): Account for scroll
7119 bar width.
7120
7121 * browse-url.el: Require (noerror) w3-auto when compiling.
7122 (browse-url-maybe-new-window): Make it a macro and revert last
7123 change to callers.
7124 (browse-url-w3): Require w3 for w3-fetch-other-window.
7125
7126 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7127
7128 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7129 argument.
7130
7131 1999-01-06 Simon Marshall <simon@gnu.org>
7132
7133 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7134
7135 * font-lock.el (font-lock-default-fontify-buffer): When using
7136 with-temp-message, use nil rather than current-message.
7137
7138 * lazy-lock.el (lazy-lock-unstall):
7139 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7140 rather than current-message.
7141
7142 * fast-lock.el (fast-lock-save-cache-1):
7143 (fast-lock-cache-data): When using with-temp-message, use nil rather
7144 than current-message.
7145
7146 1999-01-06 Eli Zaretskii <eliz@gnu.org>
7147
7148 * international/codepage.el (cp-coding-system-for-codepage-1):
7149 Add the valid-codes property.
7150
7151 * international/mule-cmds.el (prefer-coding-system):
7152 Call set-coding-priority, so that the internal array of priorities is
7153 also updated.
7154
7155 * international/mule-util.el
7156 (coding-system-change-eol-conversion)
7157 (coding-system-change-text-conversion): Don't define here.
7158
7159 * international/mule-cmds.el: Define them here. Remove the
7160 autoload cookies.
7161
7162 1999-01-06 Andreas Schwab <schwab@gnu.org>
7163
7164 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7165 if it was enabled before.
7166
7167 * view.el (View-revert-buffer-scroll-page-forward):
7168 Bind view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7169
7170 * files.el (recover-session): Preserve point when inserting
7171 explanation.
7172
7173 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7174
7175 * cus-edit.el (custom-save-delete): Don't delete whitespace
7176 and comments before the sexp that is replaced.
7177
7178 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7179
7180 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7181
7182 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7183
7184 * vc.el (vc-dired-hook): Use the original value of
7185 dired-move-to-filename-regexp on lines that have not been
7186 reformatted yet.
7187 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7188 file lines have already been reformatted.
7189
7190 1999-01-05 Dave Love <fx@gnu.org>
7191
7192 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7193 buffer-local.
7194
7195 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7196
7197 * progmodes/f90.el: Change of regular expressions for type to
7198 correct highlighting and indentation. Some small fixes for
7199 compatibility with XEmacs.
7200
7201 1999-01-05 Stephen Eglen <stephen@gnu.org>
7202
7203 * mspools.el (mspools-vm-system-mail): Provide an alternative
7204 value based on rmail-spool-directory if $MAIL is not defined.
7205
7206 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7207
7208 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7209 (reftex-section-info): Handle negative section levels.
7210 (reftex-view-crossref-extra): New option.
7211 (reftex-view-crossref): Generalized to work in more places.
7212 (reftex-find-citation-regexp-format, reftex-find-reference-format)
7213 (reftex-macros-with-labels, reftex-global-search-marker): New variables.
7214 (reftex-view-cite-locations-from-bibtex): New command.
7215 (reftex-view-regexp-match, reftex-global-search)
7216 (reftex-global-search-continue): New functions.
7217 (reftex-extract-bib-entries): No error for non-existing BibTeX file,
7218 just a message.
7219 (reftex-extract-bib-entries): Better error handling.
7220 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7221 help and force it on current frame.
7222 (reftex-default-bibliography): New function.
7223 (reftex-access-parse-file): Check consistency after loading a
7224 parse file. When inconsistent, enforce rescan.
7225 (reftex-check-parse-consistency): New function.
7226 (easy-menu-define): Options section drastically shortened.
7227
7228 1999-01-05 Kenichi Handa <handa@etl.go.jp>
7229
7230 * language/thai-util.el (thai-compose-string): New function.
7231
7232 1999-01-04 Inge Frick <inge@nada.kth.se>
7233
7234 * easymenu.el (easy-menu-define): Doc fix.
7235 (easy-menu-create-menu): New keyword :included.
7236 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7237 be an expression, not only a string. Simulate style `button'.
7238 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7239 (easy-menu-define-key-intern): New function.
7240 (easy-menu-add-item): Understand value returned from
7241 easy-menu-item-present-p and easy-menu-remove-item.
7242 (easy-menu-return-item): New function.
7243 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7244
7245 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7246
7247 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7248 Use rmail-output-read-rmail-file-name to read the file name.
7249 Always call rmail-output-to-rmail-file noninteractively.
7250 When count > 1, do the loop here.
7251 Handle rmail-delete-after-output here.
7252 (rmail-summary-output): Similar changes.
7253
7254 * mail/rmailout.el: Provide `rmailout'.
7255 (rmail-output-read-rmail-file-name): New function.
7256 (rmail-output-to-rmail-file): Use that.
7257 (rmail-output-read-file-name): New function.
7258 (rmail-output): Use that.
7259
7260 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7261 Error if wildcard matches no files.
7262
7263 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7264
7265 * menu-bar.el (clipboard-yank): Doc fix.
7266
7267 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7268
7269 1998-12-31 Markus Rost <rost@delysid.gnu.org>
7270
7271 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7272
7273 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7274
7275 * rmail.el (rmail-encode-string): Make sure mask value is
7276 positive; (emacs-pid) returns a negative number on Windows 9x
7277 which causes odd behavior.
7278
7279 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7280
7281 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7282 and about w32-* variables unless on Windows/NT.
7283
7284 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7285
7286 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7287 if buffer is modified; ask about all modified buffers.
7288
7289 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7290
7291 * simple.el (what-cursor-position): Fix previous change.
7292
7293 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7294
7295 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7296 from paragraph-start.
7297
7298 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7299
7300 * international/mule-cmds.el (prefer-coding-system): If the
7301 argument requires specific EOL conversion type, make the default
7302 coding systems use that.
7303
7304 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
7305
7306 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
7307 Use shell-command-on-region.
7308 (m4-start-m4, m4-end-m4): Functions deleted.
7309
7310 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
7311
7312 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7313
7314 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7315
7316 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7317 to compose-mail in the correct places and as a list.
7318
7319 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7320
7321 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7322 (pages-directory-map): Bind mouse-2.
7323 (pages-copy-header-and-position): Put text property.
7324 (pages-directory-goto-with-mouse): New function.
7325
7326 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7327
7328 * international/codepage.el (cp-make-coding-systems-for-codepage):
7329 Doc fix.
7330 (cp-coding-system-for-codepage-1): Likewise.
7331
7332 1998-12-29 Kenichi Handa <handa@etl.go.jp>
7333
7334 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7335 composition sequence correctly here instead of calling
7336 thai-compose-region.
7337
7338 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7339 newline in multibyte buffer, if previous or next character is a
7340 composite char, check the first component of the composite char.
7341
7342 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7343
7344 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7345 and track-mouse.
7346
7347 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7348
7349 * mail/sendmail.el (mail-yank-original): Remove text properties
7350 after insertion.
7351 (mail-yank-region): Barf if no mark is set in the message
7352 being replied to.
7353
7354 * help.el (function-called-at-point): First look for function at point.
7355
7356 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7357
7358 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7359
7360 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7361
7362 * simple.el (what-cursor-position): Print character encoding also.
7363
7364 1998-12-26 Dave Love <fx@gnu.org>
7365
7366 * textmodes/flyspell.el: If local-maps work, don't put
7367 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7368 in flyspell-mouse-map (only).
7369 (flyspell-use-local-map): New variable.
7370 Use a different mouse-2 binding in that case,
7371 and don't add to minor-mode-map-alist.
7372 (make-flyspell-overlay, flyspell-correct-word):
7373 Test flyspell-use-local-map.
7374
7375 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7376
7377 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7378 Be careful about whether to return a relative file name,
7379 and if so, relative to what directory.
7380
7381 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7382
7383 * emacs-lisp/easymenu.el (easy-menu-get-map):
7384 Change global map only if this menu exists in the global map already,
7385 and not in the local map.
7386 (easy-menu-do-add-item): Fix error message.
7387
7388 * foldout.el (foldout-inhibit-key-bindings):
7389 Avoid concatenating onto outline-minor-mode-prefix.
7390 Make a new keymap for that prefix, if it does not already have one.
7391
7392 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7393
7394 * progmodes/cperl-mode.el:
7395 Can use linear algorithm for indentation if Emacs supports it.
7396 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7397 (cperl-after-block-p): Likewise.
7398 (cperl-after-block-and-statement-beg): Likewise.
7399 (cperl-after-block-p): After END/BEGIN we are a block.
7400 (cperl-after-expr-p): Skip labels when checking.
7401 (cperl-indent-region): Make a marker for END - text added/removed.
7402 Disable hooks during the call (how to call them later?).
7403 Now indents 820-line-long function in 6.5 sec (including
7404 syntaxification) the first time (when buffer has few
7405 properties), 7.1 sec the second time.
7406 (cperl-indent-region): Do not indent whitespace lines.
7407 (cperl-style-alist): Include `cperl-merge-trailing-else' where the
7408 value is clear.
7409 (cperl-styles-entries): Likewise.
7410 (cperl-problems): Improvements to docs.
7411 (cperl-tips): Likewise.
7412 (cperl-non-problems): Likewise.
7413 (cperl-mode): Make lazy syntaxification possible.
7414 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7415 `font-lock-unfontify-region-function' was set to a wrong function.
7416
7417 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7418 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7419 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7420 but 1<<6 was considered as HERE-doc.
7421 <file/glob> made into a string.
7422 Postpone addition of faces after syntactic step.
7423 Recognition of <FH> was wrong.
7424 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7425 Knows that split// is null-RE.
7426 Highlights separators in 3-parts expressions as labels.
7427 <> was considered as a glob.
7428 Would err if the last line is `=head1'.
7429 $a-1 ? foo : bar; was a considered a regexp.
7430 `<< (' was considered a start of HERE-doc.
7431 mark qq[]-etc sections as syntax-type=string
7432 Was not processing sub protos after a comment line.
7433 Was treating $a++ <= 5 as a glob.
7434 Tolerate unfinished REx at end-of-buffer.
7435 `unwind-protect' was left commented.
7436 / and ? after : start a REx.
7437
7438 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7439 Better default, customizes to `message' too, off in text-mode.
7440
7441 (cperl-array-face): Rename from `font-lock-emphasized-face',
7442 `defface'd.
7443 (cperl-hash-face): Rename from `font-lock-other-emphasized-face'.
7444 `defface'd.
7445 (cperl-emacs-can-parse): New state variable.
7446 (cperl-indent-line): Corrected to use global state.
7447 (cperl-calculate-indent): Likewise.
7448 (cperl-fix-line-spacing): Likewise (not used yet).
7449 (cperl-calculate-indent): Did not consider `,' as continuation mark
7450 for statements.
7451 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7452 Remove another parse-data optimization at toplevel: would
7453 indent correctly.
7454 Correct for labels when calculating indentation of continuations.
7455 Docstring updated.
7456 (cperl-choose-color): Converted to a function (to be
7457 compilable in text-mode).
7458 (cperl-dark-background): Disable without window-system.
7459 Do `defface' only if window-system.
7460 (cperl-fix-line-spacing): Sped up to bail out early.
7461 (x-color-defined-p): Was not compiling on XEmacs
7462 Was defmacro'ed with a tick. Remove another def.
7463 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones.
7464 (cperl-unwind-to-safe): New function.
7465 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at
7466 reasonable position.
7467 (cperl-fontify-syntaxically): Unwinds start and end to go out of long
7468 strings (not very successful).
7469 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7470 Highlight the starting // in s//foo/ as function-name.
7471 Emit a meaningful error instead of a cryptic one for an
7472 uncomplete REx near end-of-buffer.
7473
7474 (cperl-electric-keyword): `qr' recognized.
7475 (cperl-electric-else): Likewise.
7476 (cperl-to-comment-or-eol): Likewise.
7477 (cperl-make-regexp-x): Likewise.
7478 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7479 Corrected to use new macros;
7480 `if' for copying `reference-face' to `constant-face' was backward.
7481 Remove init `font-lock-other-emphasized-face',
7482 `font-lock-emphasized-face', `font-lock-keyword-face'.
7483 Interpolate `cperl-invalid-face'.
7484 (cperl-make-regexp-x): Misprint in a message.
7485 (cperl-syntaxify-unwind): New configuration variable.
7486 (cperl-fontify-m-as-s): New configuration variable.
7487 (cperl-electric-pod): Check for after-expr was performed
7488 inside of POD too.
7489 (cperl-backward-to-noncomment): Better treatment of PODs and HEREs.
7490 (cperl-clobber-mode-lists): New configuration variable.
7491 (cperl-not-bad-style-regexp): Update.
7492 Init: `cperl-is-face' was busted.
7493 (cperl-make-face): New macros.
7494 (cperl-force-face): New macros.
7495 (font-lock-other-type-face): Done via `defface' too.
7496 (cperl-nonoverridable-face): New face. Renamed from
7497 `font-lock-other-type-face'.
7498 (cperl-init-faces-weak): Use `cperl-force-face'.
7499 (cperl-comment-indent): Commenting __END__ was not working.
7500 (cperl-indent-for-comment): Likewise.
7501 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7502 When removing old TAGS info was not relativizing filename.
7503 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7504 Another try to work around XEmacs problems. Better progress messages.
7505 (toplevel): Require custom unprotected => failure on 19.28.
7506 (cperl-xemacs-p): Define when compile too.
7507 (cperl-find-tags): Was writing line/pos in a wrong order,
7508 pos off by 1 and not at beg-of-line.
7509 (cperl-etags-snarf-tag): New macro.
7510 (cperl-etags-goto-tag-location): New macro.
7511 (cperl-version): New variable. New menu entry
7512 random docstrings: References to "future" 20.3 removed.
7513 Menu was described as `CPerl' instead of `Perl'.
7514 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7515 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7516 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7517 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7518 `font-lock-reference-face', `font-lock-keyword-face'.
7519 Use `eval-after-load'.
7520 Remove not-CPerl-related faces.
7521 (cperl-tips-faces): New variable and an entry into Mini-docs.
7522 (cperl-indent-exp): Was not processing else-blocks.
7523 (cperl-get-state): NOP line removed.
7524 (cperl-ps-print): New function and menu entry.
7525 (cperl-ps-print-face-properties): New configuration variable.
7526 (cperl-invalid-face): New configuration variable.
7527 (perl-font-lock-keywords): Highlight trailing whitespace.
7528 (cperl-contract-levels): Documentation corrected.
7529 (cperl-contract-level): Likewise.
7530 (cperl-ps-extend-face-list): New macro.
7531 (cperl-invalid-face): Change to ''underline.
7532
7533 1998-12-25 Markus Rost <rost@delysid.gnu.org>
7534
7535 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
7536 for read-file-name.
7537 (rmail-output-to-rmail-file): Likewise.
7538
7539 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7540
7541 * emacs-lisp/easymenu.el (easy-menu-get-map):
7542 If MENU is nil, use global menu-bar map.
7543 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7544 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7545
7546 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7547
7548 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
7549
7550 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7551
7552 * ps-print.el (ps-print-version): New version number (4.1.3).
7553
7554 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
7555
7556 * international/mule-cmds.el: Use make-sparse-keymap instead of
7557 define-prefix-key when defining MULE menu items.
7558
7559 * info.el (Info-node-at-bob-matching): New function.
7560 (Info-find-node, Info-build-node-completions): Call it.
7561
7562 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
7563
7564 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
7565 when this is an autoloaded keymap.
7566
7567 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7568
7569 * international/codepage.el (cp-coding-system-for-codepage-1):
7570 Create separate encoders and decoders, for DOS and Unix. Make the
7571 usual family of 3 coding systems, so that automatic detection of
7572 EOL type works.
7573 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
7574 Unix-specific symbols here, and don't call
7575 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
7576 Handa <handa@etl.go.jp>.)
7577
7578 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
7579
7580 * term/internal.el (IT-character-translations): New variable, an
7581 alist used to display characters for which there's no glyphs in
7582 the current codepage.
7583 (IT-display-table-setup): New function, sets up the DOS terminal
7584 for a given codepage.
7585 (dos-codepage-setup): New function, sets up the MULE environment
7586 for the current value of dos-codepage.
7587 (top-level if): In the multibyte mode, turn on
7588 unibyte-display-via-language-environment. In the unibyte mode, set up
7589 the special syntax tables to map lower- to upper case and back.
7590
7591 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
7592
7593 * speedbar.el (speedbar-frame-parameters): Add : to custom prompt.
7594 (speedbar-frame-plist) Remove useless comments.
7595 (speedbar-frame-mode) Do not specify height if it is in the param list.
7596 Use default y position w/out changing it.
7597 If default x position is a list, keep, calculate the non-list X
7598 value when defining an initial position.
7599 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
7600 (speedbar-tag-group-name-minimum-length): New variable.
7601 (speedbar-frame-parameter): New compatibility function.
7602 (speedbar-frame-mode): Update to use speedbar-frame-parameter.
7603 (speedbar-apply-one-tag-hierarchy-method): Fix up taging sub
7604 groups to keep things in the right order, and to help with some
7605 naming conventions.
7606 (speedbar-create-tag-hierarchy): Enable buffer local version of
7607 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
7608 (speedbar-line-path): Make DEPTH param optional. Define it if absent.
7609 In that case, derive it from the cursor location in speedbar.
7610
7611 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
7612
7613 * international/mule-cmds.el (set-language-environment): On MS-DOS
7614 terminals, install DOS-specific nonascii-translation-table if the
7615 language info doesn't specify one. Pass the default eol-type to
7616 set-language-environment-coding-systems.
7617 (set-default-coding-systems): Copy the eol-type property for the
7618 new default values of {buffer-file,process}-coding-system from the
7619 old defaults.
7620 (set-language-environment-coding-systems): Accept an optional
7621 argument EOL-TYPE, and set the eol-type property of the default
7622 coding systems accordingly.
7623 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
7624 (set-keyboard-coding-system): Likewise.
7625 (set-default-coding-systems): Don't set
7626 default-terminal-coding-system on MS-DOS to anything but nil.
7627 (prefer-coding-system): Describe in the doc string that
7628 default-terminal-coding-system is not changed on MS-DOS.
7629 (set-language-environment): For MS-DOS, set standard syntax table
7630 and display table for all characters with code above 127.
7631 (standard-display-european-internal): For MS-DOS, pass all
7632 characters with code above 127 directly to the terminal, and don't
7633 remap characters 160 and 146 in the unibyte case.
7634
7635 * international/codepage.el: New file.
7636
7637 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7638
7639 * diary-lib.el (diary-float): Fix end-of-year error and typos
7640 in comments.
7641
7642 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7643
7644 * map-ynp.el (map-y-or-n-p): Ignore input methods.
7645
7646 * subr.el (read-passwd): Likewise.
7647
7648 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
7649
7650 * info.el (Info-find-node): Add 1 to the position read from the
7651 tag table. Don't fail if the node delimiter ^_ is the first
7652 character in the file.
7653 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
7654 first character in the file.
7655 (Info-read-subfile): Likewise.
7656 (Info-select-node): Likewise.
7657 (Info-build-node-completions): Likewise.
7658
7659 1998-12-16 Richard Stallman <rms@gnu.org>
7660
7661 * term/x-win.el (x-cut-buffer-or-selection-value):
7662 If clipboard is enabled, try it before PRIMARY selection.
7663
7664 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7665
7666 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
7667 insert c-cedilla and C-cedilla respectively, like in latin-1.
7668
7669 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
7670
7671 * language/hebrew.el: Don't use sublists in the flags argument
7672 passed to make-coding-system.
7673
7674 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7675
7676 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
7677 list of character sets found by find-charset-region.
7678
7679 * ps-mule.el: Always require ps-print. Move some function
7680 definitions for Emacs 20.2 and the earlier to ps-print.el.
7681 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
7682
7683 * ps-print.el: Define several functions for Emacs 20.2 and the
7684 earlier version.
7685 (ps-printer-name): Check if printer-name is bound.
7686
7687 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7688
7689 * ps-mule.el: Programming uniformization and little code improvement.
7690 (ps-mule-prepare-font): Programming uniformization.
7691 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
7692 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
7693
7694 * ps-bdf.el: Programming uniformization and little code improvement.
7695 (bdf-search-and-read): New fun.
7696 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
7697 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
7698 (bdf-info-relative-compose, bdf-info-baseline-offset)
7699 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
7700 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
7701 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
7702 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs):
7703 Little code improvement.
7704
7705 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7706
7707 * ps-print.el (ps-print-version): New version number (4.1.2), doc fix
7708 and mule related code extraction. Autoload ps-mule funs.
7709
7710 * ps-mule.el: Doc fix. Require ps-print only when compiled.
7711 (ps-mule-prologue-generated): New fun.
7712 (ps-mule-plot-string): Add autoload cookie.
7713 (ps-mule-begin-job): Call ps-mule-prologue-generated.
7714
7715 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7716
7717 * ps-bdf.el: Require ps-mule instead of ps-print.
7718 (bdf-directory-list): Add autoload cookie.
7719
7720 * ps-mule.el: New file. Mule related code extracted from
7721 ps-print.el. Require ps-print, provide ps-mule.
7722 (ps-multibyte-buffer): Add autoload cookie.
7723 (ps-mule-prepare-ascii-font): New fun.
7724 (ps-mule-set-ascii-font): New fun.
7725 (ps-mule-skip-same-charset): Fun deleted.
7726 (ps-mule-plot-string): Set ps-mule-current-charset.
7727 (ps-mule-initialize): Add autoload cookie. Don't set
7728 ps-mule-font-info-database here.
7729 (ps-mule-begin-job): Rename from ps-mule-begin.
7730 Update ps-mule-font-info-database and ps-control-or-escape-regexp.
7731 (ps-mule-begin-page): New fun.
7732
7733 * ps-print.el: Mule related code moved to ps-mule.el.
7734 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
7735 check ps-mule-charset-list.
7736 (ps-begin-page): Don't set ps-mule-current-charset, instead call
7737 ps-mule-begin-page.
7738 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
7739 (ps-plot-region): Don't set ps-mule-current-charset, instead call
7740 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
7741 instead skip same charsets by itself.
7742 (ps-generate): Call ps-mule-initialize of needs-begin-file is
7743 non-nil. Call ps-mule-begin-job.
7744
7745 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7746
7747 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
7748 instead of bdf.
7749
7750 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
7751 (ps-mule-external-libraries): New element FEATURE.
7752 (ps-mule-init-external-library): Adjust for the above change.
7753 (ps-mule-generate-font): Likewise.
7754 (ps-mule-generate-glyphs): Likewise.
7755 (ps-mule-prepare-font): Likewise.
7756 (ps-mule-initialize): Likewise.
7757 (ps-begin-file): Superfluous tailing parenthesis deleted.
7758
7759 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7760
7761 * international/fontset.el (x-decompose-font-name): If PATTERN
7762 doesn't have any wild cards, return a vector made from a name that
7763 is found by x-resolve-font-name found. Comments added.
7764
7765 * international/mule-cmds.el (find-coding-systems-for-charsets):
7766 Handle the case of unknown charset.
7767 (find-multibyte-characters): If invalid multibyte characters are
7768 found, return the corresponding strings instead of character codes.
7769 (find-multibyte-characters): Adjust for the above change.
7770 (select-safe-coding-system): For a unibyte buffer, always returns
7771 DEFAULT-CODING-SYSTEM.
7772 (get-charset-property): Fix previous change. Make it a function.
7773 (put-charset-property): Make it a function.
7774
7775 * international/mule.el (make-coding-system): Set mime-charset
7776 property of *-with-esc coding system to nil.
7777
7778 * international/quail.el (quail-point-in-conversion-region):
7779 New function.
7780 (quail-conversion-backward-delete-char): When a key sequence is
7781 being translated, call quail-delete-last-char.
7782
7783 * language/devan-util.el
7784 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
7785 handle devanagari-decomposition-rules.
7786
7787 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
7788
7789 * textmodes/texinfo.el (texinfo-tex-buffer):
7790 Bind tex-start-options-string to empty string.
7791 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
7792
7793 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
7794
7795 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
7796 5xx responses are already handled properly).
7797
7798 1998-12-13 Richard Stallman <rms@gnu.org>
7799
7800 * progmodes/compile.el (compilation-error-regexp-alist):
7801 Insist on a non-digit in the file name.
7802
7803 * simple.el (comment-region): Handle comment-padding
7804 separately for insertion and for deletion, in the right way for each.
7805
7806 1998-12-13 Felix Lee <flee@cygnus.com>
7807
7808 * progmodes/compile.el (compilation-error-regexp-alist):
7809 Fix regexp to match "ChangeLog:1:1998-12-09 ..."
7810
7811 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
7812
7813 * cus-start.el (dos-unsupported-char-glyph): Add.
7814
7815 1998-12-11 Dave Love <fx@gnu.org>
7816
7817 * progmodes/fortran.el (fortran-font-lock-keywords-3):
7818 Wrap forward-sexp in condition-case.
7819
7820 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7821 Remove unnecessary test on `library' for explicit file name.
7822 Widen scope of save-match-data.
7823
7824 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
7825
7826 * international/mule.el (load-with-code-conversion): If the loaded
7827 file was inserted with no-conversion or raw-text coding system,
7828 make the buffer unibyte.
7829
7830 1998-12-09 Richard Stallman <rms@gnu.org>
7831
7832 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7833 Get rid of nested loops.
7834
7835 * mouse.el (mouse-drag-vertical-line):
7836 If WHICH-SIDE is not `right', then scroll bars are on the left.
7837
7838 * loadhist.el (load-history-loaded): defvar moved to help.el.
7839
7840 * help.el (symbol-file-load-history-loaded): Variable renamed,
7841 and defvar moved from loadhist.el.
7842 (symbol-file): Rename from describe-function-find-file.
7843 Load fns-VERSION.el here.
7844 (describe-variable, describe-function-1): Use symbol-file.
7845
7846 * textmodes/tex-mode.el (tex-generate-zap-file-name):
7847 Don't start the name with #.
7848
7849 * ispell.el: Take out the eval-when's.
7850
7851 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
7852
7853 * dirtrack.el (dirtrack-directory-change-hook): New hook.
7854 (dirtrack): Run it. Make debug message more verbose.
7855
7856 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7857
7858 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
7859 name of the abbrev table, and provide support for XEmacs.
7860 (octave-xemacs-p): New variable.
7861
7862 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7863
7864 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
7865 exit, when mail-interactive is nil.
7866
7867 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
7868
7869 * files.el (after-find-file): Message fix.
7870
7871 1998-12-09 Ken Stevens <stevens@kdstevens.com>
7872
7873 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
7874
7875 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
7876
7877 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
7878 filenames using backslashes.
7879
7880 1998-12-09 Dave Love <fx@gnu.org>
7881
7882 * browse-url.el (browse-url-mail): Call compose-mail-other-window
7883 with correct number of args.
7884 (browse-url-maybe-new-window): New arg. Callers changed.
7885
7886 * progmodes/fortran.el (fortran-check-end-prog-re):
7887 Allow trailing comment.
7888
7889 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
7890
7891 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
7892
7893 1998-12-08 Markus Rost <rost@delysid.gnu.org>
7894
7895 * vc.el (vc-rcs-release): Fix Type.
7896 (vc-sccs-release): Fix Type.
7897 (vc-cvs-release): Fix Type.
7898
7899 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
7900 arg work right.
7901
7902 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
7903 output of last undeleted message.
7904
7905 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
7906
7907 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7908 (buffer-undo-list) [windows-nt]: Use different relative path.
7909
7910 1998-12-07 Simon Marshall <simon@gnu.org>
7911
7912 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
7913
7914 1998-12-05 Markus Rost <rost@delysid.gnu.org>
7915
7916 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
7917
7918 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
7919
7920 1998-12-04 Markus Rost <rost@delysid.gnu.org>
7921
7922 * info.el (Info-menu): Don't return error if point is between menu
7923 header and first menu item.
7924
7925 1998-12-04 Dave Love <fx@gnu.org>
7926
7927 * help.el (describe-function-1): Fix description for alias.
7928
7929 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
7930
7931 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
7932 specifications from summary line.
7933
7934 * rect.el (delete-whitespace-rectangle): Mark for autoload.
7935 (close-rectangle): Define alias only once in loaddefs.el.
7936
7937 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
7938
7939 * term/internal.el: Remove code which sets up a special syntax
7940 table for non-ASCII characters.
7941
7942 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
7943
7944 * dos-w32.el (direct-print-region-function): Try to ensure that
7945 printer-name is expanded to a file name on a local drive;
7946 sometimes printing a file loaded from a network volume fails.
7947 (direct-print-region-function): Add a function to
7948 write-region-annotate-functions to append a formfeed character to
7949 the region being printed, if the region doesn't end with a
7950 formfeed already. This avoids creating a second print job
7951 containing a blank page when print spooling is enabled on Windows.
7952
7953 1998-12-02 Dave Love <fx@gnu.org>
7954
7955 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
7956 `Info-goto-node'.
7957
7958 1998-12-02 Richard Stallman <rms@gnu.org>
7959
7960 * help.el (temp-buffer-resize-mode): Doc fix.
7961
7962 * cus-edit.el (custom-save-delete): Save point before
7963 reading a sexp, rather than backing up.
7964
7965 * international/iso-transl.el: Fix previous change.
7966
7967 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
7968
7969 * vc.el (vc-dired-window-configuration, vc-ediff-windows)
7970 (vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
7971 Add defvars to suppress compilation warnings.
7972
7973 1998-11-30 Ken Stevens <k.stevens@ieee.org>
7974
7975 * ispell.el: Improved and fixed customize for variables:
7976 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
7977 ispell-dictionary-alist, ispell-skip-sgml.
7978 Improved and fixed comments in variables and messages for
7979 functions: ispell-help-in-bufferp, ispell-local-dictionary,
7980 ispell-menu-map, ispell-checking-message, ispell-parser,
7981 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
7982 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
7983 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
7984 ispell-message-text-end, ispell-add-per-file-word-list.
7985 (ispell-dictionary-alist-1, ispell-dictionary-alist2): A coding
7986 system is now required for all languages. Casechars improved for
7987 castellano, castellano8, and norsk dictionaries.
7988 Dictionary norsk7-tex added. Dictionary polish added.
7989 (ispell-dictionary-alist): Redefined at load-time to support
7990 dictionary changes.
7991 (ispell-menu-map): Redefined at load-time to support menu changes.
7992 (ispell-check-version): New alias for `check-ispell-version'.
7993 (ispell-parse-output): Fix matching for ispell error messages.
7994 Correctly returns spelling suggestions in order generated by ispell
7995 process.
7996 (check-ispell-version): Ensure `case-fold-search' doesn't get
7997 redefined.
7998 (ispell-complete-word): Ensure `case-fold-search' doesn't get
7999 redefined. Fix bug that didn't respect case of word being completed.
8000 (ispell-init-process): Set process coding system to be compatible
8001 with emacs processes and the ispell process.
8002 (ispell-kill-ispell): Ensures ispell process has terminated before
8003 starting new process. This can otherwise confuse process filters
8004 and hang the ispell process.
8005 (ispell-begin-skip-region-regexp, ispell-skip-region):
8006 Improve skipping support for sgml.
8007 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8008 which could cause `ispell-complete-word' to hang.
8009 (ispell-message): Improve message reference matching.
8010 Ensure `case-fold-search' doesn't get redefined.
8011 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8012 get redefined. Fixed bug in returning to nroff mode from tex mode.
8013 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8014 get redefined.
8015
8016 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8017
8018 * textmodes/flyspell.el (flyspell-check-word-p):
8019 Don't delay inside a kbd macro.
8020
8021 * subr.el (make-local-hook): Return the hook variable.
8022
8023 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8024
8025 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8026 Use a timer instead of post-command-hook.
8027 (hscroll-timer): New variable.
8028
8029 1998-11-30 Dave Love <fx@gnu.org>
8030
8031 * help.el (help-xref-button): Do nothing if text already has the
8032 help-xref property.
8033 (describe-variable): Revert previous change to hyperlink to source.
8034
8035 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8036
8037 * bindings.el (features): Add `base64' to this list.
8038
8039 * loadhist.el (symbol-file): Doc fix.
8040
8041 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8042
8043 * files.el (hack-one-local-variable): Cope with non-file buffers.
8044
8045 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8046
8047 * help.el (describe-mode): Put major mode first.
8048
8049 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8050 to support special-display and same-window features.
8051
8052 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8053
8054 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8055 bound in one function and used in the other.
8056 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8057 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8058
8059 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8060
8061 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8062
8063 1998-11-26 Kenichi Handa <handa@etl.go.jp>
8064
8065 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8066 Give format correct control string.
8067
8068 * international/mule.el (define-translation-table): Fix bug of
8069 setting incorrect translation-table-id. If the first element of
8070 ARGS is a translation table, just register it.
8071
8072 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8073 property.
8074
8075 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
8076
8077 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8078 syntax table to determine what is whitespace.
8079
8080 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8081
8082 * frame.el (frame-parameter): Doc fix.
8083
8084 * textmodes/tex-mode.el (tex-feed-input): New function.
8085 (tex-define-common-keys): Add binding for C-c C-m.
8086
8087 1998-11-23 Dave Love <fx@gnu.org>
8088
8089 * progmodes/fortran.el: Various minor doc fixes.
8090 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8091 (fortran-with-subprogram-narrowing): New macro.
8092 (fortran-check-for-matching-do): Use it.
8093 (fortran-end-do): Use fortran-check-end-prog-re.
8094 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8095 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8096
8097 1998-11-23 Simon Marshall <simon@gnu.org>
8098
8099 * font-lock.el (font-lock-defaults): Doc fix.
8100 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8101 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8102
8103 * lazy-lock.el (lazy-lock-unstall):
8104 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8105
8106 * fast-lock.el (fast-lock-save-cache-1):
8107 (fast-lock-cache-data): Rewritten to use with-temp-message.
8108
8109 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8110
8111 * mail/rmail.el (rmail-set-message-counters-counter):
8112 Detect messages that have been added with DOS line endings and convert
8113 the line endings for such messages.
8114
8115 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8116
8117 * help.el: Add resizing of temporary buffers.
8118 (temp-buffer-resize-mode): New command and variable.
8119 (temp-buffer-max-height): New variable.
8120 (resize-temp-buffer-window): New function.
8121
8122 * window.el (window-buffer-height): New function, split from
8123 shrink-window-if-larger-than-buffer.
8124 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8125
8126 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8127
8128 * frame.el (initial-frame-alist): Add defcustom.
8129
8130 * shell.el (shell-prompt-pattern): Add defcustom.
8131
8132 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8133
8134 * message.el (message-ignored-supersedes-headers):
8135 Remove NNTP-Posting-Date.
8136
8137 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8138
8139 * help.el (describe-mode): Don't avoid loop indirecting thru
8140 value of INDICATOR.
8141
8142 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8143
8144 * help.el (describe-variable): Allow any variable with a defcustom,
8145 even if it is not a user variable.
8146
8147 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8148
8149 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8150
8151 * gnus/nntp.el (nntp-request-group): Allow for failures when
8152 requesting a new group.
8153
8154 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8155
8156 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8157
8158 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8159
8160 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8161
8162 1998-11-19 Simon Marshall <simon@gnu.org>
8163
8164 * subr.el (with-temp-message): New macro.
8165
8166 * emacs-lisp/lisp-mode.el (with-temp-message):
8167 Add lisp-indent-function property.
8168
8169 1998-11-18 Dave Love <fx@gnu.org>
8170
8171 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8172
8173 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8174
8175 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8176 This is not obsolete.
8177
8178 1998-11-18 Kenichi Handa <handa@etl.go.jp>
8179
8180 * textmodes/picture.el: Make a new map by make-keymap.
8181 (picture-desired-column): New variable.
8182 (picture-update-desired-column): New function.
8183 (picture-beginning-of-line): Set picture-desired-column to 0.
8184 (picture-end-of-line): Set picture-desired-column to the current
8185 column.
8186 (picture-forward-column): Pay attention to multi-column character.
8187 (picture-backward-column): Likewise.
8188 (picture-move-down): Likewise.
8189 (picture-move-up): Likewise.
8190 (picture-movement-nw): With prefix arg, move twice columns.
8191 (picture-movement-ne): Likewise.
8192 (picture-movement-sw): Likewise.
8193 (picture-movement-se): Likewise.
8194 (picture-set-motion): Handle two-column movements.
8195 (picture-move): Call picture-move-down or picture-forward-column
8196 only when necessary.
8197 (picture-insert): Pay attention to picture-desired-column.
8198 (picture-self-insert): Likewise.
8199 (picture-clear-column): Pay attention to multi-column character.
8200 (picture-mode): Modify doc-string for two-column movement.
8201
8202 * rect.el (move-to-column-force): New function.
8203 (operate-on-rectangle): If coerce-tabs is non-nil, call
8204 move-to-column-force instead of move-to-column.
8205 (insert-rectangle): Call move-to-column-force instead of
8206 move-to-column.
8207 (open-rectangle-line): If begextra is not zero, call
8208 move-to-column-force.
8209
8210
8211 1998-11-16 Dave Love <fx@gnu.org>
8212
8213 * textmodes/sgml-mode.el: Require skeleton when compiling.
8214 (sgml-font-lock-keywords-1): Accept single-letter tags.
8215 (v2): Defvar free variable.
8216
8217 1998-11-16 Sam Steingold <sds@goems.com>
8218
8219 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8220 macro, not ELisp one.
8221
8222 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8223
8224 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8225 characters to symbol.
8226
8227 * language/japan-util.el (japanese-zenkaku-region): New optional
8228 arg KATAKANA-ONLY.
8229
8230 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8231
8232 * international/mule.el
8233 (after-insert-file-set-buffer-file-coding-system): If the buffer
8234 is changed to unibyte, return inserted bytes.
8235
8236 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8237 and link names if necessary.
8238 (tar-header-block-summarize): Handle the case that file or link
8239 names are multibyte.
8240 (tar-summarize-buffer): At first set the current buffer unibyte,
8241 then if there are multibyte file names, change it to multibyte.
8242 (tar-mode): Get char position from tar-header-offset.
8243 (tar-extract): Avoid multibyte<->unibyte conversion in
8244 insert-buffer-substring by setting both buffers unibyte
8245 temporarily.
8246 (tar-copy): Set the buffer unibyte while doing a work.
8247 Write without code conversion.
8248 (tar-expunge): Set the buffer unibyte while doing a work.
8249 (tar-alter-one-field): Likewise.
8250 (tar-clear-modification-flags): Compare byte position with
8251 tar-header-offset.
8252 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8253 insert-buffer-substring by setting both buffers unibyte
8254 temporarily. Pay attention to multibyteness while updating the
8255 descriptor-line.
8256 (tar-mode-write-file): Write without code conversion.
8257
8258 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
8260 * nngateway.el: Require cl.
8261
8262 1998-11-15 Dave Love <fx@gnu.org>
8263
8264 * progmodes/fortran.el: Fix previous change:
8265 (fortran-end-prog-re1): Change.
8266 (fortran-check-end-prog-re): New function.
8267 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8268
8269 1998-11-13 Tom Breton <tob@world.std.com>
8270
8271 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8272 GNU Emacs.
8273
8274 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8275
8276 * textmodes/reftex.el (reftex-finding-files): Group documentation fixed.
8277 (reftex-toc-toggle-file-boundary, reftex-toc-toggle-labels)
8278 (reftex-toc-toggle-context, reftex-find-start-point): New functions.
8279 (reftex-toc-include-labels, reftex-toc-include-context)
8280 (reftex-toc-include-file-boundaries, reftex-toc-keep-other-windows):
8281 New options.
8282 (reftex-use-text-after-label-as-context): Option removed.
8283 (reftex-extract-bib-entries): Protect use in non-latex buffers.
8284 (reftex-toc-visit-location): Rename from `reftex-toc-visit-line'.
8285 (reftex-latin1-to-ascii): Works now with and without Mule.
8286 (reftex-truncate): Remove special stuff for Emacs 20.2.
8287 (reftex-get-offset): Made more general.
8288 (reftex-show-label-location): Rename from
8289 `reftex-select-label-callback'.
8290 (reftex-pop-to-label): Function removed (using
8291 `reftex-show-label-location' instead.
8292 (reftex-insert-docstruct): Rename from
8293 `reftex-make-and-insert-label-list'. Function args changed.
8294 (reftex-toc): Now uses `reftex-insert-docstruct' and
8295 `reftex-find-start-point'.
8296 (reftex-select-item): Use `reftex-find-start-point'.
8297 (reftex-toc-visit-line): Can display labels and file boundaries.
8298 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8299
8300 1998-11-12 Sam Steingold <sds@goems.com>
8301
8302 * browse-url.el (browse-url): Handle the case when
8303 `browse-url-browser-function' is a lambda list.
8304
8305 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8306
8307 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8308 version string.
8309 * loadhist.el (symbol-file): Likewise.
8310
8311 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8312
8313 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8314
8315 1998-11-11 Sam Steingold <sds@goems.com>
8316
8317 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8318 `run-lisp' instead of signaling an error.
8319
8320 1998-11-11 Karl Heuer <kwzh@gnu.org>
8321
8322 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8323
8324 1998-11-11 Richard Stallman <rms@gnu.org>
8325
8326 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8327
8328 1998-11-11 Per Starbäck <starback@update.uu.se>
8329
8330 * ispell.el (ispell-dictionary-alist-2): Remove svenska, renamed
8331 svenska8 to svenska, and fixed and extended CASECHARS for it.
8332
8333 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8334
8335 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8336 handling if setpagedevice is not available.
8337 (ps-begin-file): Fix typo.
8338
8339 1998-11-11 Kenichi Handa <handa@etl.go.jp>
8340
8341 * international/mule-util.el (compose-chars-component):
8342 Signal error if CH is a rule-based composition character.
8343 (compose-chars): Signal error if an already composed character is
8344 going to be composed by rule-base.
8345
8346 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8347 full XLFD, don't try to get information of WEIGHT and SLANT from
8348 that font name.
8349
8350 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8351
8352 * dos-w32.el (set-default-process-coding-system): Use function on
8353 before-init-hook to set default-process-coding-system based on
8354 enable-multibyte-characters.
8355
8356 * term/w32-win.el ([language-change]): For now ignore
8357 keyboard language-change events.
8358
8359 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8360
8361 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8362 convert-standard-file-name, but leave the results of
8363 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8364 characters if the original name already exists, or has a special
8365 handler.
8366
8367 1998-11-10 Karl Heuer <kwzh@gnu.org>
8368
8369 * international/iso-insert.el: Delete autoload cookies.
8370
8371 * international/iso-transl.el: Add autoload cookies.
8372
8373 1998-11-10 Richard Stallman <rms@gnu.org>
8374
8375 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8376 (ispell-process-line): Don't treat multibyte
8377
8378 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8379
8380 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8381 setpagedevice to specify the page size if setpagedevice is
8382 available. This is necessary to select the correct paper tray on
8383 Level 2 printers with multiple paper sizes available.
8384
8385 (ps-begin-file): Cope with font names that contain spaces, and
8386 call BeginDoc in a BeginSetup/EndSetup block.
8387
8388 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8389
8390 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8391 convert-standard-filename.
8392
8393 * loadhist.el (symbol-file): Run fns-VERSION.el through
8394 convert-standard-filename.
8395
8396 1998-11-06 Richard Stallman <rms@gnu.org>
8397
8398 * textmodes/texinfmt.el (texinfo-format-scan):
8399 Detect the case of two @-commands in a row; process just the first.
8400 (texinfo-append-refill): If line has a @c, insert the @refill
8401 before it.
8402 (texinfo-format-refill): Return with point where the @refill was.
8403
8404 * files.el (hack-local-variables): Test local-enable-local-variables.
8405 (hack-local-variables-prop-line): Likewise.
8406 (set-auto-mode): Don't test local-enable-local-variables here.
8407 (enable-local-variables): Doc fix.
8408 (local-enable-local-variables): Doc fix.
8409 (normal-mode): Doc fix.
8410
8411 1998-11-06 Karl Heuer <kwzh@gnu.org>
8412
8413 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8414
8415 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8416
8417 * simple.el (line-number-mode): Doc fix.
8418
8419 1998-11-06 Kenichi Handa <handa@etl.go.jp>
8420
8421 * international/fontset.el (create-fontset-from-fontset-spec):
8422 Give correct arg to `error'.
8423
8424 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8425
8426 * textmodes/sgml-mode.el (html-mode): Doc fix.
8427 (sgml-name-8bit-mode): Fix missing format character in message string.
8428
8429 1998-11-05 Karl Heuer <kwzh@gnu.org>
8430
8431 * mail/sendmail.el (sendmail-send-it): Check for failure.
8432
8433 1998-11-05 Richard Stallman <rms@gnu.org>
8434
8435 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8436
8437 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8438 (close-rectangle): Define as alias.
8439
8440 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8441
8442 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8443
8444 1998-11-05 Dave Love <fx@gnu.org>
8445
8446 * help.el (describe-variable): Don't quote link to source.
8447
8448 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8449
8450 * gud.el (gud-common-init): Use pop-to-buffer.
8451 (same-window-regexps): Add an element that matches all gud buffers.
8452
8453 1998-11-04 Jason Rumney <jasonr@altavista.net>
8454
8455 * term/w32-win.el (x-get-selection-value): Alias to
8456 x-cut-buffer-or-selection-value.
8457 (w32-standard-fontset-spec): New variable.
8458 (w32-create-initial-fontsets, mouse-set-font): Check whether
8459 new-fontset is available.
8460 (w32-use-w32-font-dialog): Enable use of set-variable.
8461
8462 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8463
8464 * vc.el (with-vc-file, edit-vc-file): New macros.
8465
8466 1998-11-04 Kenichi Handa <handa@etl.go.jp>
8467
8468 * international/quail.el (quail-show-guidance-buf):
8469 Call set-minibuffer-window to set minibuffer window of the current
8470 frame correctly.
8471
8472 1998-11-03 Theodore Jump <tjump@tertius.com>
8473
8474 * term/w32-win.el: Require fontset.
8475
8476 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8477
8478 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8479 (set-face-font-auto): Ditto.
8480
8481 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8482
8483 * mouse.el (mouse-drag-region): Fix typo.
8484
8485 1998-11-02 Dave Love <fx@gnu.org>
8486
8487 * progmodes/fortran.el:
8488 Fix for fontification of strings lost somehow:
8489 (fortran-fontify-string): New function.
8490 (fortran-font-lock-keywords-1): Use it.
8491
8492 1998-11-02 Markus Rost <rost@delysid.gnu.org>
8493
8494 * comint.el (comint-file-name-quote-list): Doc fix.
8495
8496 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8497
8498 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8499 build directory, not source directory.
8500
8501 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8502 if we did not get one for the final move.
8503
8504 1998-11-01 Dave Love <fx@gnu.org>
8505
8506 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8507 Don't funcall browse-url-browser-function.
8508
8509 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8510 Don't funcall browse-url-browser-function.
8511
8512 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8513
8514 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8515
8516 * files.el (revert-buffer): Doc fix.
8517
8518 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8519
8520 * textmodes/tex-mode.el (tex-start-options-string):
8521 Quote the backslashes with more backslashes.
8522
8523 1998-10-31 Dave Love <fx@gnu.org>
8524
8525 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
8526 (webjump): Don't funcall browse-url-browser-function.
8527
8528 1998-10-30 Kenichi Handa <handa@etl.go.jp>
8529
8530 * international/quail.el (quail-start-translation):
8531 Handle switching of the frame in read-key-sequence.
8532 (quail-start-conversion): Likewise.
8533 (quail-show-guidance-buf): Detach quail-guidance-buf from any
8534 windows before setting an appropriate window for it.
8535 (quail-hide-guidance-buf): Use window-minibuffer-p.
8536 Set quail-guidance-win to nil.
8537 (quail-update-guidance): If quail-guidance-buf is not in the
8538 selected frame, call quail-show-guidance-buf again.
8539
8540 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
8541
8542 * progmodes/pascal.el (pascal-mode):
8543 `blink-matching-paren-dont-ignore-comments' set to t.
8544
8545 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8546
8547 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8548
8549 1998-10-30 Dave Love <fx@gnu.org>
8550
8551 * vc.el (vc-backend-merge-news): Check for "P" output.
8552
8553 * help.el (describe-variable): Hyperlink the definition.
8554
8555 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8556
8557 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8558 (sh-set-shell): Likewise.
8559
8560 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
8561
8562 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
8563 (edebug-on-error): Fix customize type to match that of
8564 debug-on-error.
8565
8566 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
8567
8568 * emacs-lisp/lisp-mnt.el (lm-report-bug):
8569 Use report-emacs-bug-address instead of undefined bug-gnu-emacs.
8570
8571 * international/mule-cmds.el (select-message-coding-system):
8572 Doc fix.
8573
8574 * international/mule-diag.el (describe-coding-system):
8575 Describe all flags.
8576
8577 * mail/sendmail.el (sendmail-coding-system)
8578 (default-sendmail-coding-system): Doc fix.
8579
8580 * simple.el (shell-command-on-region): Doc fix.
8581
8582 * loadup.el: Write fns-*.el in current directory instead of
8583 data-directory since no installation directory exists yet.
8584 Mark buffer unmodified afterwards.
8585
8586 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
8587 instead of data-directory since it is architecture dependent.
8588 (load-history-loaded): Update doc string.
8589
8590 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
8591
8592 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
8593 path as a default directory when canonicalizing names.
8594
8595 * w32-fns.el: Remove a dangling reference to a directory on the
8596 build machine.
8597
8598 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8599
8600 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Add itcl and
8601 namespace related keywords such as `class', `body', `private',
8602 `variable', `namespace eval', etc.
8603 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
8604 (tcl-mode): Add ":" as a word constituent to the syntax-alist of
8605 imenu and font-lock so that searches for \sw would find words
8606 containing colons.
8607
8608 * progmodes/etags.el (initialize-new-tags-table):
8609 Do not alter find-tag-marker-ring and tags-location-ring.
8610
8611 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
8612
8613 * term/w32-win.el: Require fontset.
8614 (w32-init-fontsets): New function (code from x-win.el).
8615
8616 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8617
8618 * cal-x.el (diary-frame-parameters, calendar-frame-parameters)
8619 (calendar-and-diary-frame-parameters): Add title parameter.
8620
8621 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8622
8623 * completion.el (dynamic-completion-mode): New function to enable
8624 the mode. (Just loading the file now does not change anything.)
8625
8626 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8627
8628 * ps-print.el: User option for multibyte buffer handling and doc fix.
8629 (ps-multibyte-buffer): New user option.
8630 (ps-setup): Print new user option.
8631 (ps-print-quote): New fun.
8632 (ps-color-p, ps-mule-font-info-database-latin): New var.
8633 (ps-default-color, ps-mule-font-info-database)
8634 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
8635 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
8636 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
8637 Little code improvement.
8638 (ps-mule-initialize): Initialize ps-mule-font-info-database.
8639 (ps-print-prologue-header, ps-font-family, ps-font-size)
8640 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
8641 (ps-build-face-reference, ps-mule-font-info-database-bdf)
8642 (ps-mule-external-libraries, ps-mule-init-external-library)
8643 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
8644 Doc fix.
8645 (ps-print-version): New version number (4.1.1) and doc fix.
8646 (ps-print-prologue-header): New user option.
8647 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
8648 Conditional compilation for GNU Emacs and emacsens.
8649 (ps-generate-postscript-with-faces): Skip invisible text better.
8650 (ps-setup): Print new user option.
8651 (ps-print-preprint): Check if input file name exists and is unwritable.
8652 (ps-begin-file): Adjust PostScript prologue header for duplex printers
8653 and insert user PostScript prologue header comments.
8654 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
8655 New funs.
8656 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
8657 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
8658 PostScript programming normalization.
8659 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
8660 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
8661 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
8662 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
8663 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
8664 Programming style normalization.
8665
8666 1998-10-26 Kenichi Handa <handa@etl.go.jp>
8667
8668 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8669 version, check the value of mule-version.
8670
8671 * international/mule-util.el (compose-region): Insert then delete
8672 to preserve markers.
8673 (decompose-region): Use search-forward for efficiency.
8674
8675 * language/chinese.el (pre-write-encode-hz): Cancel previous
8676 change, use generate-new-buffer instead of get-buffer-create.
8677 * language/devan-util.el
8678 (in-is13194-devanagari-pre-write-conversion): Likewise.
8679 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8680 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8681 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8682
8683 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8684
8685 * mail/rmailsum.el (rmail-message-subject-p):
8686 Handle message whose header has not been reformatted.
8687
8688 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
8689
8690 1998-10-25 Jason Rumney <jasonr@altavista.net>
8691
8692 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
8693 New variables.
8694 (mouse-set-font): Use font menus instead of dialog according to
8695 w32-use-w32-font-dialog.
8696
8697 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8698
8699 * calendar/calendar.el (calendar-day-name-array): Add doc string
8700 correctly!
8701 (calendar-month-name-array): Add doc string correctly!
8702
8703 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8704
8705 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
8706
8707 1998-10-21 Markus Rost <rost@delysid.gnu.org>
8708
8709 * info.el (Info-next-menu-item): Stay on top of node.
8710
8711 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
8712
8713 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
8714
8715 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
8716
8717 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
8718
8719 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
8720
8721 1998-10-21 Karl Heuer <kwzh@gnu.org>
8722
8723 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
8724 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
8725 (profile-filter, profile-reset-timer): Functions deleted.
8726 (profile-check-zero-init-times, profile-get-time): Likewise.
8727 (profile-find-function, profile-quit): Likewise.
8728 (profile-distinct, profile-call-stack, profile-last-time): New vars.
8729 (profile-time-list, profile-init-list): Doc fix.
8730 (profile-functions): Simplify.
8731 (profile-print): Use float. Make output include space separators.
8732 (profile-add-time): New helper function.
8733 (profile-function-prolog): Rename from profile-start-function.
8734 Handle profile-distinct.
8735 (profile-function-epilog): Rename from profile-update-function.
8736 Handle profile-distinct.
8737 (profile-a-function): If the function to be profiled is an
8738 autoload form, load it. If it's lazy-loaded, fetch it.
8739 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
8740 (profile-restore-fun): Arg FUN is now a function symbol, as was
8741 documented, rather than a one-element list.
8742 (profile-finish): Call profile-restore-fun properly.
8743
8744 1998-10-21 Kenichi Handa <handa@etl.go.jp>
8745
8746 * international/characters.el: Setup charset property
8747 nospace-between-words.
8748
8749 * international/mule-cmds.el (get-charset-property): If CHARSET is
8750 composition, return nil.
8751 (put-charset-property): If CHARSET is composition, do nothing.
8752
8753 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8754 * language/devan-util.el
8755 (in-is13194-devanagari-pre-write-conversion): Likewise.
8756 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8757 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8758 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8759
8760 * textmodes/fill.el (sentence-end-without-period): New variable.
8761 (canonically-space-region): Pay attention to
8762 sentence-end-without-period.
8763 (fill-find-break-point): The first argument CHARSET deleted.
8764 Caller changed.
8765 (fill-region-as-paragraph): Pay attention to charset property
8766 nospace-between-words and text property nospace-between-words.
8767
8768 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8769
8770 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
8771 an unrecognized shell.
8772
8773 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
8774
8775 * desktop.el (desktop-save): Include minor modes symbolically.
8776 (desktop-create-buffer): Turn on all minor modes in `mim'.
8777
8778 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8779
8780 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
8781 (sh-font-lock-keywords): Handle rpm and rpm2.
8782 (sh-ancestor-alist): Handle rpm.
8783
8784 * files.el (auto-mode-alist): Recognize .rpm files.
8785 Also .spec and .mspec files.
8786
8787 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8788
8789 * faces.el (frame-set-background-mode): Enable the function for
8790 MSDOS frames.
8791
8792 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8793
8794 * calendar/calendar.el (calendar-day-name-array): Add doc string.
8795 (calendar-month-name-array): Add doc string.
8796
8797 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8798
8799 * simple.el (kill-ring-max): Increased to 60.
8800
8801 1998-10-17 Kenichi Handa <handa@etl.go.jp>
8802
8803 * international/characters.el: Setup auto-fill-chars.
8804
8805 * international/kinsoku.el (kinsoku): Check the variable
8806 enable-kinsoku.
8807
8808 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
8809 Don't call kinsoku directly, instead call fill-find-break-point.
8810
8811 * textmodes/fill.el: Setup `fill-find-break-point-function'
8812 property to character sets which require `kinsoku' processing for
8813 filling.
8814 (fill-find-break-point): New function.
8815 (fill-region-as-paragraph): Don't check kinsoku-enable here.
8816 Don't call kinsoku directly, instead call fill-find-break-point.
8817
8818 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8819
8820 * faces.el (modify-face-read-string): Return (nil) for "none".
8821 (modify-face): Don't get error if (nil) is the argument.
8822 (face-try-color-list): Don't check whether nil is a valid color.
8823
8824 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8825
8826 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8827 Print message about each directory, even in batch mode.
8828
8829 * gnus/nntp.el: Require `cl' before using nnoo-declare.
8830
8831 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
8832 (ps-mule-string-char): No need to use sref.
8833 (ps-mule-next-index): No need to use sref.
8834
8835 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
8836
8837 * files.el (revert-buffer-internal-hook): Add defvar.
8838
8839 * arc-mode.el (archive-mode): Locally set file-precious-flag.
8840
8841 * tar-mode.el (tar-mode): Locally set file-precious-flag.
8842
8843 1998-10-16 Markus Rost <rost@delysid.gnu.org>
8844
8845 * international/mule-cmds.el (default-input-method): Fix custom type.
8846
8847 * net-utils.el (whois-server-list): Fix customization type.
8848
8849 * shell.el (shell-input-autoexpand): Fix customization group.
8850
8851 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
8852
8853 * repeat.el (repeat): Handle keyboard macros properly.
8854 Handle new prefix arg after self-insert command.
8855
8856 * repeat.el: Don't include cl even at compile time.
8857 (repeat): Avoid using `loop'.
8858
8859 * simple.el (shell-command-on-region): Doc fix.
8860 (next-history-element): Special error message if no default.
8861
8862 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
8863
8864 * ps-print.el (ps-print-buffer): Doc fix.
8865 (ps-despool): Likewise.
8866
8867 * arc-mode.el (arc-mode): Provide arc-mode.
8868
8869 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8870
8871 * ps-print.el (ps-print-buffer): Doc fix.
8872
8873 1998-10-14 Dave Love <fx@gnu.org>
8874
8875 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
8876 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
8877 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
8878
8879 * progmodes/fortran.el (fortran-mode-map): Change "Join
8880 Continuation Line" to "Join Line".
8881 (fortran-font-lock-keywords-1): Add "cycle", "exit".
8882
8883 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8884
8885 * progmodes/fortran.el (fortran-join-line):
8886 Use `delete-indentation' instead of issuing an error message if not on
8887 a continuation line. Provide for joining several lines using
8888 prefix arg.
8889
8890 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
8891
8892 * term/pc-win.el (msdos-color-values): New variable.
8893 (x-color-values): New function, emulates its namesake from
8894 src/xfns.c.
8895 (msdos-bg-mode): Add all dark colors to those which return
8896 "dark".
8897
8898 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8899
8900 * replace.el (keep-lines, flush-lines, how-many):
8901 Don't ignore case if arg has upper case letters.
8902
8903 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
8904
8905 * progmodes/vhdl-mode.el
8906 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
8907 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
8908 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
8909 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
8910 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
8911 (vhdl-when): Fix indentation problem.
8912 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
8913 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
8914 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
8915
8916 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
8917
8918 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
8919 (ls-lisp-insert-directory): Rename from insert-directory.
8920 (insert-directory): New function.
8921
8922 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
8923
8924 * simple.el (completion-fixup-function): Variable deleted.
8925 (completion-setup-function): Delete code for completion-fixup-function.
8926 * emacs-lisp/lisp.el (lisp-complete-symbol):
8927 Don't bind completion-fixup-function.
8928
8929 * files.el (find-file-wildcards): New option.
8930 (find-file-noselect): Handle wild cards, if enabled.
8931 (file-expand-wildcards): New function.
8932
8933 * simple.el (set-fill-column): Doc fix.
8934
8935 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8936
8937 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
8938
8939 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
8940
8941 * progmodes/hideif.el (hide-ifdef-env, hif-outside-read-only):
8942 Move declaration before first use.
8943 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr)
8944 (hif-math, hif-factor): Rename token to hif-token and token-list to
8945 hif-token-list.
8946 (hif-token, hif-token-list): Declare them.
8947 (hif-find-ifdef-block): Return cons of top and bottom point
8948 instead of setting dynamically bound variables.
8949 (hide-ifdef-block, show-ifdef-block): Use return value of
8950 hif-find-ifdef-block.
8951
8952 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8953
8954 * subr.el (read-passwd): Use clear-this-command-keys.
8955
8956 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
8957
8958 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
8959 and ...-for-write.
8960
8961 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
8962
8963 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
8964 responses to GROUP command, since this may be called from a timer
8965 with quit inhibited.
8966
8967 1998-10-12 Kenichi Handa <handa@etl.go.jp>
8968
8969 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
8970 set unconditional-jump to nil.
8971 (ccl-compile-read-multibyte-character): Return nil.
8972 (ccl-compile-write-multibyte-character): Likewise.
8973 (ccl-compile-translate-character): Likewise.
8974 (ccl-compile-map-multiple): Likewise.
8975 (ccl-compile-map-single): Likewise.
8976
8977 * international/kinsoku.el: Add coding tag.
8978 (kinsoku-bol): Remove superfluous TAB in a string.
8979
8980 * international/mule-cmds.el (find-coding-systems-for-charsets):
8981 Delete `composition' (if any) from CHARSETS.
8982
8983 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8984
8985 * international/mule-cmds.el (setup-specified-language-environment):
8986 Add apropos-inhibit property.
8987 (describe-specified-language-support): Likewise.
8988
8989 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
8990
8991 * international/mule.el (make-coding-system): Create -with-esc
8992 variant coding system.
8993
8994 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8995
8996 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
8997 (next-file): Optionally offer to revert a file's buffer,
8998 if it has an existing buffer but the file has changed.
8999
9000 * info.el (Info-insert-dir): Detect and report problems
9001 in input files, such as "No Top node". Return with point
9002 at the beginning of the text.
9003 (Info-find-node): Reinsert the code to handle files
9004 with no tags table; it was deleted by mistake.
9005
9006 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9007
9008 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9009 texinfo-find-higher-level-node repeatedly find the same node.
9010 (texinfo-find-higher-level-node): Doc fix.
9011
9012 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9013
9014 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9015 (smtpmail-address-buffer): Add defvar.
9016 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9017
9018 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9019
9020 * ffap.el (ffap-machine-p-local): Fix editing error.
9021
9022 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9023
9024 * faces.el (frame-set-background-mode):
9025 Don't do anything for text-only or MSDOS frame.
9026
9027 1998-10-08 Kenichi Handa <handa@etl.go.jp>
9028
9029 * international/quail.el (quail-defrule): New optional arg APPEND.
9030 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9031
9032 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9033
9034 * gnus/pop3.el (pop3-open-server):
9035 Set process-coding-system-alist around open-network-stream.
9036
9037 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9038
9039 * files.el (save-buffer): Doc fix.
9040
9041 1998-10-07 Karl Heuer <kwzh@gnu.org>
9042
9043 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9044 return DEF unchanged, not nil. Simplify.
9045
9046 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9047
9048 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9049
9050 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9051
9052 * generic.el (generic-mode-with-type): Add hooks for generic-modes.
9053
9054 * net-utils.el (ftp, nslookup): Require comint.
9055 (network-service-connection): Likewise.
9056 (whois-server-name): Defaults to whois.arin.net.
9057 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9058 (whois): Tries to guess the appropriate top-level domain server.
9059 (whois-get-tld): New function.
9060
9061 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9062 (dirtrack-debug-toggle): Add this function.
9063
9064 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9065
9066 * files.el (find-file-noselect): Switch to the correct buffer
9067 before checking find-file-literally, and allow non-nil non-t
9068 rawfile params.
9069
9070 1998-10-06 Karl Heuer <kwzh@gnu.org>
9071
9072 * midnight.el (clean-buffer-list): Add autoload cookie.
9073
9074 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9075 no-autosave.
9076 * tar-mode.el (tar-mode-revert): Likewise.
9077 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs):
9078 Rename from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9079 * gnus/message.el (message-auto-save-directory): Rename from
9080 message-autosave-directory. All references changed.
9081
9082 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9083
9084 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9085 string. Expose mime stuff while searching.
9086
9087 1998-10-06 Richard Stallman <rms@gnu.org>
9088
9089 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9090
9091 * replace.el (perform-replace): Position point properly
9092 before and after the recursive edit of C-r.
9093
9094 * progmodes/etags.el (tags-reset-tags-tables):
9095 Properly find the markers in the old rings that are being discarded.
9096
9097 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9098
9099 * apropos.el (apropos-print): Control invalid characters.
9100
9101 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9102 Rename from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9103 confusing customize.
9104
9105 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9106
9107 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9108 built-in commands. Add more built-in commands and fix face names.
9109
9110 1998-10-05 Simon Marshall <simon@gnu.org>
9111
9112 * menu-bar.el (menu-bar-tools-menu): Add entry for Speedbar.
9113
9114 1998-10-04 Eric Ludlam <zappo@gnu.org>
9115
9116 * speedbar.el (speedbar-initial-expansion-list-name):
9117 Remove customization since it is not useful in this case.
9118 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9119 sure it gets evalled to a number. Also verify that set-frame-name
9120 fn exists before calling it.
9121
9122 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9123 Protect a `forward-sexp' call which could fail, and improved regex
9124 for ie, and eg abbreviations.
9125
9126 1998-10-02 Noah Friedman <friedman@splode.com>
9127
9128 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9129 send-string.
9130 (rlogin-send-Ctrl-D): Here also.
9131 (rlogin-send-Ctrl-Z): Here also.
9132 (rlogin-send-Ctrl-backslash): Here also.
9133
9134 1998-10-02 Dave Love <fx@gnu.org>
9135
9136 * outline.el (hide-region-body):
9137 Bind outline-view-change-hook to nil while making repeated calls to
9138 outline-flag-region. Run it once at the end.
9139 (hide-other, hide-sublevels, show-children): Likewise.
9140
9141 * info-look.el: Remove duplicate scheme-mode entry.
9142 (info-lookup-make-completions): When looking for entries, check
9143 that `item' isn't null or "Menu".
9144
9145 1998-10-01 Karl Heuer <kwzh@gnu.org>
9146
9147 * net-utils.el: Don't require ffap.
9148 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9149 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9150
9151 1998-09-30 Richard Stallman <rms@gnu.org>
9152
9153 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9154
9155 * imenu.el (imenu--generic-function): Sort each submenu by position.
9156 (imenu--sort-by-position): New function.
9157
9158 * cus-edit.el (Custom-mode-menu): Fix info node name.
9159 (customize group): Fix info node name.
9160
9161 * mail/mailalias.el (build-mail-aliases): Don't allow
9162 a newline in the alias name. Don't define an alias
9163 if the definition would be empty.
9164
9165 * which-func.el (which-func-mode-global): Make :set function
9166 more reliable.
9167
9168 * custom.el (custom-set-variables): Load the requests first,
9169 then check the symbol's `set' function.
9170
9171 * ffap.el: Doc fixes.
9172
9173 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9174
9175 * gnus.el (gnus-valid-select-methods): Fix type.
9176 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9177 * gnus-score.el (gnus-orphan-score): Fix type.
9178 (gnus-score-default-header, gnus-score-default-type): Fix type.
9179 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9180 (gnus-saved-headers): Fix type.
9181
9182 * textmodes/fill.el (fill-individual-paragraphs-prefix):
9183 Avoid nil value of `two-lines-citation-part'.
9184
9185 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9186
9187 * which-func.el (which-function): Handle case when
9188 (car imenu--index-alist) is nil.
9189
9190 1998-09-29 Dave Love <fx@gnu.org>
9191
9192 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9193 bzip2 args.
9194
9195 1998-09-29 Simon Marshall <simon@gnu.org>
9196
9197 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9198 comint-exec-hook.
9199
9200 1998-09-29 Stephen Eglen <stephen@gnu.org>
9201
9202 * info-look.el: Add support for Octave.
9203
9204 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9205
9206 * textmodes/reftex.el (reftex-finding-files): New customize group.
9207 (reftex-texpath-environment-variables)
9208 (reftex-use-external-file-finders, reftex-external-file-finders)
9209 (reftex-search-unrecursed-path-first): New options.
9210 (reftex-process-string, reftex-find-file-externally): New functions.
9211 (reftex-access-search-path): Execute shell commands to find the
9212 search path.
9213 (reftex-toggle-auto-view-crossref): When turning on, make sure
9214 `reftex-auto-view-crossref' becomes non-nil.
9215 (reftex-abbrev-regexp): Constant removed.
9216 (reftex-convert-string): Abbrev regexp calculated locally.
9217
9218 1998-09-28 Dave Love <fx@gnu.org>
9219
9220 * progmodes/fortran.el: Don't call regexp-opt when deriving
9221 font-lock patterns with keywords that aren't all literal.
9222
9223 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9224
9225 * progmodes/octave-inf.el (inferior-octave-prompt):
9226 Also match prompts of the form `octave.bin:1>',
9227 which come from using precompiled binary versions.
9228
9229 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9230
9231 * help.el (help-for-help): Use %THIS-KEY%.
9232 (help-quit): Add doc.
9233
9234 * help-macro.el (make-help-screen): Keep HELP-TEXT
9235 in a separate function definition, not in the help command FNAME.
9236 Replace %THIS-KEY% with the key sequence that ran FNAME.
9237
9238 1998-09-25 Richard Stallman <rms@gnu.org>
9239
9240 * textmodes/texinfo.el (texinfo-show-structure):
9241 Bind inhibit-read-only.
9242
9243 * isearch.el (isearch-search-and-update):
9244 Properly handle upper case letters in the reverse-search special case.
9245
9246 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9247
9248 * gnus.el: Extend the list of autoloaded functions.
9249
9250 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9251 buffer before creating help group. (from Gnus v5.6.43, fix by
9252 1998-08-20 Per Starbäck <starback@update.uu.se>)
9253
9254 * gnus-util.el (gnus-output-to-rmail): Adjust to
9255 `rmail-output-to-rmail-file'.
9256
9257 1998-09-25 Karl Heuer <kwzh@gnu.org>
9258
9259 * hexl.el (hexl-mode-map): More of previous change.
9260
9261 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9262 (tex-start-tex): Don't use tex-start-options-string in star case.
9263 Quote file name in star case as well as in non-star.
9264 Add blank and quoting of option string here.
9265 (tex-start-options-string): Not here.
9266
9267 1998-09-23 Karl Heuer <kwzh@gnu.org>
9268
9269 * term.el (term-delimiter-argument-list): Doc fix.
9270 (term-emulate-terminal): Escape literal semicolon.
9271 * progmodes/asm-mode.el (asm-mode): Doc fix.
9272 (asm-comment-char): Escape literal semicolon.
9273 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9274
9275 1998-09-23 Richard Stallman <rms@gnu.org>
9276
9277 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9278 only those that normally modify the buffer.
9279
9280 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9281 over again.
9282
9283 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9284
9285 * ispell.el (check-ispell-version): Ensure same buffer is current
9286 when let-binding of case-fold-search ends.
9287
9288 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9289
9290 * ps-print.el: Skip invisible overlay.
9291 Test for set-buffer-multibyte rather than using mule-version.
9292 (ps-print-version): New version number (4.1) and doc fix.
9293 (ps-generate-postscript-with-faces): Skip invisible overlay.
9294
9295 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9296
9297 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9298
9299 1998-09-22 Kenichi Handa <handa@etl.go.jp>
9300
9301 * international/quail.el (quail-update-guidance): Check for the
9302 return value of (quail-guidance) fixed.
9303 (quail-update-translation): Bind quail-current-str locally when it
9304 calls quail-update-guidance.
9305 (quail-update-translation): If input-method-exit-on-first-char is
9306 non-nil, terminate translation only when the current input method
9307 is simple.
9308
9309 1998-09-22 Paul Eggert <eggert@twinsun.com>
9310
9311 * startup.el (locale-translation-file-name): Prefer X-related names
9312 to the name used by GNU/Linux sans X. Set to nil if no file found.
9313 (command-line): Use locale-translation-file-name if it is not nil,
9314 instead of testing for its existence again.
9315 regexp-quote the ctype before using it in a regexp.
9316 Allow a colon to appear after the ctype in the aliases file,
9317 as is done in X11R6.4.
9318
9319 1998-09-21 Richard Stallman <rms@gnu.org>
9320
9321 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9322
9323 * calendar/appt.el (appt-interval): Variable deleted.
9324 (appt-check): For minutes in between appt-display-interval times,
9325 do check, but don't display anything except an updated mode line.
9326 Count against appt-display-interval based on minutes since
9327 first display of this appointment, not based on time of day.
9328 If appt-display-mode-line, force mode line redisplay
9329 whenever appt-mode-string has changed.
9330 (appt-add, appt-delete): Add autoload cookies.
9331 (appt-check): Catch errors from calling `diary'.
9332 (appt-max-time): Rename from max-time.
9333 (appt-now-displayed, appt-display-count): New variables.
9334 (appt-timer): Don't create one if we already have one.
9335
9336 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9337 More general code to use the source buffer instead of the zap file.
9338
9339 * hilit-chg.el (highlight-compare-with-file): Rename from
9340 compare-with-file.
9341
9342 * loadhist.el (load-history-loaded): New variable.
9343 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9344
9345 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9346
9347 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9348 Fix error messages.
9349
9350 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
9351
9352 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9353 Emacs frame.
9354
9355 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9356
9357 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9358 `undecided' and `undecided-unix'.
9359
9360 1998-09-21 Dave Love <fx@gnu.org>
9361
9362 * help.el (help-make-xrefs): Fix typo affecting Info references.
9363
9364 * subr.el (remove-hook): Check list values to avoid errors.
9365
9366 1998-09-18 Noah Friedman <friedman@splode.com>
9367
9368 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9369 store string in eldoc-last-message without consing a new string.
9370 Rearrange logic from nested if's into cond's.
9371 (eldoc-print-fnsym-args): Rename to eldoc-get-fnsym-args-string.
9372 Do not print message; just return string.
9373 (eldoc-get-var-docstring): Rename from eldoc-print-var-docstring.
9374 Do not print message; just return string.
9375 Cache that string in eldoc-last-data.
9376 (eldoc-last-data): Make into a vector.
9377 (eldoc-get-fnsym-args-string): Use new data form of structure.
9378 (eldoc-get-var-docstring): Here also.
9379 (eldoc-last-data-store): New function.
9380 (eldoc-get-fnsym-args-string): Use it.
9381 (eldoc-get-var-docstring): Here also.
9382 (eldoc-docstring-first-line): Minimize interim string consing.
9383 Call substitute-command-keys on the result.
9384 (eldoc-print-var-docstrings, eldoc-print-docstring)
9385 (eldoc-docstring-message): Functions removed.
9386 (eldoc-docstring-format-sym-doc): New function, functionality
9387 ripped out of eldoc-docstring-message.
9388 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9389
9390 1998-09-18 Kenichi Handa <handa@etl.go.jp>
9391
9392 * international/mule.el (make-coding-system): Doc-string modified.
9393
9394 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9395
9396 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9397
9398 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list):
9399 Fix customize type.
9400
9401 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9402 type.
9403
9404 * progmodes/compile.el (compilation-error-screen-columns):
9405 New variable.
9406 (compilation-next-error-locus): Use it to decide whether to use
9407 forward-char or move-to-column.
9408
9409 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9410
9411 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage)
9412 (feedmail-fiddle-plex-user-list)
9413 (feedmail-spray-address-fiddle-plex-list)
9414 (feedmail-prompt-before-queue-user-alist)
9415 (feedmail-prompt-before-queue-help-supplement)
9416 (feedmail-queue-reminder-alist, feedmail-queue-default-file-slug)
9417 (feedmail-queue-alternative-mail-header-separator): Fix customize
9418 type.
9419
9420 * startup.el (site-run-file): Fix customize type.
9421
9422 * speedbar.el (speedbar-initial-expansion-list-name):
9423 Fix customize type.
9424
9425 * shell.el (shell-input-autoexpand): Fix customize type.
9426
9427 * ps-print.el (ps-font-info-database): Add missing dots in value.
9428 Improve layout of customize type.
9429
9430 * net-utils.el (traceroute-program-options, ping-program-options)
9431 (ipconfig-program-options, netstat-program-options)
9432 (arp-program-options, route-program-options)
9433 (nslookup-program-options, ftp-program-options): Fix customize
9434 type.
9435
9436 * midnight.el (clean-buffer-list-kill-regexps)
9437 (clean-buffer-list-kill-buffer-names)
9438 (clean-buffer-list-kill-never-buffer-names)
9439 (clean-buffer-list-kill-never-regexps): Fix customize type.
9440
9441 * man.el (Man-init-defvars): Avoid trailing nil on
9442 Man-filter-list.
9443
9444 * lpr.el (printer-name): Fix customize type.
9445
9446 1998-09-16 Kenichi Handa <handa@etl.go.jp>
9447
9448 * international/mule-cmds.el (reset-language-environment):
9449 Call update-coding-systems-internal.
9450
9451 * international/mule-conf.el: Call update-coding-systems-internal
9452 at the tail.
9453
9454 1998-09-14 Dave Love <fx@gnu.org>
9455
9456 * vc-hooks.el (vc-menu-map): Change the vc-directory label.
9457 Don't use the menu-enable properties, pending doing it correctly and
9458 acceptably fast.
9459
9460 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9461
9462 1998-09-13 Dave Love <d.love@dl.ac.uk>
9463
9464 * progmodes/hideshow.el (hs-grok-mode-type):
9465 Check comment-{start,end} non-nil as well as bound. Report an error if
9466 we can't grok the mode.
9467
9468 1998-09-13 Richard Stallman <rms@gnu.org>
9469
9470 * simple.el (blink-matching-open): Don't log paren matching
9471 messages in *Messages*.
9472
9473 1998-09-12 Richard Stallman <rms@gnu.org>
9474
9475 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9476 Set point-before-scroll at end even if there was an error.
9477
9478 * ange-ftp.el (ange-ftp-insert-file-contents):
9479 Use binary mode for dumb-unix hosts as for unix hosts.
9480 (ange-ftp-copy-file-internal): Likewise.
9481
9482 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9483
9484 * emacs-lisp/pp.el: Doc fixes.
9485
9486 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9487 (widget-choose): Don't use single-char shortcuts if # items
9488 exceeds that many. Use minibuffer instead.
9489
9490 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9491
9492 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9493
9494 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9495
9496 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9497 in terminal mode.
9498
9499 1998-09-10 Noah Friedman <friedman@splode.com>
9500
9501 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9502 defcustom declaration. It's wreaking too much havoc with XEmacs
9503 and older versions of Emacs, which share this code.
9504
9505 * type-break.el (type-break-mode): Here also.
9506
9507 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9508 `t' to add-hook also to modify the new local value.
9509
9510 1998-09-10 Dave Love <fx@gnu.org>
9511
9512 * vc.el (vc-insert-headers): Doc fix.
9513
9514 1998-09-10 Richard Stallman <rms@gnu.org>
9515
9516 * textmodes/flyspell.el (flyspell-mode-on): Make the
9517 ispell-... variables permanent locals.
9518 (flyspell-mode-off): Add autoload cookie.
9519
9520 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9521 do use binary mode, just as for `unix'.
9522 (ange-ftp-host-type): If HOST is nil, return `unix'.
9523
9524 * dired.el (dired-mark-files-containing-regexp):
9525 Don't scan directories. Ignore non-readable files.
9526
9527 * progmodes/compile.el (compilation-error-regexp-alist):
9528 Fix previous change: allow . and _ in command name.
9529
9530 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
9531
9532 * uncompress.el (uncompress-while-visiting):
9533 Use just the car of what find-operation-coding-system returns.
9534
9535 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9536
9537 * shell.el (shell-file-name-quote-list): Add # to the value.
9538
9539 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
9540
9541 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
9542 to make killing of ispell process work even if
9543 kill-all-local-variables has been run.
9544
9545 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9546
9547 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9548 loop when sexp entry ends at end of file with no newline.
9549
9550 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9551
9552 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9553 (Custom-reset-standard): Fix menu inconsistency.
9554
9555 * mail/feedmail.el (feedmail-from-line): Allow t.
9556 (feedmail-message-id-suffix): Allow nil.
9557
9558 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9559 Simplify. Make prefix arg work right.
9560
9561 1998-09-09 Dave Love <fx@gnu.org>
9562
9563 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9564
9565 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
9566
9567 1998-09-08 Dave Love <fx@gnu.org>
9568
9569 * add-log.el (change-log-font-lock-keywords): Do parenthesized
9570 stuff only after file names or at start of line. Allow parens
9571 around e-mail, as well as angles.
9572
9573 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
9574 ignore-errors too, eval'd when compile. Require w3 stuff at load
9575 time for nicer failure if it's not available.
9576
9577 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
9578
9579 * comint.el (comint-arguments): Ignore backslashes when using
9580 w32 shells that expect backslashes as the directory separator.
9581
9582 1998-09-04 Kenichi Handa <handa@etl.go.jp>
9583
9584 * international/fontset.el (resolved-ascii-font): New variable.
9585 (x-complement-fontset-spec): By side effect, set
9586 `resolved-ascii-font' to the resolved name of ASCII font."
9587 (create-fontset-from-fontset-spec): Don't get a value for
9588 resolved-ascii-font from the list full-fontlist. It is set by
9589 x-complement-fontset-spec now.
9590
9591 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9592 version, check the value of mule-version.
9593
9594 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
9595
9596 * textmodes/reftex.el (reftex-view-crossref): Split up into
9597 several functions. No longer moves to find a macro.
9598 (reftex-view-cr-cite, reftex-view-cr-ref, reftex-end-of-bib-entry):
9599 New functions.
9600 (reftex-auto-view-crossref): New value `window' allowed.
9601 (reftex-view-crossref-when-idle): Process new `window' option.
9602 (reftex-translate-to-ascii-function): New default.
9603 (reftex-label-illegal-re): Default changed, removed Latin1.
9604 (reftex-latin1-to-ascii): New function.
9605 (reftex-what-environment): Check for section regexp before use.
9606 (reftex-find-tex-file, reftex-find-bib-file): Fix bug with
9607 absolute path names.
9608 (reftex-TeX-master-file): Change sequence of file checks.
9609 (reftex-do-citation): Bibview cache only with RefTeX mode on.
9610
9611 1998-09-06 Richard Stallman <rms@gnu.org>
9612
9613 * progmodes/compile.el (compilation-error-regexp-alist):
9614 In first pattern (GNU utilities and other things),
9615 allow a space after the optional program name at the beginning.
9616
9617 * mail/mail-hist.el (mail-hist-current-header-contents):
9618 Fix previous change: use mail-header-end.
9619
9620 1998-09-06 Bill Richter <richter@math.nwu.edu>
9621
9622 * international/ccl.el: Doc fixes.
9623 * international/encoded-kb.el: Doc fixes.
9624 * international/fontset.el: Doc fixes.
9625 * international/kinsoku.el: Doc fixes.
9626 * international/kkc.el: Doc fixes.
9627 * international/mule-cmds.el: Doc fixes.
9628 * international/mule-conf.el: Doc fixes.
9629 * international/mule-util.el: Doc fixes.
9630 * international/mule.el: Doc fixes.
9631
9632 1998-09-05 Eric Ludlam <zappo@gnu.org>
9633
9634 * emacs-lisp/checkdoc.el (checkdoc-buffer-label): New function.
9635 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
9636 (checkdoc-this-string-valid-engine): Permit ? as terminating
9637 punctuation for first line sentence breaking.
9638 (checkdoc-this-string-valid): When converting a comment into a doc
9639 string, make sure " chars are \".
9640 (checkdoc-sentencespace-region-engine): Only do double space check
9641 if based on the variable `sentence-end-double-space'.
9642 (checkdoc-this-string-valid-engine): ? ends valid sentence.
9643 (checkdoc-proper-noun-region-engine): Exclude items in URLs
9644
9645 1998-09-04 Richard Stallman <rms@gnu.org>
9646
9647 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9648 Recognize define-skeleton as a function definer.
9649
9650 * cus-edit.el (customize-option): Refuse to customize
9651 a variable that has no defcustom. But if variable is autoloaded,
9652 first try to load the library that defines it.
9653
9654 * international/iso-insert.el: Use `string' before calling `insert'
9655 so that in multibyte buffers we insert multibyte chars.
9656
9657 * dired.el (dired-mark-files-containing-regexp):
9658 Don't use find-file; instead, insert the file in a temp buffer.
9659
9660 * textmodes/tex-mode.el (tex-start-options-string): New option.
9661 (tex-start-tex): Use that variable.
9662
9663 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
9664 value in the `repeat' alternative a list.
9665
9666 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
9667 the inserted newline, verify that one was really inserted.
9668
9669 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
9670 remains on or remains off.
9671 (flyspell-multi-language-p): Default changed to nil.
9672
9673 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
9674 In "found in comment" case, don't beginning-of-line after forward-line.
9675
9676 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
9677 If the function definition is not a lambda, return original FORM
9678 with no error.
9679
9680 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
9681
9682 * net-utils.el (netstat-program-options): Change from nil to "-a"
9683 so that by default netstat shows all network connections.
9684
9685 1998-09-04 Bob Weiner <weiner@altrasoft.com>
9686
9687 * international/quail.el: Doc fixes.
9688
9689 * info.el (info): Don't add parens if FILE already has them.
9690
9691 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
9692
9693 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
9694 on extension lines.
9695
9696 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
9697
9698 * w32-fns.el (w32-shell-dos-semantics): New function.
9699
9700 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
9701
9702 * international/quail.el (quail-choose-completion-string):
9703 Store completion `choice' in `quail-current-str'; don't insert it.
9704
9705 1998-09-02 Kenichi Handa <handa@etl.go.jp>
9706
9707 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
9708 argument to ps-mule-generate-bitmap-font.
9709
9710 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
9711 entry and change Latin-1 entry in the default value.
9712 (ps-mule-font-info-database-ps-bdf): New variable.
9713 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
9714 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
9715 registerd in FONT-SPEC.
9716 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
9717 character width of bitmap fonts.
9718 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
9719 procedure NF.
9720 (ps-begin-file): Output PostScript code for setting
9721 SpaceWidthRatio.
9722 (ps-plot-region): Use line-beginning-position to get a position of
9723 the beginning of the current line.
9724
9725 * international/mule-cmds.el (register-input-method): Doc-string
9726 modified.
9727
9728 1998-09-01 Dave Love <fx@gnu.org>
9729
9730 * international/mule-cmds.el (current-language-environment):
9731 Fix setter function.
9732
9733 1998-09-01 Simon Marshall <simon@gnu.org>
9734
9735 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
9736 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
9737 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
9738 names with font-lock-type-face. Fontify type specs, etc., with
9739 font-lock-keyword-face.
9740
9741 1998-08-31 Kenichi Handa <handa@etl.go.jp>
9742
9743 * international/fontset.el (x-complement-fontset-spec): If ASCII
9744 font is specified in FONTLIST, don't substitute it for the
9745 resolved name.
9746
9747 1998-08-31 Paul Eggert <eggert@twinsun.com>
9748
9749 * international/mule.el (charset-description): Doc fix.
9750
9751 * language/chinese.el, language/cyrillic.el, language/czech.el,
9752 * language/devanagari.el, language/ethiopic.el,
9753 * language/european.el, language/hebrew.el, language/indian.el,
9754 * language/japanese.el, language/korean.el, language/lao.el,
9755 * language/slovak.el, language/thai.el, language/tibetan.el,
9756 * language/vietnamese.el:
9757 Add coding: local variable, to avoid bootstrapping problem
9758 if you need to recompile all the Lisp files using interpreted code.
9759
9760 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9761
9762 * cal-china.el (chinese-year-cache): Change range of years from
9763 1989-2000 to 1990-2010.
9764
9765 1998-08-29 Dave Love <d.love@dl.ac.uk>
9766
9767 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
9768 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
9769
9770 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9771
9772 * ps-print.el (ps-print-control-characters): Doc-string modified.
9773 (ps-output-string-prim): Comment format changed.
9774 (ps-do-despool): Indentation of source code changed.
9775
9776 1998-08-28 Kenichi Handa <handa@etl.go.jp>
9777
9778 * subr.el (sref): Make it an alias of aref. Make the
9779 byte-compiler warn that it is obsolete.
9780 (char-bytes): Make the byte-compiler warn that it is obsolete.
9781
9782 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
9783 Calculate the total bytes using position-bytes instead of
9784 char-bytes.
9785
9786 1998-08-27 Karl Heuer <kwzh@gnu.org>
9787
9788 * snmp-mode.el: New file.
9789 * files.el (auto-mode-alist): Add snmp-mode patterns.
9790
9791 1998-08-27 Karl Eichwalder <ke@suse.de>
9792
9793 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
9794
9795 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9796
9797 * calendar/diary-lib.el (diary-block): Doc fix..
9798 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
9799
9800 1998-08-27 Richard Stallman <rms@gnu.org>
9801
9802 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
9803 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
9804 Clear appt-mode-string if we don't put something in it.
9805
9806 1998-08-27 Dave Love <fx@gnu.org>
9807
9808 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
9809 dired-local-variables-file for dired-x.
9810
9811 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9812 Look for compressed library files too.
9813
9814 1998-08-26 Kenichi Handa <handa@etl.go.jp>
9815
9816 * language/european.el ("Latin-1"): Modify `documentation' key value.
9817 ("Latin-2"): Likewise.
9818
9819 1998-08-26 Karl Heuer <kwzh@gnu.org>
9820
9821 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
9822
9823 1998-08-26 Albert L. Ting <alt@artisan.com>
9824
9825 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
9826 (mail-hist-current-header-contents): Use mail-text-start.
9827
9828 1998-08-26 Richard Stallman <rms@gnu.org>
9829
9830 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
9831 (customize-changed-options-previous-release): New variable.
9832 (customize-changed-options): Use that variable as default arg.
9833
9834 1998-08-26 Karl Eichwalder <ke@suse.de>
9835
9836 * midnight.el: Require `timer' not only when compiling.
9837
9838 1998-08-26 Per Starbäck <starback@update.uu.se>
9839
9840 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9841 buffer before creating help group.
9842
9843 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9844
9845 * gnus/gnus-start.el (gnus-save-newsrc-file):
9846 Bind coding-system-for-write before saving.
9847
9848 1998-08-26 Kevin Rodgers <kevinr@ihs.com> (tiny change)
9849
9850 * isearch.el (isearch-forward): Doc fix.
9851
9852 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
9853
9854 * emacs-lisp/find-func.el: Fix :version tags to have a string
9855 value, not a float.
9856
9857 * cus-dep.el: Fix typo in output.
9858
9859 1998-08-25 Dave Love <fx@gnu.org>
9860
9861 * repeat.el (repeat): Doc fix.
9862 [From rms:]
9863 (repeat-previous-repeated-command): New variable.
9864 (repeat): Check for real-last-command being null or repeat.
9865 Set repeat-previous-repeated-command.
9866
9867 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
9868
9869 1998-08-25 Kenichi Handa <handa@etl.go.jp>
9870
9871 * gnus/message.el (message-send-mail-with-sendmail):
9872 Bind coding-system-for-write by the return value of
9873 select-message-coding-system.
9874 (message-send-mail-with-qmail): Likewise.
9875
9876 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
9877
9878 * emacs-lisp/autoload.el: Fix doc-string-elt property on
9879 define-derived-mode.
9880
9881 * files.el (file-name-invalid-regexp):
9882 Fix regex for ms-dos without long file names.
9883
9884 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9885
9886 * ps-print.el: Multi-byte buffer handling.
9887 (ps-print-version): New version number (4.0) and doc fix.
9888 (ps-color-device, ps-face-bold-p, ps-face-italic-p):
9889 Conditional compilation for GNU Emacs and emacsens.
9890 (ps-generate-postscript-with-faces): Force invisible text to be visible.
9891 (dos-ps-printer): New var to avoid compilation gripes.
9892
9893 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9894
9895 * ps-print.el (ps-mule-plot-string): Pay attention to the case
9896 that no more characters can't be printed in the current line.
9897
9898 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9899
9900 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
9901 greater than TO.
9902
9903 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9904
9905 * ps-print.el: Add codes to make ps-print.el work also on Emacs
9906 20.2 and the earlier version.
9907 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modify for 20.2.
9908 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
9909 (ps-mule-find-wrappoint): Likewise.
9910 (ps-mule-generate-font): Change `X' to `x' in format control-string.
9911 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
9912 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
9913 `restore' form procedures `BC' and `EC'.
9914
9915 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9916
9917 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
9918 is an executable procedure. Make LineThickness, Xshadow, and
9919 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
9920 (ps-mule-font-info-database, ps-mule-font-info-database-ps)
9921 (ps-mule-font-info-database-bdf): New vars.
9922 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
9923 (ccl-encode-ethio-unicode): New CCL program.
9924 (ps-mule-encode-ethiopic): New fun.
9925 (ps-mule-current-charset): New var.
9926 (ps-mule-get-font-spec, ps-mule-font-spec-src)
9927 (ps-mule-font-spec-name, ps-mule-font-spec-encoding)
9928 (ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
9929 (ps-mule-external-libraries): New var.
9930 (ps-mule-init-external-library): New fun.
9931 (ps-mule-font-cache): New var.
9932 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
9933 (ps-last-font): New var.
9934 (ps-mule-prepare-font): New fun.
9935 (ps-mule-charset-list): New var.
9936 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
9937 (ps-mule-skip-same-charset, ps-mule-find-wrappoint)
9938 (ps-mule-plot-string): New funs.
9939 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
9940 New vars.
9941 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar)
9942 (ps-mule-prepare-cmpchar-font): New funs.
9943 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue):
9944 New vars.
9945 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font)
9946 (ps-mule-generate-bitmap-glyph): New funs.
9947 (ps-mule-initialize, ps-mule-begin): New funs.
9948 (ps-output-string-prim): Insert string as unibyte.
9949 (ps-output-prologue): New fun.
9950 (ps-flush-output): Handle the case of 'prologue.
9951 (ps-begin-file): Call ps-mule-initialize.
9952 (ps-begin-job): Set ps-control-or-escape-regexp differently if
9953 printing multibyte characters.
9954 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
9955 (ps-basic-plot-string): Handle the case of printing ASCII
9956 characters by external libraries (e.g. BDF).
9957 (ps-set-font): Set ps-last-font.
9958 (ps-plot-region): Handle multibyte characters, use
9959 ps-mule-plot-string for them.
9960 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
9961
9962 * bdf.el: New file.
9963
9964 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
9965
9966 * international/mule-cmds.el (select-message-coding-system):
9967 New function.
9968 (set-language-environment-coding-systems):
9969 Set default-sendmail-coding-system.
9970
9971 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
9972 (default-sendmail-coding-system): New variable.
9973 (sendmail-send-it): Encode the message by a coding system
9974 select-message-coding-system returns.
9975
9976 1998-08-23 Eric Ludlam <zappo@gnu.org>
9977
9978 * speedbar.el (speedbar-with-writable): Remove `toggle-read-only'.
9979 (speedbar-mode): Set buffer to read only.
9980 (speedbar-temp-buffer-show-function): For Emacs don't call hook
9981 with arguments.
9982 (speedbar-stealthy-updates): Do all updates w/ the buffer writable.
9983
9984 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
9985
9986 * speedbar.el (speedbar-key-map): Fix typo.
9987
9988 See ChangeLog.7 for earlier changes.
9989
9990 ;; Local Variables:
9991 ;; coding: utf-8
9992 ;; add-log-time-zone-rule: t
9993 ;; End:
9994
9995 Copyright (C) 1999, 2001-2016 Free Software Foundation, Inc.
9996
9997 This file is part of GNU Emacs.
9998
9999 GNU Emacs is free software: you can redistribute it and/or modify
10000 it under the terms of the GNU General Public License as published by
10001 the Free Software Foundation, either version 3 of the License, or
10002 (at your option) any later version.
10003
10004 GNU Emacs is distributed in the hope that it will be useful,
10005 but WITHOUT ANY WARRANTY; without even the implied warranty of
10006 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10007 GNU General Public License for more details.
10008
10009 You should have received a copy of the GNU General Public License
10010 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.