Fix typos.
[bpt/emacs.git] / lisp / ChangeLog.8
CommitLineData
bea56df7
GM
11999-12-31 Richard M. Stallman <rms@gnu.org>
2
3 * echistory.el (electric-command-history): Call Command-history-setup
4 and command-history-mode using their new conventions.
5
6 * chistory.el (Command-history-setup): Don't switch buffers. Take
7 no args, and do not set major-mode, mode-name or the local map.
8 (command-history-mode): New function, does some of those things
9 Command-history-setup used to do.
10 (list-command-history): Call command-history-mode, not
11 Command-history-setup.
12 (command-history): Renamed from command-history-mode.
13
141999-12-31 Richard M. Stallman <rms@gnu.org>
15
16 * arc-mode.el (archive-mode-map): Bind q to quit-window.
17
181999-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
231999-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
281999-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
331999-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
441999-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
491999-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
591999-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
661999-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
711999-12-28 Gerd Moellmann <gerd@gnu.org>
72
73 * bs.el: New file.
74
751999-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
811999-12-27 Richard M. Stallman <rms@gnu.org>
82
83 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
84 Doc fixes.
85
861999-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
921999-12-27 Jari Aalto <jari.aalto@poboxes.com>
93
94 * add-log.el (change-log-version-number-regexp-list): Added tag
fc8fcbfd
JB
95 :version 20.6.
96 (change-log-version-info-enabled): Added tag :version 20.6.
bea56df7
GM
97
981999-12-27 Jari Aalto <jari.aalto@poboxes.com>
99
100 * add-log.el: More general version number search with
101 user-configurable regexp list.
102 (change-log-version-number-regexp-list): New user variable.
103 (change-log-find-version): Rewritten. Use user-configurable
104 version numbering regexp list
105 change-log-version-number-regexp-list.
106 (change-log-find-version): Renamed to
107 change-log-version-number-search
108 (add-log-file-name-function): New.
10d1d0af 109 (change-log-search-vc-number): Added END parameter. Added doc
bea56df7
GM
110 string to function.
111 (change-log-version-rcs): Renamed. Was
112 change-log-search-vc-number.
113
1141999-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
3c269b1e
JB
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.
bea56df7
GM
146
147 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
148 (hs-isearch-show-temporary): New funcs.
149
150 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
151
152 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
153
154 When constructing menu, use `[(shift button2)]' notation.
155
1561999-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
1691999-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
1741999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
175
176 * antlr-mode.el: Version 1.2 is released.
177 (antlr): This package has a web page.
178
1791999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
180
181 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
182 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
183 (antlr-mode-map): New binding [C-c C-c].
184 (antlr-mode-menu): New entries.
185
1861999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
187
188 * antlr-mode.el: Respect Emacs conventions.
189 ((require 'cl)): Only use during compilation.
190 (antlr-language-for-option): New function to avoid using `find'.
191 (antlr-mode): Use it.
192 (antlr-with-syntax-table): Define new instead using XEmacs' one.
193 (antlr-imenu-create-index-function): Change accordingly.
194 (antlr-inside-rule-p): Ditto.
195 (antlr-end-of-rule): Ditto.
196 (antlr-end-of-body): Ditto.
197 (antlr-beginning-of-rule): Ditto.
198 (antlr-indent-line): Ditto.
199
2001999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
201
202 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
203 (antlr-set-tabs): Don't use hard-coded values.
204
205 * antlr-mode.el: Minor navigation changes. Not perfect, but this
206 won't be possible without a huge time penalty.
207 (antlr-skip-exception-part): Be more specific.
208 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
209 Renamed from `antlr-skip-grammar-header'.
210 (antlr-next-rule): Change accordingly.
211 (antlr-end-of-body): Ditto. Better error message.
212 (antlr-beginning-of-body): Better error message.
213 (antlr-imenu-create-index-function): Skip rule action prelude.
214
215 * antlr-mode.el: Minor syntax highlighting changes.
216 (antlr-font-lock-default-face): Deletia.
217 (antlr-font-lock-tokendef-face): Changed color.
218 (antlr-font-lock-tokenref-face): Changed color.
219 (antlr-font-lock-literal-face): Changed color.
220 (antlr-font-lock-additional-keywords): Minor changes.
221
2221999-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
2341999-12-21 Gerd Moellmann <gerd@gnu.org>
235
236 * progmodes/cwarn.el: New file.
237
2381999-12-19 Gerd Moellmann <gerd@gnu.org>
239
240 * bindings.el (completion-ignored-extensions): Add .pdf.
241
2421999-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
2461999-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
2511999-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
2741999-12-16 Gerd Moellmann <gerd@gnu.org>
275
276 * bindings.el (completion-ignored-extensions): Add .tfm.
277
2781999-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
2881999-11-16 Anders Lindgren <AndersL@andersl.com>
289
290 * font-lock.el: System for adding and removing keywords.
291 Both local (previously added keyword) and global keywords
292 can be removed.
293 (font-lock-remove-keywords): New user-level function.
294 (font-lock-update-removed-keyword-alist): New internal function.
295 (font-lock-removed-keywords-alist): New variable.
296 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
297 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
298 growing datastructures.
299 (font-lock-set-defaults): Removes keywords stored in
300 `font-lock-removed-keywords-alist' after local keywords added.
301
3021999-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
3141999-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
3211999-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
3321999-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
3381999-12-15 Carsten Dominik <dominik@astro.uva.nl>
339
3c269b1e 340 * textmodes/reftex.el (reftex-compile-variables): Respect new
bea56df7
GM
341 structure of `reftex-index-macro'
342 (reftex-compile-variables): Use the changed structure of
343 `reftex-label-alist'.
344
3c269b1e 345 * textmodes/reftex-vars.el (reftex-index-math-format)
bea56df7 346 (reftex-toc-max-level): New option.
3c269b1e
JB
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.
bea56df7
GM
353 (reftex-index-macros): Option structure changed.
354 (reftex-index-macros-builtin): Added `repeat' item to each entry.
355 (reftex-label-alist): Additional item in each entry to specify if
356 the environment should be listed in the TOC.
357 (eval-when-compile (require 'cl)) added.
358
3c269b1e
JB
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):
bea56df7 368 New constants.
3c269b1e
JB
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;
bea56df7
GM
392 (eval-when-compile (require 'cl)) added.
393
3c269b1e
JB
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.
bea56df7 401
3c269b1e
JB
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.
bea56df7 405
3c269b1e
JB
406 * textmode/reftex-sel.el (reftex-insert-docstruct): Respect
407 `reftex-toc-max-level'. (eval-when-compile (require 'cl)) added.
bea56df7 408
3c269b1e 409 * textmodes/reftex-auc.el: (eval-when-compile (require 'cl)) added.
bea56df7 410
3c269b1e 411 * textmodes/reftex-vcr.el: (eval-when-compile (require 'cl)) added.
bea56df7 412
3c269b1e
JB
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.
bea56df7 417
3c269b1e
JB
418 * textmodes/reftex-parse.el (reftex-context-substring): Optional
419 parameter to-end.
420 (reftex-section-info): Deal with environment matches;
421 (eval-when-compile (require 'cl)) added.
bea56df7 422
3c269b1e 423 * reftex-global.el: (eval-when-compile (require 'cl)) added.
bea56df7
GM
424
4251999-12-15 Kenichi Handa <handa@etl.go.jp>
426
fa680c58
JB
427 The following changes are for the new composition mechanism.
428 We have deleted `composition' charset and composite characters,
bea56df7
GM
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.
fa680c58
JB
439 (ps-mule-plot-string): Delete code for composite characters.
440 (ps-mule-plot-composition): New function.
bea56df7
GM
441 (ps-mule-prepare-font-for-components): New function.
442 (ps-mule-plot-components): New function.
443 (ps-mule-composition-prologue-generated): Renamed from
444 ps-mule-cmpchar-prologue-generated.
445 (ps-mule-composition-prologue): New named from
446 ps-mule-cmpchar-prologue. Modified for new composition.
447 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
448 ps-mule-prepare-cmpchar-font): Deleted.
449 (ps-mule-string-encoding): New arg NO-SETFONT.
450 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
451 check Composing, not Cmpchar
452 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
453 to nil.
454 (ps-mule-begin-job): Check existence of new composition.
455
456 * ps-print.el (ps-plot-region): Handle new composition.
457
458 * simple.el (what-cursor-position): Show "(composed)" if the
459 character is composed.
460
fa680c58 461 * international/characters.el: Fix categories of Lao symbols.
bea56df7 462
3c269b1e
JB
463 * international/fontset.el (vertical-centering-font-regexp):
464 New variable.
bea56df7
GM
465
466 * international/mule.el (mule-version): Updated to 5.0 (AOI).
467 (mule-version-date): Updated to 1999.12.7.
468 (with-category-table): New macro.
469
470 * international/mule-cmds.el (encode-coding-char): Don't check
471 composite character.
472
3c269b1e
JB
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.
bea56df7
GM
476
477 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
478 non-nil) at the tail of ALIST.
3c269b1e
JB
479 (compose-region, decompose-region, decompose-string)
480 (reference-point-alist, compose-chars): Moved to composite.el.
481 (compose-chars-component, compose-chars-rule, decompose-composite-char):
482 Deleted.
bea56df7 483
3c269b1e 484 * international/quail.el (quail-install-map): New optional arg NAME.
bea56df7
GM
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.
3c269b1e
JB
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.
bea56df7
GM
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
3c269b1e 513 * language/thai-util.el (thai-category-table): Make it by
bea56df7
GM
514 make-category-table.
515 (thai-composition-pattern): New variable.
516 (thai-compose-region, thai-compose-string): Use
517 with-category-table.
518 (thai-post-read-conversion): Just call thai-compose-region.
519 (thai-pre-write-conversion): Deleted.
fa680c58 520 (thai-composition-function): New function.
bea56df7
GM
521
522 * language/tibet-util.el: Most functions rewritten.
523 (tibetan-char-p): Renamed from tibetan-char-examin.
3c269b1e
JB
524 (tibetan-composable-examin, tibetan-complete-char-examin)
525 (tibetan-vertical-stacking, tibetan-composition): Deleted.
bea56df7
GM
526 (tibetan-add-components): New function.
527 (tibetan-composition-function): New function.
528
529 * language/tibetan.el: Register tibetan-composition-function in
530 composition-function-table.
531 (tibetan-composable-pattern): New variable.
532 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
533 (tibetan-precomposition-rule-alist): Move punctuations to
534 tibetan-punctuation-transcription-alist and
535 tibetan-obsolete-glyphs.
536 (tibetan-punctuation-transcription-alist): New variable.
537 (tibetan-obsolete-glyphs): New variable.
538 (tibetan-regexp): Improve the initialization code.
539
540 * textmodes/fill.el (fill-find-break-point): Delete codes for
541 composite characters.
542 (fill-region-as-paragraph): Likewise.
543
5441999-12-14 Gerd Moellmann <gerd@gnu.org>
545
546 * international/mule-cmds.el (default-input-method): Specify
547 that it should be set after current-language-environment.
548
549 * custom.el (custom-handle-keyword): Add :set-after.
550 (custom-add-dependencies): New function.
3c269b1e 551 (custom-set-variables): Take dependencies between args into account.
bea56df7
GM
552
553 * battery.el (battery): Doc fix.
554
5551999-12-12 Gerd Moellmann <gerd@gnu.org>
556
557 * progmodes/cc-make.el: Removed.
558
5591999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
560
561 * Release of cc-mode 5.26
562
5631999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
564
565 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
566 target depth. Optionally count #else lines as clause limits,
567 as suggested by don provan <provan@lucent.com>. #elif
568 handling fixed.
569
570 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
571 (c-down-conditional-with-else): New commands that uses the
572 added functionality in `c-forward-conditional'.
573
5741999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
575
576 * cc-align.el (c-lineup-comment): Preserve the alignment with
577 a comment on the previous line instead of preserving the
578 comment-column.
579
5801999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
581
88c71720 582 Fixes to IDL mode after input from Eric Eide <eeide@cs.utah.edu>:
bea56df7
GM
583 * cc-engine.el (c-beginning-of-statement-1): Allow
584 `c-conditional-key' to be nil, for the benefit of IDL mode.
585 * cc-engine.el (c-guess-basic-syntax): Ditto.
586 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
587 but do match CORBA 2.3 `valuetype'.
588 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
589 for IDL.
590 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
591 be nil for IDL.
592 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
593 Like C++.
594 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
595 set `c-method-key' and `c-baseclass-key' to nil.
596
5971999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
598
599 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
600 with nonhanging open braces.
601
6021999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
603
604 * cc-align.el: Added docstrings to all lineup functions.
605
606 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
607 keyword.
608
609 * cc-align.el (c-lineup-C-comments): Handle free form text
610 comments. Use c-comment-prefix-regexp and comment-start-skip
611 instead of hardcoded regexps.
612
6131999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
614
615 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
616 behavior and return value as documented.
617
6181999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
619
88c71720 620 Changes for new style variable init system:
bea56df7
GM
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
6421999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
643
644 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
645 could move forward for macros that doesn't start in column 0.
646
6471999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
648
649 * cc-align.el (c-indent-multi-line-block,
650 c-lineup-whitesmith-in-block): Two new lineup functions for
651 use in whitesmith style.
652
653 * cc-styles.el (c-style-alist): More fixes to whitesmith
654 style. It should now handle all different braces uniformly in
655 both hanging and non-hanging cases.
656
6571999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
658
659 * cc-cmds.el (c-indent-exp): Use a marker to save point to
660 make it stay in the same position relative to the surrounding
661 text.
662
663 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
664 when adaptive-fill-mode doesn't manage to get it correct.
665
666 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
667 with dotted notation, e.g. foo.bar.Gnu.
668
669 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
670 within unwind-protect (previously only some were wrapped so it
671 would be possible to register mode initialization when full
672 initialization did not finish).
673
674 * cc-styles.el (c-style-alist): Corrected the brace placement
675 in the whitesmith style. Thanks to Sean Luke
676 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
677 styles with consistent brace placement for all constructs.
678
6791999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
680
681 * cc-cmds.el (c-context-line-break): Continue C++ comments too
682 when point is in the middle of them.
683
684 * cc-cmds.el: Line breaking and paragraph filling code
685 rewritten:
686 (c-guess-fill-prefix): New function that uses various
687 heuristics to guess the comment prefix.
688 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
689 It now assumes adaptive filling is active to preserve the line
690 prefix inside comments.
691 (c-indent-new-comment-line): Replacement for the now
692 obsolete `c-comment-line-break-function' that uses
693 `c-guess-fill-prefix' when appropriate. It now observes the
694 setting of `comment-multi-line', which has effect in C-style
695 block comments.
696
697 * cc-cmds.el (c-context-line-break): New function intended to
698 be put on RET. It's essentially `newline-and-indent', but
699 continues C block comments with the appropriate line prefix.
700
701 * cc-cmds.el (c-do-auto-fill): New function put on
702 `normal-auto-fill-function' to implement the
703 `c-ignore-auto-fill' variable.
704
705 * cc-cmds.el (c-beginning-of-statement): Use
706 `c-comment-prefix-regexp' to avoid ending up inside the
707 comment prefix. Better handling of comment starters and
708 enders. Catch comments better when traversing code. Stop at
709 preprocessor directives.
710
711 * cc-defs.el (c-forward-comment): New subst to hide platform
712 dependent quirks in `forward-comment'.
713
714 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
715 argument.
716 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
717 arguments. Activate this function by default when
718 `parse-partial-sexp' supports it (currently Emacs 20.x).
719
720 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
721 on the comment opener to make constants usable as lineup
722 arguments.
723
724 * cc-align.el (c-lineup-C-comments): Fixes to handle the
725 changed anchor position in the `c' syntactic symbol. Handle
726 more than stars in the comment prefix; use the new variable
727 `c-comment-prefix-regexp'. Don't indent text not preceded by
728 a comment prefix to the right of the comment opener if it's
729 long.
730
731 * cc-langs.el: Fixes to mode initialization for new line
732 breaking and paragraph filling method. Adaptive fill mode is
733 now activated at startup instead of deactivated. The
734 variables used for adaptive filling and paragraph movement are
735 also changed to incorporate the value of
736 `c-comment-prefix-regexp'. `substitute-key-definition' is
737 used to override some functions in the global map instead of
738 overriding their default bindings.
739
740 * cc-mode.el (java-mode): Modify `paragraph-start' for the
741 javadoc markup at mode init.
742
743 * cc-mode.el (c-setup-filladapt): A new convenience function
744 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
745 function is intended to be used explicitly by the end user
746 only.
747
748 * cc-vars.el (c-comment-prefix-regexp): New variable used to
749 recognize the comment fill prefix inside comments.
750 (c-block-comment-prefix): New name for
751 `c-comment-contiuation-stars', which is now obsolete. It's
752 generalized to handle any character sequence.
753 (c-ignore-auto-fill): New variable used to selectively disable
754 Auto Fill mode in specific contexts.
755
7561999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
757
758 * cc-cmds.el (c-comment-indent): Leave at least one space
759 between the comment and the last nonblank character in the
760 case where we look at the indentation of the comment on the
761 previous line (case 4).
762
763 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
764 list of characters that may start a statement (it's a sort of
765 prefix operator in Pike, and isn't used at all in any of the
766 other languages).
767
7681999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
769
770 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
771 inside continued statements as statement-cont instead of
772 brace-list-open. The reason is that one normally adjusts
773 brace-list-open for brace lists as top-level constructs, and
774 brace lists inside statements is a completely different
775 context. Case 10B.2 changed. Also changed (the somewhat
776 esoteric) case 9A to cope with this.
777
7781999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
779
780 * cc-cmds.el (c-electric-brace): Added electric handling of
781 the open brace for brace-elseif-brace.
782
7831999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
784
785 * cc-defs.el (c-with-syntax-table): New macro to easily switch
786 syntax tables temporarily.
787
788 * cc-engine.el (c-guess-basic-syntax): Handle template and
789 member init argument lists split over several lines. Case 5D
790 changed.
791
792 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
793 @throws introduced in Javadoc 1.2.
794
795 * cc-menus.el (cc-imenu-java-generic-expression): Applied
796 patch from RMS to avoid infinite backtracking.
797
7981999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
799
800 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
801 by [ ].
802
8031999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
804
805 * cc-align.el (c-lineup-dont-change): Compensate properly for
806 the column in langelem.
807
808 * cc-engine.el (c-syntactic-information-on-region): New
809 function to help debugging the syntactic analysis.
810
8111999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
812
813 * cc-align.el (c-lineup-template-args): Handle nested template
814 arglists.
815
816 * cc-langs.el (c++-template-syntax-table): New syntax table
817 that makes `<' and `>' parenthesis characters, which is useful
818 to switch to temporarily when analyzing template arglists.
819
820 * cc-styles.el: Changed default alignment of labels in the
821 java style to conform to the examples in the Java Language
822 Specification.
823
824 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
825 by default.
826
8271999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
828
829 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
830 immediately before the closing paren in an arglist, so don't
831 check that in Pike mode. Case 7A changed.
832
8331999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
834
835 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
836 lines were ignored under certain conditions.
837
8381999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
839
840 * cc-align.el (c-lineup-template-args): New function for
841 aligning continued template argument lists.
842
843 * cc-engine.el (c-guess-basic-syntax): Fix for member init
844 lists containing function arglists split over several lines.
845 Case 5D.1 changed.
846
847 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
848 template-args-cont didn't get recognized when the first
849 arglist opener line doesn't contain a template argument. New
850 case 5K.
851
8521999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
853
854 * cc-defs.el (c-point): Changed from subst to macro for
855 efficiency.
856 (c-beginning-of-defun-1, c-end-of-defun-1): New
857 beginning-of-defun/end-of-defun wrappers separated from
858 c-point.
859
860 * cc-menus.el (imenu-generic-expression,
861 imenu-case-fold-search, imenu-progress-message): Dummy
862 definitions to avoid compiler warnings if imenu can't be
863 loaded.
864 * cc-menus.el (cc-imenu-init): New function called at mode
865 init.
866 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
867 imenu initializations to cc-imenu-init.
868
8691999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
870
871 * cc-engine.el (c-guess-basic-syntax): Slightly better check
872 for lambda-intro-cont in Pike mode. Case 6 changed.
873
874 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
875 anything following "new Foo()" was considered an anonymous
876 class body in Java mode.
877
8781999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
879
880 * cc-cmds.el (c-comment-line-break-function): When breaking in
881 a string, don't insert a new line.
882
8831999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
884
885 * cc-engine.el (c-at-toplevel-p): New interface function which
886 returns information useful to add-on authors. It tells you
887 whether you're at a toplevel statement or not.
888
8891999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
890
891 * cc-cmds.el (c-comment-line-break-function): It is possible
892 that forward-line does not land us at the bol, say if we're on
893 the last line in a file. In that case, do a
894 back-to-indentation instead of a forward-comment -1.
895
8961999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
897
898 * cc-engine.el (c-beginning-of-statement-1): Don't catch
899 "default:" as normal label in case 4.
900
9011999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
902
903 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
904 recognize continued bitfield declarations. Case 5D.1 changed.
905 * cc-langs.el: New variable c-bitfield-key.
906 * cc-mode.el: New variable c-bitfield-key.
907
9081999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
909
910 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
911 anonymous array expressions (i.e. "new Foo[] {.. bracelist
912 ..}").
913
9141999-12-12 Dave Love <fx@gnu.org>
915
916 * mail/footnote.el: Require cl when compiling. Don't autoload
917 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
918 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
919 Avoid `acons'.
920 (footnote-mode-line-string, Footnote-add-footnote): Remove
921 autoload cookie.
922
9231999-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
9281999-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
9341999-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
9411999-12-11 Dave Love <fx@gnu.org>
942
943 * help.el (where-is): Use `commandp' as predicate for
944 `completing-read'
945
9461999-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
9561999-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
9611999-12-09 Dave Love <fx@gnu.org>
962
963 * mail/footnote.el: New file.
964
9651999-12-09 Gerd Moellmann <gerd@gnu.org>
966
967 * files.el (after-find-file): Use auto-save-visited-file-name if
968 set.
969
970 * mail/feedmail.el (feedmail-find-eoh): Take
971 feedmail-queue-alternative-mail-header-separator into account.
972
9731999-12-09 Stefan Monnier <monnier@cs.yale.edu>
974
975 * smerge-mode.el: New file.
976
977 * font-lock.el (font-lock-multiline): New variable.
978 (font-lock-add-keywords): Rename `major-mode' into `mode'.
979 (font-lock-remove-keywords): Added a dummy `mode' argument for
980 potential future support.
981 (font-lock-fontify-anchored-keywords,
982 (font-lock-fontify-keywords-region): Only handle multiline strings
983 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
984
9851999-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
9911999-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
9971999-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
10201999-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
10281999-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
10341999-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
10391999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1040
1041 Changes for automatic remapping of X colors on terminal frames:
1042
1043 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
1044 term-setup-hook. Call msdos-remember-default-colors and
1045 msdos-handle-reverse-video.
1046 (msdos-face-setup): Parts of code moved to
1047 msdos-setup-initial-frame.
1048 (msdos-handle-reverse-video): New function, modeled after
1049 x-handle-reverse-video.
1050 (make-msdos-frame): Don't use initial-frame-alist and
1051 default-frame-alist. Call msdos-handle-reverse-video.
1052 (msdos-color-aliases): Remove.
1053 (msdos-color-translate, msdos-approximate-color): Remove.
1054 (msdos-color-values): Use 16-bit RGB values. RGB values updated
1055 for better approximation of X colors.
1056 (msdos-face-setup): Call tty-color-clear. Remove code that sets
1057 up tty-color-alist (it is now on startup.el).
1058 (x-display-color-p, x-color-defined-p, x-color-values,
1059 x-defined-colors, face-color-supported-p, face-color-gray-p):
1060 Remove.
1061
1062 * facemenu.el (facemenu-read-color, list-colors-display): Use
1063 defined-colors for all frame types.
1064 (facemenu-color-equal): Use color-values for all frame types.
1065
1066 * faces.el (read-face-attribute): For :foreground and :background
1067 attributes and frames on character terminals, translate the color
1068 to the closest supported one before looking it up in the list of
1069 valid values.
1070 (face-valid-attribute-values): Call defined-colors for all types
1071 of frames.
1072 (defined-colors, color-defined-p, color-values, display-color-p):
10d1d0af 1073 New functions.
bea56df7
GM
1074 (x-defined-colors, x-color-defined-p, x-color-values,
1075 x-display-color-p): Aliases for the above.
1076
1077 * startup.el (command-line): Register terminal colors for frame
1078 types other than x and w32, but only if the terminal supports
1079 colors. Call tty-color-define instead of face-register-tty-color.
1080
1081 * term/x-win.el (xw-defined-colors): Renamed from
1082 x-defined-colors.
1083 * term/w32-win.el (xw-defined-colors): Likewise.
1084
1085 * term/tty-colors.el: New file.
1086 * loadup.el: Load term/tty-colors.
1087
10881999-12-06 Dave Love <fx@gnu.org>
1089
1090 * ffap.el: Autoload the ffap alias directly.
1091
10921999-12-06 Inge Frick <inge@nada.kth.se>
1093
1094 * dired-aux.el (dired-do-shell-command): Changed documentation.
1095 (dired-shell-stuff-it): A `?' in COMMAND has now the same
1096 meaning as `*'.
1097
10981999-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
11041999-12-06 Sam Steingold <sds@goems.com>
1105
1106 * progmodes/etags.el (etags-tags-completion-table): Modified the
1107 regexp to allow for the CL symbols starting with `+*'.
1108 (tags-completion-table): Doc fix (it's an obarray, not an alist).
1109 (tags-completion-table, tags-recognize-empty-tags-table): Remove
1110 `function' quoting lambda.
1111 (tags-with-face): New macro.
1112 (list-tags, tags-apropos): Use it.
1113 (tags-apropos-additional-actions): New user option.
1114 (etags-tags-apropos-additional): Use it.
1115 (tags-apropos): Call etags-tags-apropos-additional.
1116 (tags-apropos-verbose): New user option.
1117 (etags-tags-apropos): Use it.
1118 (visit-tags-table-buffer, next-file): Use `unless'.
1119 (recognize-empty-tags-table): Renamed to
1120 tags-recognize-empty-tags-table.
1121 (complete-tag): Call tags-complete-tag bypassing try-completion.
1122
11231999-12-06 Kenichi Handa <handa@etl.go.jp>
1124
1125 * international/mule.el (set-buffer-file-coding-system): Docstring
1126 modified.
1127
11281999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1129
1130 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
1131 using the hideshow package.
1132 (hs-special-modes-alist): Added entry for bibtex to allow the use
1133 of the hideshow package.
1134 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
1135 not longer provided by bibtex.el directly. Instead the hideshow
1136 package should be used.
1137 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
1138 references to bibtex-hide-entry-bodies.
1139
11401999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1141
1142 * textmodes/bibtex.el: Copyright notice is up to date. Moved
1143 maintainer information closer to the beginning of the bibtex.el
1144 file.
1145 (bibtex-maintainer-salutation): New constant.
1146 (bibtex-version): New constant.
1147 (bibtex-submit-bug-report): Use bibtex-version and
1148 bibtex-maintainer-salutation.
1149 (bibtex-entry-field-alist): Made booktitle field optional for
1150 @inproceedings entries when crossreferenced.
1151 (bibtex-entry-field-alist): Added booktitle field to proceedings
1152 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1153 for the suggestion.
1154 (bibtex-string-file-path): Fixed typo.
1155
11561999-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.
3c269b1e 1160 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex' to menu.
bea56df7
GM
1161
11621999-12-04 Dave Love <fx@gnu.org>
1163
1164 * delsel.el: Revert previous change -- region is significant to
1165 skeleton.
1166
11671999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1168
1169 * viper-cmd.el (viper-change-state): Use
1170 viper-ESC-moves-cursor-back to decide whether to move the cursor
1171 back.
1172
11731999-12-03 Kenichi Handa <handa@mule.m17n.org>
1174
1175 * international/mule-util.el (truncate-string-to-width): Docsting
1176 fixed.
1177
11781999-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
11911999-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
11981999-12-02 Gerd Moellmann <gerd@gnu.org>
1199
1200 * vc.el (vc-update-change-log): Look for rcs2log under
1201 exec-directory.
1202
1203 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1204 outline-regexp, add outline-level.
1205 (lisp-outline-level): New.
1206
1207 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
1208 remove extraneous string-match.
1209
1210 * finder.el (finder-commentary): Activate Finder mode.
1211
12121999-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
12191999-12-01 Dave Love <fx@gnu.org>
1220
1221 * delsel.el: Grok skeleton-pair-insert-maybe.
1222
12231999-11-30 Richard M. Stallman <rms@gnu.org>
1224
1225 * progmodes/cperl-mode.el (cperl-under-as-char):
1226 Use nil as default.
1227
12281999-11-30 Gerd Moellmann <gerd@gnu.org>
1229
1230 * speedbar.el (toplevel): Remove compatibility code for Emacs
1231 versions without custom.el.
1232
12331999-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
12421999-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
12511999-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
12561999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1257
1258 * Makefile (DONTCOMPILE): Add term/internal.el.
1259
12601999-11-26 Dave Love <fx@gnu.org>
1261
1262 * comint.el: Fix last change.
1263
1264 * emacs-lisp/advice.el: Fix last change.
1265
12661999-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
12761999-11-26 Dave Love <fx@gnu.org>
1277
1278 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1279
1280 * font-lock.el: Doc fixes.
1281
1282 * menu-bar.el (menu-bar-mode): Customize.
1283
1284 * cus-start.el: Add use-dialog-box.
1285
1286 * add-log.el (change-log-mode-hook): Customize.
1287 (add-log-current-defun): Use
1288 fortran-{beginning,end}-of-subprogram.
1289
12901999-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
12961999-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
13111999-11-26 Richard M. Stallman <rms@gnu.org>
1312
1313 * files.el (write-file-hooks): Doc fix.
1314
13151999-11-26 Gerd Moellmann <gerd@gnu.org>
1316
1317 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1318
13191999-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
13251999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
1326
88c71720 1327 * viper*.el: Replaced old-style backquotes.
bea56df7 1328
88c71720 1329 * ediff*.el: Replaced old-style backquotes.
bea56df7 1330
88c71720
KS
1331 * ediff-merge.el (ediff-looks-like-combined-merge)
1332 (ediff-get-combined-region):
bea56df7
GM
1333 Changed to support the new format for ediff-combination-pattern.
1334
88c71720 1335 * ediff-diff.el (ediff-set-fine-overlays-in-one-buffer):
bea56df7
GM
1336 Changed to support the new format for ediff-combination-pattern.
1337
13381999-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
13541999-11-24 Gerd Moellmann <gerd@gnu.org>
1355
1356 * locate.el (locate-with-filter): Doc fix.
1357
13581999-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
13651999-11-24 Alex Schroeder <alex@gnu.org>
1366
1367 * sql.el (sql-imenu-generic-expression): New, used to set
1368 imenu-generic-expression.
1369
1370 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1371 setting font-lock-defaults' SYNTAX-ALIST. Set
1372 imenu-generic-expression, imenu-case-fold-search, and
1373 imenu-syntax-alist.
1374
1375 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1376 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1377
13781999-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
13831999-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
13901999-11-23 Dave Love <fx@gnu.org>
1391
1392 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
1393 comment-line-start.
1394 (fortran-comment-line-start-skip): Renamed from
1395 comment-line-start-skip.
1396 (fortran-mode-map): Use renamed functions. Add manual and custom
1397 entries to menu.
1398 (fortran-mode-hook): Customize.
1399 (fortran-comment-indent-function): Renamed from
1400 fortran-comment-hook.
1401 (delete-horizontal-regexp): Function deleted.
1402 (fortran-electric-line-number): Simplified.
1403 (fortran-beginning-of-subprogram): Renamed from
1404 beginning-of-fortran-subprogram.
1405 (fortran-end-of-subprogram): Renamed from
1406 end-of-fortran-subprogram.
1407 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1408 (fortran-previous-statement, fortran-next-statement): Simplified.
1409 (fortran-blink-match): New function.
1410 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1411 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1412 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1413 line-end-position.
1414 (fortran-fill): No longer interactive. Simplified.
1415 (fortran-break-line): Simplified.
1416 (fortran-analyze-file-format): Use char-after, not looking-at.
1417
3c269b1e
JB
1418 * emacs-lisp/find-func.el (find-function-regexp):
1419 Use `define-minor-mode' after easy-menu change.
bea56df7
GM
1420
14211999-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
14261999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1427
1428 * emacs-lisp/autoload.el (make-autoload): Recognize the new
1429 `define-minor-mode'.
1430 (define-minor-mode): Specify `doc-string-elt'.
1431
1432 * emacs-lisp/easy-mmode.el: Changed maintainer.
1433 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
1434 Use defcustom for the hooks; Improve the auto-generated docstrings.
1435 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1436 (define-minor-mode): Add BODY arg; Only declare the keymap if
1437 provided; Improve the auto-generated docstrings.
1438
14391999-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
14521999-11-21 Anders Lindgren <andersl@andersl.com>
1453
1454 * follow.el: Use modern backquote syntax. Minor comment update.
1455
14561999-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
14631999-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
14691999-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
14741999-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
14791999-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
14891999-11-18 Dave Love <fx@gnu.org>
1490
1491 * simple.el (input-mode-8-bit): Fix the customization.
1492
14931999-11-18 Gerd Moellmann <gerd@gnu.org>
1494
1495 * international/iso-acc.el (iso-languages): Add more
1496 characters for Portuguese.
1497
1498 * speedbar.el: Clean up comment at the start of the file.
1499 Remove RCS id.
1500
1501 * progmodes/compile.el (compilation-parse-errors): Use
1502 compilation-buffer-p instead of testing major-mode.
1503
15041999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1505
88c71720 1506 * quickurl.el: Added defcustom of quickurl-completion-ignore-case.
bea56df7
GM
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
15111999-11-18 Richard M. Stallman <rms@gnu.org>
1512
1513 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1514
15151999-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
15241999-11-17 Gerd Moellmann <gerd@gnu.org>
1525
1526 * simple.el (with-syntax-table): Save buffer explicitly instead of
1527 using save-excursion.
1528
15291999-11-16 Gerd Moellmann <gerd@gnu.org>
1530
1531 * mail/supercite.el: New maintainer.
1532
15331999-11-16 Reto Zimmermann <reto@synopsys.com>
1534
1535 * progmodes/vhdl-mode.el: Use new backquote syntax.
1536
15371999-11-16 Gerd Moellmann <gerd@gnu.org>
1538
1539 * simple.el (with-syntax-table): New.
1540
15411999-11-15 Sam Steingold <sds@ksp.com>
1542
1543 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
1544
15451999-02-22 Sam Steingold <sds@goems.com>
1546
1547 * goto-addr.el (goto-address-at-mouse,
1548 goto-address-find-address-at-point): Use compose-mail.
1549 (goto-address-mail-method): Removed variable.
1550 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
1551 goto-address-send-using-mail): Removed functions.
1552
15531998-11-03 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
15591999-11-15 Sam Steingold <sds@ksp.com>
1560
1561 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
1562
15631999-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
15701999-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
15751998-09-14 Michael Ernst <mernst@alum.mit.edu>
1576
1577 * uniquify.el: Use new backquote syntax.
1578
15791999-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
15841999-11-14 Alex Schroeder <alex@gnu.org>
1585
1586 * ansi-color.el (ansi-color-apply): Updated regexps to include
1587 highlighted face.
1588
15891999-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
15961999-11-13 Gerd Moellmann <gerd@gnu.org>
1597
1598 * textmodes/scribe.el (scribe-mode): Doc-fix.
1599
16001999-11-13 Peter Breton <pbreton@ne.mediaone.net>
1601
1602 * net-utils.el (run-network-program, net-utils-run-program): Use
1603 the new backquote syntax.
1604 (smbclient-program, smbclient-program-options)
1605 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
1606 variables
1607 (smbclient, smbclient-list-shares): New functions
1608
16091999-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
16341999-11-12 Andrew Innes <andrewi@gnu.org>
1635
1636 * select.el (x-set-selection): Call buffer-substring, not
1637 substring. Also fix docstring
1638
16391999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
1640
1641 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
1642 of customizable variables to bug report message. Added
1643 system-type to package name in bug report.
1644
16451999-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
16501999-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
16561999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1657
1658 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
1659 constant.
1660 (ps-mode-submit-bug-report): New function. Entry added to menu.
1661
16621999-11-10 William M. Perry <wmperry@aventail.com>
1663
1664 * mwheel.el: New file to support the new style wheeled mice.
1665
16661999-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
16771999-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
16821999-11-08 Gerd Moellmann <gerd@gnu.org>
1683
1684 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
1685
16861999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
1687
1688 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
1689 lpr-command to "lp" for some system-types. (copied from lpr.el
1690 Emacs version 20.2.1).
1691
16921999-11-04 Markus Rost <rost@ias.edu>
1693
1694 * simple.el (comment-region): Strip off white space at end of
1695 comment-start.
1696
16971999-11-04 Gerd Moellmann <gerd@gnu.org>
1698
1699 * faces.el (secondary-selection): Fix wrong color name.
1700
17011999-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
17071999-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
17211999-11-03 Gerd Moellmann <gerd@gnu.org>
1722
1723 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
1724 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
1725 for compatibility with old face implementation.
1726
1727 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
1728 Use erase-field instead of erase-buffer.
1729
1730 * frame.el (blink-cursor-mode, blink-cursor-end): Use
1731 internal-show-cursor with new interface.
1732 (blink-cursor-timer-function): New.
1733 (blink-cursor-start): Use blink-cursor-timer-function.
1734
17351999-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
17431999-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
17521999-11-02 Sam Steingold <sds@ksp.com>
1753
1754 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
1755
17561999-11-01 John Tobey <jtobey@epsilondev.com>
1757
3c269b1e 1758 * gud.el (gud-perldb-massage-args): Massage correctly in the
bea56df7
GM
1759 presence of perl switches other than "-e".
1760
17611999-11-01 Markus Rost <rost@ias.edu>
1762
1763 * dired-x.el (dired-smart-shell-command): Use
1764 shell-command-history as in shell-command.
1765
17661999-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
17721999-11-01 Gerd Moellmann <gerd@gnu.org>
1773
1774 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
1775 of show-cursor.
1776 (blink-cursor-start, blink-cursor-end): Ditto.
1777
1778 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
1779
17801999-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
17851999-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
17911999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
1792
1793 * ediff.el: Version change.
1794
1795 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
1796 make sure you are in a good frame before deleting other
1797 windows.
1798 (ediff-file-checked-in-p): Don't consider CVS
1799 files checked in.
3c269b1e 1800 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
bea56df7
GM
1801 are writing to a newly created empty file.
1802
1803 * ediff-mult.el (ediff-show-session-group-hook): New default.
1804
3c269b1e
JB
1805 * ediff-vers.el (ediff-pcl-cvs-view-revision): First cd to the file
1806 directory; reportedly works better with remote files.
bea56df7
GM
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
3c269b1e
JB
1814 * ediff-ptch.el (ediff-prompt-for-patch-buffer, ediff-get-patch-buffer):
1815 Use current buffer if it appears to be a patch.
bea56df7 1816
3c269b1e 1817 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c C-g.
bea56df7
GM
1818
1819 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
1820 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
1821 (viper-save-cursor-color,viper-restore-cursor-color):
1822 Improved cursor color handling.
3c269b1e
JB
1823 (viper-get-saved-cursor-color-in-replace-mode)
1824 (viper-get-saved-cursor-color-in-insert-mode): New functions for
bea56df7
GM
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
3c269b1e
JB
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.
bea56df7
GM
1839
1840 * viper.el: Version change.
1841
18421999-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
18481999-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
18561999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
1857
1858 * whitespace.el: Test for existence of `defcustom' and `defgroup'
1859 using fboundp instead of assuming that these are not present in
1860 particular flavors of emacs.
1861 (whitespace-version): Update to 2.8
1862 (whitespace-display-in-modeline): Add custom variable to control
1863 displaying the whitespace errors on the modeline based on
1864 suggestion from <klaus.berndl@sdm.de>
1865 (whitespace-buffer): Now returns `t' if unclean and `nil' if
1866 clean, to enable using as a hook function, as suggested by Puneet
1867 Goel <puneet@computer.org>
1868 (whitespace-buffer): Fix a subtle bug that cleaned up only if
1869 quiet was not set, even with whitespace-auto-cleanup set.
1870 (whitespace-mode-line): Now uses less modeline real estate and
1871 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
1872 which is present in the file, and <y> is any type of whitespace
1873 whose check has been suppressed by setting
1874 `whitespace-check-<whitespace-type>' to nil.
1875 (whitespace-unchecked-whitespaces): New function to return the
1876 list of whitespaces for whom checks have been suppressed.
1877 (whitespace-display-unchecked-whitespaces): Renamed to
1878 `whitespace-update-modeline' to reflect its functionality.
1879
18801999-10-30 Gerd Moellmann <gerd@gnu.org>
1881
1882 * progmodes/compile.el (compilation-error-regexp-alist):
1883 Undo previous change.
1884
18851999-10-28 Dave Love <fx@gnu.org>
1886
1887 * help.el (help-follow): Make arg optional again and really
1888 default to point.
1889
18901999-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,
3c269b1e 1895 * progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
bea56df7
GM
1896 comment fixes.
1897
1898 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
1899 MIPS Pro 7.3 compiler error message syntax.
1900
19011999-10-27 Dave Love <fx@gnu.org>
1902
1903 * progmodes/compile.el: Checkdoc-inspired fixes.
1904
19051999-10-27 Gerd Moellmann <gerd@gnu.org>
1906
1907 * lpr.el (print-buffer): Doc-string fix.
1908
19091999-10-27 Dave Love <fx@gnu.org>
1910
1911 * emacs-lisp/advice.el: Doc fixes.
1912 (ad-lemacs-p): Removed.
1913 (advice): Add :link to defgroup.
1914
19151999-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
19201999-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
19251999-10-27 Richard M. Stallman <rms@gnu.org>
1926
1927 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
1928 ad-activate. All callers changed, including those in data.c.
1929 (ad-activate-internal-off): Renamed from ad-activate-off.
1930 All uses changed.
1931 (ad-activate): Renamed from ad-activate-on. All uses changed.
1932 (ad-start-advice, ad-stop-advice, ad-recover-normality):
1933 Alter the definition of ad-activate-internal, not ad-activate.
1934
19351999-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
19401999-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
19481999-10-26 Gerd Moellmann <gerd@gnu.org>
1949
1950 * textmodes/tildify.el: New file.
1951
19521999-10-25 Sam Steingold <sds@ksp.com>
1953
1954 * Makefile (compile-files): Fixed the "tr" strings.
1955 (EMACS): Set to ../src/emacs.
1956
19571999-10-25 Gerd Moellmann <gerd@gnu.org>
1958
1959 * info.el (Info-build-node-completions): Add '("*") to the
1960 completion list.
1961
19621999-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
19741999-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
19831999-10-23 Dave Love <fx@gnu.org>
1984
1985 * elide-head.el: New file.
1986
19871999-10-23 Gerd Moellmann <gerd@gnu.org>
1988
1989 * Makefile (compile-files, backup-compiled-files): New targets.
1990 (bootstrap, bootstrap-clean): Ditto.
1991
19921999-10-22 Paul Eggert <eggert@twinsun.com>
1993
1994 * international/mule-cmds.c (locale-language-names):
1995 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
1996 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
1997 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
1998 Use Latin-8 for Welsh.
1999 Use Latin-1 for English if "en" is explicitly specified.
2000 Use Latin-1 for Scots Gaelic, Tagalog.
2001 Use Latin-1 (not Latin-4) for Greenlandic.
2002 Use Latin-1 (not Latin-2) for Albanian.
2003 (locale-preferred-coding-systems, locale-language-names):
2004 Remove generic ISO 8859 locales; locale-charset-language-names now
2005 does this.
2006 (locale-charset-language-names): New variable.
2007 (set-locale-environment): Use language name specified by
2008 locale-charset-language-names if its charsets disagree with the
2009 language name specified by locale-language-names.
2010
20111999-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
20171999-10-21 Dave Love <fx@gnu.org>
2018
2019 * loadup.el: Add latin-8, latin-9.
2020
20211999-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
20291999-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
20341999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2035
2036 * ps-bdf.el: Doc fix.
2037
2038 * ps-print-def.el: New file: common definitions for all parts of
2039 ps-print.
2040 (ps-multibyte-buffer): Moved from ps-mule.
2041
2042 * ps-mule.el: File dependence fix.
2043 (ps-multibyte-buffer): Moved to ps-print-def.
2044
2045 * ps-print.el: Doc fix, better customization.
2046 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2047 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2048 (ps-end-file): Doc fix.
2049 (ps-setup, ps-begin-file): Fun fix.
2050 (postscript): New group.
2051 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2052 (ps-print-prologue-1): Adjust PostScript programming.
2053 (ps-print): Adjust group hierarchy.
3c269b1e 2054 (ps-print-n-up, ps-print-zebra, ps-print-background, ps-print-printer)
bea56df7
GM
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
20641999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2065
2066 * ps-mule.el: Doc fix, define functions properly if mule package is
2067 loaded or not.
2068 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2069 mule package is loaded or not.
2070
2071 * ps-print.el: Doc fix, n-up printing.
2072 (ps-print-version): New version number (5.0).
2073 (ps-page-dimensions-database): Added document media.
2074 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2075 (ps-page-order, ps-printing-region-p): New vars.
3c269b1e
JB
2076 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job):
2077 New funs.
bea56df7
GM
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.
3c269b1e
JB
2083 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database):
2084 New const.
bea56df7
GM
2085 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2086 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2087 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2088 (ps-count-lines): Changed to defun.
2089 (ps-header-page): Changed to defsubst, fix fun.
2090 (ps-printing-region): Doc fix, adjust programming code.
2091 (ps-output-boolean, ps-background-pages, ps-background-text)
3c269b1e
JB
2092 (ps-background-image, ps-background, ps-get-boundingbox):
2093 Adjust programming code.
bea56df7
GM
2094
20951999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2096
2097 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
2098 (ps-print-version): New version number (4.2).
2099 (ps-spool-config, ps-spool-tumble): New vars.
2100 (ps-print-prologue-1): Changed to defconst, adjust PostScript
2101 programming, new PostScript procedure to handle errors.
2102 (ps-print-prologue-2): Changed to defconst.
2103 (ps-print-duplex-feature): New const: duplex and tumble setting.
2104 (ps-setup, ps-begin-file): Fix funs.
2105 (ps-boolean-capitalized): New fun.
2106
21071999-10-19 Stefan Monnier <monnier@cs.yale.edu>
2108
2109 * Makefile (dontcompilefiles): Obsoleted.
2110 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
2111 (EL): Unused.
2112 (temacs): Removed (unused).
2113 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
2114 version of the file (necessary for the update to work properly).
2115 (autoloads): Force the use of `pwd`/loaddefs.el.
2116 (updates); Redefined in terms of other targets to reduce redundancy.
2117 (.el.elc): New default rule, just in case you want it.
2118 (compile): Use a single invocation of Emacs.
2119 (bootstrap-compile); Unneeded.
2120 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2121
21221999-10-19 Dave Love <fx@gnu.org>
2123
2124 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2125
21261999-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
21311999-10-19 Gerd Moellmann <gerd@gnu.org>
2132
2133 * autorevert.el (auto-revert-mode): Make auto-revert-mode
2134 permanent-local.
2135
21361999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
2137
2138 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
2139 value: \"lpr\" changed to "lpr"
2140 (ps-mode-version): New constant
2141 (ps-mode-show-version): New function, added key in ps-mode-map
2142 (ps-run-messages): Removed
2143 (ps-run-font-lock-keywords-2): New defcustom variable replacing
3c269b1e 2144 ps-run-messages. These keywords now include the value of
bea56df7
GM
2145 ps-run-prompt, making its fontification customizable.
2146 (ps-run-init): Removed \\n from docstring, it is now added when
2147 the value is used
2148 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2149 ps-run-prompt
2150 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
2151 customizable variables in doc-string (its equivalent
3c269b1e 2152 ps-run-messages was missing in previous version of the doc-string).
bea56df7 2153 (ps-run-mode): Simplified assignment to font-lock-defaults, using
3c269b1e 2154 symbols only.
bea56df7
GM
2155
21561999-10-19 Alex Schroeder <alex@gnu.org>
2157
2158 * ansi-color.el: Complete rewrite.
2159
21601999-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.
3c269b1e
JB
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.
bea56df7
GM
2174 * subr.el (save-match-data): Likewise.
2175
2176 * international/mule-cmds.el
2177 (set-display-table-and-terminal-coding-system): New function,
2178 containing code migrated out of set-language-environment.
2179 (set-language-environment, set-locale-environment): Use it.
2180 (locale-translation-file-name): Moved here from startup.el.
2181 (locale-language-names, locale-preferred-coding-systems):
2182 New vars.
2183 (locale-name-match, set-locale-environment): New functions.
2184
2185 * language/japan-util.el (setup-japanese-environment-internal):
2186 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2187
2188 * startup.el (iso-8859-n-locale-regexp): Remove.
2189 (locale-translation-file-name): Move to mule-cmds.el.
2190 (command-line): Move locale-stuff into set-locale-environment.
2191
21921999-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
21971999-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
22061999-10-17 Miles Bader <miles@gnu.org>
2207
2208 * simple.el: Doc fixes.
2209
22101999-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
22211999-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
22271999-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
22421999-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
22541999-10-17 Sam Steingold <sds@ksp.com>
2255
2256 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2257 for CMUCL on sparc and ".ufsl" for LispWorks.
2258 (bound-and-true-p): Bugfix: free variable `v'.
2259
22601999-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
22661999-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
22711999-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
22861999-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
22911999-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
22971999-10-14 Karl Heuer <kwzh@gnu.org>
2298
2299 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2300
23011999-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
3c269b1e 2307 * language/european.el: Add Latin-8, Latin-9. Modify some doc strings.
bea56df7
GM
2308
2309 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2310 (command-line): Detect Latin-[89] locales.
2311
23121999-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
23211999-10-13 Dave Love <fx@gnu.org>
2322
2323 * image.el (insert-image): Copy the image spec and add an
2324 intangible property.
2325
23261999-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
23431999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2344
2345 * simple.el (shell-command, shell-command-on-region): Use
2346 make-temp-file.
2347 (clone-buffer, clone-process, clone-buffer-hook): New functions.
2348
2349 * subr.el (with-current-buffer): Don't use backquotes to avoid
2350 bootstrapping problems.
2351
2352 * loadup.el (load-path): Add subdirs for bootstrapping.
2353 (docstrings): Ignore errors during bootstrapping.
2354 (args): New `bootstrap' argument (for use in place of `dump').
2355
23561999-10-12 Emmanuel Briot <briot@gnat.com>
2357
2358 * ada-stmt.el: Doc-string fixes.
2359
23601999-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
23691999-10-12 Richard Sharman <rsharman@pobox.com>
2370
2371 * sh-script.el: Added support for indenting existing scripts.
2372 (sh-mode-map): Added new bindings.
2373 (sh-mode): Updated mode doc-string for new commands, added
2374 make-local-variable calls, initialize mode-specific variables.
3c269b1e 2375 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
bea56df7 2376 is now a different function.
3c269b1e 2377 (sh-header-marker): Changed docstring.
bea56df7
GM
2378 (sh-set-shell): Initialize mode-specific variables.
2379 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2380 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2381 Changed these define-skeleton calls to work with user-specified
2382 indentation settings.
2383 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2384 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2385 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2386 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2387 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2388 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2389 (sh-guess-basic-offset, sh-handle-after-case-label)
2390 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2391 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2392 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2393 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2394 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2395 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2396 (sh-handle-this-then, sh-help-string-for-variable)
2397 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2398 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2399 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2400 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2401 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2402 (sh-remove-our-text-properties, sh-rescan-buffer)
2403 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2404 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2405 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2406 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
3c269b1e
JB
2407 (sh-show-indent, sh-this-is-a-continuation, sh-var-value):
2408 New functions.
bea56df7
GM
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
24151999-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
24221999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2423
2424 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2425
24261999-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
24351999-10-09 Gerd Moellmann <gerd@gnu.org>
2436
2437 * Makefile (bootstrap-compile): New target. Compile Lisp
2438 files with ../src/temacs.
2439
24401999-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
24451999-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
24511999-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
24561999-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
24651999-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
24731999-10-07 Emmanuel Briot <briot@gnat.com>
2474
2475 * ada-xref.el: New file
2476
2477 * ada-prj.el: New file
2478
2479 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2480
2481 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2482 subprogram being created.
2483
2484 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2485 ada-indent-newline-indent): Rewritten to support the new indentation
2486 scheme
2487
2488 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2489 New functions
2490
2491 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2492 justification parameter
2493
2494 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2495 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2496 external program
2497
24981999-10-07 Dave Love <fx@gnu.org>
2499
2500 * bindings.el (bound-and-true-p): New macro.
2501 (make-mode-line-mouse-sensitive): Don't require easymenu.
2502
25031999-10-07 Gerd Moellmann <gerd@gnu.org>
2504
3c269b1e 2505 * custom.el (defface): Extend documentation for new values of `type'.
bea56df7
GM
2506
2507 * faces.el (face-spec-set-match-display): Recognize `type' of
2508 `motif', `lucid', `x-toolkit'.
2509 (menu): New face.
2510
25111999-10-05 Dave Love <fx@gnu.org>
2512
2513 * files.el: Recognize temporary crontab files.
2514
2515 * info.el: Require jka-compr when compiling.
2516 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2517
25181999-10-04 Dave Love <fx@gnu.org>
2519
2520 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2521 scroll-up-aggressively, scroll-down-aggressively.
2522
2523 * time.el (display-time-mode): Add autoload cookie.
2524
2525 * rect.el (delete-extract-rectangle): Doc fix from verna.
2526
2527 * help-macro.el (three-step-help): Customize.
2528
25291999-10-04 Richard M. Stallman <rms@gnu.org>
2530
2531 * hexl.el (hexlify-buffer): Move point in proper range
2532 if it is too large.
2533 (hexl-after-revert-hook): Update hexl-max-address.
2534 (hexl-address-to-marker): Doc fix.
2535
25361999-10-03 Dave Love <fx@gnu.org>
2537
2538 * image.el (defimage): Remove redundant code. Substitute file in
2539 image plist.
2540
25411999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
2542
2543 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
2544 when doing with-temp-file.
2545
25461999-10-01 Dave Love <fx@gnu.org>
2547
2548 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
2549
2550 * help.el: Require view when compiling.
2551 (view-emacs-FAQ): Use Info version.
2552
25531999-09-29 Ken'ichi Handa <handa@gnu.org>
2554
2555 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2556 (normat->normal). Use correct font names for Korean
2557 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2558
25591999-09-29 Kenichi Handa <handa@etl.go.jp>
2560
2561 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2562 code not used by KOI8 to the same 8-bit code instead of mapping to
2563 SPC.
2564 (cyrillic-alternativnyj-decode-table): Likewise.
2565
25661999-09-29 Alex Schroeder <alex@gnu.org>
2567
2568 * sql.el (sql-imenu-generic-expression): Aew, used to set
2569 imenu-generic-expression.
2570 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2571 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
2572 imenu-case-fold-search, and imenu-syntax-alist.
2573 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2574 setting font-lock-defaults' SYNTAX-ALIST.
2575
25761999-09-28 Richard M. Stallman <rms@gnu.org>
2577
2578 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
2579 macro, try again.
2580
25811999-09-28 Dave Love <fx@gnu.org>
2582
2583 * cus-edit.el (custom-comment): Change widget definition.
2584 (custom-comment-create, custom-comment-show)
2585 (custom-comment-invisible-p): Don't use :comment-overlay.
2586 (custom-comment-hide): New function.
2587 (custom-variable-set, custom-variable-save)
2588 (custom-variable-reset-standard, custom-face-set)
2589 (custom-face-save): Use it.
2590
25911999-09-27 Richard M. Stallman <rms@gnu.org>
2592
2593 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
2594
25951999-09-27 Richard M. Stallman <rms@gnu.org>
2596
2597 * faces.el (region): Doc fix.
2598
25991999-09-27 Dave Love <fx@gnu.org>
2600
2601 * isearch.el (isearch): Add :links in defgroup.
2602 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
2603 (isearch-switch-frame-handler): Comment out (unused).
2604 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
2605 (isearch-ring-retreat-edit): Doc fix.
2606 (isearch-mouse-yank): New command.
2607 (isearch-last-command-char): Removed. Callers changed to use
2608 last-command-char.
2609 (isearch-char-to-string): Removed. Callers changed to use
2610 char-to-string.
2611
26121999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
2613
2614 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
2615 option for Russian.
2616
26171999-09-25 Gerd Moellmann <gerd@gnu.org>
2618
2619 * faces.el (face-differs-from-default-p): Compare face
2620 attributes individually.
2621
2622 * image.el (put-image, insert-image): Add string argument.
2623
26241999-09-24 Gerd Moellmann <gerd@gnu.org>
2625
2626 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
2627 LANG=de_DE.iso88591 on HPUX 11.0.
2628
2629 * dired.el (dired-move-to-filename-regexp): Make it work
2630 for LANG=de_DE.iso88591 on HPUX 11.0.
2631
26321999-09-24 Richard M. Stallman <rms@gnu.org>
2633
2634 * info.el (info-initialize): Don't test existence of ALTERNATIVE
2635 if we know for some other reason it should not be used.
2636
2637 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
2638 New variable.
2639 (edebug-recursive-edit): Save current-prefix-arg there,
2640 bind it, and set it back at the end.
2641 (edebug-outside-excursion): Restore and update the outside
2642 value of current-prefix-arg.
2643 (edebug-emacs-version-specific): Delete support for Epoch.
2644
26451999-09-24 Howard Melman <howard@silverstream.com>
2646
2647 * imenu.el (imenu-after-jump-hook): New variable.
2648 (imenu): Run menu-after-jump-hook.
2649 (imenu-name-lookup-function): New variable.
2650 * imenu.el (imenu--in-alist): Use those variables.
2651
26521999-09-24 Carsten Dominik <cd@gnu.org>
2653
2654 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
2655 multiple thebibliography environments.
2656
2657 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
2658 with recentering window.
3c269b1e
JB
2659 (reftex-extract-bib-entries-from-thebibliography)
2660 (reftex-offer-bib-menu,reftex-bibtex-selection-callback):
2661 Deal with multiple thebibliography environments.
bea56df7 2662
3c269b1e
JB
2663 * textmodes/reftex-vars.el (reftex-section-levels):
2664 Function allowed as cdr.
bea56df7
GM
2665 (reftex-max-section-depth) New option.
2666
3c269b1e
JB
2667 * textmodes/reftex-vcr.el (reftex-view-cr-cite):
2668 Deal with multiple thebibliography environments.
bea56df7
GM
2669
26701999-09-23 Gerd Moellmann <gerd@gnu.org>
2671
2672 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
2673 instead of point-min in call to delete-region.
2674
26751999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
2676
2677 * vc.el (vc-backend-checkout): Use with-temp-file when checking
2678 out into arbitrary file names.
2679
26801999-09-19 Ken'ichi Handa <handa@gnu.org>
2681
2682 * language/european.el ("Turkish"): New language environment.
2683
26841999-09-19 Dave Love <fx@gnu.org>
2685
2686 * delim-col.el: New file.
2687
26881999-09-17 Richard Stallman <rms@gnu.org>
2689
2690 * files.el (after-find-file): When visiting a backup file,
2691 make it read-only.
2692
2693 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
2694 (apropos-keybinding-face, apropos-label-face): Likewise.
2695 (apropos-property-face, apropos-match-face): Likewise.
2696 (apropos-label-properties): New variable.
2697 (apropos-print-doc): Use apropos-label-properties.
2698 (apropos-print): Set apropos-label-properties.
2699
27001999-09-15 Richard Stallman <rms@gnu.org>
2701
2702 * winner.el: Use aref instead of sref.
2703
2704 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
2705
27061999-09-14 Gerd Moellmann <gerd@gnu.org>
2707
2708 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
2709
27101999-09-14 Richard Stallman <rms@gnu.org>
2711
2712 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
2713 cookie, even if followed by a letter.
2714
27151999-09-14 Stephen Eglen <stephen@gnu.org>
2716
2717 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
2718 --no-line-editing are passed to Octave by including them here
2719 rather than storing them in inferior-octave-startup-args.
2720
27211999-09-14 Eli Zaretskii <eliz@gnu.org>
2722
2723 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
2724 command, option, env and sc.
2725
2726 * subr.el (shell-quote-argument): Quote argument with double
2727 quotes for ms-dos.
2728
27291999-09-14 Richard Stallman <rms@gnu.org>
2730
2731 * simple.el (eval-expression-print-level): New variable.
2732 (eval-expression-print-length): New variable.
2733 (eval-expression-debug-on-error): New variable.
2734 (eval-expression): Bind print-level, print-length and
2735 debug-on-error from those vars.
2736
2737 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
2738 Bind print-level, print-length and debug-on-error.
2739
27401999-09-14 Inge Frick <inge@nada.kth.se>
2741
2742 * dired.el (dired-recursive-deletes): New custom variable.
2743 (dired-re-no-dot): New variable.
2744 (dired-delete-file): New function deletes files and directories
2745 recursively.
2746 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
2747
2748 * dired-aux.el (dired-recursive-copies): New custom variable.
2749 (dired-handle-overwrite): Broke a long line.
2750 (dired-copy-file): Call `dired-copy-file-recursive' instead of
2751 `copy-file'.
2752 (dired-copy-file-recursive): New function. Copy directories
2753 recursively.
2754 (dired-do-create-files): Added support for generalized directory
2755 target. How-to function may now return a function. New fluid
2756 variable `dired-one-file'.
2757 (dired-copy-how-to-fn): New variable.
2758 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
2759 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
2760 (dired-do-copy-regexp): No recursive copies.
2761
27621999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
2763
2764 * whitespace.el (whitespace-version): Update version to 2.4
2765
2766 * whitespace.el: Add customization variables to conditionally test
2767 any of the five whitespaces, per request from Rune Kleveland
2768 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
2769
2770 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
2771
2772 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
2773 list of modes to be checked for bogus whitespaces.
2774
2775 * whitespace.el (whitespace-rescan-timer-time): Update
2776 documentation.
2777
2778 * whitespace.el (whitespace-display-unchecked-whitespaces):
2779 New function to update modeline with untested whitespaces.
2780
2781 * whitespace.el (whitespace-buffer): Test only whitespaces whose
2782 checking is turned on, and update modeline using the newly created
2783 `whitespace-display-unchecked-whitespaces'.
2784
2785 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
2786 whose checking is turned on, and update modeline using the newly
2787 created `whitespace-display-unchecked-whitespaces'.
2788
2789 * whitespace.el (whitespace-describe): Update documentation.
2790
2791 * whitespace.el (whitespace-tickle-timer): Test if
2792 `whitespace-rescan-timer-time' is non-zero before tickling timer.
2793
27941999-09-13 Dave Love <fx@gnu.org>
2795
2796 * hideif.el (hide-ifdef-mode): Add autoload cookie.
2797
2798 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
2799 for temp buffer.
2800 (checkdoc-this-string-valid): Don't assume default comment-start.
2801
28021999-09-13 Gerd Moellmann <gerd@gnu.org>
2803
2804 * rsz-mini.el: Remove code, keep the interface.
2805
28061999-09-13 Dave Love <fx@gnu.org>
2807
2808 * help.el (help-highlight-p): Doc fix.
2809
2810 * faces.el (mode-line, header-line, tool-bar): Add :version.
2811 (highlight, secondary-selection): Add :group.
2812 (trailing-whitespace): Add :group, :version.
2813
2814 * wid-edit.el: Remove some compatibility code and checks.
2815 (widget-specify-field, widget-specify-button): Don't use XEmacs
2816 properties.
2817 (widget-overlay-inactive): Change error message.
2818 (widget-button-pressed-face): New variable.
2819 (widget-button-click): Use it.
2820 (widget-documentation-link-add): Specify mouse and button faces.
2821 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
2822 removed now the functionality is built in.
2823
2824 * cus-edit.el: Don't define-widget-keywords.
2825 (multimedia): New group.
2826 (custom-last): Function removed.
2827 (custom-quote): Add vectorp case, comment out characterp case.
2828 (custom-buffer-done-function, custom-raised-buttons): New option.
2829 (Custom-buffer-done): New function.
2830 (custom-buffer-create-internal): Obey custom-raised-buttons,
2831 Custom-buffer-done.
2832 (custom-button-face): Make it `released-button'.
2833 (custom-button-pressed-face): Make it `pressed-button'
2834 (custom-mode-map): Bind "q" to Custom-buffer-done.
2835 (custom-mode): Deal with raised/pressed buttons.
2836
2837 Changes from Didier Verna:
2838 (custom-prompt-variable): Optional third arg makes prompt for a
2839 comment string.
2840 (customize-set-value, customize-set-variable,
2841 customize-save-variable): Optional prefix makes function handle
2842 variable comments.
2843 (customize-customized, customize-saved, custom-variable-state-set)
2844 (custom-variable-set, custom-variable-save, custom-face-state-set)
2845 (custom-variable-reset-saved, custom-variable-reset-standard)
2846 (custom-face-set, custom-face-save, custom-face-reset-saved)
2847 (custom-face-reset-standard, customize-save-customized): Handle
2848 custom comments.
2849 (custom-comment-face, custom-comment-tag-face): New face.
2850 (custom-comment): New widget.
2851 (custom-comment-create, custom-comment-delete)
2852 (custom-comment-value-set, custom-comment-show)
3c269b1e 2853 (custom-comment-invisible-p): New functions.
bea56df7
GM
2854 (custom-variable-value-create, custom-face-value-create): Create a
2855 comment field widget.
3c269b1e 2856 (custom-variable-menu, custom-face-menu): New entry for custom comment.
bea56df7
GM
2857 (custom-face-value-create): Remove compatibility code.
2858 (custom-save-variables, custom-save-faces): Possibly save custom
2859 comments.
2860
2861 * cus-face.el (custom-face-attributes): Simplify :underline,
2862 :overline, :inverse-video cases. Fix up :box case (probably needs
2863 more work).
2864
2865 Change from Didier Verna:
2866 (custom-set-faces): The arguments can now have a custom comment as
2867 fourth argument.
2868
2869 * custom.el: Don't define-widget-keywords.
2870 Change from Didier Verna:
2871 (custom-set-variables): The arguments can now have a
2872 custom comment as fifth element.
2873
28741999-09-13 Richard Stallman <rms@gnu.org>
2875
2876 * info.el (Info-find-node): Cope better if guesspos is too large.
2877
28781999-09-12 Gerd Moellmann <gerd@gnu.org>
2879
2880 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
2881 of buffer-substring because buffer-string doesn't copy the
2882 prompt.
2883
2884 * faces.el (mode-line): Replaces `modeline'.
2885 (toplevel): Make `modeline' an alias for `mode-line'.
2886
28871999-09-12 Gerd Moellmann <gerd@gnu.org>
2888
2889 * gs.el: Change `ghostscript' to `postscript' in comment.
2890
28911999-09-11 Rob Riepel <riepel@Stanford.EDU>
2892
2893 * emulation/tpu-edt.el (tpu-version): New version.
2894 (tpu-search-overlay, tpu-replace-overlay): New variables.
2895 (tpu-search-highlight, tpu-toggle-direction): New functions.
2896 (tpu-lm-replace): Set tpu-replace-overlay.
2897 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
2898 command hook.
2899
29001999-09-11 Richard Stallman <rms@gnu.org>
2901
2902 * isearch.el (isearch-mode-map): Undo previous change.
2903
2904 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
2905 use all of that as the sexp.
2906
2907 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
2908 and use the initial argument as file name directly.
2909 Likewise if nothing matches.
2910
29111999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
2912
2913 * winner.el: Major changes. Avoid changing point and mark.
2914 Save configurations after they change, not before.
2915
29161999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
2917
2918 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
2919 Bind print-continuous-numbering and print-number-table.
2920
29211999-09-10 Dave Love <fx@gnu.org>
2922
2923 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
2924
29251999-09-09 Richard Stallman <rms@gnu.org>
2926
2927 * whitespace.el: Finish making it fit Emacs conventions.
2928 Add autoloads.
2929
29301999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2931
2932 * generic-x.el (bat-generic-mode): "::"-style comments don't
2933 need to begin with "-". Fix the font-lock definitions of ON/OFF
2934 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
2935 from the list of keywords. Add DO to the list of keywords.
2936
29371999-09-09 Dave Love <fx@gnu.org>
2938
2939 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
2940 (byte-optimize-backward-word): New optimizations.
2941 (side-effect-free-fns, side-effect-and-error-free-fns): Add
2942 entries.
2943
29441999-09-09 Gerd Moellmann <gerd@gnu.org>
2945
2946 * image.el (put-image): Remove optional buffer parameter.
2947
2948 * faces.el (face-italic-p): Return t only for values `italic'
2949 and `oblique'.
2950
2951 * mouse.el (mouse-drag-mode-line-1): Extension of former
2952 mouse-drag-mode-line that also drags the header line.
2953 (mouse-drag-mode-line): Call it.
2954 (mouse-drag-header-line): New.
2955 (toplevel): Bind down-mouse-1 on header lines to
2956 mouse-drage-header-line.
2957
29581999-09-08 Gerd Moellmann <gerd@gnu.org>
2959
2960 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
2961 (make-mode-line-mouse-sensitive): Replace `top-line' by
2962 `header-line'.
2963
29641998-09-08 Michael Ernst <mernst@alum.mit.edu>
2965
2966 * help.el (describe-function-1): Don't return empty string for keymaps.
2967
2968 * fill.el (fill-region-as-paragraph, canonically-space-region):
2969 Respect colon-double-space at end of line.
2970
b52758d1 29711999-09-08 Stephen Gildea <gildea@stop.mail-abuse.org>
bea56df7
GM
2972
2973 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
2974 (backup-buffer): Use it.
2975
29761999-09-08 Peter Breton <pbreton@ne.mediaone.net>
2977
2978 * generic-x.el (generic-define-unix-modes): Added new modes:
2979 inetd-conf-generic-mode, etc-services-generic-mode,
2980 etc-passwd-generic-mode. These are all defined for Unix by default.
2981 (apache-generic-mode): Use an imenu-generic-expression to list
2982 Configuration keywords.
2983 (samba-generic-mode): Use both ; and # as comment characters.
2984 (samba-generic-mode): Font-lock expressions now highlight name
2985 value pairs.
2986 (bat-generic-mode): Keywords are now case-insensitive through
2987 font-lock-defaults setting.
2988 (java-properties-generic-mode): Supports both ! and # as comment
2989 characters.
2990 (java-properties-generic-mode): Added an imenu-generic-expression
2991 (java-properties-generic-mode): Reworked to support the various
2992 different ways to separate name and value (viz, '=', ':' and
2993 whitespace).
2994 (show-tabs-generic-mode): Added this new generic-mode.
2995
29961999-09-08 Richard Stallman <rms@gnu.org>
2997
2998 * progmodes/inf-lisp.el: Moved from top directory.
2999
3000 * tar-mode.el (tar-header-block-tokenize):
3001 Use `when' instead of `and'. Fix some clobbered text.
3002
3003 * gud.el (gud-make-debug-menu): Make a child for the
3004 local menu, for its menu bar, and the debug menu.
3005 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3006 Use the history in the simple way.
3007
30081999-09-07 Kenichi Handa <handa@etl.go.jp>
3009
3010 * language/korea-util.el (default-korean-keyboard): Initialize it
3011 according to the environment variable HANGUL_KEYBOARD_TYPE.
3012
30131999-09-07 Richard Stallman <rms@gnu.org>
3014
3015 * subr.el (make-temp-file): New function.
3016
30171999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3018
3019 * font-lock.el (font-lock-multiline): New text property contains
3020 a boolean to indicate if the char is part of a multiline match.
3021 (font-lock-default-fontify-region): Extend the region appropriately
3022 for multiline keywords.
3023 (font-lock-default-unfontify-region): Also remove the new
3024 font-lock-multiline text property.
3025 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3026 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3027
30281999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3029
3030 * diary-lib.el (list-diary-entries): Make sure two-digit years
3031 have leading zeros.
3032
30331999-09-07 Gerd Moellmann <gerd@gnu.org>
3034
3035 * faces.el (face-set-after-frame-default): Initialize some
3036 attributes of some faces from frame parameters.
3037
3038 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3039
30401999-09-07 Gerd Moellmann <gerd@gnu.org>
3041
3042 * faces.el (fringe): Replaces face `margin'.
3043
30441999-09-07 Dave Love <fx@gnu.org>
3045
3046 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3047
30481999-09-07 Richard Stallman <rms@gnu.org>
3049
3050 * subr.el (push): Doc fix.
3051
30521999-09-06 Richard Stallman <rms@gnu.org>
3053
3054 * vc.el (vc-annotate-display): Use < 69 not < 70
3055 to distinguish 20YY from 19YY.
3056
3057 * timezone.el (timezone-parse-date): Use < 69 not < 70
3058 to distinguish 20YY from 19YY.
3059
3060 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3061
30621999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3063
3c269b1e 3064 * quickurl.el (quickurl-list-focused-line): Removed.
bea56df7
GM
3065 (quickurl-list-insert): Now works out the focused line using
3066 `count-lines' instead of using `quickurl-list-focused-line'.
3067
30681999-09-06 Richard Stallman <rms@gnu.org>
3069
3070 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3071 to beginning of message.
3072
30731999-09-06 Dave Love <fx@gnu.org>
3074
3075 * isearch.el (isearch-mode-map): Add mouse-2.
3076
3077 * mail/rmail.el (rmail-read-password): Deleted.
3078 (rmail-get-pop-password): Use read-password.
3079
3080 * quickurl.el: Don't conditionally define caddr.
3081 (quickurl-url-comment): Use nth, not caddr in function and
3082 defsetf.
3083
30841999-09-06 Richard Stallman <rms@gnu.org>
3085
3086 * auto-show.el: Doc fixes.
3087
30881999-09-06 Stephen Eglen <stephen@gnu.org>
3089
3090 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
3091 --no-line-editing so that TABs in source files are not interpreted
3092 as completion requests.
3093
30941999-09-06 Gerd Moellmann <gerd@gnu.org>
3095
3096 * hscroll.el, auto-show.el: Remove all code, keep the public
3097 interface as no-ops.
3098
3099 * faces.el (face-bold-p): Don't return t if face has lighter
3100 weight than normal.
3101
31021999-09-06 Eli Zaretskii <eliz@gnu.org>
3103
3104 * startup.el (command-line): Make small-temporary-file-directory
3105 be nil except on ms-dos.
3106
3107 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3108
3109 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3110 is defined.
3111
3112 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3113 letters with a colon after d or l.
3114
31151999-09-06 Dave Love <fx@gnu.org>
3116
3c269b1e 3117 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
bea56df7
GM
3118
31191999-09-05 Richard Stallman <rms@gnu.org>
3120
3121 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3122
3123 * textmodes/paragraphs.el (backward-kill-sentence):
3124 Don't test minibuffer-prompt-end here.
3125 (forward-sentence): Do handle it here.
3126 (backward-kill-paragraph): Don't test it here.
3127 (forward-paragraph): Handle it here.
3128
3129 * mouse.el (font-menu-add-default): Simplify code.
3130
31311999-09-05 Gerd Moellmann <gerd@gnu.org>
3132
3133 * faces.el (header-line): Renamed from `top-line'.
3134
31351999-09-05 Gerd Moellmann <gerd@gnu.org>
3136
3137 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3138
31391999-09-04 Richard Stallman <rms@gnu.org>
3140
3141 * whitespace.el: New file.
3142
31431999-09-04 Dave Love <fx@gnu.org>
3144
3145 * paths.el: Make some doc strings obey the make-docfile convention.
3146
3147 * bindings.el: Likewise.
3148 (debug-ignored-errors): Remove BBDB ones.
3149
31501999-09-03 Richard Stallman <rms@gnu.org>
3151
3152 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3153 not from the draft to forward.
3154
3155 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3156
31571999-09-03 Dave Love <fx@gnu.org>
3158
3159 * double.el (double-mode): Customize the variable.
3160
31611999-09-03 Kenichi Handa <handa@etl.go.jp>
3162
3163 * international/characters.el: Delete duplicated code.
3164
31651999-09-02 Richard Stallman <rms@gnu.org>
3166
3167 * indent.el (indent-relative): Doc fix.
3168
3169 * quickurl.el (quickurl): Doc fix.
3170
31711999-09-02 Gerd Moellmann <gerd@gnu.org>
3172
3173 * faces.el (margin): Change background to "gray" for mono (this is
3174 drawn with a stipple pattern).
3175
31761999-09-02 Gerd Moellmann <gerd@gnu.org>
3177
3178 * simple.el (next-history-element): Use minibuffer-prompt-end once
3179 again. Remove test for minibuffer-prompt-in-buffer.
3180
31811999-09-02 Eli Zaretskii <eliz@gnu.org>
3182
3183 * files.el (small-temporary-file-directory): New variable.
3184
3185 * startup.el (command-line): Compute the value of
3186 small-temporary-file-directory.
3187
3188 * ediff-init.el (ediff-temp-file-prefix): Use
3189 small-temporary-file-directory if non-nil.
3190
3191 * vc.el (vc-update-change-log): Likewise.
3192
3193 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3194
3195 * simple.el (shell-command, shell-command-on-region): Use
3196 make-temp-name properly. Use small-temporary-file-directory if
3197 non-nil, otherwise temporary-file-directory, to generate temporary
3198 files.
3199
3200 * dos-w32.el (direct-print-region-helper): Use
3201 temporary-file-directory. (From Stefan Monnier.)
3202
32031999-09-02 Richard Stallman <rms@gnu.org>
3204
3205 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3206 from asm-comment-char.
3207 (asm-font-lock-keywords): Recognize instruction width suffixes.
3208
32091999-09-01 Richard Stallman <rms@gnu.org>
3210
3211 * play/fortune.el: New file.
3212
32131999-08-31 Dave Love <fx@gnu.org>
3214
3215 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3216 after key table.
3217
3218 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3219 redisplay variables.
3220
3221 * subr.el (push): Fix typo.
3222
32231999-08-30 Kevin Blake <kblake@ticnet.com>
3224
3225 * emacs-lisp/ring.el: Many doc fixes.
3226 (ring-size, ring-copy): New functions.
3227
32281999-08-29 Richard Stallman <rms@gnu.org>
3229
3230 * progmodes/etags.el (tags-loop-continue):
3231 After tags-loop-operate returns, force skip to next file.
3232
3233 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3234 (mail-extr-first-letters, mail-extr-last-letters):
3235 Use character classes [:alpha:] and [:alnum:].
3236
3237 * subr.el (push, pop): New macros.
3238
3239 * progmodes/compile.el (compilation-error-regexp-alist):
3240 New item for SGI IRIX MipsPro compilers.
3241
3242 * speedbar.el (speedbar-directory-buttons): Recognize
3243 device names when checking for file names.
3244
3245 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3246
3247 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3248 and specially handle defvar inside their expansions.
3249 (eval-defun-1): New subroutine.
3250
3251 * progmodes/compile.el (compilation-error-regexp-alist):
3252 Fix the Perl -w entry to allow period after line number.
3253 Don't allow newlines in file name, but allow them after line number
3254 for Perl debugging traces.
3255
3256 * which-func.el (which-func-cleanup-function): New variable.
3257 (which-function): Call that function.
3258
3259 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3260 to end a function name.
3261
3262 * informat.el (Info-tagify): Don't insert more than one newline
3263 before the tag table.
3264
32651999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3266
3267 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3268 than make-temp-name, use match-string-no-properties, and eliminate
3269 a quadratic behavior when building bibtex-strings.
3270
32711999-08-29 Alex Schroeder <alex@gnu.org>
3272
3273 * comint.el (comint-input-ring-separator): New variable.
3274 (comint-read-input-ring): Doc change; use
3275 comint-input-ring-separator when reading file.
3276 (comint-write-input-ring): Use
3277 comint-input-ring-separator when writing file.
3278
32791999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3280
3281 * informat.el (Info-tagify): Start by widening.
3282 Match node headers that don't list the file name,
3283 and more kinds of page separations.
3284 Strip properties during tagification.
3285 Use start of node header line as tag's position.
3286 Fix the "done" message.
3287
3288 (Info-validate): Save and restore match data around narrowing down.
3289
32901999-08-28 Richard M. Stallman <rms@gnu.org>
3291
3292 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3293 On repeated call, override previous values put into
3294 minor-mode-map-alist and minor-mode-alist.
3295
32961999-08-28 Michael Ernst <mernst@alum.mit.edu>
3297
3298 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3299
33001999-08-27 Andreas Schwab <schwab@gnu.org>
3301
3302 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3303 from cvs update.
3304
33051999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3306
3307 * calendar/calendar.el (calendar-move-hook): New hook.
3308
3309 * calendar/cal-move.el: Call the new hook in every movement function.
3310
3311 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3312 the right function name.
3313
b52758d1 33141999-08-26 Stephen Gildea <gildea@stop.mail-abuse.org>
bea56df7
GM
3315
3316 * time-stamp.el: Put quote-backquote around all symbol names
3c269b1e 3317 in doc strings, for mousing.
bea56df7
GM
3318 (time-stamp): Support multi-line patterns.
3319 (time-stamp-inserts-lines): New variable.
3320 (time-stamp-count): New variable.
3321 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
3322 "Thu" instead of "%a".
3323
33241999-08-25 Gerd Moellmann <gerd@gnu.org>
3325
3326 * simple.el (kill-word): Undo previous change.
3327
33281999-08-25 Gerd Moellmann <gerd@gnu.org>
3329
3330 * jit-lock.el (jit-lock-function): Extend the fontified range
3331 to the beginning of the line containing the range start and
3332 the beginning of the line following the range end.
3333
33341999-08-24 Dave Love <fx@gnu.org>
3335
3336 * timezone.el: Move provide to end.
3337 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3338 <70 are 2000+.
3339 (timezone-parse-time): Simplify somewhat.
3340
33411999-08-24 Gerd Moellmann <gerd@gnu.org>
3342
3343 * faces.el (margin): Renamed from bitmap-area.
3344
33451999-08-24 Alex Schroeder <alex@gnu.org>
3346
3347 * sql.el: Doc changes.
3348 (sql-sybase): Use sql-server instead of sql-database.
3349
33501999-08-23 Dave Love <fx@gnu.org>
3351
3352 * rect.el: Add/fix various doc strings. Add `*' to all the
3353 interactive specs.
3354
33551999-08-21 Gerd Moellmann <gerd@gnu.org>
3356
3357 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3358 Don't unwind-protect font-lock-fontify-region.
3359
3360 * paragraphs.el (backward-kill-paragraph): Don't move
3361 point into mini-buffer prompt.
3362 (backward-kill-sentence): Ditto.
3363
3364 * simple.el (next-history-element): Use minibuffer-prompt-end.
3365 Remove test for minibuffer-prompt-in-buffer.
3366 (kill-word): Don't move point into mini-buffer prompt.
3367
33681999-08-21 Dave Love <fx@gnu.org>
3369
3370 * Makefile: Exclude CVS dirs like RCS.
3371
33721999-08-19 Dave Love <fx@gnu.org>
3373
3374 * tooltip.el (tooltip-mode): Customize this, per convention.
3375 (tooltip-active): Option deleted.
3376
3377 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3378
3379 * hanoi.el, page-ext.el: Declare dynamic vars.
3380
3381 * term.el: Avoid ange-ftp related compilation warnings.
3382
33831999-08-18 Gerd Moellmann <gerd@gnu.org>
3384
3385 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3386 the default so that beginners can benefit from it without
3387 searching in manuals.
3388
33891999-08-18 Ray Blaak <blaak@gnu.org>
3390
3391 * progmodes/delphi.el: Consider assembly sections as blocks, to
3392 indent them better. Make auto-indent on newline optional.
3393
33941999-08-17 Gerd Moellmann <gerd@gnu.org>
3395
3396 * bindings.el (mode-line-modified): Look up key binding for C-x
3397 C-q. If it's bound call that binding, otherwise call
3398 toggle-read-only.
3399
34001999-08-17 Dave Love <fx@gnu.org>
3401
3402 * info.el (info): Doc fix.
3403
3404 * finder.el (finder-known-keywords): Add `multimedia'.
3405
3406 * apropos.el: Don't capitalize custom group name.
3407
3408 * info-look.el: Remove compatibility code.
3409 (info-lookup-guess-default*): DTRT for point at start of symbol.
3410 (info-complete): Don't lose with point not at end of symbol.
3411
34121999-08-16 Gerd Moellmann <gerd@gnu.org>
3413
3414 * term.el (toplevel): Make face `term-default' an empty face.
3415 The code relied on the fact that Emacs ignored invalid faces in
3416 face text properties in 20.4.
3417
34181999-08-16 Richard M. Stallman <rms@gnu.org>
3419
3420 * subr.el (point-at-eol, point-at-bol): New aliases.
3421
3422 * simple.el: Functions reordered.
3423
3424 * rect.el (delete-rectangle-line): Use line-end-position.
3425
34261999-08-16 Karl Heuer <kwzh@gnu.org>
3427
3428 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3429 here from simple.el.
3430
34311999-08-16 Dave Love <fx@gnu.org>
3432
3433 * mouse.el: Provide `mldrag' for compatibility.
3434 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3435 marked obsolete.
3436
3437 * mldrag.el: Removed since the features are in mouse.el.
3438
3439 * jka-compr.el (auto-compression-mode): New variable for
3440 customization.
3441
3442 * bindings.el (mode-line-mule-info): Doc fix.
3443
3444 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3445 name comparisons.
3446
3447 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3448 (find-file): Doc fix.
3449
34501999-08-16 Carsten Dominik <cd@gnu.org>
3451
3452 * textmodes/reftex.el: Most of the code moved to other files.
3c269b1e
JB
3453 * textmodes/reftex-auc.el: New file, split out from reftex.el.
3454 * textmodes/reftex-cite.el: New file, split out from reftex.el.
3455 * textmodes/reftex-global.el: New file, split out from reftex.el.
3456 * textmodes/reftex-index.el: New file, split out from reftex.el.
3457 * textmodes/reftex-parse.el: New file, split out from reftex.el.
3458 * textmodes/reftex-ref.el: New file, split out from reftex.el.
3459 * textmodes/reftex-sel.el: New file, split out from reftex.el.
3460 * textmodes/reftex-toc.el: New file, split out from reftex.el.
3461 * textmodes/reftex-vars.el: New file, split out from reftex.el.
3462 * textmodes/reftex-vcr.el: New file, split out from reftex.el.
bea56df7
GM
3463
34641999-08-16 Carsten Dominik <cd@gnu.org>
3465
3c269b1e 3466 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Fixed
bea56df7
GM
3467 conflict with pop-up-frames.
3468 (reftex-special-environment-parsers): New constant.
3469 (reftex-label-alist): car of an entry can also be a function.
3470 (reftex-what-special-env): Cew function.
3471 (reftex-label-location): Call `reftex-what-special-env'.
3c269b1e 3472 (reftex-compile-variables): Check for symbol in `reftex-label-alist'.
bea56df7
GM
3473 (reftex-what-environment): Fixed bug with stacked environments of
3474 same kind (e.g. enumerate).
3475 (reftex-process-string): Preserve default directory.
3c269b1e
JB
3476 (reftex-label-alist-builtin): Changed prefixes of endnote and footnote.
3477 Also the magic words.
3478 (reftex-reference): Interprete new option `reftex-fref-is-default'.
bea56df7
GM
3479 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3480 (reftex-toc-mouse-view-line): Command removed (had no binding).
3481 (reftex-everything-regexp): New function.
3482 (reftex-nearest-match): Made better.
3c269b1e 3483 (reftex-toc-find-section): Use new version of `reftex-nearest-match'.
bea56df7
GM
3484 (reftex-insert-docstruct): Adapted to work with the index stuff.
3485 (reftex-parse-from-file): Find index entries as well.
3486 (reftex-toc-toggle-index): New function
10d1d0af 3487 (reftex-toc-map): `i' is now used to toggle the index, File
bea56df7
GM
3488 boundaries has been moved to `F'.
3489 (reftex-select-label-map): Toggling display of file boundaries is
3490 now on the `F' key, for consistency with `reftex-toc-map'.
3491 (reftex-erase-all-selection-and-index-buffers): Renamed from
3492 `reftex-erase-all-selection-buffer'. Now also kills the index
3493 buffers.
3494 (reftex-viewing-cross-references): Customization group renamed
3495 from reftex-viewing-cross-references-and-citations.
3c269b1e
JB
3496 (reftex-index-macro-regexp, reftex-find-index-entry-regexp-format):
3497 New variables.
3498 (reftex-macros-with-index): New variable.
3499 (reftex-add-index-macros): New function.
bea56df7
GM
3500 (reftex-renumber-simple-labels, reftex-translate): Allow for
3501 multiple labels in a single ref command.
3c269b1e
JB
3502 (reftex-index-support): New customization group.
3503 (reftex-support-index, reftex-index-special-chars)
3504 (reftex-index-macros, reftex-index-default-macro)
3505 (reftex-index-default-tag, reftex-index-math-format)
3506 (reftex-index-section-letters, reftex-index-include-context)
3507 (reftex-index-follow-mode, reftex-index-header-face)
3508 (reftex-index-section-face, reftex-index-tag-face)
3509 (reftex-index-face): New options
3510 (reftex-index-map, reftex-index-menu, reftex-last-index-file)
3511 (reftex-index-tag, reftex-index-return-marker)
3512 (reftex-index-restriction-indicator, reftex-index-restriction-data)
3513 (reftex-index-macro-regexp, reftex-index-level-re)
3514 (reftex-index-key-end-re, reftex-find-index-entry-regexp-format)
3515 (reftex-everything-regexp-no-index, reftex-index-re)
3516 (reftex-macros-with-index, reftex-index-macro-alist): New variables.
bea56df7 3517 (reftex-index-help, reftex-index-macros-builtin,
3c269b1e
JB
3518 (reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt)
3519 (reftex-query-index-macro-help): New constants
3520 (reftex-index-selection-or-word, reftex-index)
3521 (reftex-default-index, reftex-update-default-index)
3522 (reftex-index-complete-tag, reftex-index-select-tag)
3523 (reftex-index-complete-key, reftex-index-update-taglist)
3524 (reftex-index-globally, reftex-index-mode, reftex-index-show-entry)
3525 (reftex-display-index, reftex-insert-index)
3526 (reftex-index-insert-new-letter, reftex-get-restriction)
3527 (reftex-index-pre-command-hook, reftex-index-post-command-hook)
3528 (reftex-index-show-help, reftex-index-next, reftex-index-previous)
3529 (reftex-index-toggle-follow, reftex-index-toggle-context)
3530 (reftex-index-view-entry, reftex-index-goto-entry-and-hide)
3531 (reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide)
3532 (reftex-index-quit, reftex-index-quit-and-kill)
3533 (reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan)
3534 (reftex-index-revert, reftex-index-switch-index-tag)
3535 (reftex-index-restrict-to-section, reftex-index-widen)
3536 (reftex-index-restriction-forward)
3537 (reftex-index-restriction-backward, reftex-index-visit-location)
3538 (reftex-index-analyze-entry, reftex-index-globalize)
3539 (reftex-index-edit, reftex-index-toggle-range-beginning)
3540 (reftex-index-toggle-range-end, reftex-index-edit-key)
3541 (reftex-index-edit-attribute, reftex-index-edit-visual)
3542 (reftex-index-edit-part, reftex-index-level-down)
3543 (reftex-index-level-up, reftex-index-kill, reftex-index-undo)
3544 (reftex-index-change-entry, reftex-index-goto-letter)
3545 (reftex-add-index-macros, reftex-ensure-index-support)
3546 (reftex-index-info-safe, reftex-index-info): New functions.
bea56df7
GM
3547
35481999-08-15 Richard M. Stallman <rms@gnu.org>
3549
3550 * paren.el (show-paren-mode): Support making show-paren-mode
3551 a buffer-local variable. Don't check for a window system.
3552 (show-paren-function): Check whether show-paren-function is
3553 enabled in current buffer; do the right thing if not.
3554 Don't check for a window system.
3555 (show-paren-mode): Make it a user variable.
3556
3557 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3558 Handle `enum' like `struct'.
3559
3560 * server.el (server-process-filter): If a client visits no buffers,
3561 close it immediately before recording it.
3562
3563 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3564 Optimize by calling concat just once. Handle =\n sequence.
3565 (mail-unquote-printable-region): New command.
3566 (mail-quote-printable): Make it autoload.
3567
35681999-08-15 Karl Heuer <kwzh@gnu.org>
3569
3570 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
3571
35721999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3573
3574 * lisp/texinfmt.el: Handle @ifnottex.
3575
35761999-08-15 Eli Zaretskii <eliz@gnu.org>
3577
3578 * frame.el (blink-cursor): Don't turn on cursor blinking for
3579 ms-dos.
3580
3581 * faces.el (face-valid-attribute-values): Look in
3582 x-bitmap-file-path only for x and w32 window systems.
3583
3584 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
3585 Do that if width is nil as well.
3586 (x-display-mm-height, x-display-mm-width): Update values.
3587 (x-colors): Compute the list from msdos-color-values.
3588 (x-select-enable-clipboard): Doc fix.
3589 (x-frob-font-weight, x-font-family-list): New functions.
3590
35911999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
3592
3593 * window.el (shrink-window-if-larger-than-buffer): Don't try to
3594 back up from beginning of buffer.
3595
35961999-08-13 Karl Heuer <kwzh@gnu.org>
3597
3598 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
3599
36001999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
3601
3602 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
3603 doomsday clock, speed control is added and changes are made to
3604 allow large numbers of rings: rings now show the whole ring
3605 number, not just the last digit; consecutive rings are allowed to
3606 be the same size when necessary to fit all the rings in the
3607 window; and poles can be oriented horizontally. Face support is
3608 thrown in gratuitously.
3609 (hanoi): Changed default number of rings back to 3.
3610 (hanoi-unix, hanoi-unix-64): New commands
3611 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
3612 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
3613 hanoi-odd-ring-face): New variables.
3614 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
3615 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
3616 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
3617 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
3618 (hanoi-topos, hanoi-draw-ring): Removed.
3619
36201999-08-12 Gerd Moellmann <gerd@gnu.org>
3621
3622 * faces.el (face-valid-attribute-values): Return an alist for
3623 families on ttys.
3624 (face-read-integer): Handle unspecified face attributes. Add
3625 completion for `unspecified'.
3626 (read-face-attribute): Handle unspecified font attributes.
3627 (face-valid-attribute-values): Add `unspecified' to lists so that
3628 it can be chosen via completion.
3629 (face-read-string): Don't recognize "none" as input.
3630
36311999-08-10 Dave Love <fx@gnu.org>
3632
3633 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
3634 string.
3635
3636 * sun-curs.el: Require sun-fns.
3637
36381999-08-10 Dave Love <fx@gnu.org>
3639
3640 * autorevert.el (auto-revert-mode): Add autoload cookie.
3641
3642 * hscroll.el, auto-show.el: Files deleted -- we have built-in
3643 hscroll.
3644
3645 * simple.el (hscroll-step, hscroll-point-visible)
3646 (hscroll-window-column): Remove now we have the mentioned real
3647 horizontal autoscrolling.
3648
36491999-08-10 Richard M. Stallman <rms@gnu.org>
3650
3651 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
3652 control use of -f option.
3653 (mail-specify-envelope-from): New variable.
3654 (mail-from-style): Doc fix.
3655
3656 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
3657 (easy-menu-get-map): New arg TO-MODIFY helps choose
3658 between local and global maps.
3659 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
3660 (easy-menu-change): Doc fix.
3661
3662 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
3663 (info-lookup-guess-default): Simplified and cleaned up.
3664 (info-lookup-guess-default*): Preserve point.
3665
3666 * view.el (view-mode-disable): If buffer-read-only is nil,
3667 don't change it.
3668
3669 * files.el (after-find-file): Disable View mode if buffer is no
3670 longer read-only.
3671
3672 * view.el (view-mode-enable, view-mode-disable):
3673 Call force-mode-line-update.
3674
36751999-08-10 Karl Heuer <kwzh@gnu.org>
3676
3677 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
3678 * array.el, play/landmark.el, international/latin-3.el: Likewise.
3679 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
3680
36811999-08-10 Alex Schroeder <asc@bsiag.com>
3682
3683 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
3684 to prevent m-eating-bug.
3685
36861999-08-10 Eli Zaretskii <eliz@gnu.org>
3687
3688 * term/pc-win.el (msdos-bg-mode): Remove. Call
3689 frame-set-background-mode instead. All callers changed.
3690 (msdos-face-setup): Don't force color display parameter, it is set
3691 by frame-set-background-mode.
3692 (make-msdos-frame): Call x-handle-reverse-video and
3693 face-set-after-frame-default. Delete frame if creation failed.
3694
3695 * faces.el (face-set-after-frame-default): Don't call
3696 make-face-x-resource-internal for the pc window-system.
3697
36981999-08-10 Dave Love <fx@melange.gnu.org>
3699
3700 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
3701 case with no docstring specially.
3702
37031999-08-09 Eli Zaretskii <eliz@gnu.org>
3704
3705 * complete.el (PC-do-completion): If completing on file name,
3706 reproduce str by concatenating its directory and basename parts.
3707
37081999-08-07 Dave Love <fx@gnu.org>
3709
3710 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
3711 unibyte to multibyte conversion of search-forward (from Handa),
3712 but avoid the replacement if the language is Latin-N.
3713
37141999-08-06 Richard Stallman <rms@gnu.org>
3715
3716 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
3717 of eval-buffer.
3718
3719 * international/mule.el (load-with-code-conversion):
3720 Pass t to eval-buffer for DO-ALLOW-PRINT.
3721
37221999-08-06 Geoff Voelker <voelker@cs.washington.edu>
3723
3724 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
3725 of filenames and attributes.
3726 (ls-lisp-insert-directory): Use directory-files-and-attributes
3727 for speed.
3728
37291999-08-05 Dave Love <fx@gnu.org>
3730
3731 * auto-show.el (auto-show-mode): Fix :set.
3732
3733 * widget.el (define-widget-keywords): Make dummy definition and
3734 comment-out its use.
3735
37361999-08-04 Richard Stallman <rms@gnu.org>
3737
3738 * progmodes/tcl.el: Customized.
3739
3740 * sql.el (sql-accumulate-and-indent): Instead of testing
3741 whether this is Emacs 20 before calling comint-accumulate,
3742 test whether comint-accumulate is defined.
3743
37441999-08-04 Dave Love <fx@gnu.org>
3745
3746 * sgml-mode.el: Require outline when compiling.
3747 (sgml-mode-hook, html-mode-hook): Customize.
3748 (sgml-validate-command): Fix :version.
3749 (html-autoview-mode): Doc fix.
3750
3751 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
3752 nothing in Latin-N environment.
3753
3754 * info.el (Info-find-node): Call info-initialize here.
3755 (info): Not here.
3756 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
3757
37581999-08-04 Richard Stallman <rms@gnu.org>
3759
3760 * ansi-color.el: New file.
3761
37621999-08-04 Stefan Monnier <monnier@cs.yale.edu>
3763
3764 * dired.el (dired-string-replace-match): Return `nil' when no match
3765 found with global search.
3766
3767 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
3768 * terminal.el (te-terminfo-directory):
3769 * mail/mailpost.el (post-mail-send-it):
3770 * mail/metamail.el (metamail-region):
3771 * progmodes/ada-mode.el (ada-tmp-directory):
3772 Use temporary-file-directory.
3773
3774 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
3775 (compilation-filter, compilation-forget-errors)
3776 (compilation-parse-errors): Use a marker instead of an integer for
3777 `compilation-parsing-end'.
3778
3779 * progmodes/diff.el (diff-parse-differences):
3780 Use a marker instead of an integer for `compilation-parsing-end'.
3781 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3782 Use a marker instead of an integer for `compilation-parsing-end'.
3783
37841999-08-03 Richard Stallman <rms@gnu.org>
3785
3786 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
3787 (Buffer-menu-mode): Doc fix.
3788 (Buffer-menu-view): New command.
3789 (Buffer-menu-view-other-window): New command.
3790
37911999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
3792
3793 * replace.el (query-replace-regexp-eval)
3794 (replace-eval-replacement, replace-loop-through-replacements)
3795 (replace-match-string-symbols): New functions.
3796 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
3797 Use replace-loop-through-replacements.
3798
37991999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
3800
3801 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
3802 (5x5): Doc fix.
3803
38041999-08-03 Dave Love <fx@gnu.org>
3805
3806 * fortran.el (fortran-indent-new-line): Make it an alias
3807 for reindent-then-newline-and-indent.
3808
38091999-08-03 Didier Verna <verna@inf.enst.fr>
3810
3811 * rect.el: All functions rewritten, except when noted above
3812 their declaration. Below is a list of interface changes.
3813 (apply-on-rectangle): New function, mostly replaces
3814 `operate-on-rectangle'. All callers changed.
3815 (move-to-column-force): Pass new second argument to `move-to-column'.
3816 (kill-rectangle): Added optional prefix arg to fill lines.
3817 (delete-rectangle): Ditto.
3818 (delete-whitespace-rectangle): Ditto.
3819 (delete-extract-rectangle): Ditto.
3820 (open-rectangle): Ditto.
3821 (clear-rectangle): Ditto.
3822 (delete-whitespace-rectangle-line): New function.
3823 (delete-rectangle-line): Added third arg FILL.
3824 (delete-extract-rectangle-line): Ditto.
3825 (open-rectangle-line): Ditto.
3826 (clear-rectangle-line): Ditto.
3827
38281999-08-03 Ray Blaak <blaak@gnu.org>
3829
3830 * progmodes/delphi.el: New file.
3831
38321999-08-02 Richard Stallman <rms@gnu.org>
3833
3834 * textmodes/outline.el (outline-previous-heading): New function.
3835 (outline-up-heading-all): Use outline-previous-heading.
3836 (outline-next-heading): Delete definition inserted yesterday.
3837
38381999-08-01 Richard Stallman <rms@gnu.org>
3839
3840 * textmodes/outline.el (outline-next-heading): New function.
3841 (outline-up-heading-all): New function.
3842 (outline-font-lock-level): Using outline-up-heading-all.
3843 Tell outline-back-to-heading to accept invisible headings.
3844
3845 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
3846
3847 * mail/mh-utils.el (mh-find-path-run): New variable.
3848 (mh-find-path): Test and set that.
3849 Set mail-user-agent only the first time this function is run.
3850 (mail-user-agent): Defvar deleted.
3851
3852 * info.el (info-initialize): New function.
3853 (info): Call info-initialize.
3854 (Info-directory-list): Initialize to nil,
3855 so info-initialize will set it up for real.
3856
38571999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3858
3859 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
3860 does not interpret a time as the year in a day-month entry.
3861
3862 * calendar/diary-lib.el: Change syntax table entry for colon in
3863 the diary as part of the european-date-diary-pattern fix.
3864
38651999-08-01 Eli Zaretskii <eliz@gnu.org>
3866
3867 * international/mule.el (set-auto-coding): Allow whitespace before
3868 and after the "variable: value" pair.
3869
38701999-07-30 Ken'ichi Handa <handa@gnu.org>
3871
3872 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
3873 (default-sendmail-coding-system): Doc-string fixed.
3874
38751999-07-30 Dave Love <fx@gnu.org>
3876
3877 * subr.el (assoc-delete-all): New function, renamed from
3878 frame-delete-all.
3879
3880 * frame.el: Change comments to doc strings and other doc fixes.
3881 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
3882 Callers changed.
3883 (set-background-color, set-foreground-color, set-cursor-color)
6772c8e1 3884 (set-mouse-color, set-border-color): Offer completion of colors.
bea56df7
GM
3885 (cursor): Add :version to defgroup.
3886
3887 * facemenu.el (list-colors-display): Make it work on ttys.
3888 (facemenu-read-color): Likewise.
3889
38901999-07-30 Richard M. Stallman <rms@gnu.org>
3891
3892 * frame.el (frame-notice-user-settings): If background
3893 color has been changed, update background-mode from it,
3894 then update faces.
3895
38961999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
3897
3898 * net-utils.el (finger): Don't do indirect fingering.
3899
39001999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3901
3902 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
3903 rules. Add separator at end of holidays.
3904 (cal-tex-rules): New customizable variable.
3905 (cal-tex-latexify-list): Add optional parameter to put separator
3906 at end.
3907
39081999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
3909
3910 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
3911 fill prefix on each line while looping to the end of paragraph.
3912 End paragraph if it's longer than the existing fill prefix.
3913
3914 * textmodes/fill.el (fill-context-prefix): Doc fix.
3915
39161999-07-30 Dave Love <fx@gnu.org>
3917
3918 * font-lock.el (jit-lock): Fix :load, add :version.
3919
39201999-07-30 Eli Zaretskii <eliz@gnu.org>
3921
3922 * term/pc-win.el (msdos-face-setup): Register standard colors in
3923 Vface_tty_color_alist.
3924 (face-color-supported-p, face_color_gray_p): New functions.
3925
3926 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
3927 is bound.
3928
3929 * startup.el (command-line): Don't register default colors for
3930 MSDOS window-system.
3931
39321999-07-29 Dave Love <fx@gnu.org>
3933
3934 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
3935 charquote.
3936
3937 * lisp-mode.el (eval-defun): Re-written to avoid
3938 capturing variables.
3939
3940 * picture.el (picture-beginning-of-line): Don't call
3941 hscroll-point-visible now we have real autoscrolling.
3942 (picture-end-of-line, picture-newline, picture-open-line):
3943 Likewise.
3944
3945 * international/latin-8.el: New file.
3946 * international/latin-9.el: New file.
3947
39481999-07-28 Dave Love <fx@gnu.org>
3949
3950 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
3951
3952 * msb.el: Require cl only when compiling.
3953 (msb--home-dir): Deleted.
3954 (msb--format-title): Use abbreviate-file-name.
3955 (msb--choose-file-menu): Simplify string comparison.
3956
39571999-07-28 Gerd Moellmann <gerd@gnu.org>
3958
3959 * faces.el (toolbar): Add face definition for mono displays.
3960
39611999-07-27 Richard M. Stallman <rms@gnu.org>
3962
3963 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3964
3965 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
3966 force copying of default-frame-alist.
3967
39681999-07-26 Ken'ichi Handa <handa@gnu.org>
3969
3970 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
3971
39721999-07-26 Richard M. Stallman <rms@gnu.org>
3973
3974 * frame.el (set-mouse-color): If new color is nil,
3975 really respecify the current color.
3976
39771999-07-26 Gerd Moellmann <gerd@gnu.org>
3978
3979 * faces.el (bitmap-area): Change background of face `bitmap-area'
3980 to white for mono displays.
3981
39821999-07-26 Kenichi Handa <handa@etl.go.jp>
3983
3984 * international/ccl.el (ccl-embed-symbol): New function.
3985 (ccl-program-p): Deleted. Now it's implemented in C code.
3986 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
3987 (ccl-compile-translate-character): Likewise.
3988 (ccl-compile-map-single): Likewise.
3989 (ccl-compile-multiple-map-function): Likewise.
3990 (declare-ccl-program): Doc-string modified.
3991 (check-ccl-program): Check compiled CCL code by ccl-program-p.
3992
39931999-07-25 Ken'ichi Handa <handa@etl.go.jp>
3994
3995 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3996
39971999-07-25 Markus Rost <rost@gnu.org>
3998
3c269b1e
JB
3999 * cus-edit.el (custom-save-variables, custom-save-faces):
4000 Sort the entries to make custom-file more readable.
bea56df7
GM
4001
40021999-07-25 Richard M. Stallman <rms@gnu.org>
4003
4004 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4005
4006 * emacs-lisp/edebug.el: Delete compatibility code.
4007 (edebug-next-token-class): If . is followed by a digit,
4008 return `symbol' for the token class.
4009
4010 * startup.el (command-line): If we don't find the user's init file,
4011 set user-init-file to nil.
4012
40131999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4014
4015 * info-look.el (info-lookup-interactive-arguments): Add optional
4016 argument query for new choice of help mode.
3c269b1e 4017 (info-lookup-symbol): Use it.
bea56df7
GM
4018 (info-lookup-file): Ditto.
4019 (info-lookup): Don't switch to other window, if already in Info
4020 buffer.
4021
40221999-07-23 Dave Love <fx@gnu.org>
4023
4024 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4025 syntax.
4026 (fortran-fontify-string, fortran-match-!-comment): Deleted.
4027 (fortran-font-lock-syntactic-keywords): New variable.
4028 (fortran-mode): Use it.
4029 (fortran-font-lock-keywords-1): Don't do comments.
4030 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
4031 match data.
4032
4033 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4034
4035 * msb.el (msb-menu-bar-update-buffers): Renamed from
4036 menu-bar-update-buffers.
4037 (msb-custom-set, msb--toggle-menu-type): Call
4038 msb-menu-bar-update-buffers.
4039 (msb-mode): Revise the hook setting.
4040
4041 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4042
40431999-07-23 Gerd Moellmann <gerd@gnu.org>
4044
4045 * font-lock.el, help.el, simple.el: Re-integrate previously
4046 described changes that were lost due to errors while checking them
4047 in.
4048
40491999-07-23 Kevin Blake <kblake@ticnet.com>
4050
4051 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4052
40531999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4054
4055 * international/encoded-kb.el
4056 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4057 but push it to unread-command-events.
4058 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4059 (encoded-kbd-self-insert-sjis): Likewise.
4060 (encoded-kbd-self-insert-big5): Likewise.
4061
4062 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4063 before left margin and fill-prefix by fill-find-break-point.
4064
40651999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4066
4067 * info-look.el (info-lookup-setup-mode): Don't give up, if
4068 info-lookup-make-completions returns an error.
4069 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4070 name latex, not latex2e.
4071
40721999-07-21 Richard M. Stallman <rms@gnu.org>
4073
4074 * replace.el (perform-replace): Turn off case-fold-search
4075 if FROM-STRING argument has uppercase in it.
4076
40771999-07-21 Gerd Moellmann <gerd@gnu.org>
4078
4079 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4080 mode is on. Don't use end of changed text.
4081
40821999-07-21 Gerd Moellmann <gerd@gnu.org>
4083
4084 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
4085 (cl-hash-table-p): Renamed from hash-table-p.
4086 (cl-hash-table-count): Renamed from hash-table-count.
4087 (maphash): Alias to cl-maphash removed.
4088 (gethash): Likewise.
4089 (puthash): Likewise.
4090 (remhash): Likewise.
4091 (clrhash): Likewise.
4092
40931999-07-21 Gerd Moellmann <gerd@gnu.org>
4094
4095 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4096 third arg non-nil. See comment there why this isn't a good idea.
4097
40981999-07-21 Gerd Moellmann <gerd@gnu.org>
4099
4100 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4101
4102 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4103 sit-for with 3rd arg non-nil to prevent redisplay.
4104
41051999-07-21 Gerd Moellmann <gerd@gnu.org>
4106
4107 * image.el (image-type-from-file-header): If file doesn't
4108 have a directory part, add data-directory.
4109
41101999-07-21 Gerd Moellmann <gerd@gnu.org>
4111
4112 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4113 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4114 motion handling when tooltip-gud-tips-p is nil.
4115
41161999-07-21 Gerd Moellmann <gerd@gnu.org>
4117
4118 * tooltip.el (tooltip-mode): Don't use `plusp'.
4119 (tooltip-active): Use initial value of nil.
4120
4121 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4122
41231999-07-21 Gerd Moellmann <gerd@gnu.org>
4124
4125 * bindings.el (make-mode-line-mouse-sensitive): Add key
4126 definitions for `top-line'.
4127
41281999-07-21 Gerd Moellmann <gerd@gnu.org>
4129
4130 * faces.el (top-line): New face.
4131
41321999-07-21 Gerd Moellmann <gerd@gnu.org>
4133
4134 * image.el (image-type-regexps): Add regexp for PS files.
4135
41361999-07-21 Gerd Moellmann <gerd@gnu.org>
4137
4138 * faces.el (set-face-attribute): Fix wrong handling of frame
4139 begin equal to t.
4140
41411999-07-21 Gerd Moellmann <gerd@gnu.org>
4142
4143 * image.el (image-type-regexps): Add PNG format.
4144
41451999-07-21 Dave Love <fx@gnu.org>
4146
4147 * bindings.el (mode-line-modified): New variable.
4148 (mode-line-mode-menu-1): Switch to appropriate window before
4149 showing menu.
4150
41511999-07-21 Gerd Moellmann <gerd@gnu.org>
4152
4153 * faces.el (face-underline): Removed.
4154 (face-underline-color): Ditto.
4155
41561999-07-21 Gerd Moellmann <gerd@gnu.org>
4157
4158 * faces.el (face-x-resources): Fix typo.
4159
41601999-07-21 Gerd Moellmann <gerd@gnu.org>
4161
4162 * faces.el: Remove handling of `:relief', extend handling of
4163 `:box'.
4164 (frame-set-background-mode): Choose new defface specs after
4165 frame parameters have changed.
4166
4167 * cus-face.el: Ditto.
4168
41691999-07-21 Gerd Moellmann <gerd@gnu.org>
4170
4171 * custom.el (defface): Extend documentation to include new
4172 face attributes.
4173
4174 * cus-face.el (custom-face-attributes): Add overline,
4175 strike-through, box.
4176
4177 * faces.el (face-valid-attribute-values): Handle overline,
4178 strike-through, box.
4179 (face-attribute-name-alist): Add pairs for new face attributes.
4180 (describe-face): Handle new face attributes.
4181
41821999-07-21 Gerd Moellmann <gerd@gnu.org>
4183
4184 * faces.el (face-x-resources): Add overline, strike-through, box.
4185
41861999-07-21 Gerd Moellmann <gerd@gnu.org>
4187
4188 * enriched.el (enriched-translations): Add `display' and
4189 "x-display".
4190 (enriched-handle-display-prop): New.
4191 (enriched-decode-display-prop): New.
4192
4193 * format.el (top-level): Give `display' property
4194 `format-list-atomic-p.
4195 (format-annotate-single-property-change): Test that property.
4196 If present, treat list property values like atoms.
4197
41981999-07-21 Gerd Moellmann <gerd@gnu.org>
4199
4200 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4201 so that "*" can be entered.
4202
42031999-07-21 Gerd Moellmann <gerd@gnu.org>
4204
4205 * cus-face.el (custom-face-attributes): Don't use `#''.
4206
42071999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4208
4209 * cus-face.el (custom-face-attributes): Return underline
4210 face attribute directly from the second lambda of underline.
4211
42121999-07-21 Gerd Moellmann <gerd@gnu.org>
4213
4214 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4215
4216 * frame.el (after-setting-font-hooks): New variable.
4217 (set-frame-font): Run those hooks.
4218
4219 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4220
4221 * faces.el (set-face-attribute): Fix doc string.
4222
42231999-07-21 Gerd Moellmann <gerd@gnu.org>
4224
4225 * cus-face.el (custom-face-attributes): Accept color name.
4226
4227 * faces.el (face-underline-p): Accept unspecified underlining.
4228 (face-underline): Ditto. Fix doc string.
4229
42301999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4231
4232 * faces.el (face-underline-color): New function.
4233
42341999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4235
4236 * cus-face.el (custom-face-attributes): Support underline coloring.
4237 Added slot to choose a color.
4238
4239 * faces.el (face-underline): New function.
4240 (face-underline-p): Support underline coloring.
4241 Return nil only if the underline attribute is 'normal.
4242 (set-face-underline): New function.
4243 (face-valid-attribute-values): Support underline coloring.
4244
42451999-07-21 Gerd Moellmann <gerd@gnu.org>
4246
4247 * image.el (insert-image): Use `display' instead of `glyph'
4248 as text property name.
4249 (put-image): Ditto.
4250 (image-type-from-file-header): Use insert-file-contents-literally.
4251
42521999-07-21 Gerd Moellmann <gerd@gnu.org>
4253
4254 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4255 string to indicate separators.
4256
42571999-07-21 Gerd Moellmann <gerd@gnu.org>
4258
4259 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4260 instead of message-log.
4261
42621999-07-21 Gerd Moellmann <gerd@gnu.org>
4263
4264 * faces.el (bitmap-area): New face.
4265
42661999-07-21 Gerd Moellmann <gerd@gnu.org>
4267
4268 * image.el (insert-image): New.
4269
42701999-07-21 Gerd Moellmann <gerd@gnu.org>
4271
4272 * frame.el (blink-cursor): Set the symbol's value.
4273 (show-trailing-whitespace): Change group to font-lock.
4274
42751999-07-21 Gerd Moellmann <gerd@gnu.org>
4276
4277 * jit-lock.el: New.
4278 * font-lock.el: Add jit-mode as new support mode.
4279
4280 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4281 reaching end instead of letting re-search-forward signal an error.
4282 (demand-lock-mode): New.
4283 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4284 (font-lock-turn-off-thing-lock): Ditto.
4285 (font-lock-after-fontify-buffer): Ditto.
4286 (font-lock-after-unfontify-buffer): Ditto.
4287
42881999-07-21 Gerd Moellmann <gerd@gnu.org>
4289
4290 * gs.el: New file.
4291
4292 * startup.el (command-line-1): Activate tooltip mode if
4293 interactive.
4294
42951999-07-21 Gerd Moellmann <gerd@gnu.org>
4296
4297 * faces.el (toolbar): Grey default background.
4298 (modeline): Ditto.
4299
4300 * image.el (image-type-regexps): New.
4301 (image-type-from-file-header): New.
4302 (create-image): Call it.
4303
43041999-07-21 Gerd Moellmann <gerd@gnu.org>
4305
4306 * image.el: New file.
4307
43081999-07-21 Gerd Moellmann <gerd@gnu.org>
4309
4310 * bindings.el (mode-line-format): Replace `mode-name' with
4311 `(:eval mode-line-mode-name)'.
4312 (mode-line-mode-name): New.
4313 (make-mode-line-mouse-sensitive): Don't change default value
4314 of `mode-name'.
4315
43161999-07-21 Gerd Moellmann <gerd@gnu.org>
4317
4318 * tooltip.el: New file.
4319
43201999-07-21 Gerd Moellmann <gerd@gnu.org>
4321
4322 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4323 instead of mouse-3 to pop up menus.
4324 (mode-line-kill-buffer): Removed.
4325 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4326 buffer name.
4327 (mode-line-buffer-menu-1): Removed.
4328
4329 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4330
4331 * bindings.el (mode-line-buffer-identification-keymap): New.
4332 (mode-line-buffer-menu-keymap): New.
4333 (mode-line-mode-menu-keymap): New.
4334 (mode-line-unbury-buffer): New.
4335 (mode-line-other-buffer): New.
4336 (mode-line-kill-buffer): New.
4337 (mode-line-buffer-menu-1): New.
4338 (mode-line-mode-menu-1): New.
4339 (make-mode-line-mouse-sensitive): New.
4340
43411999-07-21 Gerd Moellmann <gerd@gnu.org>
4342
4343 * help.el (describe-key-briefly): Handle mode line strings
4344 with local-map properties.
4345 (describe-key): Ditto.
4346 (mode-line-key-binding): New.
4347
43481999-07-21 Gerd Moellmann <gerd@gnu.org>
4349
4350 * scroll-bar.el (scroll-bar-timer): New.
4351 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4352
43531999-07-21 Gerd Moellmann <gerd@gnu.org>
4354
4355 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4356 and `bottom'.
4357
43581999-07-21 Gerd Moellmann <gerd@gnu.org>
4359
4360 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4361 (global): Use different key bindings if using tookit scroll bars.
4362
43631999-07-21 Gerd Moellmann <gerd@gnu.org>
4364
4365 * faces.el (modeline): Define mode line face with relief for
4366 class color, only.
4367 (toolbar): New face.
4368
43691999-07-21 Gerd Moellmann <gerd@gnu.org>
4370
4371 * frame.el (frame-initialize): Set frame-creation-function to
4372 tty-create-frame-with-faces.
4373
4374 * faces.el (frame-set-background-mode): Make it work for
4375 window-system nil.
4376
4377 * faces.el (tty-create-frame-with-faces): New.
4378 (face-set-after-frame-default): Make it work for TTY frames.
4379
43801999-07-21 Gerd Moellmann <gerd@gnu.org>
4381
4382 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4383 Return a list of one font family for TTYs. Don't return bitmap
4384 file paths for TTY frames.
4385
4386 * faces.el: Add face specs for tty displays to basic faces.
4387
4388 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4389 (font-lock-string-face): Ditto.
4390 (font-lock-keyword-face): Ditto.
4391 (font-lock-builtin-face): Ditto.
4392 (font-lock-function-name-face): Ditto.
4393 (font-lock-variable-name-face): Ditto.
4394 (font-lock-type-face): Ditto.
4395 (font-lock-constant-face): Ditto.
4396 (font-lock-warning-face): Ditto.
4397
43981999-07-21 Gerd Moellmann <gerd@gnu.org>
4399
4400 * startup.el (command-line): Register default tty colors.
4401
4402 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4403
44041999-07-21 Gerd Moellmann <gerd@gnu.org>
4405
4406 * faces.el (modeline): For X frames, use a modeline with relief.
4407
44081999-07-21 Gerd Moellmann <gerd@gnu.org>
4409
4410 * faces.el (frame-update-faces): Copied from 20.2.
4411 (frame-update-face-colors): Ditto. Code removed that isn't
4412 applicable in the new face implementation.
4413
44141999-07-21 Gerd Moellmann <gerd@gnu.org>
4415
4416 * frame.el (show-trailing-whitespace): New.
4417
4418 * faces.el (trailing-whitespace): New basic face.
4419
44201999-07-21 Gerd Moellmann <gerd@gnu.org>
4421
4422 * cus-face.el (custom-facep): Always define as alias for facep.
4423
4424 * cus-face.el (custom-face-attributes): Use choice widgets.
4425 Remove :bold and :italic.
4426
44271999-07-21 Gerd Moellmann <gerd@gnu.org>
4428
4429 * faces.el (face-charset-registries): Removed since fontset.el
4430 is no always loaded.
4431
44321999-07-21 Gerd Moellmann <gerd@gnu.org>
4433
4434 * faces.el (internal-get-face): Added as obsolete function for
4435 compatibility.
4436
44371999-07-21 Gerd Moellmann <gerd@gnu.org>
4438
4439 * frame.el (blink-cursor-end): Call show-cursor.
4440 (blink-cursor-mode): Ditto.
4441
44421999-07-21 Gerd Moellmann <gerd@gnu.org>
4443
4444 * faces.el (face-spec-reset-face): Reset all attributes to
4445 `unspecified'.
4446 (face-spec-set): Use it.
4447
44481999-07-21 Gerd Moellmann <gerd@gnu.org>
4449
4450 * faces.el (read-all-face-attributes): Bug fix.
4451 (face-read-integer): Allow nil default value.
4452 (face-valid-attribute-values): Use symbol names of attribute
4453 values for completion list.
4454
44551999-07-21 Gerd Moellmann <gerd@gnu.org>
4456
4457 * faces.el (internal-find-face): Define for compatibility with
4458 20.2.
4459 (face-id): Likewise.
4460
4461 * faces.el (face-id): Return the ID of a realized face for ASCII.
4462
4463 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4464 (x-complement-fontset-spec): Use face-charset-registries.
4465
4466 * faces.el (face-font-selection-order): Set font selection order
4467 from Lisp.
4468 (face-alternative-font-family-alist): Set alternative font
4469 families from Lisp.
4470
44711999-07-21 Gerd Moellmann <gerd@gnu.org>
4472
4473 * faces.el (set-face-charset-registries): Set symbol value.
4474
44751999-07-21 Gerd Moellmann <gerd@gnu.org>
4476
4477 * faces.el (face-set-after-frame-default): Call function
4478 internal-merge-in-global-face.
4479
44801999-07-21 Gerd Moellmann <gerd@gnu.org>
4481
4482 * faces.el (face-list): Return symbols from face-global-alist.
4483
4484 * faces.el (face-list): Return a copy of the face name list so
4485 that it cannot be modified from outside (facemenu.el uses
4486 nreverse, for example).
4487
4488 * cus-face.el (custom-face-attributes): Add :bold and :italic
4489 for compatibility with old code.
4490
4491 * faces.el (set-face-attributes-from-resources): Additional
4492 frame parameter.
4493 (make-face-x-resource-internal): Set attributes from resources
4494 for a given frame or all frames.
4495
44961999-07-21 Gerd Moellmann <gerd@gnu.org>
4497
4498 * faces.el (all-faces): Removed.
4499
4500 * custom.el (defface): Add new face attributes to function
4501 comment.
4502
4503 * font-lock.el (font-lock-comment-face): Use new face attribute
4504 names.
4505 (font-lock-string-face): Ditto.
4506 (font-lock-keyword-face): Ditto.
4507 (font-lock-builtin-face): Ditto.
4508 (font-lock-function-name-face): Ditto.
4509 (font-lock-variable-name-face): Ditto.
4510 (font-lock-type-face): Ditto.
4511 (font-lock-reference-face): Ditto.
4512 (font-lock-warning-face): Ditto.
4513 ((boundp 'font-lock-face-attributes)): Ditto.
4514
4515 * cus-face.el (custom-face-attributes): Use new face attributes.
4516
4517 * faces.el (set-face-attribute-from-resource): Initialize
4518 from resources only for X and W32.
4519
4520 * cus-face.el (custom-declare-face): Don't make frame-local
4521 faces.
4522
4523 * faces.el (describe-face): Use princ instead of insert.
4524
4525 * faces.el: Add XLFD manipulation functions from 20.2 again
4526 because fontset.el uses them.
4527 (face-set-after-frame-default): Add empty definition.
4528
45291999-07-21 Gerd Moellmann <gerd@gnu.org>
4530
4531 * faces.el (make-face): Correct typo.
4532 (set-face-attribute-from-resource): Use let*.
4533 (face-underline-p): Correct typo.
4534 (face-inverse-video-p): Ditto.
4535 (set-face-stipple): Ditto.
4536 (face-read-string): Make completion-list optional parameter.
4537
45381999-07-21 Gerd Moellmann <gerd@gnu.org>
4539
4540 * faces.el (face-charset-registries): Alist mapping charset
4541 symbols to registries and encoding.
4542
45431999-07-21 Gerd Moellmann <gerd@gnu.org>
4544
4545 * frame.el (blink-cursor-mode): Use interactive spec "P".
4546
45471999-07-21 Gerd Moellmann <gerd@gnu.org>
4548
4549 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
4550 mode. The cursor of selected_window blinks if the mode is enabled.
4551
45521999-07-21 Gerd Moellmann <gerd@gnu.org>
4553
4554 * simple.el (next-history-element): Set point to the end of the
4555 prompt if minibuffer-prompt-in-buffer.
4556
45571999-07-21 Gerd Moellmann <gerd@gnu.org>
4558
4559 * faces.el (x-font-regexp): Add sub-expression parentheses for
4560 several font name components.
4561
45621999-07-21 Gerd Moellmann <gerd@acm.org>
4563
4564 * faces.el (set-face-relief): Use index 12 for relief.
4565 (face-fill-in): Set relief from data.
4566 (internal-make-face): Init relief to zero.
4567
4568 * faces.el (face-spec-set): Call modify-face with additional
4569 parameters for relief and fixed-p.
4570
45711999-07-21 Gerd Moellmann <gerd@acm.org>
4572
4573 * cus-face.el: ':fixed and ':relief added.
4574
4575 * faces.el (describe-face): Add fixed font attribute and relief.
4576 (face-attr-match-p): Ditto.
4577 (face-attr-construct): Ditto.
4578 (face-spec-set): Ditto.
4579
45801999-07-21 Gerd Moellmann <gerd@acm.org>
4581
4582 * faces.el (internal-make-face): Function to create a Lisp vector
4583 suitable for representing a face.
4584 (make-face): Use it instead of make-vector.
4585 (x-create-frame-with-faces): Use it instead of vector.
4586 (internal-facep): Increase vector size to 14.
4587 (internal-make-face): Ditto.
4588 (face-relief): Access relief thickness.
4589 (face-fixed-p): Access fixed font attribute.
4590 (set-face-fixed-p): Set fixed font attribute.
4591 (set-face-relief): Set relief attribute.
4592 (internal-face-interactive-int): Read int attribute of face.
4593 (modify-face): Add fixed-p and relief parameters.
4594 (copy-face): Handle fixed-p and relief.
4595 (face-equal): Compare fixed-p and relief.
4596 (face-differs-from-default-p): Ditto.
4597 (face-nontrivial-p): Add fixed-p and relief.
4598
45991999-07-21 Gerd Moellmann <gerd@acm.org>
4600
4601 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
4602 (internal-facep): Increase vector size.
4603 (make-face): Ditto.
4604 (face-shadow-thickness): Added.
4605 (set-face-shadow-thickness): Added.
4606 (modify-face): Add optional shadow-thickness parameter.
4607 (make-face-x-resource-internal): Add shadows.
4608 (copy-face): Ditto.
4609 (face-equal): Ditto.
4610 (face-differs-from-default-p): Ditto.
4611 (face-nontrivial-p): Ditto.
4612 (face-attr-match-p): Ditto.
4613 (face-attr-construct): Ditto.
4614 (face-spec-set): Ditto.
4615 (face-fill-in): Ditto.
4616
46171999-07-21 Gerd Moellmann <gerd@acm.org>
4618
4619 * bench.el (bench-mark-split-window): New bench mark.
4620
46211999-07-21 Gerd Moellmann <gerd@acm.org>
4622
4623 * faces.el (set-face-font): Don't pass default font to
4624 x-resolve-font so that font will not have to be of the same
4625 size.
4626
46271999-07-20 Dave Love <fx@gnu.org>
4628
4629 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
4630 unconditionally t.
4631
46321999-07-20 Karl Heuer <kwzh@gnu.org>
4633
4634 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
4635
46361999-07-20 Dave Love <fx@gnu.org>
4637
4638 * help.el (describe-variable): Fix test for customizability.
4639
4640 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
4641 Check for readonly buffer in interactive spec.
4642 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
4643 (backward-kill-word): Add * to interactive spec.
4644
4645 * underline.el (underline-region, ununderline-region): Add * to
4646 interactive spec.
4647
4648 * fill.el (canonically-space-region, justify-current-line): Add *
4649 to interactive spec.
4650 (fill-region-as-paragraph, fill-paragraph, fill-region)
4651 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
4652 readonly buffer in interactive spec.
4653
3c269b1e
JB
4654 * paragraphs.el (kill-paragraph, backward-kill-paragraph)
4655 (backward-kill-sentence, kill-sentence): Add * to interactive spec.
bea56df7
GM
4656
46571999-07-19 Richard M. Stallman <rms@gnu.org>
4658
4659 * dired-aux.el (dired-do-shell-command): Doc fix.
4660
4661 * shell.el (shell-unquote-argument): New function.
4662 (shell-directory-tracker): Use shell-unquote-argument.
4663 * comint.el (comint-arguments): Handle \ followed by space or tab.
4664
46651999-07-19 John Wiegley <jwiegley@borland.com>
4666
4667 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
4668 color codes 39 and 49, which by the way lynx uses them seem to
4669 mean "foreground reset" and "background reset".
4670
46711999-07-19 Karl Heuer <kwzh@gnu.org>
4672
4673 * font-lock.el (c++-keywords): Add "typeid".
4674
4675 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
4676 selects no font, treat that as zero selections, not one.
4677
46781999-07-19 Dave Love <fx@gnu.org>
4679
4680 * info.el (Info-search): Don't lose with empty regexp.
4681
4682 * version.el: Cater for (free) `ident' program, not `which'.
4683
4684 * hl-line.el: New file.
4685
4686 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
4687 for modes which don't define menus.
4688
46891999-07-16 Richard M. Stallman <rms@gnu.org>
4690
4691 * webjump.el (webjump-sample-sites): Update some URLs.
4692
46931999-07-14 Richard Stallman <rms@gnu.org>
4694
4695 * Version 20.4 released.
4696
46971999-07-14 Andreas Schwab <schwab@gnu.org>
4698
4699 * compare-w.el (compare-windows): Try to find the next window in
4700 the current frame before looking at the other frames.
4701
47021998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
4703
4704 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
4705 Use cyrillic-jcuken as default input method.
4706
47071999-07-12 Richard Stallman <rms@gnu.org>
4708
4709 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
4710 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
4711
4712 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
4713 (ispell-local-dictionary-alist): Add koi8-r for character set.
4714
4715 * textmodes/flyspell.el (flyspell-get-word):
4716 Add special handling for when ispell-otherchars is empty.
4717
47181999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
4719
4720 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
10d1d0af
JB
4721 when having nested functions.
4722 (pascal-indent-nested-functions, pascal-indent-line)
4723 (pascal-calculate-indent, pascal-get-lineup-indent): Support for
bea56df7
GM
4724 indenting nested functions.
4725
47261999-07-09 Richard Stallman <rms@gnu.org>
4727
4728 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
4729
47301999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
4731
4732 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
4733 the `end' keyword was in the very beginning of the buffer.
4734
47351999-07-08 Richard Stallman <rms@gnu.org>
4736
4737 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
4738
4739 * term.el (term-emulate-terminal): Avoid infinite loop
4740 in strange case where minibuffer window is selected but not active.
4741
47421999-07-07 Stephen Eglen <stephen@gnu.org>
4743
4744 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
4745 Change regexp so that it doesn't match commands beginning with `cd'.
4746
fc8fcbfd 47471999-07-07 Francesco Potortì <F.Potorti@cnuce.cnr.it>
bea56df7
GM
4748
4749 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
4750
47511999-07-06 Richard Stallman <rms@gnu.org>
4752
4753 * hscroll.el (hscroll-minibuffer-hook): New function.
4754 (hscroll-global-mode): Add and remove that hook.
4755 Set hscroll-old-truncate-was-global's default value.
4756
47571999-07-05 Richard Stallman <rms@gnu.org>
4758
4759 * files.el (revert-buffer): Don't preserve point here.
4760 (revert-buffer-insert-file-contents-function): Doc fix.
4761
4762 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
4763
4764 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
4765 doing a `stat' when it isn't necessary because that can cause
4766 trouble when an NFS server is down.
4767
47681999-07-04 Richard Stallman <rms@gnu.org>
4769
4770 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
4771
47721999-07-03 Richard Stallman <rms@gnu.org>
4773
4774 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
4775 for \200...\240 also.
4776 (isearch-printing-char): Use unibyte-char-to-multibyte.
4777
47781999-07-02 Richard Stallman <rms@gnu.org>
4779
4780 * frame.el (minibuffer-frame-alist): Use defcustom.
4781 (pop-up-frame-alist): Likewise.
4782 (initial-frame-alist): Specify * in the doc string.
4783
4784 * hscroll.el (hscroll-mode): Make it a permanent local.
4785 (hscroll-mode): Don't cancel the timer
4786 if HScroll mode is enabled in some other buffer.
4787
4788 * isearch.el (isearch-done): If search ends in middle of intangible
4789 text (due to text property), move on to the limit of that text.
4790
47911999-07-01 Andrew Innes <andrewi@gnu.org>
4792
4793 * man.el (Man-build-man-command): Use value of null-device,
4794 instead of hard-coding "/dev/null".
4795
4796 * dos-w32.el (untranslated-canonical-name): Avoid expanding
4797 ange-ftp file names, which might force ange-ftp to prompt for a
4798 password.
4799
4800 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
4801 to prevent references to temp files.
4802
48031999-06-30 Richard Stallman <rms@gnu.org>
4804
4805 * progmodes/sh-script.el (sh-feature): If nothing is known
4806 about the given shell, use the values for `sh'.
4807
48081999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
4809
4810 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
4811 to make it non-recursive.
4812
4813 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
4814
48151999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4816
4817 * auto-show.el (auto-show-mode): Fix Typo in :set.
4818
48191999-06-29 Richard M. Stallman <rms@gnu.org>
4820
4821 * progmodes/sh-script.el (sh-mode): When setting syntax
4822 table, default to the standard one.
4823
48241999-06-27 Richard M. Stallman <rms@gnu.org>
4825
4826 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4827
48281999-06-27 Stefan Monnier <monnier@cs.yale.edu>
4829
4830 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
4831 a frame when `return' is requested (even if pop-up-frames = t)
4832 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
4833 should only be set for the bibtex buffer.
4834
4835 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
4836
4837 * progmodes/compile.el: Deal with compilation-error-screen-columns
4838 being buffer-local.
4839
fc8fcbfd 48401999-06-27 Francesco Potortì <F.Potorti@cnuce.cnr.it>
bea56df7
GM
4841
4842 * comint.el (comint-password-prompt-regexp): Allow "(again)".
4843
48441999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4845
4846 * cal-x.el (calendar-only-one-frame-setup): New function.
4847 * calendar.el (calendar): Call it if requested.
4848
48491999-06-24 Karl Heuer <kwzh@gnu.org>
4850
4851 * startup.el (iso-8859-n-locale-regexp): Doc fix.
4852
48531999-06-22 Richard M. Stallman <rms@gnu.org>
4854
4855 * mail/supercite.el (sc-emacs-features): Doc fix.
4856
48571999-06-22 Karl Heuer <kwzh@gnu.org>
4858
4859 * files.el (auto-mode-alist): Add pike-mode.
4860
48611999-06-20 Paul R. Eggert <eggert@twinsun.com>
4862
4863 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
4864 last byte of a numeric field is a space or a NUL. Parse it as
4865 potentially part of the number. This is used by GNU tar
4866 1.12.64012 to handle larger values.
4867
48681999-06-20 Karl Heuer <kwzh@gnu.org>
4869
4870 * custom.el (custom-handle-keyword): Fix error message.
4871
48721999-06-18 Andrew Innes <andrewi@gnu.org>
4873
4874 * mail/smtpmail.el (smtpmail-send-it): Use
4875 convert-standard-filename to make file names for queued mail safe
4876 on Windows (`:' is invalid in file names on Windows).
4877
48781999-06-17 Kenichi Handa <handa@etl.go.jp>
4879
4880 * international/mule-cmds.el (describe-current-input-method):
4881 Current-input-method is string.
4882 (toggle-input-method): Docstring fixed.
4883
4884 * international/mule-diag.el
4885 (describe-current-coding-system-briefly): Fix format string.
4886
4887 * international/mule-util.el (coding-system-eol-type-mnemonic):
4888 Docstring modified. Return a string.
4889
48901999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
4891
4892 * sql.el (sql-input-ring-file-name): Doc fix.
4893
48941999-06-17 Richard M. Stallman <rms@gnu.org>
4895
4896 * calendar/cal-x.el (special-display-buffer-names):
4897 Don't put (get-file-buffer diary-file) on this list.
4898
48991999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
4900
4901 * play/mpuz.el (mpuz-try-proposal): Fix message call.
4902 Don't penalize player for certain impossible guesses.
4903
49041999-06-16 Andrew Innes <andrewi@gnu.org>
4905
4906 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
4907 return the string "Unk 0 0000" so at least it appears to be a
4908 valid timestamp to `dired-move-to-filename-regexp'.
4909
49101999-06-15 Ken'ichi Handa <handa@gnu.org>
4911
4912 * ps-print.el (ps-control-character): Fix previous change.
4913
49141999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4915
4916 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
4917 multiple output of the last message.
4918
49191999-06-14 Eli Zaretskii <eliz@gnu.org>
4920
4921 * term/internal.el (IT-display-table-setup): Do not remap \222 to
4922 the ASCII apostrophe, as most DOS codepages have some other glyph
4923 there.
4924
49251999-06-14 Ken'ichi Handa <handa@gnu.org>
4926
4927 * language/ethio-util.el (setup-ethiopic-environment-internal):
4928 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
4929 (exit-ethiopic-environment): Likewize.
4930
49311999-06-12 Richard M. Stallman <rms@gnu.org>
4932
4933 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
4934
49351999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4936
4937 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
4938 custom-initialize-default to avoid infinite loop.
4939 (crisp-mode): (defun) Call transient-mark-mode here, not when
4940 loading the file. Run crisp-mode-hook here, and run
4941 crisp-load-hook when loading the file.
4942
4943 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
4944 rmail-summary buffer, search for pattern in rmail-file.
4945
4946 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
4947
4948 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
4949
4950 * ps-print.el (ps-printer-name): Fix custom type.
4951
49521999-06-12 Reto Zimmermann <reto@synopsys.com>
4953
4954 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
4955 (vhdl-port-paste-generic-map): Fix indentation bug.
4956 (vhdl-port-paste-port-map): Fix indentation bug.
4957 (vhdl-scan-file-contents): Make scanning case insensitive.
4958
49591999-06-11 Richard M. Stallman <rms@gnu.org>
4960
4961 * files.el (write-file): When buffer is not already visiting a file,
4962 don't put buffer name in the minibuffer, just make it the default.
4963 Also handle just directory as arg usefully in that case.
4964
4965 * simple.el (sendmail-user-agent-compose):
4966 Ignore case when inserting the rest of the "other" headers.
4967
4968 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
4969
4970 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
4971 (info-lookup-interactive-arguments): Never insert the default
4972 into the minibuffer automatically.
4973
4974 * emacs-lisp/cl-extra.el (getf): Don't call get*.
4975
49761999-06-09 Richard M. Stallman <rms@gnu.org>
4977
4978 * simple.el (shell-command): Avoid printing "mark set" message.
4979
49801999-06-09 Dave Love <fx@gnu.org>
4981
4982 * progmodes/compile.el (compilation-error-regexp-alist): Allow
4983 digits in program name in first pattern.
4984
49851999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
4986
4987 * vc.el (vc-dired-mode): Don't match anything before the date in
4988 dired-move-to-filename-regexp.
4989
49901999-06-07 Ken'ichi Handa <handa@gnu.org>
4991
4992 * international/quail.el (quail-define-rules): Fix typo in
4993 docstring.
4994
49951999-06-05 Stephen Eglen <stephen@gnu.org>
4996
4997 * iswitchb.el (iswitchb-default-keybindings): Add
4998 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
4999 than when package is loaded.
5000
50011999-06-04 Richard M. Stallman <rms@gnu.org>
5002
5003 * startup.el (command-line): Don't set user-init-file directly;
5004 tell `load' to set it.
5005
5006 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5007
5008 * simple.el (next-history-element):
5009 Handle minibuffer-text-before-history properly when reading sexps.
5010
5011 * disp-table.el (standard-display-european):
5012 For an interactive call by the user,
5013 don't set enable-multibyte-characters,
5014 and don't set the terminal coding system.
5015
5016 * textmodes/refbib.el: Don't print any messages or display
5017 a buffer when loading the library.
5018 (r2b-help): Doc fix.
5019 (r2b-help-message): Update the documentation.
5020 (r2b-load-quietly): Variable deleted.
5021 (r2b-convert-buffer): Doc fix.
5022
50231999-06-04 Dave Love <fx@gnu.org>
5024
5025 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5026
5027 * auto-show.el: Don't change hooks on loading.
5028 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5029 (auto-show-mode): Add to hooks here.
5030
50311999-06-04 Richard Sharman <rsharman@pobox.com>
5032
5033 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5034 recursion on bogus input.
5035
50361999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5037
5038 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
5039 does not select a buffer from the buffers menu, then the attached
5040 frame is not switched to anything.
5041
50421999-06-03 Ken'ichi Handa <handa@gnu.org>
5043
5044 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5045 (viet-viscii-...->viet-vscii...).
5046
5047 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5048
50491999-06-01 Dave Love <fx@gnu.org>
5050
5051 * progmodes/fortran.el: Add :link to defgroup.
5052 (fortran-blink-matching-if): Match ELSE statements too.
5053 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5054 that filling is always done.
5055
50561999-05-31 Richard M. Stallman <rms@gnu.org>
5057
5058 * simple.el (append-next-kill): Use an arg to distinguish
5059 interactive calls from Lisp calls, rather than (interactive-p).
5060
5061 * international/iso-transl.el (iso-transl-language-alist):
5062 Interchange n and N.
5063
50641999-05-31 Dave Love <fx@gnu.org>
5065
88c71720 5066 * msb.el: Add to minor-mode-map-alist. Remove hook installation
bea56df7
GM
5067 and keymap munging on load.
5068 (msb-mode): New option.
5069 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5070 Doc fix.
5071 (msb-mode-map): New variable.
5072 (msb-mode): New command.
5073
50741999-05-31 Dave Love <fx@gnu.org>
5075
3c269b1e 5076 * ispell.el (ispell-alternate-dictionary): Fix custom type.
bea56df7
GM
5077 (ispell-complete-word-dict): Likewise.
5078
50791999-05-31 Eli Zaretskii <eliz@gnu.org>
5080
5081 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5082 force the data buffer to be saved, even if the data didn't
5083 change, in case the write filter was modified. Restore the
5084 current record after read-file-filter finishes.
5085
50861999-05-29 Karl Heuer <kwzh@gnu.org>
5087
5088 * ispell4.el: Obsolete; file deleted.
5089
5090 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5091
5092 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5093 VALUE is a syntax table.
5094
5095 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5096
5097 * simple.el (zap-to-char): Doc fix.
5098
50991999-05-27 Ken'ichi Handa <handa@gnu.org>
5100
5101 * isearch.el (isearch-quote-char): Don't assume character codes
5102 0200 - 0237 stand for characters in some single-byte character
5103 charset.
5104
51051999-05-27 Dave Love <fx@gnu.org>
5106
3c269b1e 5107 * startup.el (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
bea56df7
GM
5108
51091999-05-27 Andreas Schwab <schwab@gnu.org>
5110
5111 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5112 headerline does not exist already.
5113
51141999-05-26 Richard Stallman <rms@gnu.org>
5115
5116 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5117 Avoid nested null-loops.
5118
51191999-05-26 Ken'ichi Handa <handa@gnu.org>
5120
5121 * international/characters.el: Typo fixed; prefered->preferred.
5122
5123 * international/mule-cmds.el (find-coding-systems-for-charsets):
5124 Typo fixed; prefered->preferred.
5125
5126 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5127 method in read-event.
5128
5129 * international/mule.el (charset-info): Doc-string fixed.
5130
51311999-05-25 Ken'ichi Handa <handa@gnu.org>
5132
5133 * mail/smtpmail.el (smtpmail-send-it): Bind
5134 smtpmail-code-conv-from properly.
5135 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5136 by smtpmail-code-conv-from.
5137
51381999-05-24 Richard Stallman <rms@gnu.org>
5139
5140 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5141 Binding deleted also.
5142
51431999-05-24 Karl Heuer <kwzh@gnu.org>
5144
5145 * comint.el (comint-bol-or-process-mark): Doc fix.
5146
51471999-05-23 Dave Love <fx@gnu.org>
5148
5149 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5150 Enter it on minor-mode-map-alist.
5151 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
5152 Autoload. Add custom setter.
5153 (crisp-mark-line): Doc fix.
5154 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5155 (crisp-mode-hook): Define.
5156
51571999-05-23 Ken'ichi Handa <handa@gnu.org>
5158
5159 * files.el (recover-file): Recover buffer-file-coding-system.
5160
51611999-05-22 Richard Stallman <rms@gnu.org>
5162
5163 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5164 regexp match the date, to avoid treating date as file size.
5165 Add YYYY S option to WESTERN/
5166
5167 * bookmark.el: Delete some XEmacs compatibility code.
5168 (bookmark-jump-noselect): Check vc-backend.
5169
5170 * subr.el (add-to-list): Doc fix.
5171
51721999-05-21 Stephen Eglen <stephen@gnu.org>
5173
5174 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5175
51761999-05-18 Richard Stallman <rms@gnu.org>
5177
5178 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5179 non-space after the @anchor command.
5180 (texinfo-format-var): Handle other nested constructs, using
5181 texinfo-parse-expanded-arg and texinfo-discard-command, not
5182 texinfo-parse-arg-discard.
5183
5184 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5185 (debug): Bind and use debugger-outer-inhibit-redisplay.
5186 Bind inhibit-redisplay to nil.
5187 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5188
51891999-05-17 Dave Love <fx@gnu.org>
5190
5191 * help.el (describe-function-1): Extra arg, interactive-p.
5192 (describe-key, describe-function): Use it.
5193
51941999-05-17 Karl Heuer <kwzh@gnu.org>
5195
5196 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5197
51981999-05-16 Dave Love <fx@gnu.org>
5199
5200 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5201 scroll-preserve-screen-position, scroll-conservatively.
5202
52031999-05-16 Dave Love <fx@gnu.org>
5204
5205 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5206
52071999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5208
5209 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5210
fc8fcbfd 52111999-05-15 Francesco Potortì <F.Potorti@cnuce.cnr.it>
bea56df7
GM
5212
5213 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5214 magic number and is not associated with a file.
5215
52161999-05-14 Richard M. Stallman <rms@gnu.org>
5217
5218 * files.el (find-file-noselect-1): Fix previous change.
5219
52201999-05-14 Simon Marshall <simon@gnu.org>
5221
5222 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5223
52241999-05-13 Ken'ichi Handa <handa@gnu.org>
5225
5226 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5227 docstring.
5228
5229 * international/mule-cmds.el: Change MULE to Mule in docstrings
5230 and menus.
5231
52321999-05-10 Kenichi HANDA <handa@etl.go.jp>
5233
5234 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5235 to correctly reflect the value of BaseLineOffset in
5236 RelativeCompose. Now the value of RelativeCompose is an array of
5237 low and high positions.
5238 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5239 RLC for the above change.
5240
52411995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5242
5243 * comint.el (comint-password-prompt-regexp): Modified to match the
5244 output of ksu and ssh-add.
5245
52461999-05-11 Kenichi HANDA <handa@etl.go.jp>
5247
5248 * language/korea-util.el (isearch-toggle-korean-input-method):
5249 Adjusted for the change of input method handling in isearch.el.
5250 (isearch-hangul-switch-symbol-ksc): Likewise.
5251 (isearch-hangul-switch-hanja): Likewise.
5252
52531999-05-10 Dave Love <fx@gnu.org>
5254
5255 * help.el (help-make-xrefs): Fix typo.
5256
52571999-05-10 Andreas Schwab <schwab@gnu.org>
5258
3c269b1e
JB
5259 * emacs-lisp/byte-opt.el (byte-boolean-vars):
5260 Add unibyte-display-via-language-environment.
bea56df7
GM
5261
5262 * help.el (help-make-xrefs): Handle more cases when looking for
5263 commands in a keymap description.
5264
52651999-05-10 Eli Zaretskii <eliz@gnu.org>
5266
5267 * loadup.el: For ms-dos systems, load ccl and codepage.
5268
52691999-05-09 Ken'ichi Handa <handa@gnu.org>
5270
5271 * ps-print.el (ps-control-character): Call
5272 ps-mule-prepare-ascii-font to setup ASCII fonts.
5273
5274 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5275 ps-multibyte-buffer is nil, use
5276 ps-mule-font-info-database-default."
5277
52781999-05-08 Ken Stevens <k.stevens@ieee.org>
5279
5280 * ispell.el (ispell-local-dictionary-alist): New variable for
549c0a96 5281 customizing local dictionaries not accessible by everyone.
bea56df7
GM
5282 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5283 (ispell-required-version): Changed format `(major minor
5284 revision)' to support general pattern matching.
5285 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5286 skip region commented out due to incorrect skip potential in std latex.
5287 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5288 cursor point on small words for calls from `ispell-minor-mode'.
5289 (check-ispell-version): Tests and accepts versions major.minor
5290 and above, with adjustments for interactions in 3.1.0-3.1.11.
5291 (ispell-get-line): No longer skips ispell process special characters.
5292 (ispell-comments-and-strings): Removed `when' macro call.
5293 (ispell-minor-check): Requires ispell-word to restore cursor point.
5294 (ispell-buffer-local-parsing): Supports checking comments only.
5295
52961999-05-08 Karl Heuer <kwzh@gnu.org>
5297
5298 * comint.el (comint-password-prompt-regexp): Fix last change to be
5299 more specific.
5300
53011999-05-07 Richard M. Stallman <rms@gnu.org>
5302
5303 * subr.el (with-temp-message): Fix the other call to message
5304 to use %s.
5305
53061999-05-07 Michael Ernst <mernst@alum.mit.edu>
5307
5308 * gud.el (gud-format-command): "%F" means file sans extension.
5309 (jdb): Use %F, not %f, for gud-break.
5310
53111999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5312
5313 * comint.el (comint-password-prompt-regexp): Modified so that it
5314 matches the output of kinit.
5315
53161999-05-06 Greg Stark <gsstark@mit.edu>
5317
5318 * timezone.el (timezone-parse-date): Recognize new format used in
5319 internet cookies.
5320
53211999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5322
5323 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5324
53251999-05-04 Andrew Innes <andrewi@gnu.org>
5326
5327 * time.el (display-time-update): Allow for wrap-around when
5328 checking against display-time-server-down-time.
5329
53301999-05-04 Ken'ichi Handa <handa@gnu.org>
5331
5332 * international/mule-diag.el (describe-coding-system): Fix English
5333 message.
5334
f1180544 53351999-05-03 Jason Rumney <jasonr@altavista.net>
bea56df7
GM
5336
5337 * term/w32-win.el: Change the x-charset-registry property for the
5338 Japanese charsets that are supported by Japanese Windows fonts.
5339
53401999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5341
5342 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5343 diary-block diary entries for which the reminders and the diary
5344 entries can overlap.
5345
f1180544 53461999-05-02 Jason Rumney <jasonr@altavista.net>
bea56df7
GM
5347
5348 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5349 matches the font selected in the dialog.
5350
53511999-05-02 Dave Love <fx@gnu.org>
5352
5353 * browse-url.el (browse-url-browser-function): Add :version.
5354
5355 * international/mule.el (auto-coding-alist): Add .tgz.
5356
511b5feb 53571999-05-02 Eli Zaretskii <eliz@is.elta.co.il>
bea56df7
GM
5358
5359 * international/codepage.el (cp-coding-system-for-codepage-1):
5360 Make the magnification parameter for the -dos encoder be 2.
5361
511b5feb 53621999-05-02 Andrew Innes <andrewi@gnu.org>
bea56df7
GM
5363
5364 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5365 it is dropped, rather than current window.
5366
5367 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5368 after switching buffer, as case-fold-search is a buffer local
5369 variable.
5370
5371 * w32-fns.el (convert-standard-filename): Only convert directory
5372 separators to backslash if the interactive shell is one of the
5373 standard Windows shells that has DOS semantics.
5374
5375 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5376 format-time-string, and return a suitable string to indicate the
5377 timestamp was invalid.
5378
5379 * hexl.el (hexlify-command): Apply shell-quote-argument after
5380 expanding hexl-program in case exec-directory contains a space.
5381 (dehexlify-command): Ditto.
5382
5383 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5384 file extension regexps which aren't necessarily binary files.
5385 (direct-print-region-helper): Use subst-char-in-string instead of
5386 binding directory-sep-char to convert filenames to DOS syntax.
5387 (direct-print-region-use-command-dot-com): New variable.
5388 (direct-print-region-helper): Use it to control whether to invoked
5389 command.com to print on Windows 9x.
5390
5391 * browse-url.el (browse-url-browser-function): Default to
5392 browse-url-default-windows-browser on windows-nt.
5393 (browse-url-default-windows-browser): New function.
5394
53951999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5396
5397 * forms.el (forms-mode): Don't call forms-first-record or
5398 forms-last-record if the data file has zero records.
5399
54001999-04-29 Richard M. Stallman <rms@gnu.org>
5401
5402 * files.el (find-file-noselect-1): If buffer-file-name has changed
5403 after find-file-not-found-hooks runs, recompute the truename.
5404 And don't use FILENAME after that point.
5405
54061999-04-27 Dave Love <fx@gnu.org>
5407
5408 * paren.el (show-paren-mode)
5409 * which-func.el (which-func-mode-global)
5410 * type-break.el (type-break-mode)
5411 * time.el (display-time-mode)
5412 * rsz-mini.el (resize-minibuffer-mode)
5413 * mouse-sel.el (mouse-sel-mode)
5414 * icomplete.el (icomplete-mode)
5415 * hscroll.el (hscroll-global-mode)
5416 * help.el (temp-buffer-resize-mode)
5417 * font-lock.el (global-font-lock-mode)
5418 * delsel.el (delete-selection-mode)
5419 * avoid.el (mouse-avoidance-mode)
5420 * autoinsert.el (auto-insert-mode)
5421 * winner.el (winner-mode): Doc fix.
5422
54231999-04-26 Karl Heuer <kwzh@gnu.org>
5424
5425 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5426 the same whitespace that was ignored in choosing the subject string.
5427
54281999-04-26 Richard M. Stallman <rms@gnu.org>
5429
5430 * info.el (Info-find-node): Position properly after finding anchor.
5431
5432 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5433
5434 * simple.el (indent-new-comment-line): Fix previous change.
5435
5436 * complete.el: Delete the wildcard expansion feature
5437 since that is now standard in find-file.
5438 (PC-try-load-many-files): Function deleted.
5439 (PC-after-load-many-files): Function deleted.
5440 (PC-many-files-list): Variable deleted.
5441 (PC-disable-wildcards): Variable deleted.
5442 (partial-completion-mode): Don't enable the wildcard feature.
5443
5444 * complete.el (PC-look-for-include-file): Don't set global variables
5445 `error', `buf' and `filename' here.
5446
5447 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5448
54491999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5450
5451 * textmodes/outline.el (outline-regexp): Doc fix.
5452
54531999-04-26 John Wiegley <johnw@borland.com>
5454
5455 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5456 C++Builder 4.0 error message syntax.
5457
54581999-04-26 Mark Diekhans <markd@Grizzly.COM>
5459
5460 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5461 supported, use find -exec.
5462
54631999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5464
5465 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5466 coding-system-for-write, to avoid hanging when non-interactive.
5467
54681999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5469
5470 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5471 start with a newline.
5472
54731999-04-13 Ken'ichi Handa <handa@gnu.org>
5474
5475 * international/mule-conf.el (x-ctext): New coding system.
5476
54771999-04-12 Richard M. Stallman <rms@gnu.org>
5478
5479 * international/mule-cmds.el (input-method-function):
5480 Add permanent-local property.
5481
54821999-04-12 Dave Love <fx@gnu.org>
5483
5484 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5485 change to use jka-compr-byte-compiler-base-file-name.
5486
5487 * supercite.el (sc-scan-info-alist): Revert last change.
5488 (sc-attrib-selection-list): Fix :type here instead.
5489
54901999-04-11 Eli Zaretskii <eliz@gnu.org>
5491
5492 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5493 in the list of case-insensitive filesystems.
5494
54951999-04-09 Kenichi Handa <handa@etl.go.jp>
5496
5497 * international/fontset.el (create-fontset-from-fontset-spec):
5498 Don't register duplicated alias fontset names.
5499
55001999-04-08 Richard Stallman <rms@gnu.org>
5501
5502 * international/mule.el (auto-coding-alist-lookup): New function.
5503 (set-auto-coding): Use auto-coding-alist-lookup.
5504
5505 * jka-compr.el (jka-compr-insert-file-contents):
5506 Use auto-coding-alist-lookup to check for files that
5507 should not have eol conversion, in the unibyte case.
5508
55091999-04-07 Dave Love <fx@gnu.org>
5510
5511 * help.el (describe-variable): Check custom-loads property as well
5512 as custom-type.
5513
5514 * abbrev.el (abbrev-mode): Customizing sets the default value.
5515
55161999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5517
5518 * vc.el (vc-backend-revert): For CVS files that were made
5519 writeable with "cvs edit", call "cvs unedit" to undo that.
5520
55211999-04-08 Dave Love <fx@gnu.org>
5522
3c269b1e 5523 * mail/supercite.el (sc-attrib-selection-list): Fix custom type more.
bea56df7
GM
5524 (sc-emacs-features): Recognize Emacs 20.
5525 (sc-read-string): Use history arg.
5526 (sc-scan-info-alist): Check for rtnvalue a cons.
5527
55281999-04-08 Kenichi HANDA <handa@etl.go.jp>
5529
5530 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5531 coding system to encode the message by
5532 select-message-coding-system.
5533
55341999-04-07 Richard Stallman <rms@gnu.org>
5535
5536 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5537
5538 * winner.el: Reorder definitions.
5539
5540 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5541
5542 * mail/rmail.el (rmail-decode-babyl-format):
5543 Undo previous change.
5544
55451999-04-06 Richard Stallman <rms@gnu.org>
5546
5547 * info.el (Info-find-node): Check for an anchor at the
5548 proper place, before reading an indirect file.
5549
5550 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5551
5552 * jka-compr.el (jka-compr-insert-file-contents):
5553 Use raw-text-unix when we want no conversion.
5554
f1180544 55551999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
bea56df7
GM
5556
5557 * timezone.el (timezone-parse-date): Corrected regexp for
5558 style (5) date format so that tenths of seconds are optional.
5559
55601999-04-05 Eli Zaretskii <eliz@gnu.org>
5561
5562 * term/internal.el (dos-cpNNN-setup): New function, with the guts
5563 of dos-codepage-setup.
5564 (cjk-codepages-alist): New variable, an alist of Far-Eastern
5565 codepages for which there's no need to set up cpNNN coding
5566 systems.
5567 (dos-codepage-setup): Support Far-Eastern DOS terminals.
5568
55691999-04-05 Richard Stallman <rms@gnu.org>
5570
5571 * mail/rmail.el (rmail-ignored-headers): Doc fix.
5572
55731999-04-02 Richard Stallman <rms@gnu.org>
5574
5575 * progmodes/compile.el (compilation-handle-exit): Do right thing
5576 if (car status) doesn't end in a newline.
5577
55781999-04-01 Dave Love <fx@gnu.org>
5579
5580 * progmodes/sql.el (SQL): Add defgroup :version.
5581
55821999-03-31 Richard M. Stallman <rms@gnu.org>
5583
5584 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
5585 buffer-file-coding-system. If the coding system used is raw-text,
5586 etc., make the *Compiler Input* buffer unibyte.
5587
5588 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
5589
5590 * loadup.el: Don't write the fns-...el file if not dumping.
5591
55921999-03-31 Dave Love <fx@gnu.org>
5593
5594 * snmp-mode.el (snmp): Fix defgroup :version.
5595
5596 * hilit-chg.el (highlight-changes): Add defgroup :version.
5597
55981999-03-31 Andreas Schwab <schwab@gnu.org>
5599
5600 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
5601 the gnus-save-hidden-threads macro.
5602
56031999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
5604
5605 * faces.el (face-set-after-frame-default): Obey the
5606 `customized-face' for new faces.
5607
56081999-03-30 Dave Love <fx@gnu.org>
5609
5610 * international/mule-cmds.el (current-language-environment): Doc fix.
5611 * abbrev.el (abbrev-mode): Doc fix.
5612 * autoinsert.el (auto-insert-mode): Doc fix.
5613 * complete.el (partial-completion-mode): Doc fix.
5614 * avoid.el (mouse-avoidance-mode): Doc fix.
5615 * delsel.el (delete-selection-mode): Doc fix.
5616 * font-lock.el (global-font-lock-mode): Doc fix.
5617 * help.el (temp-buffer-resize-mode): Doc fix.
5618 * hscroll.el (hscroll-global-mode): Doc fix.
5619 * icomplete.el (icomplete-mode): Doc fix.
5620 * mouse-sel.el (mouse-sel-mode): Doc fix.
5621 * paren.el (show-paren-mode): Doc fix.
5622 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
5623 * time.el (display-time-mode): Doc fix.
5624 * type-break.el (type-break-mode): Doc fix.
5625 * which-func.el (which-func-mode-global): Doc fix.
5626 * winner.el (winner-mode): Doc fix.
5627
56281999-03-30 Michael Ernst <mernst@alum.mit.edu>
5629
5630 * wid-edit.el (widget-before-change): Signal text-read-only rather
5631 than an ordinary error.
5632
56331999-03-30 Richard M. Stallman <rms@gnu.org>
5634
5635 * repeat.el: Don't require advice.
5636 (repeat): Do function-indirection in check for kbd macro.
5637 In self-insert case, use the *last* char in INSERTION.
5638
56391999-03-30 Karl Heuer <kwzh@gnu.org>
5640
5641 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
5642
56431999-03-29 Andreas Schwab <schwab@gnu.org>
5644
5645 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
5646 comint-input-filter-functions. Make variables related to shell
5647 directory tracking local.
5648
56491999-03-26 Andreas Schwab <schwab@gnu.org>
5650
5651 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
5652
5653 * simple.el (shell-command-on-region): Cope with exit-status being
5654 nil, which happens if call-process-region was interrupted.
5655
56561999-03-26 Richard M. Stallman <rms@gnu.org>
5657
5658 * simple.el (indent-new-comment-line): Handle use at a point
5659 after a comment-end. Handle multiple comments.
5660
5661 * mail/rmail.el (rmail-decode-babyl-format):
5662 To prevent locking, bind buffer-file-name to nil.
5663
56641999-03-26 Karl Fogel <kfogel@red-bean.com>
5665
5666 * mail-hist.el (mail-hist-current-header-name): Don't make
5667 off-by-one-error when determining if in message body.
5668
56691999-03-25 Andrew Innes <andrewi@gnu.org>
5670
5671 * w32-fns.el (set-default-process-coding-system): Copied from
5672 dos-w32.el, but modified to use Unix line endings for process
5673 input, and to add a suitable entry to process-coding-system-alist
5674 for DOS shells.
5675
5676 * dos-fns.el (set-default-process-coding-system): Copied from
5677 dos-w32.el.
5678
5679 * dos-w32.el (set-default-process-coding-system): Move function to
5680 dos-fns.el; a different version is used in w32-fns.el.
5681
56821999-03-24 Dave Love <fx@gnu.org>
5683
5684 * info.el (Info-directory-list): Revert change to re-writing
5685 Info-default-directory-list, but put `alternative' first.
5686 (Info-insert-dir): Modify selecting the top dir file as a consequence.
5687
56881999-03-23 Simon Marshall <simon@gnu.org>
5689
5690 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
5691 on the line by itself.
5692 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
5693 it is not in a declarative context.
5694
56951999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
5696
5697 * cus-edit.el (custom-variable-prompt): Allow customization of
5698 autoloaded symbols.
5699
57001999-03-22 Kenichi HANDA <handa@etl.go.jp>
5701
5702 * simple.el (what-cursor-position): Don't cause error when point
5703 is at invalid multibyte sequence.
5704
57051999-03-21 Karl Heuer <kwzh@gnu.org>
5706
5707 * complete.el (partial-completion-mode): Doc fix.
5708
57091999-03-19 Richard M. Stallman <rms@gnu.org>
5710
5711 * progmodes/cplus-md.el (old-c++): Remove :group.
5712
5713 * progmodes/c-mode.el (old-c): Remove :group.
5714
57151999-03-18 Simon Marshall <simon@gnu.org>
5716
5717 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
5718 (java-font-lock-keywords-2): Added "strictfp" keyword.
5719
f1180544 57201999-03-17 Jason Rumney <jasonr@altavista.net>
bea56df7
GM
5721
5722 * w32-fns.el (set-w32-system-coding-system) New function.
5723 (w32-system-coding-system) Initialize to 'iso-latin-1.
5724
57251999-03-17 Eli Zaretskii <eliz@gnu.org>
5726
5727 * international/mule-cmds.el (set-language-environment): Fix
5728 previous change: don't use dos-codepage when unbound.
5729
57301999-03-17 Karl Heuer <kwzh@gnu.org>
5731
5732 * calendar/appt.el (appt-make-list): Fix previous change.
5733
57341999-03-16 Richard M. Stallman <rms@gnu.org>
5735
5736 * window.el (shrink-window-if-larger-than-buffer):
5737 Don't try to redisplay with the cursor at the end
5738 on its own line--that would force a scroll and spoil things.
5739
57401999-03-16 Eli Zaretskii <eliz@gnu.org>
5741
5742 * international/mule-cmds.el (set-language-environment): Don't use
5743 cpNNN-nonascii-translation-table if it is unbound.
5744
5745 * term/internal.el (dos-codepage-setup): Compute the unibyte
5746 syntax table and bind unibyte-display-via-language-environment
5747 here, rather than at top level, so that resetting to unibyte in
5748 .emacs works as expected.
5749
57501999-03-15 Simon Marshall <simon@gnu.org>
5751
5752 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
5753
f1180544 57541999-03-14 Milan Zamazal <pdm@pvt.net>
bea56df7
GM
5755
5756 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
5757
57581999-03-14 Kenichi Handa <handa@etl.go.jp>
5759
5760 * international/mule-util.el (detect-coding-with-priority):
5761 Restore the internal database.
5762
57631999-03-14 Stephen Eglen <stephen@gnu.org>
5764
5765 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
5766 if mail-from-style has invalid value.
5767
57681999-03-12 Karl Heuer <kwzh@gnu.org>
5769
5770 * vc.el (vc-delete-logbuf-window): New var.
5771 (vc-finish-logentry): Use it.
5772
57731999-03-12 Richard M. Stallman <rms@gnu.org>
5774
5775 * startup.el (command-line-1): Improve startup msg.
5776
57771999-03-12 Eric M. Ludlam <zappo@ultranet.com>
5778
5779 * speedbar.el: Added commentary about stealthy functions.
5780 (speedbar-message) new function.
5781 (speedbar-y-or-n-p): New function
5782 (speedbar-with-attached-buffer) Moved macro before reference.
5783 Now uses `save-selected-window'.
5784 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
5785 speedbar-generic-item-info, speedbar-item-info-file-helper,
5786 speedbar-item-delete, speedbar-insert-generic-list,
5787 speedbar-timer-fn, speedbar-check-vc-this-line,
5788 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
5789 speedbar-buffers-item-info) Use speedbar-message.
5790 (speedbar-item-info) Limit `message-log-max'.
5791 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
5792 speedbar-item-delete, speedbar-item-object-delete,
5793 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
5794
57951999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
5796
5797 * server.el (server-start): Set coding system for the server
5798 process to raw-text.
5799 (server-process-filter): Decode file names if necessary.
5800
58011999-03-12 Dave Love <fx@gnu.org>
5802
5803 * textmodes/fill.el (sentence-end-double-space): Doc fix.
5804
5805 * textmodes/paragraphs.el (sentence-end): Doc fix.
5806
58071999-03-11 Karl Heuer <kwzh@gnu.org>
5808
5809 * comint.el (comint-password-prompt-regexp): Accept "login password:"
5810
58111999-03-09 Karl Heuer <kwzh@gnu.org>
5812
5813 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
5814 (ispell-dictionary-alist-2): Likewise.
5815 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
5816 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
5817 (ispell-dictionary-alist): Build from six pieces, not just two.
5818
5819 * ps-bdf.el (bdf-directory-list): Doc fix.
5820
5821 * enriched.el (enriched-mode): Make var permanent-local.
5822
58231999-03-09 Dave Love <fx@gnu.org>
5824
5825 * textmodes/sgml-mode.el (html-mode): Use
5826 sentence-end-double-space when setting sentence-end.
5827
58281999-03-09 Ken'ichi Handa <handa@gnu.org>
5829
5830 * language/thai.el (tis-620): New alias coding system for thai-tis620.
5831
58321999-03-08 Felix Lee <flee@cygnus.com>
5833
5834 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
5835
5836 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
5837
58381999-03-08 Karl Heuer <kwzh@gnu.org>
5839
5840 * dired-aux.el (dired-do-copy-regexp): Doc fix.
5841 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5842
5843 * dired.el (dired-do-copy-regexp): Doc fix.
5844 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5845
58461999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
5847
5848 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
5849
f1180544 58501999-03-08 Jason Rumney <jasonr@altavista.net>
bea56df7
GM
5851
5852 * international/codepage.el (cp1250-decode-table)
5853 (cp1251-decode-table, cp1253-decode-table)
5854 (cp1257-decode-table): New translation tables for MS Windows codepages.
5855 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
5856
58571999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5858
5859 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
5860
58611999-03-07 Eli Zaretskii <eliz@gnu.org>
5862
5863 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
5864
5865 * term/internal.el (top level): Display character 255 as 8bit as well.
5866
58671999-03-06 Dave Love <fx@gnu.org>
5868
5869 * progmodes/cc-cmds.el (c-outline-level): Bind
5870 buffer-invisibility-spec.
5871
5872 * progmodes/c-mode.el (c-outline-level): Likewise.
5873
5874 * progmodes/ada-mode.el (ada-outline-level): Likewise.
5875
58761999-03-05 Felix Lee <flee@cygnus.com>
5877
5878 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
5879
58801999-03-05 Richard M. Stallman <rms@gnu.org>
5881
5882 * bindings.el (complete-symbol): Invert meaning of prefix arg.
5883
58841999-03-05 Andrew Innes <andrewi@gnu.org>
5885
5886 * w32-fns.el (convert-standard-filename): Convert directory
5887 separators to Windows format.
5888
58891999-03-05 Andreas Schwab <schwab@gnu.org>
5890
5891 * international/skkdic-cnv.el: Provide skkdic-cnv.
5892 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
5893 (batch-skkdic-convert): Doc fix.
5894
58951999-03-04 Dave Love <fx@gnu.org>
5896
5897 * custom.el (custom-set-variables): Protect against setter errors.
5898
58991999-03-04 Eli Zaretskii <eliz@gnu.org>
5900
5901 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
5902 the file sizes from overflowing.
5903 (ls-lisp-format): If file size is a float, use %8.0f to print it.
5904 Under -s, print the size in blocks with %4.0f, in case they have
5905 a *really* huge file.
5906
59071999-03-03 Dave Love <fx@gnu.org>
5908
5909 * options.el (edit-options): Doc fix.
5910 (list-options): Don't lose with unbound symbols. Maintain
5911 Edit-options-mode.
5912
59131999-03-01 Dave Love <fx@gnu.org>
5914
5915 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
5916
59171999-02-28 Richard M. Stallman <rms@gnu.org>
5918
5919 * ispell.el (ispell-dictionary-alist-override): New variable.
5920 (ispell-dictionary-alist): Don't setq it,
5921 if ispell-dictionary-alist-override is set.
5922
5923 * simple.el (shell-command-default-error-buffer): Renamed from
5924 shell-command-on-region-default-error-buffer.
5925 (shell-command-on-region): Mention in echo area when there
5926 is some error output. Mention success or failure, too.
5927 Accumulate multiple error outputs
5928 going forward, with formfeed in between. Display the error buffer
5929 when we have put something in it.
5930 (shell-command): Add the ERROR-BUFFER argument feature.
5931
59321999-02-28 Karl Heuer <kwzh@gnu.org>
5933
5934 * mail/mh-utils.el (mh-lib): Doc fix.
5935 (mh-lib-progs, mh-nmh-p): New vars.
5936 (mh-find-progs): Set mh-lib-progs along with other vars.
5937 (mh-path-search): New arg FUNC-P; if specified, use that instead
5938 of mh-file-command-p.
5939 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
5940
5941 * mail/mh-comp.el (mh-repl-formfile): New var.
5942 (mh-smail-batch): Don't ignore all arguments.
5943 (mh-reply): Do the right thing when using nmh.
5944
59451999-02-27 Kenichi Handa <handa@etl.go.jp>
5946
5947 * international/mule-cmds.el (select-safe-coding-system): Be sure
5948 to show a buffer being decoded.
5949
59501999-02-26 Ken'ichi Handa <handa@gnu.org>
5951
5952 * ps-bdf.el (bdf-directory-list): Initialize it to
5953 '("/usr/local/share/emacs/fonts/bdf").
5954
59551999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5956
5957 * ps-print.el: PostScript programming fix.
5958 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
5959 setpagedevice operator).
5960
59611999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5962
5963 * ps-print.el: Doc fix, font size specifies landscape and portrait
5964 sizes.
5965 (ps-print-version): New version number (4.1.4).
5966 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
5967 Specifies landscape and portrait sizes.
5968 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
5969 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
5970 fix.
5971 (ps-get-font-size): New fun.
5972 (ps-font-size-internal, ps-header-font-size-internal)
5973 (ps-header-title-font-size-internal): New vars.
5974
5975 * ps-mule.el: Change of ps-print font size variable name.
5976 (ps-mule-generate-font): Fun fix.
5977 (ps-mule-begin-job): Programming uniformization.
5978
59791999-02-25 Dave Love <fx@gnu.org>
5980
5981 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
5982 (help-make-xrefs): Do Info case first.
5983
5984 * repeat.el: Don't require advice.
5985 (repeat-last-kill-command): Variable deleted.
5986
59871999-02-25 Richard Stallman <rms@gnu.org>
5988
5989 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
5990 case just because the current buffer is the output buffer.
5991
59921999-02-25 Kenichi Handa <handa@etl.go.jp>
5993
5994 * simple.el (what-cursor-position): To show the character's
5995 encoding, use encoded-string-description instead of information
5996 of chaset-origin-alist.
5997
5998 * international/mule-cmds.el (iso-2022-control-alist): New variable.
5999 (encoded-code-description): New function.
6000 (encoded-string-description): New function.
6001 (encode-coding-char): New function.
6002
60031999-02-25 Andrew Innes <andrewi@gnu.org>
6004
6005 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6006 checking for .emacs[.el[c]].
6007
60081999-02-24 Richard Stallman <rms@gnu.org>
6009
6010 * help.el (describe-function-1): Don't print a whole lambda-function.
6011
60121999-02-23 Ken'ichi Handa <handa@gnu.org>
6013
6014 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
6015 inputting ?\240.
6016
60171999-02-23 Karl Heuer <kwzh@gnu.org>
6018
6019 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6020
6021 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6022 (clean-buffer-list-kill-buffer-names): Doc fix.
6023
6024 * gud.el (gud-jdb-massage-args): Spelling fix.
6025
60261999-02-23 Richard M. Stallman <rms@gnu.org>
6027
6028 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6029
60301999-02-22 Eli Zaretskii <eliz@gnu.org>
6031
6032 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
6033 excursion while calling set-auto-coding-function.
6034
6035 * play/handwrite.el (handwrite): Require ps-print, and use
6036 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6037 if it's defined, instead of forking ps-lpr-command unconditionally.
6038
60391999-02-22 Kenichi Handa <handa@etl.go.jp>
6040
6041 * international/codepage.el (cp-coding-system-for-codepage-1): Put
6042 charset-origin-alist property to a coding system for the codepage.
6043
6044 * international/mule.el: Modify comment for charset-origin-alist
6045 property of a coding system.
6046
6047 * simple.el (what-cursor-position): charset-origin-alist property
6048 of a coding system may be a translation table or a symbol of which
6049 `translation-table' property is a translation table.
6050
60511999-02-21 Richard Stallman <rms@gnu.org>
6052
6053 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6054 to the "html" template.
6055
60561999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6057
6058 * dirtrack.el (dirtrack): Added docstring. Now returns input.
6059
60601999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6061
6062 * dirtrack.el (dirtrack): Check for the prompt in the input string
6063 instead of the buffer.
6064
60651999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6066
6067 * sql.el: Set version to 1.4.1. Changed mail address to
6068 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6069 (sql-input-ring-separator): Doc fix.
6070 (sql-mode-syntax-table): double-dash starts comments is defined as
6071 ". 56" instead of ". 12b" for XEmacs.
6072 (sql-stop, sql-interactive-mode): Doc fixes.
6073 (sql-postgres): Queries for database and server, not just one.
6074 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6075
6076 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6077 changed. This is needed for master.el to work.
6078 (sql-set-sqli-buffer): Use the new hook.
6079
6080 * sql.el (sql-make-alternate-buffer-name): Function that sets
6081 sql-alternate-buffer-name.
6082 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6083 (sql-interactive-mode): Set sql-alternate-buffer-name.
6084 (sql-rename-buffer): New command.
6085 (sql-interactive-mode-menu): Menu for SQLi buffers.
6086
6087 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6088 and sql-input-ring-file-name are used to temporarily set
6089 comint-input-ring-file-name and comint-input-ring-separator when
6090 reading and writing input history files.
6091
6092 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6093 (sql-input-ring-file-name): New variable with customization.
6094 (sql-input-ring-separator): New variable with customization.
6095 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
6096 Callers changed.
6097 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6098 now includes the name of the current buffer.
6099
6100 (sql-mode): Set paragraph-separate and paragraph-start so that
6101 sql-send-paragraph sends the entire SQL statements, even if it
6102 contains indented lines.
6103
61041999-02-18 Dave Love <fx@gnu.org>
6105
6106 * format.el (format-encode-run-method, format-decode-run-method):
6107 Fix previous change.
6108
61091999-02-18 Ken'ichi Handa <handa@gnu.org>
6110
6111 * international/mule.el (coding-system-list): Moved here from
6112 mule-util.el to avoid autoloading mule-util by the call of
6113 select-safe-coding-system.
6114
61151999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6116
6117 * simple.el (turn-on-auto-fill): Mark it as an option for
6118 `text-mode-hook'.
6119
61201999-02-17 Richard Stallman <rms@gnu.org>
6121
6122 * emacs-lisp/easymenu.el (easy-menu-get-map):
6123 Don't crash if (current-local-map) is nil.
6124
61251999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6126
6127 * filecache.el (file-cache-filter-regexps): Added .class.
6128
61291999-02-17 Ken'ichi Handa <handa@gnu.org>
6130
6131 * international/mule-util.el (decompose-region): Use
6132 insert-buffer-substring instead of insert-buffer to avoid putting
6133 mark.
6134
61351999-02-17 Andreas Schwab <schwab@gnu.org>
6136
6137 * calendar/cal-move.el (scroll-calendar-left): Don't set
6138 displayed-month and displayed-year here, let generate-calendar do
6139 it, after range checking.
6140
61411999-02-17 Simon Marshall <simon@gnu.org>
6142
6143 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6144
6145 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6146 correctly between an object declared via a constructor and a method.
6147 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6148 (java-font-lock-keywords-1): Fontify package names individually.
6772c8e1 6149 (java-font-lock-extra-types): Ensure regexp matches capitalized only.
bea56df7
GM
6150 (java-font-lock-keywords-2): Simplify type fontification.
6151 (java-font-lock-keywords-3): Likewise.
6152
61531999-02-17 Kenichi Handa <handa@etl.go.jp>
6154
6155 * language/japanese.el (iso-2022-jp-2): New coding system.
6156 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6157
61581999-02-16 Dave Love <fx@gnu.org>
6159
6160 * help.el (describe-function-1): Accept non-symbols.
6161
61621999-02-16 Paul Eggert <eggert@twinsun.com>
6163
6164 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6165 find the last match if there are multiple matches.
6166
61671999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6168
6169 * tex-mode.el (tex-run-command, latex-run-command)
6170 (slitex-run-command, tex-command): Doc changes.
6171 (tex-start-options-string): Autoload it. Doc change. Provide
6172 a menu for customization. Allow nil. Quote backslashes only once.
6173 (tex-start-tex): Handle nil value of tex-start-options-string
6174 and apply shell-quote-argument to it.
6175
61761999-02-16 Eli Zaretskii <eliz@gnu.org>
6177
6178 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6179 the size in blocks, since it can be a float.
6180 (ls-lisp-format): Likewise
6181
61821999-02-16 Ken'ichi Handa <handa@gnu.org>
6183
6184 * language/japanese.el (japanese-shift-jis): Add
6185 charset-origin-alist property.
6186
61871999-02-15 Richard Stallman <rms@gnu.org>
6188
6189 * progmodes/compile.el (compile-internal): Use save-selected-window.
6190
6191 * subr.el (momentary-string-display): Bind inhibit-read-only.
6192
6193 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6194
61951999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6196
6197 * mail/rmail.el (rmail-show-message): If an unseen message has a
6198 Summary-line in its header, get past one more line before looking
6199 for the X-Coding-System header.
6200
62011999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6202
6203 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
116f996b 6204 explicitly to accommodate Windows 9X lack of a useful copy program.
bea56df7
GM
6205
62061999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6207
6208 * wid-edit.el (widget-choice-value-create): Use `equal'
6209 instead of `eq'.
6210
62111999-02-14 Richard Stallman <rms@gnu.org>
6212
6213 * international/iso-transl.el:
6214 (iso-transl-ae): Renamed from iso-transl-e-slash.
6215 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6216 (iso-transl-AE): Renamed from iso-transl-E-slash.
6217 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6218 (iso-transl-char-map): Related changes.
6219
6220 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6221
62221999-02-13 Richard Stallman <rms@gnu.org>
6223
6224 * textmodes/texinfmt.el (texinfo-alias): New function.
6225 (texinfo-fold-nodename-case): Add defvar.
6226 (texinfo-format-node): Do case folding if specified.
6227
6228 * ffap.el (ffap-file-at-point): Test local file names
6229 immediately. Strip off line numbers.
6230
62311999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6232
6233 * sql.el: Set version to 1.3.2
6234 (sql-solid-program): Added support for solid.
6235 (sql-help): Doc mentions sql-solid.
6236 (sql-solid): Entry function for Solid.
6237 (sql-buffer): Doc explains the use of the variable and how to
6238 change it.
6239 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
6240 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6241 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6242 is new.
6243 (sql-show-sqli-buffer): New function to display the value of
6244 sql-buffer.
6245 (sql-change-sqli-buffer): New function to change sql-buffer.
6246 (sql-mode): Doc explains how to change sql-buffer.
6247 (sql-send-paragraph): New function to send a paragraph.
6248 (sql-mode-map): Added keybinding for sql-send-paragraph.
6249 (sql-mysql): Doc corrected.
6250 (sql-ms): Doc corrected.
6251
6252 * sql.el (sql-server): Doc fix.
6253 (sql-mysql): Added the use of sql-server to specify the host,
6254 sql-database now specifies database instead of host.
6255 (sql-mode-menu): Send... menu items are only active if sql-buffer
6256 is non-nil.
6257 (sql-help): Changed tag of entry functions a bit.
6258
6259 * sql.el: Added keywords from `finder-by-keyword'.
6260 (sql-mode): Made sql-buffer a local variable, changed the
6261 documentation: removed instructions to add *.sql files to
6262 auto-mode-alist, added documentation for having mutliple SQL
6263 buffers sending their stuff to different SQLi buffers, each
6264 running a different process.
6265 (sql-postgres): Quoted *SQL* in doc string.
6266 (sql-ms): Likewise.
6267 (sql-ingres): Likewise.
6268 (sql-ingres): Quoted *SQL* in doc string, added references to
6269 sql-user and sql-password used during login.
6270 (sql-sybase): Quoted *SQL* in doc string, added comma.
6271 (sql-oracle): Likewise.
6272 (sql-interactive-mode): Added extensive documentation for having
6273 mutliple SQL buffers sending their stuff to different SQLi
6274 buffers, each running a different process.
6275 (sql-buffer): Changed doc from *SQL* to SQLi.
6276 (sql-get-login): Doc fix.
6277
62781999-02-12 Ken'ichi Handa <handa@gnu.org>
6279
6280 * international/mule-conf.el (undecided): Set ascii in
6281 safe-charsets property.
6282
62831999-02-12 Richard Stallman <rms@gnu.org>
6284
6285 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6286
62871999-02-12 Ken'ichi Handa <handa@gnu.org>
6288
6289 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6290 value to ps-mule-font-info-database-latin.
6291
62921999-02-13 Kenichi HANDA <handa@etl.go.jp>
6293
6294 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6295 (ps-mule-font-info-database-default): New variable.
6296 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6297 ps-mule-font-info-database-default.
6298
62991999-02-12 Dave Love <fx@gnu.org>
6300
6301 * timezone.el (timezone-make-date-sortable)
6302 (timezone-make-date-arpa-standard): Doc fix.
6303
63041999-02-12 Ken'ichi Handa <handa@gnu.org>
6305
6306 * international/quail.el (quail-show-kbd-layout): Bind
6307 blink-matching-paren to nil.
6308
6309 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6310 for ASCII and Latin-1.
6311
63121999-02-12 Andreas Schwab <schwab@gnu.org>
6313
6314 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6315
63161999-02-12 Kenichi Handa <handa@etl.go.jp>
6317
6318 * international/mule-cmds.el (language-info-alist): Remove
6319 description about charset-origin-alist.
6320
6321 * international/mule.el: Comment added for a new coding system
6322 property `charset-origin-alit'.
6323 (make-translation-table): This variable deleted.
6324
6325 * language/chinese.el (chinese-big5): Add charset-origin-alist
6326 property.
6327 ("Chinese-CNS"): Remove charset-origin-alist property.
6328
6329 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6330 property.
6331 (cyrillic-alternativnyj): Likewise.
6332 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6333 ("Cyrillic-ALT"): Likewise.
6334
6335 * language/vietnamese.el (vietnamese-viqr): Add
6336 charset-origin-alist property.
6337 ("Vietnamese"): Remove charset-origin-alist property.
6338
10d1d0af 6339 * simple.el (what-cursor-position): Don't use the variable
bea56df7
GM
6340 charset-origin-alist, but use charset-origin-alist property of
6341 buffer-file-coding-system to decide external character set code.
6342
63431999-02-10 Richard Stallman <rms@gnu.org>
6344
6345 * shadowfile.el: Don't turn on the mode when the file is loaded.
6346
63471999-02-09 Richard Stallman <rms@gnu.org>
6348
6349 * progmodes/compile.el (compile-auto-highlight): Customize.
6350
6351 * add-log.el (add-log-file-name-function): New variable.
6352 (add-change-log-entry): Call that function, if non-nil.
6353
63541999-02-09 Michael Ernst <mernst@alum.mit.edu>
6355
6356 * rmail.el (rmail-search): Track match with a marker, not an integer.
6357
63581999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6359
6360 * progmodes/compile.el (compilation-setup): Set value of
6361 compilation-directory-stack as in compilation-forget-errors.
6362 (compile-reinitialize-errors): Bind buffer-undo-list and
6363 deactivate-mark.
6364 (compilation-forget-errors): Likewise.
6365
63661999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6367
6368 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6369 def... constructs.
6370
6371 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6372 Remove calls to sleep-for.
6373
63741999-02-08 Eli Zaretskii <eliz@gnu.org>
6375
6376 * international/codepage.el (cp-coding-system-for-codepage-1): On
6377 MS-DOS, use dos-unsupported-char-glyph for characters not
6378 supported by the codepage.
6379 (cp-make-coding-systems-for-codepage): Likewise.
6380
63811999-02-08 Andreas Schwab <schwab@gnu.org>
6382
6383 * international/mule-util.el (coding-system-list): Don't sort
6384 coding-system-list here.
6385
6386 * international/mule.el (coding-system-lessp): Moved here from
6387 mule-util.el
6388 (add-to-coding-system-list): New function.
6389 (make-subsidiary-coding-system, make-coding-system,
6390 define-coding-system-alias): Use it instead of setting
6391 coding-system-list directly.
6392
63931999-02-07 Dave Love <fx@gnu.org>
6394
6395 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6396 onto message.
6397
63981999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6399
6400 * imenu.el (imenu--last-menubar-index-alist): Add doc.
3c269b1e 6401 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
bea56df7
GM
6402
64031999-02-06 Richard Stallman <rms@gnu.org>
6404
6405 * language/european.el (setup-slovenian-environment): New function.
6406 ("Slovenian"): New language environment.
6407
6408 * progmodes/sql.el (sql-help): Doc fix.
6409 (sql-mysql): Doc fix.
6410
64111999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6412
6413 * tex-mode.el: When compiling, require compare-w and skeleton
6414 to pacify the byte-compiler. Move the def's of the tex-commands
6415 together. Add a comment on kill-process vs. quit-process.
6416
64171999-02-05 Dave Love <fx@gnu.org>
6418
6419 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6420 null markers.
6421 (compile-goto-error): Likewise.
6422
b52758d1 64231999-02-05 Stephen Gildea <gildea@stop.mail-abuse.org>
bea56df7
GM
6424
6425 * time-stamp.el (time-stamp-format): Format doc tighter.
6426 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
6427 (time-stamp): Don't re-write the time stamp if it didn't change.
6428
64291999-02-05 Alex Schroeder <asc@bsiag.com>
6430
6431 * progmodes/sql.el: Changed version to 1.2.1.
6432 (sql-pop-to-buffer-after-send-region): Improved documentation.
6433 (sql-mysql-program): Added MySQL support.
6434 (sql-prompt-length): Made prompt-length configurable.
6435 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6436 (sql-help): Added MySQL support, changed documentation.
6437 (sql-send-region): A message is displayed if something is sent.
6438 (sql-mode): Added buffer-local comment-start.
6439 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6440 (sql-interactive-mode): Added buffer-local comment-start.
6441 (sql-oracle): Set sql-prompt-length.
6442 (sql-sybase): Set sql-prompt-length.
6443 (sql-mysql): Added MySQL support.
6444 (sql-ingres): Set sql-prompt-length.
6445 (sql-ms): Set sql-prompt-length.
6446 (sql-postgres): Set sql-prompt-length.
6447
64481999-02-04 Eli Zaretskii <eliz@gnu.org>
6449
6450 * term/internal.el (dos-codepage-setup): Set selection coding
6451 system to cpNNN-dos.
6452
64531999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6454
6455 * international/characters.el: Let ethiopic use iso-2022-7bit.
6456
64571999-02-02 Dave Love <fx@gnu.org>
6458
6459 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6460 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6461
64621999-02-02 Karl Heuer <kwzh@gnu.org>
6463
6464 * terminal.el (terminal-emulator): Doc fix.
6465
64661999-02-02 Ken'ichi Handa <handa@gnu.org>
6467
6468 * international/mule-util.el (compose-chars): Doc-string
6469 modified. Correctly handle a composition character in ARGS.
6470
64711999-02-01 Richard Stallman <rms@gnu.org>
6472
6473 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6474 (makefile-menu-index-function): Function deleted.
6475 (makefile-mode): Use makefile-imenu-generic-expression.
6476
64771999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6478
6479 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6480 change, invoke from before-init-hook.
6481
64821999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6483
6484 * subr.el (remove-from-invisibility-spec): Cope with the case when
6485 buffer-invisibility-spec is t.
6486
64871999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6488
6489 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6490 appt-add and appt-delete.
6491
64921999-02-01 Eli Zaretskii <eliz@gnu.org>
6493
6494 * term/pc-win.el (msdos-approximate-color): New function.
6495 (msdos-color-translate): Call it to find a DOS color that best
6496 approximates an X-style "#NNNNNN" color specification.
6497
64981999-02-01 Ken'ichi Handa <handa@gnu.org>
6499
6500 * international/mule-util.el (compose-chars-component): Add
6501 autoload cookie.
6502
65031999-01-31 Ken'ichi Handa <handa@gnu.org>
6504
6505 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6506 function, replace cdr of MAP by the return value of the function
6507 unconditionally.
6508
65091999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6510
6511 * progmodes/compile.el (compilation-next-error-locus): Don't
6512 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6513
65141999-01-31 Eli Zaretskii <eliz@gnu.org>
6515
6516 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6517 and NLs before "charset", and allow the charset name be in double
6518 quotes.
6519
65201999-01-31 Richard Stallman <rms@gnu.org>
6521
6522 * imenu.el (imenu-sort-function): Fix custom type.
6523
65241999-01-30 Richard Stallman <rms@gnu.org>
6525
6526 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6527 (speedbar-line-token): Likewise.
6528
6529 * play/gametree.el (gametree-default-score): Use defcustom.
6530 (gametree-score-regexp, gametree-score-closer): Likewise.
6531 (gametree-score-manual-flag, gametree-score-opener): Likewise.
6532
65331999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6534
6535 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6536 decoding.
6537
65381999-01-29 Markus Rost <rost@gnu.org>
6539
6540 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6541 tex-validate-buffer.
6542 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
6543 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
6544 now with recent occur-mode.
6545 (tex-validate-region): Really walk through all Sexps.
6546 (tex-region): Bind shell-dirtrack-verbose.
6547 (tex-file, tex-bibtex-file): Likewise.
6548
65491999-01-29 Dave Love <fx@gnu.org>
6550
3c269b1e
JB
6551 * finder.el (finder-commentary): Fix interactive spec.
6552 Try appending .el to file name.
bea56df7
GM
6553 (finder-find-library, finder-commentary): Doc fixes.
6554
65551999-01-29 Andrew Innes <andrewi@gnu.org>
6556
6557 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6558 where the userid contains directory separators.
6559
65601999-01-29 Dave Love <fx@gnu.org>
6561
6562 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6563 (lm-commentary): Doc fix.
6564
65651999-01-29 Andreas Schwab <schwab@gnu.org>
6566
6567 * files.el (file-expand-wildcards): Never consider `.' and `..' a
6568 wildcard match. Fix regexp that tests if dirpart contains
6569 wildcard characters.
6570
65711999-01-28 Richard Stallman <rms@gnu.org>
6572
6573 * font-lock.el (font-lock-default-unfontify-region):
6574 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
6575
f1180544 65761999-01-27 Jason Rumney <jasonr@altavista.net>
bea56df7
GM
6577
6578 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
6579 from FAMILY field.
6580 (w32-create-initial-fontsets): Do not use before-init-hook.
6581 (mouse-set-font): Document. Automatically create and use fontsets.
6582
6583 * dos-w32.el (direct-print-region-helper): Check for printer
6584 being t as well as a string.
6585
65861999-01-27 Kenichi Handa <handa@etl.go.jp>
6587
6588 * mail/rmail.el (rmail-decode-mime-charset): New variable.
6589 (rmail-mime-charset-pattern): New variable.
6590 (rmail-convert-to-babyl-format): Decode by MIME-charset if
6591 rmail-decode-mime-charset is non-nil.
6592
65931999-01-27 Ken'ichi Handa <handa@gnu.org>
6594
6595 * international/characters.el: Set category `q' for all characters
6596 in tibetan and tibetan-1-column.
6597
65981999-01-27 Andrew Innes <andrewi@gnu.org>
6599
6600 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
6601 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
6602
66031999-01-27 Dave Love <fx@gnu.org>
6604
6605 * international/mule-cmds.el (current-language-environment):
6606 Provide :link, :type (choices) and appropriate :get.
6607
66081999-01-27 Eli Zaretskii <eliz@gnu.org>
6609
6610 * startup.el (command-line): Set default eol-mnemonic-* strings to
6611 display end-of-line format in mode line.
6612
6613 * cus-start.el (all): Add eol-mnemonic-* variables.
6614
66151999-01-26 Dave Love <fx@gnu.org>
6616
6617 * startup.el (command-line-1): Up-date copyright.
6618
6619 * paths.el (Info-default-directory-list): Use configdir twice.
6620
6621 * info.el (Info-directory-list): Don't set path-separator now
6622 we're not shipped with Texinfo. Simplify path definition.
6623 Substitute all occurrences of instdir in Info-default-directory-list.
6624
66251999-01-25 Richard Stallman <rms@gnu.org>
6626
6627 * startup.el (normal-top-level-add-subdirs-to-load-path):
6628 Record the inode numbers of the dirs processed, to avoid loop.
6629
6630 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6631
66321999-01-25 Dave Love <fx@gnu.org>
6633
6634 * browse-url.el (browse-url-netscape-program): Doc addition.
6635
6636 * help.el (help-make-xrefs): Default info references to an `(emacs)'
6637 prefix.
6638
6639 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
6640 auto-mode-alist.
6641
66421999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6643
6644 * calendar/diary-lib.el (mark-diary-entries): Use
6645 assoc-ignore-case and do not capitalize when matching month and
6646 day names.
6647
6648 * calendar/calendar.el (calendar-read-date): Ditto.
6649
6650 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6651 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6652
6653 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
6654
6655 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6656
6657 * calendar/cal-islam.el (calendar-goto-islamic-date)
6658 (mark-islamic-diary-entries): Ditto.
6659
6660 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6661
6662 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6663 (calendar-read-mayan-tzolkin-date): Ditto.
6664
6665 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
6666
66671999-01-22 Michael Ernst <mernst@alum.mit.edu>
6668
6669 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
6670
66711999-01-25 Karl Heuer <kwzh@gnu.org>
6672
6673 * faces.el (list-faces-display): Multiline case of previous fix.
6674
66751999-01-25 Andreas Schwab <schwab@gnu.org>
6676
6677 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
6678
66791999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
6680
6681 * files.el (find-file): If find-file-noselect returns a list,
6682 do switch-to-buffer on each element.
6683 (find-file-other-window): Likewise for all but the first element.
6684 (find-file-other-frame): Same.
6685 (find-file-noselect): When we expand a wildcard, return a list
6686 of buffers.
6687
66881999-01-24 Eli Zaretskii <eliz@gnu.org>
6689
6690 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
6691 to set the appropriate cpNNN-dos coding system as the
6692 highest-priority coding system.
6693
66941999-01-23 Ken'ichi Handa <handa@gnu.org>
6695
6696 * international/fontset.el (generate-fontset-menu): Return a
6697 sorted list by plain names of fontsets.
6698
6699 * international/mule-diag.el (list-fontsets): Sort fontsets by
6700 plain names.
6701
6702 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
6703 FIRST is a composite character, decompose it at first.
6704
67051999-01-23 Dave Love <fx@gnu.org>
6706
6707 * format.el: Doc fixes.
6708 (format-encode-run-method): Have things happen in the right buffer.
6709 Deal with errors from method. Set coding-system-for-write.
6710 (format-decode-run-method): Have things happen in the right buffer.
6711 Deal with errors from method. Set coding-system-for-read.
6712 (format-alist): Use nil instead of unmatchable regexps.
6713
6714 * simple.el (shell-command-on-region): Return command's exit status.
6715
67161999-01-23 Eric Ludlam <zappo@gnu.org>
6717
6718 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
6719 of the file whose info we want to display.
6720 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
6721 (speedbar-add-mode-functions-list) Improve doc.
6722 (speedbar-line-token) New function.
6723 (speedbar-dired) Fix order of directories in -shown-directories.
6724 (speedbar-line-path): Default return is default-directory
6725 (speedbar-buffers-line-path): Return is dir name only.
6726 (speedbar-mode-functions-list): New variable.
6727 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
6728 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
6729 speedbar-files-item-info speedbar-buffers-item-info): New functions.
6730 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
6731 New functions.
6732 (speedbar-line-file): Broke out part that fetches file from a line.
6733 (speedbar-line-text): New function extracted from speedbar-line-file.
6734 (speedbar-line-path): Converted into a replaceable function.
6735 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
6736
67371999-01-23 Ken'ichi Handa <handa@gnu.org>
6738
6739 * international/fontset.el (create-fontset-from-x-resource): Make
6740 style variants.
6741
67421999-01-22 Dave Love <fx@gnu.org>
6743
6744 * paths.el (Info-default-directory-list): Put sysdir after start.
6745
67461999-01-22 Sam Steingold <sds@goems.com>
6747
6748 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
6749 a process associated with it.
6750
f1180544 67511999-01-22 Jason Rumney <jasonr@altavista.net>
bea56df7
GM
6752
6753 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
6754
67551999-01-22 Felix Lee <flee@cygnus.com>
6756
6757 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
6758 major-mode.
6759 (vc-annotate-mode): Delete variable.
6760
67611999-01-22 Andrew Innes <andrewi@gnu.org>
6762
6763 * startup.el (command-line): [windows-nt]: Check for existence of
6764 .emacs file so as to notice .emacs.el or .emacs.elc and use them
6765 in preference to _emacs.
6766
67671999-01-22 Dave Love <fx@gnu.org>
6768
6769 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
6770
67711999-01-20 Richard Stallman <rms@gnu.org>
6772
6773 * files.el (find-file-noselect): Do wildcard processing only
6774 if new arg WILDCARDS is non-nil.
6775 (find-file, find-file-other-window): New arg WILDCARDS.
6776 Default it to non-nil if interactive.
6777 (find-file-other-frame): Likewise.
6778 (find-file-read-only): Likewise.
6779 (find-file-read-only-other-window): Likewise.
6780 (find-file-read-only-other-frame): Likewise.
6781
6782 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
6783 (widget-plist-convert-option): Delete spurious comma.
6784
f1180544 67851999-01-19 Jason Rumney <jasonr@altavista.net>
bea56df7
GM
6786
6787 * term/w32-win.el (w32-standard-fontspec-spec): Change
6788 iso8859-5 to koi8-r. Add iso8859-9.
6789
67901999-01-19 Dave Love <fx@gnu.org>
6791
6792 * browse-url.el (browse-url-maybe-new-window): Delete macro and
6793 its uses.
6794
6795 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
6796 is active.
6797 (fortran-indent-subprogram): Likewise.
6798
67991999-01-19 Dave Love <d.love@dl.ac.uk>
6800
6801 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
6802
68031999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6804
6805 * wid-edit.el (alist): Use sexp as default key-type.
6806
68071999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6808
6809 * textmodes/tex-mode.el (tex-define-common-keys):
6810 Remove key binding of tex-feed-input.
6811 (tex-mode-map): Bind tex-feed-input here.
6812 (tex-start-shell): Use compilation-shell-minor-mode. Set
6813 comint-input-filter-functions before running tex-shell-hook.
6814 (tex-start-tex): Forget compilation errors.
6815 (tex-compilation-parse-errors): Rewritten to work also with
6816 compile-mouse-goto-error and compile-goto-error. Adjusted to
6817 change in tex-region.
6818 (tex-region): For the temp file use file-name without directory.
6819 (tex-file): Expand file name of tex-print-file.
6820
68211999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6822
3c269b1e 6823 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
bea56df7
GM
6824
68251999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
6826
6827 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
6828 beginning could cause Emacs to hang. Fixed.
6829
68301999-01-18 Ken'ichi Handa <handa@gnu.org>
6831
6832 * international/ccl.el (ccl-compile-translate-character): Handle
10d1d0af 6833 the case that a translation table is CCL register correctly.
bea56df7
GM
6834
6835 * international/mule-cmds.el (select-safe-coding-system):
10d1d0af 6836 Highlight at most 256 characters.
bea56df7
GM
6837
68381999-01-18 Dave Love <fx@gnu.org>
6839
6840 * startup.el (command-line): If the init file changes operation to
6841 unibyte, make all buffers unibyte and re-set language environment.
6842
6843 * disp-table.el (standard-display-european): Make all existing
6844 buffers unibyte. Fix doc.
6845
68461999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
6847
6848 * wid-edit.el (coding-system): Define this unconditionally.
6849
6850 * simple.el (shell-command-on-region-default-error-buffer): New var.
6851 (shell-command-on-region): Use that variable as interactive
6852 value of ERROR-BUFFER argument.
6853
68541999-01-17 Sam Steingold <sds@goems.com>
6855
6856 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
6857
68581999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6859
6860 * progmodes/compile.el (compilation-goto-locus): If already in the
6861 compilation buffer's window, keep it in that window.
6862 (compile-mouse-goto-error): Add Doc. Don't play with windows.
6863 (compile-goto-error): Don't play with windows.
6864
6865 * textmodes/tex-mode.el (latex-run-command): Doc fix.
6866 (tex-command): Doc fix.
6867 (tex-compilation-parse-errors): Doc fix.
6868 (tex-generate-zap-file-name): Don't start the name with -.
6869 (tex-expand-files): Works now also with strings ending with ":".
6870
68711999-01-17 Ian T Zimmerman <itz@transbay.net>
6872
6873 Patch failed to install:
6874 * gametree.el: Document scoring functionality.
6875 (gametree-score-regexp): Add optional plus sign.
6876 (gametree-score-opener): Replace `:' with `=' as the former
6877 conflicts with gametree-half-ply-regexp.
6878 (gametree-transpose-following-leaves): Add.
6879 (gametree-insert-new-leaf): Make modifying commands barf in read
6880 only buffers.
6881 (gametree-break-line-here): Add a call to
6882 `gametree-transpose-following-leaves'. This maintains the
6883 necessary invariant that on each level all leaf children precede
6884 all nonleaf children. This has always been implied, but left to
6885 the user, and, unfortunately, undocumented.
6886
68871999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
6888
6889 * wid-edit.el (plist, alist): New widget types.
6890
68911999-01-17 Dave Love <fx@gnu.org>
6892
6893 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
6894 fix scope of condition-case therein.
6895
68961999-01-17 Andrew Innes <andrewi@gnu.org>
6897
3c269b1e 6898 * dos-w32.el (find-buffer-file-type-coding-system): Use
bea56df7
GM
6899 default-buffer-file-coding-system when file doesn't exist (and
6900 isn't covered by a special case) instead of forcing undecided-dos
6901 against the user's wishes.
6902
6903 * dos-w32.el (direct-print-region-helper): New function based on
6904 direct-print-region-function; sends data to specified printer port
6905 without further translation. Recognize and handle specially the
6906 standard `print' and `nprint' programs, as well as `lpr' and
6907 similar programs. Only write directly to the printer port if no
6908 print program is specified. Work around a bug in Windows 9x
6909 affecting Win32 version of Emacs by invoking command.com to write
6910 to the printer port instead of writing directly.
6911 (direct-print-region-function): Use direct-print-region-helper to
6912 do most of the work.
6913 (direct-ps-print-region-function): New function; analogue of
6914 direct-print-region-function for ps-print.
6915 (ps-lpr-command): Comment out setq; leave as example usage.
6916 (ps-lpr-switches): Ditto.
6917
3c269b1e 6918 * lpr.el (printer-name): Update docstring about usage on MS-DOS
bea56df7
GM
6919 and MS-Windows.
6920 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
6921 DOS and Windows platforms, to indicate direct printing. Update
6922 the docstring accordingly.
6923
3c269b1e 6924 * ps-print.el (ps-printer-name): Update docstring about usage on
bea56df7
GM
6925 MS-DOS and MS-Windows.
6926 (ps-lpr-command): Update docstring as for lpr-command.
6927 (ps-print-region-function): New variable.
6928 (ps-do-despool): Use it.
6929 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
6930 DOS/Windows.
6931
6932 * subr.el (subst-char-in-string): New function.
6933
69341999-01-17 Eli Zaretskii <eliz@gnu.org>
6935
6936 * international/codepage.el (cp852-decode-table): Fill a nil entry.
6937
6938 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
6939 (bdf-find-font-info): New function, looks for the first readable
6940 file from a list of alternatives.
6941 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
6942 instead of bdf-get-font-info.
6943 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
6944 to ps-mule-generate-bitmap-glyph.
6945
6946 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
6947 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
6948 now be a list of alternative names.
6949 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
6950 (ps-mule-prepare-font): Likewise.
6951
6952 * international/codepage.el (cp855-decode-table,
6953 cp850-decode-table): Fill some nil entries.
6954
69551999-01-16 Dave Love <fx@gnu.org>
6956
6957 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
6958 last change.
6959
69601999-01-15 Dave Love <fx@gnu.org>
6961
6962 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
6963 and change regexp for command names.
6964 (help-xref-go-back, function-called-at-point, symbol-file)
6965 (where-is): Doc fixes.
6966 (help-xref-go-back): Remove interactive spec.
6967 (describe-function-1): Fix message for alias. Buttomize alias
6968 name.
6969
6970 * simple.el (join-line): New alias.
6971
69721999-01-15 Johan Vromans <jvromans@squirrel.nl>
6973
3c269b1e 6974 * forms.el (forms--show-record): Convert integers to string
10d1d0af 6975 explicitly since concat will no longer accept integers.
bea56df7
GM
6976 (forms-print): Use local `total-nb-records' since
6977 `forms--total-records' will be inaccessible after buffer switching.
6978
69791998-01-14 Felix Lee <flee@cygnus.com>
6980
6981 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
6982
69831999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6984
6985 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
6986
69871999-01-14 Eli Zaretskii <eliz@gnu.org>
6988
6989 * international/codepage.el (cp850-decode-table): Fix previous change.
6990
69911999-01-14 Simon Marshall <simon@gnu.org>
6992
6993 * shell.el (shell-dirtrack-verbose): New custom variable.
6994 (shell-dirstack-message): Use it.
6995
69961999-01-14 Kenichi Handa <handa@etl.go.jp>
6997
6998 * international/mule-conf.el: Coding system alias `dos' for
6999 `undecided-dos', `mac' for `undecided-mac'.
7000
7001 * international/mule-cmds.el (describe-language-environment):
7002 Don't alter input-method-alist.
7003
70041999-01-13 Eli Zaretskii <eliz@gnu.org>
7005
7006 * international/codepage.el (cp850-decode-table): Replace nil
7007 entries with codes of similary looking glyphs. (Suggested by
7008 Jason Rumney <jasonr@altavista.net>.)
7009
70101999-01-13 Dave Love <fx@gnu.org>
7011
7012 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7013
7014 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7015
70161999-01-12 Karl Heuer <kwzh@gnu.org>
7017
7018 * files.el (auto-save-hook): Defvar this.
7019
70201999-01-12 Alex Schroeder <asc@bsiag.com>
7021
7022 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7023 faces, eliminating the need to load font-lock before loading sql.
7024 (sql-mode-oracle-font-lock-keywords): Likewise.
7025 (sql-mode-postgres-font-lock-keywords): Likewise.
7026
70271999-01-11 Dave Love <fx@gnu.org>
7028
7029 * cus-start.el: Add inhibit-eol-conversion.
7030
7031 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
7032 the values round.
7033
70341999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7035
7036 * help.el (help-mode-finish): Renamed from help-mode-maybe.
7037 Don't switch to Help mode here.
7038 (temp-buffer-setup-hook): Use help-mode-finish.
7039 (help-mode-setup): New function.
7040 (temp-buffer-setup-hook): Use help-mode-setup.
7041
7042 * progmodes/sql.el: New file.
7043
7044 * files.el (auto-mode-alist): Add sql-mode.
7045
7046 * faces.el (list-faces-display): Improve the formatting
7047 by computing the maximum length required for any face-name.
7048
70491999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7050
7051 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7052
70531999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7054
7055 * term.el (term_send_home): Change the string to
7056 be the same as the one emitted by xterm and consistent with the
7057 ones emitted by prior and next.
7058 (term_send_end): Likewise.
7059
70601999-01-10 Dave Love <fx@gnu.org>
7061
7062 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7063 bindings.
7064
70651999-01-10 Eli Zaretskii <eliz@gnu.org>
7066
7067 * international/codepage.el (codepage-setup): Doc fix.
7068 (cp-decoding-vector-for-codepage): Likewise.
7069
70701999-01-10 Markus Rost <rost@gnu.org>
7071
7072 * cus-edit.el (custom-save-delete): First scan the custom-file.
7073
70741999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7075
7076 * international/iso-transl.el: Define a "function name" for
7077 each translation that isn't ASCII. Use these function names
7078 in iso-transl-char-map.
7079
70801999-01-08 Kenichi Handa <handa@etl.go.jp>
7081
7082 * international/mule-util.el (decompose-region): Do decomposition
7083 on temporary unibyte buffer.
7084
7085 * international/mule.el (make-char): Doc-string modified.
7086
70871999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7088
7089 * simple.el (comment-region): Delete spaces only if we
7090 deleted a comment starter.
7091
70921999-01-07 Dave Love <fx@gnu.org>
7093
7094 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7095
7096 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7097 like eval-defun does.
7098
7099 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7100
7101 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7102 constructions. Doc fixes.
7103 (generic-create-generic-function): Use defalias, not fset.
7104
7105 * find-func.el: More doc fixes.
7106
71071999-01-06 Stephen Eglen <stephen@gnu.org>
7108
7109 * files.el (save-buffers-kill-emacs): Show the list of current
7110 processes before prompting to kill them and exit.
7111
71121999-01-06 Dave Love <fx@gnu.org>
7113
7114 * emacs-lisp/find-func.el: Doc fixes.
7115 (find-function-regexp): Extend for define-generic-mode,
7116 define-derived-mode, easy-mmode-define-minor-mode.
7117
71181999-01-06 Dave Love <fx@gnu.org>
7119
7120 * progmodes/fortran.el (fortran-window-create): Account for scroll
7121 bar width.
7122
7123 * browse-url.el: Require (noerror) w3-auto when compiling.
7124 (browse-url-maybe-new-window): Make it a macro and revert last
7125 change to callers.
7126 (browse-url-w3): Require w3 for w3-fetch-other-window.
7127
3c269b1e 71281999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bea56df7
GM
7129
7130 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7131 argument.
7132
71331999-01-06 Simon Marshall <simon@gnu.org>
7134
7135 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7136
7137 * font-lock.el (font-lock-default-fontify-buffer): When using
7138 with-temp-message, use nil rather than current-message.
7139
7140 * lazy-lock.el (lazy-lock-unstall):
7141 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7142 rather than current-message.
7143
7144 * fast-lock.el (fast-lock-save-cache-1):
7145 (fast-lock-cache-data): When using with-temp-message, use nil rather
7146 than current-message.
7147
71481999-01-06 Eli Zaretskii <eliz@gnu.org>
7149
7150 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7151 the valid-codes property.
7152
7153 * international/mule-cmds.el (prefer-coding-system): Call
7154 set-coding-priority, so that the internal array of priorities is
7155 also updated.
7156
7157 * international/mule-util.el:
7158 (coding-system-change-eol-conversion,
7159 coding-system-change-text-conversion): Don't define here.
7160
7161 * international/mule-cmds.el: Define them here. Remove the
7162 autoload cookies.
7163
71641999-01-06 Andreas Schwab <schwab@gnu.org>
7165
7166 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7167 if it was enabled before.
7168
7169 * view.el (View-revert-buffer-scroll-page-forward): Bind
7170 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7171
7172 * files.el (recover-session): Preserve point when inserting
7173 explanation.
7174
71751999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7176
7177 * cus-edit.el (custom-save-delete): Don't delete whitespace
7178 and comments before the sexp that is replaced.
7179
71801999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7181
7182 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7183
71841999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7185
7186 * vc.el (vc-dired-hook): Use the original value of
7187 dired-move-to-filename-regexp on lines that have not been
7188 reformatted yet.
7189 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7190 file lines have already been reformatted.
7191
71921999-01-05 Dave Love <fx@gnu.org>
7193
7194 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7195 buffer-local.
7196
3c269b1e 71971998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
bea56df7
GM
7198
7199 * progmodes/f90.el: Change of regular expressions for type to
10d1d0af 7200 correct highlighting and indentation. Some small fixes for
bea56df7
GM
7201 compatibility with XEmacs.
7202
72031999-01-05 Stephen Eglen <stephen@gnu.org>
7204
7205 * mspools.el (mspools-vm-system-mail): Provide an alternative
7206 value based on rmail-spool-directory if $MAIL is not defined.
7207
72081999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7209
7210 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7211 (reftex-section-info): Handle negative section levels.
7212 (reftex-view-crossref-extra): New option.
7213 (reftex-view-crossref): Generalized to work in more places.
3c269b1e
JB
7214 (reftex-find-citation-regexp-format, reftex-find-reference-format)
7215 (reftex-macros-with-labels, reftex-global-search-marker): New variables.
bea56df7 7216 (reftex-view-cite-locations-from-bibtex): New command.
3c269b1e
JB
7217 (reftex-view-regexp-match, reftex-global-search)
7218 (reftex-global-search-continue): New functions.
7219 (reftex-extract-bib-entries): No error for non-existing BibTeX file,
7220 just a message.
bea56df7
GM
7221 (reftex-extract-bib-entries): Better error handling.
7222 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7223 help and force it on current frame.
7224 (reftex-default-bibliography): New function.
7225 (reftex-access-parse-file): Check consistency after loading a
10d1d0af 7226 parse file. When inconsistent, enforce rescan.
bea56df7
GM
7227 (reftex-check-parse-consistency): New function.
7228 (easy-menu-define): Options section drastically shortened.
7229
72301999-01-05 Kenichi Handa <handa@etl.go.jp>
7231
7232 * language/thai-util.el (thai-compose-string): New function.
7233
72341999-01-04 Inge Frick <inge@nada.kth.se>
7235
7236 * easymenu.el (easy-menu-define): Doc fix.
7237 (easy-menu-create-menu): New keyword :included.
7238 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7239 be an expression, not only a string. Simulate style `button'.
7240 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7241 (easy-menu-define-key-intern): New function.
7242 (easy-menu-add-item): Understand value returned from
7243 easy-menu-item-present-p and easy-menu-remove-item.
7244 (easy-menu-return-item): New function.
7245 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7246
72471999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7248
7249 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7250 Use rmail-output-read-rmail-file-name to read the file name.
7251 Always call rmail-output-to-rmail-file noninteractively.
7252 When count > 1, do the loop here.
7253 Handle rmail-delete-after-output here.
7254 (rmail-summary-output): Similar changes.
7255
7256 * mail/rmailout.el: Provide `rmailout'.
7257 (rmail-output-read-rmail-file-name): New function.
7258 (rmail-output-to-rmail-file): Use that.
7259 (rmail-output-read-file-name): New function.
7260 (rmail-output): Use that.
7261
7262 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7263 Error if wildcard matches no files.
7264
72651999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7266
7267 * menu-bar.el (clipboard-yank): Doc fix.
7268
7269 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7270
72711998-12-31 Markus Rost <rost@delysid.gnu.org>
7272
7273 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7274
72751998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7276
7277 * rmail.el (rmail-encode-string): Make sure mask value is
7278 positive; (emacs-pid) returns a negative number on Windows 9x
fffa137c 7279 which causes odd behavior.
bea56df7
GM
7280
72811998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7282
7283 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7284 and about w32-* variables unless on Windows/NT.
7285
72861998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7287
7288 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7289 if buffer is modified; ask about all modified buffers.
7290
72911998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7292
7293 * simple.el (what-cursor-position): Fix previous change.
7294
72951998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7296
7297 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7298 from paragraph-start.
7299
73001998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7301
7302 * international/mule-cmds.el (prefer-coding-system): If the
7303 argument requires specific EOL conversion type, make the default
7304 coding systems use that.
7305
f1180544 73061998-12-30 Drew Csillag <drew_csillag@geocities.com>
bea56df7
GM
7307
7308 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
7309 Use shell-command-on-region.
7310 (m4-start-m4, m4-end-m4): Functions deleted.
7311
73121998-12-30 Michael Ernst <mernst@alum.mit.edu>
7313
7314 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7315
73161998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7317
7318 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7319 to compose-mail in the correct places and as a list.
7320
73211998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7322
7323 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7324 (pages-directory-map): Bind mouse-2
7325 (pages-copy-header-and-position): Put text property.
7326 (pages-directory-goto-with-mouse): New function.
7327
73281998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7329
7330 * international/codepage.el (cp-make-coding-systems-for-codepage):
7331 Doc fix.
7332 (cp-coding-system-for-codepage-1): Likewise.
7333
73341998-12-29 Kenichi Handa <handa@etl.go.jp>
7335
7336 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7337 composition sequence correctly here instead of calling
7338 thai-compose-region.
7339
7340 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7341 newline in multibyte buffer, if previous or next character is a
7342 composite char, check the first component of the composite char.
7343
73441998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7345
7346 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7347 and track-mouse.
7348
73491998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7350
7351 * mail/sendmail.el (mail-yank-original): Remove text properties
7352 after insertion.
7353 (mail-yank-region): Barf if no mark is set in the message
7354 being replied to.
7355
7356 * help.el (function-called-at-point): First look for function at point.
7357
73581998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7359
7360 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7361
73621998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7363
7364 * simple.el (what-cursor-position): Print character encoding also.
7365
73661998-12-26 Dave Love <fx@gnu.org>
7367
7368 * textmodes/flyspell.el: If local-maps work, don't put
7369 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7370 in flyspell-mouse-map (only).
7371 (flyspell-use-local-map): New variable.
7372 Use a different mouse-2 binding in that case,
7373 and don't add to minor-mode-map-alist.
7374 (make-flyspell-overlay, flyspell-correct-word):
7375 Test flyspell-use-local-map.
7376
73771998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7378
7379 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7380 Be careful about whether to return a relative file name,
7381 and if so, relative to what directory.
7382
73831998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7384
7385 * emacs-lisp/easymenu.el (easy-menu-get-map):
7386 Change global map only if this menu exists in the global map already,
7387 and not in the local map.
7388 (easy-menu-do-add-item): Fix error message.
7389
7390 * foldout.el (foldout-inhibit-key-bindings):
7391 Avoid concatenating onto outline-minor-mode-prefix.
7392 Make a new keymap for that prefix, if it does not already have one.
7393
73941998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7395
7396 * cperl-mode.el:
7397 Can use linear algorithm for indentation if Emacs supports it.
3c269b1e
JB
7398 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7399 (cperl-after-block-p): Likewise.
bea56df7 7400 (cperl-after-block-and-statement-beg): Likewise.
3c269b1e
JB
7401 (cperl-after-block-p): After END/BEGIN we are a block.
7402 (cperl-after-expr-p): Skip labels when checking
7403 (cperl-indent-region): Make a marker for END - text added/removed.
bea56df7
GM
7404 Disable hooks during the call (how to call them later?).
7405 Now indents 820-line-long function in 6.5 sec (including
3c269b1e 7406 syntaxification) the first time (when buffer has few
bea56df7 7407 properties), 7.1 sec the second time.
3c269b1e
JB
7408 (cperl-indent-region): Do not indent whitespace lines.
7409 (cperl-style-alist): Include `cperl-merge-trailing-else' where the
7410 value is clear.
bea56df7 7411 (cperl-styles-entries): Likewise.
3c269b1e
JB
7412 (cperl-problems): Improvements to docs.
7413 (cperl-tips): Likewise.
7414 (cperl-non-problems): Likewise.
7415 (cperl-mode): Make lazy syntaxification possible.
bea56df7
GM
7416 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7417 `font-lock-unfontify-region-function' was set to a wrong function.
7418
7419 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7420 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7421 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7422 but 1<<6 was considered as HERE-doc.
7423 <file/glob> made into a string.
7424 Postpone addition of faces after syntactic step.
7425 Recognition of <FH> was wrong.
7426 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7427 Knows that split// is null-RE.
7428 Highlights separators in 3-parts expressions as labels.
7429 <> was considered as a glob.
7430 Would err if the last line is `=head1'.
7431 $a-1 ? foo : bar; was a considered a regexp.
7432 `<< (' was considered a start of HERE-doc.
7433 mark qq[]-etc sections as syntax-type=string
10d1d0af 7434 Was not processing sub protos after a comment line.
bea56df7
GM
7435 Was treating $a++ <= 5 as a glob.
7436 Tolerate unfinished REx at end-of-buffer.
7437 `unwind-protect' was left commented.
7438 / and ? after : start a REx.
7439
7440 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7441 Better default, customizes to `message' too, off in text-mode.
7442
7443 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7444 `defface'd.
7445 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7446 `defface'd.
3c269b1e
JB
7447 (cperl-emacs-can-parse): New state variable.
7448 (cperl-indent-line): Corrected to use global state.
7449 (cperl-calculate-indent): Likewise.
7450 (cperl-fix-line-spacing): Likewise (not used yet).
7451 (cperl-calculate-indent): Did not consider `,' as continuation mark
7452 for statements.
bea56df7
GM
7453 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7454 Remove another parse-data optimization at toplevel: would
7455 indent correctly.
7456 Correct for labels when calculating indentation of continuations.
7457 Docstring updated.
3c269b1e 7458 (cperl-choose-color): Converted to a function (to be
bea56df7 7459 compilable in text-mode).
3c269b1e 7460 (cperl-dark-background): Disable without window-system.
bea56df7 7461 Do `defface' only if window-system.
3c269b1e 7462 (cperl-fix-line-spacing): Sped up to bail out early.
bea56df7
GM
7463 (x-color-defined-p): Was not compiling on XEmacs
7464 Was defmacro'ed with a tick. Remove another def.
7465 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
3c269b1e
JB
7466 (cperl-unwind-to-safe): New function.
7467 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at
7468 reasonable position.
7469 (cperl-fontify-syntaxically): Unwinds start and end to go out of long
7470 strings (not very successful).
7471 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
bea56df7
GM
7472 Highlight the starting // in s//foo/ as function-name.
7473 Emit a meaningful error instead of a cryptic one for an
7474 uncomplete REx near end-of-buffer.
7475
3c269b1e
JB
7476 (cperl-electric-keyword): `qr' recognized.
7477 (cperl-electric-else): Likewise.
7478 (cperl-to-comment-or-eol): Likewise.
7479 (cperl-make-regexp-x): Likewise.
7480 (cperl-init-faces): Likewise, and `lock' (as overridable?).
bea56df7
GM
7481 Corrected to use new macros;
7482 `if' for copying `reference-face' to `constant-face' was backward.
3c269b1e 7483 Remove init `font-lock-other-emphasized-face',
bea56df7
GM
7484 `font-lock-emphasized-face', `font-lock-keyword-face'.
7485 Interpolate `cperl-invalid-face'.
3c269b1e
JB
7486 (cperl-make-regexp-x): Misprint in a message.
7487 (cperl-syntaxify-unwind): New configuration variable.
7488 (cperl-fontify-m-as-s): New configuration variable.
7489 (cperl-electric-pod): Check for after-expr was performed
bea56df7 7490 inside of POD too.
10d1d0af 7491 (cperl-backward-to-noncomment): Better treatment of PODs and HEREs.
bea56df7 7492 (cperl-clobber-mode-lists): New configuration variable.
3c269b1e
JB
7493 (cperl-not-bad-style-regexp): Updated.
7494 Init: `cperl-is-face' was busted.
7495 (cperl-make-face): New macros.
7496 (cperl-force-face): New macros.
bea56df7 7497 (font-lock-other-type-face): Done via `defface' too.
3c269b1e 7498 (cperl-nonoverridable-face): New face. Renamed from
bea56df7 7499 `font-lock-other-type-face'.
3c269b1e
JB
7500 (cperl-init-faces-weak): Use `cperl-force-face'.
7501 (cperl-comment-indent): Commenting __END__ was not working.
7502 (cperl-indent-for-comment): Likewise.
7503 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
bea56df7 7504 When removing old TAGS info was not relativizing filename.
3c269b1e 7505 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
bea56df7 7506 Another try to work around XEmacs problems. Better progress messages.
3c269b1e
JB
7507 (toplevel): Require custom unprotected => failure on 19.28.
7508 (cperl-xemacs-p): Defined when compile too.
7509 (cperl-find-tags): Was writing line/pos in a wrong order,
bea56df7 7510 pos off by 1 and not at beg-of-line.
3c269b1e
JB
7511 (cperl-etags-snarf-tag): New macro.
7512 (cperl-etags-goto-tag-location): New macro.
7513 (cperl-version): New variable. New menu entry
7514 random docstrings: References to "future" 20.3 removed.
bea56df7
GM
7515 Menu was described as `CPerl' instead of `Perl'
7516 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7517 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
3c269b1e 7518 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
bea56df7
GM
7519 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7520 `font-lock-reference-face', `font-lock-keyword-face'.
7521 Use `eval-after-load'.
7522 Remove not-CPerl-related faces.
3c269b1e
JB
7523 (cperl-tips-faces): New variable and an entry into Mini-docs.
7524 (cperl-indent-exp): Was not processing else-blocks.
7525 (cperl-get-state): NOP line removed.
7526 (cperl-ps-print): New function and menu entry.
7527 (cperl-ps-print-face-properties): New configuration variable.
7528 (cperl-invalid-face): New configuration variable.
7529 (perl-font-lock-keywords): Highlight trailing whitespace.
7530 (cperl-contract-levels): Documentation corrected.
7531 (cperl-contract-level): Likewise.
7532 (cperl-ps-extend-face-list): New macro.
7533 (cperl-invalid-face): Change to ''underline.
bea56df7
GM
7534
75351998-12-25 Markus Rost <rost@delysid.gnu.org>
7536
7537 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
7538 for read-file-name.
7539 (rmail-output-to-rmail-file): Likewise.
7540
75411998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7542
7543 * emacs-lisp/easymenu.el (easy-menu-get-map):
7544 If MENU is nil, use global menu-bar map.
7545 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7546 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7547
75481998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7549
7550 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
7551
75521998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7553
7554 * ps-print.el (ps-print-version): New version number (4.1.3).
7555
75561998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
7557
7558 * international/mule-cmds.el: Use make-sparse-keymap instead of
7559 define-prefix-key when defining MULE menu items.
7560
7561 * info.el (Info-node-at-bob-matching): New function.
7562 (Info-find-node, Info-build-node-completions): Call it.
7563
75641998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
7565
7566 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
7567 when this is an autoloaded keymap.
7568
75691998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7570
7571 * international/codepage.el (cp-coding-system-for-codepage-1):
7572 Create separate encoders and decoders, for DOS and Unix. Make the
7573 usual family of 3 coding systems, so that automatic detection of
7574 EOL type works.
7575 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
7576 Unix-specific symbols here, and don't call
7577 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
7578 Handa <handa@etl.go.jp>.)
7579
7580 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
7581
7582 * term/internal.el (IT-character-translations): New variable, an
7583 alist used to display characters for which there's no glyphs in
7584 the current codepage.
7585 (IT-display-table-setup): New function, sets up the DOS terminal
7586 for a given codepage.
7587 (dos-codepage-setup): New function, sets up the MULE environment
7588 for the current value of dos-codepage.
7589 (top-level if): In the multibyte mode, turn on
3c269b1e
JB
7590 unibyte-display-via-language-environment. In the unibyte mode, set up
7591 the special syntax tables to map lower- to upper case and back.
bea56df7
GM
7592
75931998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
7594
3c269b1e 7595 * speedbar.el (speedbar-frame-parameters): Add : to custom prompt.
bea56df7
GM
7596 (speedbar-frame-plist) Remove useless comments.
7597 (speedbar-frame-mode) Do not specify height if it is in the param list.
7598 Use default y position w/out changing it.
7599 If default x position is a list, keep, calculate the non-list X
10d1d0af 7600 value when defining an initial position.
bea56df7
GM
7601 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
7602 (speedbar-tag-group-name-minimum-length): New variable.
7603 (speedbar-frame-parameter): New compatibility function.
7604 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
7605 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
7606 groups to keep things in the right order, and to help with some
7607 naming conventions.
7608 (speedbar-create-tag-hierarchy): Enable buffer local version of
7609 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
10d1d0af
JB
7610 (speedbar-line-path): Make DEPTH param optional. Define it if absent.
7611 In that case, derive it from the cursor location in speedbar.
bea56df7
GM
7612
76131998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
7614
7615 * international/mule-cmds.el (set-language-environment): On MS-DOS
7616 terminals, install DOS-specific nonascii-translation-table if the
7617 language info doesn't specify one. Pass the default eol-type to
7618 set-language-environment-coding-systems.
7619 (set-default-coding-systems): Copy the eol-type property for the
7620 new default values of {buffer-file,process}-coding-system from the
7621 old defaults.
7622 (set-language-environment-coding-systems): Accept an optional
7623 argument EOL-TYPE, and set the eol-type property of the default
7624 coding systems accordingly.
7625 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
7626 (set-keyboard-coding-system): Likewise.
7627 (set-default-coding-systems): Don't set
7628 default-terminal-coding-system on MS-DOS to anything but nil.
7629 (prefer-coding-system): Describe in the doc string that
7630 default-terminal-coding-system is not changed on MS-DOS.
7631 (set-language-environment): For MS-DOS, set standard syntax table
7632 and display table for all characters with code above 127.
7633 (standard-display-european-internal): For MS-DOS, pass all
7634 characters with code above 127 directly to the terminal, and don't
7635 remap characters 160 and 146 in the unibyte case.
7636
7637 * international/codepage.el: New file.
7638
76391998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7640
3c269b1e
JB
7641 * diary-lib.el (diary-float): Fix end-of-year error and typos
7642 in comments.
bea56df7
GM
7643
76441998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7645
7646 * map-ynp.el (map-y-or-n-p): Ignore input methods.
7647
7648 * subr.el (read-passwd): Likewise.
7649
76501998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
7651
7652 * info.el (Info-find-node): Add 1 to the position read from the
7653 tag table. Don't fail if the node delimiter ^_ is the first
7654 character in the file.
7655 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
7656 first character in the file.
7657 (Info-read-subfile): Likewise.
7658 (Info-select-node): Likewise.
7659 (Info-build-node-completions): Likewise.
7660
76611998-12-16 Richard Stallman <rms@gnu.org>
7662
7663 * term/x-win.el (x-cut-buffer-or-selection-value):
7664 If clipboard is enabled, try it before PRIMARY selection.
7665
76661998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7667
7668 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
7669 insert c-cedilla and C-cedilla respectively, like in latin-1.
7670
76711998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
7672
7673 * language/hebrew.el: Don't use sublists in the flags argument
7674 passed to make-coding-system.
7675
76761998-12-15 Kenichi Handa <handa@etl.go.jp>
7677
7678 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
7679 list of character sets found by find-charset-region.
7680
7681 * ps-mule.el: Always require ps-print. Move some function
7682 definitions for Emacs 20.2 and the earlier to ps-print.el.
7683 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
7684
7685 * ps-print.el: Define several functions for Emacs 20.2 and the
7686 earlier version.
7687 (ps-printer-name): Check if printer-name is bound.
7688
76891998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7690
7691 * ps-mule.el: Programming uniformization and little code improvement.
7692 (ps-mule-prepare-font): Programming uniformization.
7693 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
7694 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
7695
7696 * ps-bdf.el: Programming uniformization and little code improvement.
7697 (bdf-search-and-read): New fun.
7698 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
7699 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
7700 (bdf-info-relative-compose, bdf-info-baseline-offset)
7701 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
7702 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
7703 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
3c269b1e
JB
7704 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs):
7705 Little code improvement.
bea56df7
GM
7706
77071998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7708
3c269b1e 7709 * ps-print.el (ps-print-version): New version number (4.1.2), doc fix
bea56df7
GM
7710 and mule related code extraction. Autoload ps-mule funs.
7711
7712 * ps-mule.el: Doc fix. Require ps-print only when compiled.
7713 (ps-mule-prologue-generated): New fun.
7714 (ps-mule-plot-string): Add autoload cookie.
7715 (ps-mule-begin-job): Call ps-mule-prologue-generated.
7716
77171998-12-15 Kenichi Handa <handa@etl.go.jp>
7718
7719 * ps-bdf.el: Require ps-mule instead of ps-print.
7720 (bdf-directory-list): Add autoload cookie.
7721
7722 * ps-mule.el: New file. Mule related code extracted from
7723 ps-print.el. Require ps-print, provide ps-mule.
7724 (ps-multibyte-buffer): Add autoload cookie.
7725 (ps-mule-prepare-ascii-font): New fun.
7726 (ps-mule-set-ascii-font): New fun.
7727 (ps-mule-skip-same-charset): Fun deleted.
7728 (ps-mule-plot-string): Set ps-mule-current-charset.
10d1d0af 7729 (ps-mule-initialize): Add autoload cookie. Don't set
bea56df7
GM
7730 ps-mule-font-info-database here.
7731 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
7732 ps-mule-font-info-database and ps-control-or-escape-regexp.
7733 (ps-mule-begin-page): New fun.
7734
7735 * ps-print.el: Mule related code moved to ps-mule.el.
7736 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
7737 check ps-mule-charset-list.
7738 (ps-begin-page): Don't set ps-mule-current-charset, instead call
7739 ps-mule-begin-page.
7740 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
7741 (ps-plot-region): Don't set ps-mule-current-charset, instead call
7742 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
7743 instead skip same charsets by itself.
7744 (ps-generate): Call ps-mule-initialize of needs-begin-file is
7745 non-nil. Call ps-mule-begin-job.
7746
77471998-12-15 Kenichi Handa <handa@etl.go.jp>
7748
7749 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
7750 instead of bdf.
7751
7752 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
7753 (ps-mule-external-libraries): New element FEATURE.
10d1d0af 7754 (ps-mule-init-external-library): Adjusted for the above change.
bea56df7
GM
7755 (ps-mule-generate-font): Likewise.
7756 (ps-mule-generate-glyphs): Likewise.
7757 (ps-mule-prepare-font): Likewise.
7758 (ps-mule-initialize): Likewise.
7759 (ps-begin-file): Superfluous tailing parenthesis deleted.
7760
77611998-12-15 Kenichi Handa <handa@etl.go.jp>
7762
7763 * international/fontset.el (x-decompose-font-name): If PATTERN
7764 doesn't have any wild cards, return a vector made from a name that
7765 is found by x-resolve-font-name found. Comments added.
7766
7767 * international/mule-cmds.el (find-coding-systems-for-charsets):
7768 Handle the case of unknown charset.
7769 (find-multibyte-characters): If invalid multibyte characters are
3c269b1e 7770 found, return the corresponding strings instead of character codes.
bea56df7
GM
7771 (find-multibyte-characters): Adjusted for the above change.
7772 (select-safe-coding-system): For a unibyte buffer, always returns
7773 DEFAULT-CODING-SYSTEM.
7774 (get-charset-property): Fix previous change. Make it a function.
7775 (put-charset-property): Make it a function.
7776
7777 * international/mule.el (make-coding-system): Set mime-charset
7778 property of *-with-esc coding system to nil.
7779
3c269b1e
JB
7780 * international/quail.el (quail-point-in-conversion-region):
7781 New function.
bea56df7
GM
7782 (quail-conversion-backward-delete-char): When a key sequence is
7783 being translated, call quail-delete-last-char.
7784
7785 * language/devan-util.el
7786 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
7787 handle devanagari-decomposition-rules.
7788
77891998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
7790
7791 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
7792 tex-start-options-string to empty string.
7793 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
7794
77951998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
7796
7797 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
7798 5xx responses are already handled properly).
7799
78001998-12-13 Richard Stallman <rms@gnu.org>
7801
3c269b1e
JB
7802 * progmodes/compile.el (compilation-error-regexp-alist):
7803 Insist on a non-digit in the file name.
bea56df7
GM
7804
7805 * simple.el (comment-region): Handle comment-padding
7806 separately for insertion and for deletion, in the right way for each.
7807
78081998-12-13 Felix Lee <flee@cygnus.com>
7809
3c269b1e
JB
7810 * progmodes/compile.el (compilation-error-regexp-alist):
7811 Fix regexp to match "ChangeLog:1:1998-12-09 ..."
bea56df7
GM
7812
78131998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
7814
7815 * cus-start.el (dos-unsupported-char-glyph): Add.
7816
78171998-12-11 Dave Love <fx@gnu.org>
7818
3c269b1e
JB
7819 * progmodes/fortran.el (fortran-font-lock-keywords-3):
7820 Wrap forward-sexp in condition-case.
bea56df7
GM
7821
7822 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7823 Remove unnecessary test on `library' for explicit file name.
7824 Widen scope of save-match-data.
7825
78261998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
7827
7828 * international/mule.el (load-with-code-conversion): If the loaded
7829 file was inserted with no-conversion or raw-text coding system,
7830 make the buffer unibyte.
7831
78321998-12-09 Richard Stallman <rms@gnu.org>
7833
7834 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7835 Get rid of nested loops.
7836
7837 * mouse.el (mouse-drag-vertical-line):
7838 If WHICH-SIDE is not `right', then scroll bars are on the left.
7839
7840 * loadhist.el (load-history-loaded): defvar moved to help.el.
7841
7842 * help.el (symbol-file-load-history-loaded): Variable renamed,
7843 and defvar moved from loadhist.el.
7844 (symbol-file): Renamed from describe-function-find-file.
7845 Load fns-VERSION.el here.
7846 (describe-variable, describe-function-1): Use symbol-file.
7847
7848 * textmodes/tex-mode.el (tex-generate-zap-file-name):
7849 Don't start the name with #.
7850
7851 * ispell.el: Take out the eval-when's.
7852
78531998-12-09 Peter Breton <pbreton@ne.mediaone.net>
7854
7855 * dirtrack.el (dirtrack-directory-change-hook): New hook.
7856 (dirtrack): Run it. Make debug message more verbose.
7857
78581998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7859
7860 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
7861 name of the abbrev table, and provide support for XEmacs.
7862 (octave-xemacs-p): New variable.
7863
78641998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7865
7866 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
7867 exit, when mail-interactive is nil.
7868
78691998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
7870
7871 * files.el (after-find-file): Message fix.
7872
78731998-12-09 Ken Stevens <stevens@kdstevens.com>
7874
7875 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
7876
78771998-12-09 Geoff Voelker <voelker@cs.washington.edu>
7878
7879 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
7880 filenames using backslashes.
7881
78821998-12-09 Dave Love <fx@gnu.org>
7883
7884 * browse-url.el (browse-url-mail): Call compose-mail-other-window
7885 with correct number of args.
7886 (browse-url-maybe-new-window): New arg. Callers changed.
7887
3c269b1e
JB
7888 * progmodes/fortran.el (fortran-check-end-prog-re):
7889 Allow trailing comment.
bea56df7
GM
7890
78911998-12-08 Geoff Voelker <voelker@cs.washington.edu>
7892
7893 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
7894
78951998-12-08 Markus Rost <rost@delysid.gnu.org>
7896
7897 * vc.el (vc-rcs-release): Fix Type.
7898 (vc-sccs-release): Fix Type.
7899 (vc-cvs-release): Fix Type.
7900
7901 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
7902 arg work right.
7903
7904 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
7905 output of last undeleted message.
7906
79071998-12-07 Geoff Voelker <voelker@cs.washington.edu>
7908
7909 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7910 (buffer-undo-list) [windows-nt]: Use different relative path.
7911
79121998-12-07 Simon Marshall <simon@gnu.org>
7913
7914 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
7915
79161998-12-05 Markus Rost <rost@delysid.gnu.org>
7917
7918 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
7919
7920 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
7921
79221998-12-04 Markus Rost <rost@delysid.gnu.org>
7923
7924 * info.el (Info-menu): Don't return error if point is between menu
7925 header and first menu item.
7926
79271998-12-04 Dave Love <fx@gnu.org>
7928
7929 * help.el (describe-function-1): Fix description for alias.
7930
79311998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
7932
7933 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
7934 specifications from summary line.
7935
7936 * rect.el (delete-whitespace-rectangle): Mark for autoload.
7937 (close-rectangle): Define alias only once in loaddefs.el.
7938
79391998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
7940
7941 * term/internal.el: Remove code which sets up a special syntax
7942 table for non-ASCII characters.
7943
79441998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
7945
7946 * dos-w32.el (direct-print-region-function): Try to ensure that
7947 printer-name is expanded to a file name on a local drive;
7948 sometimes printing a file loaded from a network volume fails.
7949 (direct-print-region-function): Add a function to
7950 write-region-annotate-functions to append a formfeed character to
7951 the region being printed, if the region doesn't end with a
7952 formfeed already. This avoids creating a second print job
7953 containing a blank page when print spooling is enabled on Windows.
7954
79551998-12-02 Dave Love <fx@gnu.org>
7956
7957 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
7958 `Info-goto-node'.
7959
79601998-12-02 Richard Stallman <rms@gnu.org>
7961
7962 * help.el (temp-buffer-resize-mode): Doc fix.
7963
7964 * cus-edit.el (custom-save-delete): Save point before
7965 reading a sexp, rather than backing up.
7966
7967 * international/iso-transl.el: Fix previous change.
7968
79691998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
7970
7971 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
7972 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
7973 Added defvars to suppress compilation warnings.
7974
79751998-11-30 Ken Stevens <k.stevens@ieee.org>
7976
7977 * ispell.el: Improved and fixed customize for variables:
7978 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
7979 ispell-dictionary-alist, ispell-skip-sgml.
7980 Improved and fixed comments in variables and messages for
7981 functions: ispell-help-in-bufferp, ispell-local-dictionary,
7982 ispell-menu-map, ispell-checking-message, ispell-parser,
7983 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
7984 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
7985 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
7986 ispell-message-text-end, ispell-add-per-file-word-list.
3c269b1e 7987 (ispell-dictionary-alist-1, ispell-dictionary-alist2): A coding
bea56df7
GM
7988 system is now required for all languages. Casechars improved for
7989 castellano, castellano8, and norsk dictionaries. Dictionary
7990 norsk7-tex added. Dictionary polish added.
7991 (ispell-dictionary-alist): Redefined at load-time to support
7992 dictionary changes.
7993 (ispell-menu-map): Redefined at load-time to support menu changes.
7994 (ispell-check-version): New alias for `check-ispell-version'.
7995 (ispell-parse-output): Fixed matching for ispell error messages.
7996 Correctly returns spelling suggestions in order generated by ispell
7997 process.
7998 (check-ispell-version): Ensure `case-fold-search' doesn't get
7999 redefined.
8000 (ispell-complete-word): Ensure `case-fold-search' doesn't get
8001 redefined. Fix bug that didn't respect case of word being completed.
8002 (ispell-init-process): Set process coding system to be compatible
8003 with emacs processes and the ispell process.
8004 (ispell-kill-ispell): Ensures ispell process has terminated before
8005 starting new process. This can otherwise confuse process filters
8006 and hang the ispell process.
8007 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
8008 skipping support for sgml.
8009 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8010 which could cause `ispell-complete-word' to hang.
8011 (ispell-message): Improved message reference matching. Ensure
8012 `case-fold-search' doesn't get redefined.
8013 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8014 get redefined. Fixed bug in returning to nroff mode from tex mode.
8015 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8016 get redefined.
8017
80181998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8019
8020 * textmodes/flyspell.el (flyspell-check-word-p):
8021 Don't delay inside a kbd macro.
8022
8023 * subr.el (make-local-hook): Return the hook variable.
8024
80251998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8026
8027 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8028 Use a timer instead of post-command-hook.
8029 (hscroll-timer): New variable.
8030
80311998-11-30 Dave Love <fx@gnu.org>
8032
8033 * help.el (help-xref-button): Do nothing if text already has the
8034 help-xref property.
8035 (describe-variable): Revert previous change to hyperlink to source.
8036
80371998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8038
8039 * bindings.el (features): Add `base64' to this list.
8040
8041 * loadhist.el (symbol-file): Doc fix.
8042
8043 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8044
8045 * files.el (hack-one-local-variable): Cope with non-file buffers.
8046
80471998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8048
8049 * help.el (describe-mode): Put major mode first.
8050
8051 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8052 to support special-display and same-window features.
8053
80541998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8055
8056 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8057 bound in one function and used in the other.
8058 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8059 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8060
80611998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8062
8063 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8064
80651998-11-26 Kenichi Handa <handa@etl.go.jp>
8066
8067 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8068 Give format correct control string.
8069
8070 * international/mule.el (define-translation-table): Fix bug of
8071 setting incorrect translation-table-id. If the first element of
8072 ARGS is a translation table, just register it.
8073
8074 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8075 property.
8076
80771998-11-24 Michael Ernst <mernst@alum.mit.edu>
8078
8079 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8080 syntax table to determine what is whitespace.
8081
80821998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8083
8084 * frame.el (frame-parameter): Doc fix.
8085
8086 * textmodes/tex-mode.el (tex-feed-input): New function.
8087 (tex-define-common-keys): Add binding for C-c C-m.
8088
80891998-11-23 Dave Love <fx@gnu.org>
8090
8091 * progmodes/fortran.el: Various minor doc fixes.
8092 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8093 (fortran-with-subprogram-narrowing): New macro.
8094 (fortran-check-for-matching-do): Use it.
8095 (fortran-end-do): Use fortran-check-end-prog-re.
8096 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8097 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8098
80991998-11-23 Simon Marshall <simon@gnu.org>
8100
8101 * font-lock.el (font-lock-defaults): Doc fix.
8102 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8103 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8104
8105 * lazy-lock.el (lazy-lock-unstall):
8106 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8107
8108 * fast-lock.el (fast-lock-save-cache-1):
8109 (fast-lock-cache-data): Rewritten to use with-temp-message.
8110
81111998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8112
8113 * mail/rmail.el (rmail-set-message-counters-counter): Detect
8114 messages that have been added with DOS line endings and convert
8115 the line endings for such messages.
8116
81171998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8118
8119 * help.el: Add resizing of temporary buffers.
8120 (temp-buffer-resize-mode): New command and variable.
8121 (temp-buffer-max-height): New variable.
8122 (resize-temp-buffer-window): New function.
8123
8124 * window.el (window-buffer-height): New function, split from
8125 shrink-window-if-larger-than-buffer.
8126 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8127
81281998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8129
8130 * frame.el (initial-frame-alist): Add defcustom.
8131
8132 * shell.el (shell-prompt-pattern): Add defcustom.
8133
81341998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8135
8136 * message.el (message-ignored-supersedes-headers): Remove
8137 NNTP-Posting-Date.
8138
81391998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8140
8141 * help.el (describe-mode): Don't avoid loop indirecting thru
8142 value of INDICATOR.
8143
81441998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8145
8146 * help.el (describe-variable): Allow any variable with a defcustom,
8147 even if it is not a user variable.
8148
8149 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8150
81511998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8152
8153 * gnus/nntp.el (nntp-request-group): Allow for failures when
8154 requesting a new group.
8155
81561998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8157
8158 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8159
81601998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8161
8162 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8163
81641998-11-19 Simon Marshall <simon@gnu.org>
8165
8166 * subr.el (with-temp-message): New macro.
8167
8168 * emacs-lisp/lisp-mode.el (with-temp-message):
8169 Add lisp-indent-function property.
8170
81711998-11-18 Dave Love <fx@gnu.org>
8172
8173 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8174
81751998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8176
8177 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8178 This is not obsolete.
8179
81801998-11-18 Kenichi Handa <handa@etl.go.jp>
8181
8182 * textmodes/picture.el: Make a new map by make-keymap.
8183 (picture-desired-column): New variable.
8184 (picture-update-desired-column): New function.
8185 (picture-beginning-of-line): Set picture-desired-column to 0.
8186 (picture-end-of-line): Set picture-desired-column to the current
8187 column.
8188 (picture-forward-column): Pay attention to multi-column character.
8189 (picture-backward-column): Likewise.
8190 (picture-move-down): Likewise.
8191 (picture-move-up): Likewise.
8192 (picture-movement-nw): With prefix arg, move twice columns.
8193 (picture-movement-ne): Likewise.
8194 (picture-movement-sw): Likewise.
8195 (picture-movement-se): Likewise.
8196 (picture-set-motion): Handle two-column movements.
8197 (picture-move): Call picture-move-down or picture-forward-column
8198 only when necessary.
8199 (picture-insert): Pay attention to picture-desired-column.
8200 (picture-self-insert): Likewise.
8201 (picture-clear-column): Pay attention to multi-column character.
8202 (picture-mode): Modify doc-string for two-column movement.
8203
8204 * rect.el (move-to-column-force): New function.
8205 (operate-on-rectangle): If coerce-tabs is non-nil, call
8206 move-to-column-force instead of move-to-column.
8207 (insert-rectangle): Call move-to-column-force instead of
8208 move-to-column.
8209 (open-rectangle-line): If begextra is not zero, call
8210 move-to-column-force.
8211
8212
82131998-11-16 Dave Love <fx@gnu.org>
8214
88c71720 8215 * textmodes/sgml-mode.el: Require skeleton when compiling.
bea56df7
GM
8216 (sgml-font-lock-keywords-1): Accept single-letter tags.
8217 (v2): Defvar free variable.
8218
82191998-11-16 Sam Steingold <sds@goems.com>
8220
8221 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8222 macro, not ELisp one.
8223
82241998-11-16 Kenichi Handa <handa@etl.go.jp>
8225
8226 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8227 characters to symbol.
8228
8229 * language/japan-util.el (japanese-zenkaku-region): New optional
8230 arg KATAKANA-ONLY.
8231
82321998-11-16 Kenichi Handa <handa@etl.go.jp>
8233
8234 * international/mule.el
8235 (after-insert-file-set-buffer-file-coding-system): If the buffer
8236 is changed to unibyte, return inserted bytes.
8237
8238 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8239 and link names if necessary.
8240 (tar-header-block-summarize): Handle the case that file or link
8241 names are multibyte.
8242 (tar-summarize-buffer): At first set the current buffer unibyte,
8243 then if there are multibyte file names, change it to multibyte.
8244 (tar-mode): Get char position from tar-header-offset.
8245 (tar-extract): Avoid multibyte<->unibyte conversion in
8246 insert-buffer-subsring by setting both buffers unibyte
8247 temporarily.
8248 (tar-copy): Set the buffer unibyte while doing a work. Write
8249 without code conversion.
8250 (tar-expunge): Set the buffer unibyte while doing a work.
8251 (tar-alter-one-field): Likewise.
8252 (tar-clear-modification-flags): Compare byte position with
8253 tar-header-offset.
8254 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8255 insert-buffer-subsring by setting both buffers unibyte
8256 temporarily. Pay attention to multibyteness while updating the
8257 descriptor-line.
8258 (tar-mode-write-file): Write without code conversion.
8259
82601998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8261
8262 * nngateway.el: Require cl.
8263
82641998-11-15 Dave Love <fx@gnu.org>
8265
8266 * progmodes/fortran.el: Fix previous change:
8267 (fortran-end-prog-re1): Changed.
8268 (fortran-check-end-prog-re): New function.
8269 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8270
82711998-11-13 Tom Breton <tob@world.std.com>
8272
8273 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8274 GNU Emacs.
8275
82761998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8277
3c269b1e 8278 * textmodes/reftex.el (reftex-finding-files): Group documentation fixed.
5a905a7e
SM
8279 (reftex-toc-toggle-file-boundary, reftex-toc-toggle-labels)
8280 (reftex-toc-toggle-context,reftex-find-start-point): New functions.
8281 (reftex-toc-include-labels, reftex-toc-include-context)
8282 (reftex-toc-include-file-boundaries, reftex-toc-keep-other-windows):
8283 New options.
bea56df7 8284 (reftex-use-text-after-label-as-context): Option removed.
5a905a7e
SM
8285 (reftex-extract-bib-entries): Protect use in non-latex buffers.
8286 (reftex-toc-visit-location): Renamed from `reftex-toc-visit-line'.
bea56df7
GM
8287 (reftex-latin1-to-ascii): Works now with and without Mule.
8288 (reftex-truncate): Removed special stuff for Emacs 20.2.
8289 (reftex-get-offset): Made more general.
3c269b1e
JB
8290 (reftex-show-label-location): Renamed from
8291 `reftex-select-label-callback'.
bea56df7
GM
8292 (reftex-pop-to-label): Function removed (using
8293 `reftex-show-label-location' instead.
8294 (reftex-insert-docstruct): Renamed from
8295 `reftex-make-and-insert-label-list'. Function args changed.
8296 (reftex-toc): Now uses `reftex-insert-docstruct' and
8297 `reftex-find-start-point'.
8298 (reftex-select-item): Use `reftex-find-start-point'.
5a905a7e 8299 (reftex-toc-visit-line): Can display labels and file boundaries.
bea56df7
GM
8300 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8301
83021998-11-12 Sam Steingold <sds@goems.com>
8303
8304 * browse-url.el (browse-url): Handle the case when
8305 `browse-url-browser-function' is a lambda list.
8306
83071998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8308
8309 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8310 version string.
5a905a7e 8311 * loadhist.el (symbol-file): Likewise.
bea56df7
GM
8312
83131998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8314
8315 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8316
83171998-11-11 Sam Steingold <sds@goems.com>
8318
8319 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8320 `run-lisp' instead of signalling an error.
8321
83221998-11-11 Karl Heuer <kwzh@gnu.org>
8323
8324 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8325
83261998-11-11 Richard Stallman <rms@gnu.org>
8327
8328 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8329
ce058493 83301998-11-11 Per Starbäck <starback@update.uu.se>
bea56df7 8331
3c269b1e
JB
8332 * ispell.el (ispell-dictionary-alist-2): Removed svenska, renamed
8333 svenska8 to svenska, and fixed and extended CASECHARS for it.
bea56df7
GM
8334
83351998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8336
8337 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8338 handling if setpagedevice is not available.
8339 (ps-begin-file): Fix typo.
8340
83411998-11-11 Kenichi Handa <handa@etl.go.jp>
8342
8343 * international/mule-util.el (compose-chars-component): Signal
8344 error if CH is a rule-based composition character.
10d1d0af 8345 (compose-chars): Signal error if an already composed character is
bea56df7
GM
8346 going to be composed by rule-base.
8347
8348 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8349 full XLFD, don't try to get information of WEIGHT and SLANT from
8350 that font name.
8351
83521998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8353
8354 * dos-w32.el (set-default-process-coding-system): Use function on
8355 before-init-hook to set default-process-coding-system based on
8356 enable-multibyte-characters.
8357
8358 * term/w32-win.el ([language-change]): For now ignore
8359 keyboard language-change events.
8360
83611998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8362
8363 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8364 convert-standard-file-name, but leave the results of
8365 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8366 characters if the original name already exists, or has a special
8367 handler.
8368
83691998-11-10 Karl Heuer <kwzh@gnu.org>
8370
8371 * international/iso-insert.el: Delete autoload cookies.
8372
8373 * international/iso-transl.el: Add autoload cookies.
8374
83751998-11-10 Richard Stallman <rms@gnu.org>
8376
8377 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8378 (ispell-process-line): Don't treat multibyte
8379
83801998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8381
8382 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8383 setpagedevice to specify the page size if setpagedevice is
8384 available. This is necessary to select the correct paper tray on
8385 Level 2 printers with multiple paper sizes available.
8386
8387 (ps-begin-file): Cope with font names that contain spaces, and
8388 call BeginDoc in a BeginSetup/EndSetup block.
8389
83901998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8391
8392 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8393 convert-standard-filename.
8394
8395 * loadhist.el (symbol-file): Run fns-VERSION.el through
8396 convert-standard-filename.
8397
83981998-11-06 Richard Stallman <rms@gnu.org>
8399
8400 * textmodes/texinfmt.el (texinfo-format-scan):
8401 Detect the case of two @-commands in a row; process just the first.
8402 (texinfo-append-refill): If line has a @c, insert the @refill
8403 before it.
8404 (texinfo-format-refill): Return with point where the @refill was.
8405
8406 * files.el (hack-local-variables): Test local-enable-local-variables.
8407 (hack-local-variables-prop-line): Likewise.
8408 (set-auto-mode): Don't test local-enable-local-variables here.
8409 (enable-local-variables): Doc fix.
8410 (local-enable-local-variables): Doc fix.
8411 (normal-mode): Doc fix.
8412
84131998-11-06 Karl Heuer <kwzh@gnu.org>
8414
8415 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8416
84171998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8418
8419 * simple.el (line-number-mode): Doc fix.
8420
84211998-11-06 Kenichi Handa <handa@etl.go.jp>
8422
8423 * international/fontset.el (create-fontset-from-fontset-spec):
8424 Give correct arg to `error'.
8425
84261998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8427
8428 * textmodes/sgml-mode.el (html-mode): Doc fix.
8429 (sgml-name-8bit-mode): Fix missing format character in message string.
8430
84311998-11-05 Karl Heuer <kwzh@gnu.org>
8432
8433 * mail/sendmail.el (sendmail-send-it): Check for failure.
8434
84351998-11-05 Richard Stallman <rms@gnu.org>
8436
8437 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8438
8439 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8440 (close-rectangle): Define as alias.
8441
84421998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8443
8444 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8445
84461998-11-05 Dave Love <fx@gnu.org>
8447
8448 * help.el (describe-variable): Don't quote link to source.
8449
84501998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8451
8452 * gud.el (gud-common-init): Use pop-to-buffer.
8453 (same-window-regexps): Add an element that matches all gud buffers.
8454
84551998-11-04 Jason Rumney <jasonr@altavista.net>
8456
8457 * term/w32-win.el (x-get-selection-value): Alias to
8458 x-cut-buffer-or-selection-value.
8459 (w32-standard-fontset-spec): New variable.
8460 (w32-create-initial-fontsets, mouse-set-font): Check whether
8461 new-fontset is available.
8462 (w32-use-w32-font-dialog): Enable use of set-variable.
8463
84641998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8465
8466 * vc.el (with-vc-file, edit-vc-file): New macros.
8467
84681998-11-04 Kenichi Handa <handa@etl.go.jp>
8469
8470 * international/quail.el (quail-show-guidance-buf): Call
8471 set-minibuffer-window to set minibuffer window of the current
8472 frame correctly.
8473
f1180544 84741998-11-03 Theodore Jump <tjump@tertius.com>
bea56df7
GM
8475
8476 * term/w32-win.el: Require fontset.
8477
84781998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8479
8480 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8481 (set-face-font-auto): Ditto.
8482
84831998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8484
8485 * mouse.el (mouse-drag-region): Fix typo.
8486
84871998-11-02 Dave Love <fx@gnu.org>
8488
88c71720
KS
8489 * progmodes/fortran.el:
8490 Fix for fontification of strings lost somehow:
bea56df7
GM
8491 (fortran-fontify-string): New function.
8492 (fortran-font-lock-keywords-1): Use it.
8493
84941998-11-02 Markus Rost <rost@delysid.gnu.org>
8495
8496 * comint.el (comint-file-name-quote-list): Doc fix.
8497
84981998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8499
8500 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8501 build directory, not source directory.
8502
8503 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8504 if we did not get one for the final move.
8505
85061998-11-01 Dave Love <fx@gnu.org>
8507
8508 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8509 Don't funcall browse-url-browser-function.
8510
8511 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8512 Don't funcall browse-url-browser-function.
8513
8514 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8515
85161998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8517
8518 * files.el (revert-buffer): Doc fix.
8519
85201998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8521
8522 * textmodes/tex-mode.el (tex-start-options-string):
8523 Quote the backslashes with more backslashes.
8524
85251998-10-31 Dave Love <fx@gnu.org>
8526
8527 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
8528 (webjump): Don't funcall browse-url-browser-function.
8529
85301998-10-30 Kenichi Handa <handa@etl.go.jp>
8531
8532 * international/quail.el (quail-start-translation): Handle
8533 switching of the frame in read-key-sequence.
8534 (quail-start-conversion): Likewise.
8535 (quail-show-guidance-buf): Detach quail-guidance-buf from any
8536 windows before setting an appropriate window for it.
8537 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
8538 quail-guidance-win to nil.
8539 (quail-update-guidance): If quail-guidance-buf is not in the
8540 selected frame, call quail-show-guidance-buf again.
8541
85421998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
8543
8544 * progmodes/pascal.el (pascal-mode):
8545 `blink-matching-paren-dont-ignore-comments' set to t.
8546
85471998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8548
8549 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8550
85511998-10-30 Dave Love <fx@gnu.org>
8552
8553 * vc.el (vc-backend-merge-news): Check for "P" output.
8554
8555 * help.el (describe-variable): Hyperlink the definition.
8556
85571998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8558
8559 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8560 (sh-set-shell): Likewise.
8561
8562 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
8563
8564 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
8565 (edebug-on-error): Fix customize type to match that of
8566 debug-on-error.
8567
8568 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
8569
8570 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
8571 report-emacs-bug-address instead of undefined bug-gnu-emacs.
8572
8573 * international/mule-cmds.el (select-message-coding-system): Doc
8574 fix.
8575
8576 * international/mule-diag.el (describe-coding-system): Describe
8577 all flags.
8578
8579 * mail/sendmail.el (sendmail-coding-system,
8580 default-sendmail-coding-system): Doc fix.
8581
8582 * simple.el (shell-command-on-region): Doc fix.
8583
8584 * loadup.el: Write fns-*.el in current directory instead of
8585 data-directory since no installation directory exists yet. Mark
8586 buffer unmodified afterwards.
8587
8588 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
8589 instead of data-directory since it is architecture dependent.
8590 (load-history-loaded): Update doc string.
8591
85921998-10-29 Geoff Voelker <voelker@cs.washington.edu>
8593
8594 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
8595 path as a default directory when canonicalizing names.
8596
8597 * w32-fns.el: Remove a dangling reference to a directory on the
8598 build machine.
8599
86001998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8601
8602 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
8603 namespace related keywords such as `class', `body', `private',
8604 `variable', `namespace eval', etc.
8605 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
8606 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
8607 imenu and font-lock so that searches for \sw would find words
8608 containing colons.
8609
8610 * progmodes/etags.el (initialize-new-tags-table):
8611 Do not alter find-tag-marker-ring and tags-location-ring.
8612
86131998-10-27 Geoff Voelker <voelker@cs.washington.edu>
8614
8615 * term/w32-win.el: Require fontset.
8616 (w32-init-fontsets): New function (code from x-win.el).
8617
86181998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8619
3c269b1e
JB
8620 * cal-x.el (diary-frame-parameters, calendar-frame-parameters)
8621 (calendar-and-diary-frame-parameters): Add title parameter.
bea56df7
GM
8622
86231998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8624
8625 * completion.el (dynamic-completion-mode): New function to enable
8626 the mode. (Just loading the file now does not change anything.)
8627
86281998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8629
8630 * ps-print.el: User option for multibyte buffer handling and doc fix.
8631 (ps-multibyte-buffer): New user option.
8632 (ps-setup): Print new user option.
8633 (ps-print-quote): New fun.
8634 (ps-color-p, ps-mule-font-info-database-latin): New var.
8635 (ps-default-color, ps-mule-font-info-database)
8636 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
8637 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
8638 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
8639 Little code improvement.
8640 (ps-mule-initialize): Initialize ps-mule-font-info-database.
8641 (ps-print-prologue-header, ps-font-family, ps-font-size)
8642 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
8643 (ps-build-face-reference, ps-mule-font-info-database-bdf)
8644 (ps-mule-external-libraries, ps-mule-init-external-library)
8645 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
8646 Doc fix.
8647 (ps-print-version): New version number (4.1.1) and doc fix.
8648 (ps-print-prologue-header): New user option.
8649 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
8650 Conditional compilation for GNU Emacs and emacsens.
8651 (ps-generate-postscript-with-faces): Skip invisible text better.
8652 (ps-setup): Print new user option.
8653 (ps-print-preprint): Check if input file name exists and is unwritable.
8654 (ps-begin-file): Adjust PostScript prologue header for duplex printers
8655 and insert user PostScript prologue header comments.
8656 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
8657 New funs.
8658 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
8659 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
8660 PostScript programming normalization.
8661 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
8662 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
8663 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
8664 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
8665 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
8666 Programming style normalization.
8667
f1180544 86681998-10-26 Kenichi Handa <handa@etl.go.jp>
bea56df7
GM
8669
8670 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8671 version, check the value of mule-version.
8672
8673 * international/mule-util.el (compose-region): Insert then delete
8674 to preserve markers.
8675 (decompose-region): Use search-forward for efficiency.
8676
8677 * language/chinese.el (pre-write-encode-hz): Cancel previous
8678 change, use generate-new-buffer instead of get-buffer-create.
8679 * language/devan-util.el
8680 (in-is13194-devanagari-pre-write-conversion): Likewise.
8681 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8682 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8683 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8684
86851998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8686
8687 * mail/rmailsum.el (rmail-message-subject-p):
8688 Handle message whose header has not been reformatted.
8689
8690 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
8691
86921998-10-25 Jason Rumney <jasonr@altavista.net>
8693
8694 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
8695 New variables.
8696 (mouse-set-font): Use font menus instead of dialog according to
8697 w32-use-w32-font-dialog.
8698
86991998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8700
8701 * calendar/calendar.el (calendar-day-name-array): Add doc string
8702 correctly!
8703 (calendar-month-name-array): Add doc string correctly!
8704
87051998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8706
8707 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
8708
87091998-10-21 Markus Rost <rost@delysid.gnu.org>
8710
8711 * lisp/info.el (Info-next-menu-item): Stay on top of node.
8712
8713 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
8714
8715 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
8716
8717 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
8718
87191998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
8720
8721 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
8722
87231998-10-21 Karl Heuer <kwzh@gnu.org>
8724
8725 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
8726 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
8727 (profile-filter, profile-reset-timer): Functions deleted.
8728 (profile-check-zero-init-times, profile-get-time): Likewise.
8729 (profile-find-function, profile-quit): Likewise.
8730 (profile-distinct, profile-call-stack, profile-last-time): New vars.
8731 (profile-time-list, profile-init-list): Doc fix.
8732 (profile-functions): Simplify.
8733 (profile-print): Use float. Make output include space separators.
8734 (profile-add-time): New helper function.
8735 (profile-function-prolog): Renamed from profile-start-function.
8736 Handle profile-distinct.
8737 (profile-function-epilog): Renamed from profile-update-function.
8738 Handle profile-distinct.
8739 (profile-a-function): If the function to be profiled is an
8740 autoload form, load it. If it's lazy-loaded, fetch it.
8741 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
8742 (profile-restore-fun): Arg FUN is now a function symbol, as was
8743 documented, rather than a one-element list.
8744 (profile-finish): Call profile-restore-fun properly.
8745
87461998-10-21 Kenichi Handa <handa@etl.go.jp>
8747
8748 * international/characters.el: Setup charset property
8749 nospace-between-words.
8750
8751 * international/mule-cmds.el (get-charset-property): If CHARSET is
8752 composition, return nil.
8753 (put-charset-property): If CHARSET is composition, do nothing.
8754
8755 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8756 * language/devan-util.el
8757 (in-is13194-devanagari-pre-write-conversion): Likewise.
8758 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8759 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8760 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8761
8762 * textmodes/fill.el (sentence-end-without-period): New variable.
8763 (canonically-space-region): Pay attention to
8764 sentence-end-without-period.
8765 (fill-find-break-point): The first argument CHARSET deleted.
8766 Caller changed.
8767 (fill-region-as-paragraph): Pay attention to charset property
8768 nospace-between-words and text property nospace-between-words.
8769
87701998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8771
8772 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
8773 an unrecognized shell.
8774
87751998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
8776
8777 * desktop.el (desktop-save): Include minor modes symbolically.
8778 (desktop-create-buffer): Turn on all minor modes in `mim'.
8779
87801998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8781
8782 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
8783 (sh-font-lock-keywords): Handle rpm and rpm2.
8784 (sh-ancestor-alist): Handle rpm.
8785
8786 * files.el (auto-mode-alist): Recognize .rpm files.
8787 Also .spec and .mspec files.
8788
87891998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8790
8791 * faces.el (frame-set-background-mode): Enable the function for
8792 MSDOS frames.
8793
87941998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8795
8796 * calendar/calendar.el (calendar-day-name-array): Add doc string.
8797 (calendar-month-name-array): Add doc string.
8798
87991998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8800
8801 * simple.el (kill-ring-max): Increased to 60.
8802
88031998-10-17 Kenichi Handa <handa@etl.go.jp>
8804
8805 * international/characters.el: Setup auto-fill-chars.
8806
8807 * international/kinsoku.el (kinsoku): Check the variable
8808 enable-kinsoku.
8809
8810 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
8811 Don't call kinsoku directly, intead call fill-find-break-point.
8812
8813 * textmodes/fill.el: Setup `fill-find-break-point-function'
8814 property to character sets which require `kinsoku' processing for
8815 filling.
8816 (fill-find-break-point): New function.
8817 (fill-region-as-paragraph): Don't check kinsoku-enable here.
8818 Don't call kinsoku directly, intead call fill-find-break-point.
8819
88201998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8821
8822 * faces.el (modify-face-read-string): Return (nil) for "none".
8823 (modify-face): Don't get error if (nil) is the argument.
8824 (face-try-color-list): Don't check whether nil is a valid color.
8825
88261998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8827
8828 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8829 Print message about each directory, even in batch mode.
8830
8831 * gnus/nntp.el: Require `cl' before using nnoo-declare.
8832
8833 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
8834 (ps-mule-string-char): No need to use sref.
8835 (ps-mule-next-index): No need to use sref.
8836
8837 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
8838
8839 * files.el (revert-buffer-internal-hook): Add defvar.
8840
8841 * arc-mode.el (archive-mode): Locally set file-precious-flag.
8842
8843 * tar-mode.el (tar-mode): Locally set file-precious-flag.
8844
88451998-10-16 Markus Rost <rost@delysid.gnu.org>
8846
8847 * international/mule-cmds.el (default-input-method): Fix custom type.
8848
8849 * net-utils.el (whois-server-list): Fix customization type.
8850
8851 * shell.el (shell-input-autoexpand): Fix customization group.
8852
88531998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
8854
8855 * repeat.el (repeat): Handle keyboard macros properly.
8856 Handle new prefix arg after self-insert command.
8857
8858 * repeat.el: Don't include cl even at compile time.
8859 (repeat): Avoid using `loop'.
8860
8861 * simple.el (shell-command-on-region): Doc fix.
8862 (next-history-element): Special error message if no default.
8863
88641998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
8865
8866 * ps-print.el (ps-print-buffer): Doc fix.
8867 (ps-despool): Likewise.
8868
8869 * arc-mode.el (arc-mode): Provide arc-mode.
8870
88711998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8872
8873 * ps-print.el (ps-print-buffer): Doc fix.
8874
88751998-10-14 Dave Love <fx@gnu.org>
8876
8877 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
8878 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
8879 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
8880
8881 * progmodes/fortran.el (fortran-mode-map): Change "Join
8882 Continuation Line" to "Join Line".
8883 (fortran-font-lock-keywords-1): Add "cycle", "exit".
8884
88851998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8886
8887 * progmodes/fortran.el (fortran-join-line): Use
8888 `delete-indentation' instead of issuing an error message if not on
8889 a continuation line. Provide for joining several lines using
8890 prefix arg.
8891
88921998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
8893
8894 * term/pc-win.el (msdos-color-values): New variable.
8895 (x-color-values): New function, emulates its namesake from
8896 src/xfns.c.
8897 (msdos-bg-mode): Add all dark colors to those which return
8898 "dark".
8899
89001998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8901
8902 * replace.el (keep-lines, flush-lines, how-many):
8903 Don't ignore case if arg has upper case letters.
8904
89051998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
8906
8907 * progmodes/vhdl-mode.el
8908 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
8909 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
8910 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
8911 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
8912 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
8913 (vhdl-when): Fix indentation problem.
8914 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
8915 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
8916 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
8917
89181998-10-13 Geoff Voelker <voelker@cs.washington.edu>
8919
8920 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
8921 (ls-lisp-insert-directory): Renamed from insert-directory.
8922 (insert-directory): New function.
8923
89241998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
8925
8926 * simple.el (completion-fixup-function): Variable deleted.
8927 (completion-setup-function): Delete code for completion-fixup-function.
8928 * emacs-lisp/lisp.el (lisp-complete-symbol):
8929 Don't bind completion-fixup-function.
8930
8931 * files.el (find-file-wildcards): New option.
8932 (find-file-noselect): Handle wild cards, if enabled.
8933 (file-expand-wildcards): New function.
8934
8935 * simple.el (set-fill-column): Doc fix.
8936
89371998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8938
8939 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
8940
89411998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
8942
3c269b1e 8943 * progmodes/hideif.el (hide-ifdef-env, hif-outside-read-only):
bea56df7 8944 Move declaration before first use.
3c269b1e
JB
8945 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr)
8946 (hif-math, hif-factor): Rename token to hif-token and token-list to
bea56df7
GM
8947 hif-token-list.
8948 (hif-token, hif-token-list): Declare them.
8949 (hif-find-ifdef-block): Return cons of top and bottom point
8950 instead of setting dynamically bound variables.
8951 (hide-ifdef-block, show-ifdef-block): Use return value of
8952 hif-find-ifdef-block.
8953
89541998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8955
8956 * subr.el (read-passwd): Use clear-this-command-keys.
8957
8958 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
8959
8960 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
8961 and ...-for-write.
8962
89631998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
8964
8965 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
8966 responses to GROUP command, since this may be called from a timer
8967 with quit inhibited.
8968
89691998-10-12 Kenichi Handa <handa@etl.go.jp>
8970
8971 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
8972 set unconditional-jump to nil.
8973 (ccl-compile-read-multibyte-character): Return nil.
8974 (ccl-compile-write-multibyte-character): Likewise.
8975 (ccl-compile-translate-character): Likewise
8976 (ccl-compile-map-multiple): Likewise.
8977 (ccl-compile-map-single): Likewise.
8978
8979 * international/kinsoku.el: Add coding tag.
8980 (kinsoku-bol): Remove superfluous TAB in a string.
8981
8982 * international/mule-cmds.el (find-coding-systems-for-charsets):
8983 Delete `composition' (if any) from CHARSETS.
8984
89851998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8986
8987 * international/mule-cmds.el (setup-specified-language-environment):
8988 Add apropos-inhibit property.
8989 (describe-specified-language-support): Likewise.
8990
89911998-10-11 Kenichi HANDA <handa@etl.go.jp>
8992
8993 * international/mule.el (make-coding-system): Create -with-esc
8994 variant coding system.
8995
89961998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8997
8998 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
8999 (next-file): Optionally offer to revert a file's buffer,
9000 if it has an existing buffer but the file has changed.
9001
9002 * info.el (Info-insert-dir): Detect and report problems
9003 in input files, such as "No Top node". Return with point
9004 at the beginning of the text.
9005 (Info-find-node): Reinsert the code to handle files
9006 with no tags table; it was deleted by mistake.
9007
90081998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9009
9010 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9011 texinfo-find-higher-level-node repeatedly find the same node.
9012 (texinfo-find-higher-level-node): Doc fix.
9013
90141998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9015
9016 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9017 (smtpmail-address-buffer): Add defvar.
9018 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9019
9020 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9021
9022 * ffap.el (ffap-machine-p-local): Fix editing error.
9023
90241998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9025
9026 * faces.el (frame-set-background-mode):
10d1d0af 9027 Don't do anything for text-only or MSDOS frame.
bea56df7
GM
9028
90291998-10-08 Kenichi Handa <handa@etl.go.jp>
9030
9031 * international/quail.el (quail-defrule): New optional arg APPEND.
9032 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9033
90341998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9035
9036 * gnus/pop3.el (pop3-open-server):
9037 Set process-coding-system-alist around open-network-stream.
9038
90391998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9040
9041 * files.el (save-buffer): Doc fix.
9042
90431998-10-07 Karl Heuer <kwzh@gnu.org>
9044
9045 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9046 return DEF unchanged, not nil. Simplify.
9047
90481998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9049
9050 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9051
90521998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9053
9054 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
9055
9056 * net-utils.el (ftp, nslookup): Require comint.
9057 (network-service-connection): Likewise.
9058 (whois-server-name): Defaults to whois.arin.net
9059 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9060 (whois): Tries to guess the appropriate top-level domain server.
9061 (whois-get-tld): New function.
9062
9063 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9064 (dirtrack-debug-toggle): Added this function.
9065
90661998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9067
9068 * files.el (find-file-noselect): Switch to the correct buffer
9069 before checking find-file-literally, and allow non-nil non-t
9070 rawfile params.
9071
90721998-10-06 Karl Heuer <kwzh@gnu.org>
9073
9074 * midnight.el (clean-buffer-list): Add autoload cookie.
9075
9076 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9077 no-autosave.
9078 * tar-mode.el (tar-mode-revert): Likewise.
9079 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
9080 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9081 * gnus/message.el (message-auto-save-directory): Renamed from
9082 message-autosave-directory. All references changed.
9083
90841998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9085
9086 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9087 string. Expose mime stuff while searching.
9088
90891998-10-06 Richard Stallman <rms@gnu.org>
9090
9091 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9092
9093 * replace.el (perform-replace): Position point properly
9094 before and after the recursive edit of C-r.
9095
9096 * progmodes/etags.el (tags-reset-tags-tables): Properly
9097 find the markers in the old rings that are being discarded.
9098
90991998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9100
9101 * apropos.el (apropos-print): Control invalid characters.
9102
9103 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9104 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9105 confusing customize.
9106
91071998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9108
9109 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9110 built-in commands. Add more built-in commands and fix face names.
9111
91121998-10-05 Simon Marshall <simon@gnu.org>
9113
9114 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
9115
91161998-10-04 Eric Ludlam <zappo@gnu.org>
9117
9118 * speedbar.el (speedbar-initial-expansion-list-name): Remove
9119 customization since it is not useful in this case.
9120 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9121 sure it gets evalled to a number. Also verify that set-frame-name
9122 fn exists before calling it.
9123
9124 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9125 Protect a `forward-sexp' call which could fail, and improved regex
9126 for ie, and eg abbreviations.
9127
91281998-10-02 Noah Friedman <friedman@splode.com>
9129
9130 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9131 send-string.
9132 (rlogin-send-Ctrl-D): Here also.
9133 (rlogin-send-Ctrl-Z): Here also.
9134 (rlogin-send-Ctrl-backslash): Here also.
9135
91361998-10-02 Dave Love <fx@gnu.org>
9137
9138 * outline.el (hide-region-body): Bind
9139 outline-view-change-hook to nil while making repeated calls to
9140 outline-flag-region. Run it once at the end.
9141 (hide-other, hide-sublevels, show-children): Likewise.
9142
9143 * info-look.el: Remove duplicate scheme-mode entry.
9144 (info-lookup-make-completions): When looking for entries, check
9145 that `item' isn't null or "Menu".
9146
91471998-10-01 Karl Heuer <kwzh@gnu.org>
9148
9149 * net-utils.el: Don't require ffap.
9150 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9151 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9152
91531998-09-30 Richard Stallman <rms@gnu.org>
9154
9155 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9156
9157 * imenu.el (imenu--generic-function): Sort each submenu by position.
9158 (imenu--sort-by-position): New function.
9159
9160 * cus-edit.el (Custom-mode-menu): Fix info node name.
9161 (customize group): Fix info node name.
9162
9163 * mail/mailalias.el (build-mail-aliases): Don't allow
9164 a newline in the alias name. Don't define an alias
9165 if the definition would be empty.
9166
9167 * which-func.el (which-func-mode-global): Make :set function
9168 more reliable.
9169
9170 * custom.el (custom-set-variables): Load the requests first,
9171 then check the symbol's `set' function.
9172
9173 * ffap.el: Doc fixes.
9174
91751998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9176
3c269b1e 9177 * gnus.el (gnus-valid-select-methods): Fix type.
bea56df7
GM
9178 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9179 * gnus-score.el (gnus-orphan-score): Fix type.
9180 (gnus-score-default-header, gnus-score-default-type): Fix type.
9181 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9182 (gnus-saved-headers): Fix type.
9183
9184 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9185 Avoid nil value of `two-lines-citation-part'.
9186
91871998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9188
9189 * which-func.el (which-function): Handle case when
9190 (car imenu--index-alist) is nil.
9191
91921998-09-29 Dave Love <fx@gnu.org>
9193
9194 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9195 bzip2 args.
9196
91971998-09-29 Simon Marshall <simon@gnu.org>
9198
9199 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9200 comint-exec-hook.
9201
92021998-09-29 Stephen Eglen <stephen@gnu.org>
9203
9204 * info-look.el: Add support for Octave.
9205
92061998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9207
9208 * textmodes/reftex.el (reftex-finding-files): New customize group.
3c269b1e
JB
9209 (reftex-texpath-environment-variables)
9210 (reftex-use-external-file-finders, reftex-external-file-finders)
9211 (reftex-search-unrecursed-path-first): New options.
9212 (reftex-process-string, reftex-find-file-externally): New functions.
bea56df7
GM
9213 (reftex-access-search-path): Execute shell commands to find the
9214 search path.
9215 (reftex-toggle-auto-view-crossref): When turning on, make sure
9216 `reftex-auto-view-crossref' becomes non-nil.
9217 (reftex-abbrev-regexp): Constant removed.
9218 (reftex-convert-string): Abbrev regexp calculated locally.
9219
92201998-09-28 Dave Love <fx@gnu.org>
9221
9222 * progmodes/fortran.el: Don't call regexp-opt when deriving
9223 font-lock patterns with keywords that aren't all literal.
9224
92251998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9226
3c269b1e 9227 * octave-inf.el (inferior-octave-prompt): Also match prompts of the
10d1d0af 9228 form `octave.bin:1>' which come from using precompiled binary versions.
bea56df7
GM
9229
92301998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9231
9232 * help.el (help-for-help): Use %THIS-KEY%.
9233 (help-quit): Add doc.
9234
9235 * help-macro.el (make-help-screen): Keep HELP-TEXT
9236 in a separate function definition, not in the help command FNAME.
9237 Replace %THIS-KEY% with the key sequence that ran FNAME.
9238
92391998-09-25 Richard Stallman <rms@gnu.org>
9240
9241 * textmodes/texinfo.el (texinfo-show-structure):
9242 Bind inhibit-read-only.
9243
9244 * isearch.el (isearch-search-and-update): Properly
9245 handle upper case letters in the reverse-search special case.
9246
92471998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9248
9249 * gnus.el: Extend the list of autoloaded functions.
9250
9251 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9252 buffer before creating help group. (from Gnus v5.6.43, fix by
ce058493 9253 1998-08-20 Per Starbäck <starback@update.uu.se>)
bea56df7
GM
9254
9255 * gnus-util.el (gnus-output-to-rmail): Adjust to
9256 `rmail-output-to-rmail-file'.
9257
92581998-09-25 Karl Heuer <kwzh@gnu.org>
9259
9260 * hexl.el (hexl-mode-map): More of previous change.
9261
9262 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9263 (tex-start-tex): Don't use tex-start-options-string in star case.
9264 Quote file name in star case as well as in non-star.
9265 Add blank and quoting of option string here.
9266 (tex-start-options-string): Not here.
9267
92681998-09-23 Karl Heuer <kwzh@gnu.org>
9269
9270 * term.el (term-delimiter-argument-list): Doc fix.
9271 (term-emulate-terminal): Escape literal semicolon.
9272 * progmodes/asm-mode.el (asm-mode): Doc fix.
9273 (asm-comment-char): Escape literal semicolon.
9274 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9275
92761998-09-23 Richard Stallman <rms@gnu.org>
9277
9278 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9279 only those that normally modify the buffer.
9280
9281 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9282 over again.
9283
92841998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9285
9286 * ispell.el (check-ispell-version): Ensure same buffer is current
9287 when let-binding of case-fold-search ends.
9288
92891998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9290
9291 * ps-print.el: Skip invisible overlay.
9292 Test for set-buffer-multibyte rather than using mule-version.
9293 (ps-print-version): New version number (4.1) and doc fix.
9294 (ps-generate-postscript-with-faces): Skip invisible overlay.
9295
92961998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9297
9298 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9299
93001998-09-22 Kenichi Handa <handa@etl.go.jp>
9301
9302 * international/quail.el (quail-update-guidance): Check for the
9303 return value of (quail-guidance) fixed.
9304 (quail-update-translation): Bind quail-current-str locally when it
9305 calls quail-update-guidance.
9306 (quail-update-translation): If input-method-exit-on-first-char is
9307 non-nil, terminate translation only when the current input method
9308 is simple.
9309
93101998-09-22 Paul Eggert <eggert@twinsun.com>
9311
9312 * startup.el (locale-translation-file-name): Prefer X-related names
9313 to the name used by GNU/Linux sans X. Set to nil if no file found.
9314 (command-line): Use locale-translation-file-name if it is not nil,
9315 instead of testing for its existence again.
9316 regexp-quote the ctype before using it in a regexp.
9317 Allow a colon to appear after the ctype in the aliases file,
9318 as is done in X11R6.4.
9319
93201998-09-21 Richard Stallman <rms@gnu.org>
9321
9322 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9323
9324 * calendar/appt.el (appt-interval): Variable deleted.
9325 (appt-check): For minutes in between appt-display-interval times,
9326 do check, but don't display anything except an updated mode line.
9327 Count against appt-display-interval based on minutes since
9328 first display of this appointment, not based on time of day.
9329 If appt-display-mode-line, force mode line redisplay
9330 whenever appt-mode-string has changed.
9331 (appt-add, appt-delete): Add autoload cookies.
9332 (appt-check): Catch errors from calling `diary'.
9333 (appt-max-time): Renamed from max-time.
9334 (appt-now-displayed, appt-display-count): New variables.
9335 (appt-timer): Don't create one if we already have one.
9336
9337 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9338 More general code to use the source buffer instead of the zap file.
9339
9340 * hilit-chg.el (highlight-compare-with-file): Renamed from
9341 compare-with-file.
9342
9343 * loadhist.el (load-history-loaded): New variable.
9344 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9345
9346 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9347
9348 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9349 Fix error messages.
9350
93511998-09-21 Markus Armbruster <armbru@pond.sub.org>
9352
9353 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9354 Emacs frame.
9355
93561998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9357
9358 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9359 `undecided' and `undecided-unix'.
9360
93611998-09-21 Dave Love <fx@gnu.org>
9362
9363 * help.el (help-make-xrefs): Fix typo affecting Info references.
9364
9365 * subr.el (remove-hook): Check list values to avoid errors.
9366
93671998-09-18 Noah Friedman <friedman@splode.com>
9368
9369 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9370 store string in eldoc-last-message without consing a new string.
9371 Rearrange logic from nested if's into cond's.
9372 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9373 Do not print message; just return string.
9374 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9375 Do not print message; just return string.
9376 Cache that string in eldoc-last-data.
9377 (eldoc-last-data): Make into a vector.
9378 (eldoc-get-fnsym-args-string): Use new data form of structure.
9379 (eldoc-get-var-docstring): Here also.
9380 (eldoc-last-data-store): New function.
9381 (eldoc-get-fnsym-args-string): Use it.
9382 (eldoc-get-var-docstring): Here also.
9383 (eldoc-docstring-first-line): Minimize interim string consing.
9384 Call substitute-command-keys on the result.
9385 (eldoc-print-var-docstrings, eldoc-print-docstring,
9386 eldoc-docstring-message): Functions removed.
9387 (eldoc-docstring-format-sym-doc): New function, functionality
9388 ripped out of eldoc-docstring-message.
9389 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9390
93911998-09-18 Kenichi Handa <handa@etl.go.jp>
9392
9393 * international/mule.el (make-coding-system): Doc-string modified.
9394
93951998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9396
9397 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9398
9399 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9400 customize type.
9401
9402 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9403 type.
9404
9405 * progmodes/compile.el (compilation-error-screen-columns): New
9406 variable.
9407 (compilation-next-error-locus): Use it to decide whether to use
9408 forward-char or move-to-column.
9409
9410 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9411
9412 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9413 feedmail-fiddle-plex-user-list,
9414 feedmail-spray-address-fiddle-plex-list,
9415 feedmail-prompt-before-queue-user-alist,
9416 feedmail-prompt-before-queue-help-supplement,
9417 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9418 feedmail-queue-alternative-mail-header-separator): Fix customize
9419 type.
9420
9421 * startup.el (site-run-file): Fix customize type.
9422
9423 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9424 customize type.
9425
9426 * shell.el (shell-input-autoexpand): Fix customize type.
9427
9428 * ps-print.el (ps-font-info-database): Add missing dots in value.
9429 Improve layout of customize type.
9430
9431 * net-utils.el (traceroute-program-options, ping-program-options,
9432 ipconfig-program-options, netstat-program-options,
9433 arp-program-options, route-program-options,
9434 nslookup-program-options, ftp-program-options): Fix customize
9435 type.
9436
9437 * midnight.el (clean-buffer-list-kill-regexps,
9438 clean-buffer-list-kill-buffer-names,
9439 clean-buffer-list-kill-never-buffer-names,
9440 clean-buffer-list-kill-never-regexps): Fix customize type.
9441
9442 * man.el (Man-init-defvars): Avoid trailing nil on
9443 Man-filter-list.
9444
9445 * lpr.el (printer-name): Fix customize type.
9446
94471998-09-16 Kenichi Handa <handa@etl.go.jp>
9448
9449 * international/mule-cmds.el (reset-language-environment): Call
9450 update-coding-systems-internal.
9451
9452 * international/mule-conf.el: Call update-coding-systems-internal
9453 at the tail.
9454
94551998-09-14 Dave Love <fx@gnu.org>
9456
9457 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9458 use the menu-enable properties, pending doing it correctly and
9459 acceptably fast.
9460
9461 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9462
94631998-09-13 Dave Love <d.love@dl.ac.uk>
9464
9465 * progmodes/hideshow.el (hs-grok-mode-type): Check
9466 comment-{start,end} non-nil as well as bound. Report an error if
9467 we can't grok the mode.
9468
94691998-09-13 Richard Stallman <rms@gnu.org>
9470
9471 * simple.el (blink-matching-open): Don't log paren matching
9472 messages in *Messages*.
9473
94741998-09-12 Richard Stallman <rms@gnu.org>
9475
9476 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9477 Set point-before-scroll at end even if there was an error.
9478
9479 * ange-ftp.el (ange-ftp-insert-file-contents):
9480 Use binary mode for dumb-unix hosts as for unix hosts.
9481 (ange-ftp-copy-file-internal): Likewise.
9482
9483 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9484
9485 * emacs-lisp/pp.el: Doc fixes.
9486
9487 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9488 (widget-choose): Don't use single-char shortcuts if # items
9489 exceeds that many. Use minibuffer instead.
9490
94911998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9492
9493 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9494
94951998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9496
9497 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9498 in terminal mode.
9499
95001998-09-10 Noah Friedman <friedman@splode.com>
9501
9502 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9503 defcustom declaration. It's wreaking too much havoc with XEmacs
9504 and older versions of Emacs, which share this code.
9505
9506 * type-break.el (type-break-mode): Here also.
9507
9508 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9509 `t' to add-hook also to modify the new local value.
9510
95111998-09-10 Dave Love <fx@gnu.org>
9512
9513 * vc.el (vc-insert-headers): Doc fix.
9514
95151998-09-10 Richard Stallman <rms@gnu.org>
9516
9517 * textmodes/flyspell.el (flyspell-mode-on): Make the
9518 ispell-... variables permanent locals.
9519 (flyspell-mode-off): Add autoload cookie.
9520
9521 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9522 do use binary mode, just as for `unix'.
9523 (ange-ftp-host-type): If HOST is nil, return `unix'.
9524
9525 * dired.el (dired-mark-files-containing-regexp):
9526 Don't scan directories. Ignore non-readable files.
9527
9528 * progmodes/compile.el (compilation-error-regexp-alist):
9529 Fix previous change: allow . and _ in command name.
9530
9531 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
9532
9533 * uncompress.el (uncompress-while-visiting):
9534 Use just the car of what find-operation-coding-system returns.
9535
9536 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9537
9538 * shell.el (shell-file-name-quote-list): Add # to the value.
9539
95401998-09-10 E. Jay Berkenbilt <ejb@ql.org>
9541
9542 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
9543 to make killing of ispell process work even if
9544 kill-all-local-variables has been run.
9545
95461998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9547
9548 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9549 loop when sexp entry ends at end of file with no newline.
9550
95511998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9552
9553 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9554 (Custom-reset-standard): Fix menu inconsistency.
9555
9556 * mail/feedmail.el (feedmail-from-line): Allow t.
9557 (feedmail-message-id-suffix): Allow nil.
9558
9559 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9560 Simplify. Make prefix arg work right.
9561
95621998-09-09 Dave Love <fx@gnu.org>
9563
9564 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9565
9566 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
9567
95681998-09-08 Dave Love <fx@gnu.org>
9569
9570 * add-log.el (change-log-font-lock-keywords): Do parenthesized
9571 stuff only after file names or at start of line. Allow parens
9572 around e-mail, as well as angles.
9573
9574 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
9575 ignore-errors too, eval'd when compile. Require w3 stuff at load
9576 time for nicer failure if it's not available.
9577
95781998-09-07 Geoff Voelker <voelker@cs.washington.edu>
9579
9580 * comint.el (comint-arguments): Ignore backslashes when using
9581 w32 shells that expect backslashes as the directory separator.
9582
95831998-09-04 Kenichi Handa <handa@etl.go.jp>
9584
9585 * international/fontset.el (resolved-ascii-font): New variable.
9586 (x-complement-fontset-spec): By side effect, set
9587 `resolved-ascii-font' to the resolved name of ASCII font."
9588 (create-fontset-from-fontset-spec): Don't get a value for
9589 resolved-ascii-font from the list full-fontlist. It is set by
9590 x-complement-fontset-spec now.
9591
9592 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9593 version, check the value of mule-version.
9594
95951998-09-07 Carsten Dominik <cd@delysid.gnu.org>
9596
9597 * textmodes/reftex.el (reftex-view-crossref): Split up into
9598 several functions. No longer moves to find a macro.
5a905a7e
SM
9599 (reftex-view-cr-cite, reftex-view-cr-ref, reftex-end-of-bib-entry):
9600 New functions.
bea56df7
GM
9601 (reftex-auto-view-crossref): New value `window' allowed.
9602 (reftex-view-crossref-when-idle): Process new `window' option in
9603 (reftex-translate-to-ascii-function): New default.
9604 (reftex-label-illegal-re): Default changed, removed Latin1.
9605 (reftex-latin1-to-ascii): New function.
9606 (reftex-what-environment): Check for section regexp before use.
9607 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
9608 absolute path names.
9609 (reftex-TeX-master-file): Changed sequence of file checks.
5a905a7e 9610 (reftex-do-citation): Bibview cache only with RefTeX mode on.
bea56df7
GM
9611
96121998-09-06 Richard Stallman <rms@gnu.org>
9613
9614 * progmodes/compile.el (compilation-error-regexp-alist):
9615 In first pattern (GNU utilities and other things),
9616 allow a space after the optional program name at the beginning.
9617
9618 * mail/mail-hist.el (mail-hist-current-header-contents):
9619 Fix previous change: use mail-header-end.
9620
96211998-09-06 Bill Richter <richter@math.nwu.edu>
9622
9623 * international/ccl.el: Doc fixes.
9624 * international/encoded-kb.el: Doc fixes.
9625 * international/fontset.el: Doc fixes.
9626 * international/kinsoku.el: Doc fixes.
9627 * international/kkc.el: Doc fixes.
9628 * international/mule-cmds.el: Doc fixes.
9629 * international/mule-conf.el: Doc fixes.
9630 * international/mule-util.el: Doc fixes.
9631 * international/mule.el: Doc fixes.
9632
96331998-09-05 Eric Ludlam <zappo@gnu.org>
9634
3c269b1e 9635 * emacs-lisp/checkdoc.el (checkdoc-buffer-label): New function.
bea56df7
GM
9636 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
9637 (checkdoc-this-string-valid-engine): Permit ? as terminating
9638 punctuation for first line sentence breaking.
9639 (checkdoc-this-string-valid): When converting a comment into a doc
9640 string, make sure " chars are \".
9641 (checkdoc-sentencespace-region-engine): Only do double space check
9642 if based on the variable `sentence-end-double-space'
9643 (checkdoc-this-string-valid-engine): ? ends valid sentence.
9644 (checkdoc-proper-noun-region-engine): Exclude items in URLs
9645
96461998-09-04 Richard Stallman <rms@gnu.org>
9647
9648 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9649 Recognize define-skeleton as a function definer.
9650
9651 * cus-edit.el (customize-option): Refuse to customize
9652 a variable that has no defcustom. But if variable is autoloaded,
9653 first try to load the library that defines it.
9654
9655 * international/iso-insert.el: Use `string' before calling `insert'
9656 so that in multibyte buffers we insert multibyte chars.
9657
9658 * dired.el (dired-mark-files-containing-regexp):
9659 Don't use find-file; instead, insert the file in a temp buffer.
9660
9661 * textmodes/tex-mode.el (tex-start-options-string): New option.
9662 (tex-start-tex): Use that variable.
9663
9664 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
9665 value in the `repeat' alternative a list.
9666
9667 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
9668 the inserted newline, verify that one was really inserted.
9669
9670 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
9671 remains on or remains off.
9672 (flyspell-multi-language-p): Default changed to nil.
9673
9674 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
9675 In "found in comment" case, don't beginning-of-line after forward-line.
9676
9677 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
9678 If the function definition is not a lambda, return original FORM
9679 with no error.
9680
96811998-09-04 Peter Breton <pbreton@ne.mediaone.net>
9682
9683 * net-utils.el (netstat-program-options): Changed from nil to "-a"
9684 so that by default netstat shows all network connections.
9685
96861998-09-04 Bob Weiner <weiner@altrasoft.com>
9687
9688 * international/quail.el: Doc fixes.
9689
9690 * info.el (info): Don't add parens if FILE already has them.
9691
96921998-09-04 Geoff Voelker <voelker@cs.washington.edu>
9693
9694 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
9695 on extension lines.
9696
96971998-09-03 Geoff Voelker <voelker@cs.washington.edu>
9698
9699 * w32-fns.el (w32-shell-dos-semantics): New function.
9700
97011998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
9702
9703 * international/quail.el (quail-choose-completion-string): Store
9704 completion `choice' in `quail-current-str'; don't insert it.
9705
97061998-09-02 Kenichi Handa <handa@etl.go.jp>
9707
9708 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
9709 argument to ps-mule-generate-bitmap-font.
9710
9711 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
9712 entry and change Latin-1 entry in the default value.
9713 (ps-mule-font-info-database-ps-bdf): New variable.
9714 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
9715 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
9716 registerd in FONT-SPEC.
9717 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
9718 charcter width of bitmap fonts.
9719 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
9720 procedure NF.
9721 (ps-begin-file): Output PostScript code for setting
9722 SpaceWidthRatio.
9723 (ps-plot-region): Use line-beginning-position to get a position of
9724 the beginning of the current line.
9725
9726 * international/mule-cmds.el (register-input-method): Doc-string
9727 modified.
9728
97291998-09-01 Dave Love <fx@gnu.org>
9730
9731 * international/mule-cmds.el (current-language-environment): Fix
9732 setter function.
9733
97341998-09-01 Simon Marshall <simon@gnu.org>
9735
9736 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
9737 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
9738 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
9739 names with font-lock-type-face. Fontify type specs, etc., with
9740 font-lock-keyword-face.
9741
97421998-08-31 Kenichi Handa <handa@etl.go.jp>
9743
9744 * international/fontset.el (x-complement-fontset-spec): If ASCII
9745 font is specified in FONTLIST, don't substitute it for the
9746 resolved name.
9747
97481998-08-31 Paul Eggert <eggert@twinsun.com>
9749
9750 * international/mule.el (charset-description): Doc fix.
9751
9752 * language/chinese.el, language/cyrillic.el, language/czech.el,
9753 language/devanagari.el, language/ethiopic.el,
9754 language/european.el, language/hebrew.el, language/indian.el,
9755 language/japanese.el, language/korean.el, language/lao.el,
9756 language/slovak.el, language/thai.el, language/tibetan.el,
9757 language/vietnamese.el:
9758 Add coding: local variable, to avoid bootstrapping problem
9759 if you need to recompile all the Lisp files using interpreted code.
9760
97611998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9762
9763 * cal-china.el (chinese-year-cache): Change range of years from
9764 1989-2000 to 1990-2010.
9765
97661998-08-29 Dave Love <d.love@dl.ac.uk>
9767
9768 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
9769 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
9770
97711998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9772
9773 * ps-print.el (ps-print-control-characters): Doc-string modified.
9774 (ps-output-string-prim): Comment format changed.
9775 (ps-do-despool): Indentation of source code changed.
9776
97771998-08-28 Kenichi Handa <handa@etl.go.jp>
9778
9779 * subr.el (sref): Make it an alias of aref. Make the
9780 byte-compiler warn that it is obsolete.
9781 (char-bytes): Make the byte-compiler warn that it is obsolete.
9782
9783 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
9784 Calculate the total bytes using position-bytes instead of
9785 char-bytes.
9786
97871998-08-27 Karl Heuer <kwzh@gnu.org>
9788
9789 * snmp-mode.el: New file.
9790 * files.el (auto-mode-alist): Add snmp-mode patterns.
9791
97921998-08-27 Karl Eichwalder <ke@suse.de>
9793
9794 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
9795
97961998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9797
9798 * calendar/diary-lib.el (diary-block): Doc fix..
9799 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
9800
98011998-08-27 Richard Stallman <rms@gnu.org>
9802
9803 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
9804 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
9805 Clear appt-mode-string if we don't put something in it.
9806
98071998-08-27 Dave Love <fx@gnu.org>
9808
9809 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
9810 dired-local-variables-file for dired-x.
9811
9812 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
9813 for compressed library files too.
9814
98151998-08-26 Kenichi Handa <handa@etl.go.jp>
9816
9817 * language/european.el ("Latin-1"): Modify `documentation' key value.
9818 ("Latin-2"): Likewise.
9819
98201998-08-26 Karl Heuer <kwzh@gnu.org>
9821
9822 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
9823
98241998-08-26 Albert L. Ting <alt@artisan.com>
9825
9826 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
9827 (mail-hist-current-header-contents): Use mail-text-start.
9828
98291998-08-26 Richard Stallman <rms@gnu.org>
9830
9831 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
9832 (customize-changed-options-previous-release): New variable.
9833 (customize-changed-options): Use that variable as default arg.
9834
98351998-08-26 Karl Eichwalder <ke@suse.de>
9836
9837 * midnight.el: Require `timer' not only when compiling.
9838
ce058493 98391998-08-26 Per Starbäck <starback@update.uu.se>
bea56df7
GM
9840
9841 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9842 buffer before creating help group.
9843
98441998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9845
9846 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
9847 coding-system-for-write before saving.
9848
0eca6cb8 98491998-08-26 Kevin Rodgers <kevinr@ihs.com> (tiny change)
bea56df7
GM
9850
9851 * isearch.el (isearch-forward): Doc fix.
9852
98531998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
9854
9855 * emacs-lisp/find-func.el: Fix :version tags to have a string
9856 value, not a float.
9857
9858 * cus-dep.el: Fix typo in output.
9859
98601998-08-25 Dave Love <fx@gnu.org>
9861
9862 * repeat.el (repeat): Doc fix.
9863 [From rms:]
9864 (repeat-previous-repeated-command): New variable.
9865 (repeat): Check for real-last-command being null or repeat. Set
9866 repeat-previous-repeated-command.
9867
9868 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
9869
98701998-08-25 Kenichi Handa <handa@etl.go.jp>
9871
9872 * gnus/message.el (message-send-mail-with-sendmail): Bind
9873 coding-system-for-write by the return value of
9874 select-message-coding-system.
9875 (message-send-mail-with-qmail): Likewise.
9876
98771998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
9878
9879 * emacs-lisp/autoload.el: Fix doc-string-elt property on
9880 define-derived-mode.
9881
9882 * files.el (file-name-invalid-regexp):
9883 Fix regex for ms-dos without long file names.
9884
98851998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9886
9887 * ps-print.el: Multi-byte buffer handling.
9888 (ps-print-version): New version number (4.0) and doc fix.
5a905a7e
SM
9889 (ps-color-device, ps-face-bold-p, ps-face-italic-p):
9890 Conditional compilation for GNU Emacs and emacsens.
9891 (ps-generate-postscript-with-faces): Force invisible text to be visible.
bea56df7
GM
9892 (dos-ps-printer): New var to avoid compilation gripes.
9893
98941998-08-24 Kenichi Handa <handa@etl.go.jp>
9895
9896 * ps-print.el (ps-mule-plot-string): Pay attention to the case
9897 that no more characters can't be printed in the current line.
9898
98991998-08-24 Kenichi Handa <handa@etl.go.jp>
9900
9901 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
9902 greater than TO.
9903
99041998-08-24 Kenichi Handa <handa@etl.go.jp>
9905
9906 * ps-print.el: Add codes to make ps-print.el work also on Emacs
9907 20.2 and the earlier version.
9908 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
9909 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
9910 (ps-mule-find-wrappoint): Likewise.
5a905a7e 9911 (ps-mule-generate-font): Change `X' to `x' in format control-string.
bea56df7
GM
9912 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
9913 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
9914 `restore' form procedures `BC' and `EC'.
9915
99161998-08-24 Kenichi Handa <handa@etl.go.jp>
9917
9918 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
9919 is an executable procedure. Make LineThickness, Xshadow, and
9920 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
5a905a7e
SM
9921 (ps-mule-font-info-database, ps-mule-font-info-database-ps)
9922 (ps-mule-font-info-database-bdf): New vars.
bea56df7
GM
9923 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
9924 (ccl-encode-ethio-unicode): New CCL program.
9925 (ps-mule-encode-ethiopic): New fun.
9926 (ps-mule-current-charset): New var.
5a905a7e
SM
9927 (ps-mule-get-font-spec, ps-mule-font-spec-src)
9928 (ps-mule-font-spec-name, ps-mule-font-spec-encoding)
9929 (ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
bea56df7
GM
9930 (ps-mule-external-libraries): New var.
9931 (ps-mule-init-external-library): New fun.
9932 (ps-mule-font-cache): New var.
9933 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
9934 (ps-last-font): New var.
9935 (ps-mule-prepare-font): New fun.
9936 (ps-mule-charset-list): New var.
9937 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
9938 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
9939 ps-mule-plot-string): New funs.
9940 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
9941 New vars.
9942 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
9943 ps-mule-prepare-cmpchar-font): New funs.
9944 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
9945 vars.
9946 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
9947 ps-mule-generate-bitmap-glyph): New funs.
9948 (ps-mule-initialize, ps-mule-begin): New funs.
9949 (ps-output-string-prim): Insert string as unibyte.
9950 (ps-output-prologue): New fun.
9951 (ps-flush-output): Handle the case of 'prologue.
9952 (ps-begin-file): Call ps-mule-initialize.
9953 (ps-begin-job): Set ps-control-or-escape-regexp differently if
9954 printing multibyte characters.
9955 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
9956 (ps-basic-plot-string): Handle the case of printing ASCII
9957 characters by external libraries (e.g. BDF).
9958 (ps-set-font): Set ps-last-font.
9959 (ps-plot-region): Handle multibyte characters, use
9960 ps-mule-plot-string for them.
9961 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
9962
9963 * bdf.el: New file.
9964
99651998-08-23 Kenichi HANDA <handa@etl.go.jp>
9966
9967 * international/mule-cmds.el (select-message-coding-system): New
9968 function.
9969 (set-language-environment-coding-systems): Set
9970 default-sendmail-coding-system.
9971
9972 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
9973 (default-sendmail-coding-system): New variable.
9974 (sendmail-send-it): Encode the message by a coding system
9975 select-message-coding-system returns.
9976
99771998-08-23 Eric Ludlam <zappo@gnu.org>
9978
3c269b1e 9979 * speedbar.el (speedbar-with-writable): Remove `toggle-read-only'.
bea56df7 9980 (speedbar-mode): Set buffer to read only.
3c269b1e 9981 (speedbar-temp-buffer-show-function): For Emacs don't call hook
bea56df7 9982 with arguments.
8c1cc9e8 9983 (speedbar-stealthy-updates): Do all updates w/ the buffer writable.
bea56df7
GM
9984
99851998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
9986
9987 * speedbar.el (speedbar-key-map): Fix typo.
9988
9989See ChangeLog.7 for earlier changes.
2a34a036 9990
fc8fcbfd
JB
9991;; Local Variables:
9992;; coding: utf-8
9993;; add-log-time-zone-rule: t
9994;; End:
9995
5b87ad55 9996 Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
409cc4a3 9997 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
9998
9999 This file is part of GNU Emacs.
10000
eb3fa2cf 10001 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 10002 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
10003 the Free Software Foundation, either version 3 of the License, or
10004 (at your option) any later version.
5b87ad55
GM
10005
10006 GNU Emacs is distributed in the hope that it will be useful,
10007 but WITHOUT ANY WARRANTY; without even the implied warranty of
10008 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10009 GNU General Public License for more details.
10010
10011 You should have received a copy of the GNU General Public License
eb3fa2cf 10012 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9
MB
10013
10014;;; arch-tag: efdc1531-ed46-4e14-be59-bee4b23088f3