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