(show-cursor-in-non-selected-windows): New option.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c60ea02e
GM
12000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2
3 * diary-lib.el (include-other-diary-files): Undo the selective
4 display in any included file and don't kill it.
5
d066de8e
EZ
62000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
9 bar. Menu items converted to (menu-item format, help strings
10 added.
11 [downcase, upcase]: Don't enable on MS-DOS.
12 [symlink, symlinks]: Don't show if make-symbolic-link is not
13 bound.
14 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15
b6906b38
DL
162000-02-23 Dave Love <fx@gnu.org>
17
275cf1b2
DL
18 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19 (backward-kill-word): Revert addition of * to interactive spec --
20 it's a feature.
21
22 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
23 (backward-kill-sentence, kill-sentence): Likewise.
24
99d48056
DL
25 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
26 scratch buffer name.
27 (gud-format-command): Use int-to-string in ?l case. Simplify
28 slightly.
29
30 * term/w32-win.el (internal-face-interactive): Update prompt for
31 new read-face-name.
32
33 * mail/footnote.el (footnote): Add :version to defgroup.
34 (footnote-section-tag-regexp): Customize.
35 (footnote-start-tag, footnote-end-tag): New option.
36 (footnote-latin-regexp): New variable.
37 (Footnote-latin): New function.
38 (footnote-style-alist): Add element for latin style.
39 (footnote-style): Moved.
40 (Footnote-goto-footnote): Use eq to test arg.
41
42 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
43
b6906b38
DL
44 * emacs-lisp/byte-opt.el: Change old backquote syntax.
45 (byte-compile-trueconstp): Include keywords.
46 (byte-optimize-quote, byte-optimize-lapcode): Use
47 byte-compile-const-symbol-p.
48 (byte-optimize-char-before): New optimization.
49
50 * emacs-lisp/bytecomp.el: Change old backquote syntax.
51 (byte-compile-const-symbol-p): New function.
52 (byte-compile-constp, byte-compile-out-toplevel)
53 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
54 Use it.
55
56 * subr.el (define-key-after): Default AFTER to t. Doc fix.
57
214f877f
KH
582000-02-23 Kenichi Handa <handa@etl.go.jp>
59
c709bcf1
KH
60 * international/encoded-kb.el: Be sure to update minor-mode-alist
61 and minor-mode-map-alist.
62 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
63 codes SS2 and SS3 correctly.
64 (encoded-kbd-self-insert-ccl): New function.
65 (encoded-kbd-setup-keymap): New function.
66 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
67 by calling encoded-kbd-setup-keymap.
68
214f877f
KH
69 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
70 characters.
71 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
72 locally.
73
b021ef18
DL
742000-02-22 Dave Love <fx@gnu.org>
75
76 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
77 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
78 defvar.
79 (lisp-mode-syntax-table): Set up for #|...|# comments.
80 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
81 classes. Match `defface'.
82 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
83 (eval-defun-1): Fix for defcustom.
84 (lisp-indent-region): Doc fix.
85
86 * subr.el (when, unless, split-string): Doc fix.
87 (read-passwd): Move call of clear-this-command-keys to the right
88 place.
89 (replace-regexps-in-string): New function.
90
14cc00ad
GM
912000-02-22 Gerd Moellmann <gerd@gnu.org>
92
93 * help.el (describe-variable): Set syntax table to
94 emacs-lisp-mode-syntax-table when moving forward over the
95 symbol's name.
96
47da5efa
DL
972000-02-22 Dave Love <fx@gnu.org>
98
99 * xt-mouse.el: Doc fixes.
100 (xterm-mouse-position-function): New function, replacing advice of
101 mouse-position.
102 (xterm-mouse-mode): Use it. Don't turn on under a window system.
103
104 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
105
f0a6c717
GM
1062000-02-21 Gerd Moellmann <gerd@gnu.org>
107
108 * format.el (format-annotate-single-property-change): Handle
109 properties.with dotted-list values.
110 (format-proper-list-p): New function.
111
112 * enriched.el (enriched-face-ans): Handle '(foreground-color
113 . COLOR) and (background-color . COLOR).
114
2be80b63
DL
1152000-02-20 Dave Love <fx@gnu.org>
116
117 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
118 and assignments to it.
119 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
120 current local map.
121 (make-flyspell-overlay): Use it.
122 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
123
124 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
125 (lm-get-header-re): Defun, not defsubst.
126 (lm-get-package-name): Defun, not defsubst. Simplify.
127 (lm-version): Doc fix. Simplify.
128 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
129 (lm-crack-address, lm-last-modified-date, lm-commentary)
130 (lm-verify, lm-synopsis): Simplify.
131 (lm-report-bug): Require emacsbug. Use compose-mail.
132
329eed9f
GM
1332000-02-20 Gerd Moellmann <gerd@gnu.org>
134
135 * dired.el (dired-mode): Call propertized-buffer-identification
136 to set mode-line-buffer-identification to something having
137 the right text properties.
138
139 * bindings.el (propertized-buffer-identification): New function.
140
be5bb146
DL
1412000-02-20 Dave Love <fx@gnu.org>
142
143 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
144 check for t-mouse too.
145
146 * cus-start.el: Make echo-keystrokes `number'.
147
1d4311c3
EZ
1482000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
149
150 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
151 Don't call ring-empty-p unless tags-location-ring is bound.
152 From Noah Friedman <friedman@splode.com>.
153
a23c5037
TTN
1542000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
155
156 * progmodes/hideshow.el (hs-flag-region): No longer use
157 `intangible' overlay property.
158
159 (hs-toggle-hiding): New command.
160 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
161
162 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
163 Fix omission bug: Run `hs-minor-mode-hook' for both activation
164 and deactivation.
165
b6a22bf8
GM
1662000-02-18 Gerd Moellmann <gerd@gnu.org>
167
168 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
169
d621caf7
GM
1702000-02-17 Gerd Moellmann <gerd@gnu.org>
171
3c0ed7ce
GM
172 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
173
d621caf7
GM
174 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
175 of `*' to handle `(* ... *)' comments.
176
538d88fb
EZ
1772000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
178
53c80cf6
EZ
179 * faces.el (list-faces-display): Use display-mouse-p instead of
180 window-system.
181
538d88fb
EZ
182 * menu-bar.el (global-map): Menu-bar items converted to the new
183 format (menu-item..., rearranged for better CUA compliance, and
184 their names changed for better clarity. Help strings added.
185
186 * international/mule-cmds.el (mule-menu-keymap)
187 (describe-language-environment-map, set-coding-system-map)
188 (setup-language-environment-map): Convert to new (menu-item...
189 form, add help strings. Change names of menu items for better
190 clarity. "Mule" menu-bar item removed (it's now in the "Options"
191 submenu).
192
8389e1e2 1932000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 194
a23c5037 195 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 196 within the code.
a23c5037 197
8389e1e2 1982000-02-16 Dave Love <fx@gnu.org>
a23c5037 199
84fe35f0
DL
200 * faces.el: Don't require custom. Add more specific :groups to
201 various deffaces.
202 (set-face-attribute): Purecopy args.
203 (read-face-name): Default to name at point and use it in prompt.
204 Remove colon from arg in all callers.
205 (list-faces-display): Hyperlink to face descriptions and customize
206 buffers.
207
b2aeee30
DL
2082000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
209
210 * wid-edit.el (widget-match-inline): An atom never matches a
211 list.
212
99e95407
GM
2132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
214
82d2c7c5
DL
215 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
216 at ':' characters by call to split-string.
99e95407
GM
217
2182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
219
82d2c7c5 220 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
221
2222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
223
82d2c7c5
DL
224 * textmodes/bibtex.el: Some temporary comments removed.
225 (bibtex-field-name, bibtex-entry-type): Made the relationship
226 explicit.
227 (bibtex-field-const): Allow capital letters.
228 (bibtex-start-of-string): Deleted because unused.
229
230 * textmodes/bibtex.el: Unified some nomenclature. We no longer
231 use the term 'reference' to describe a bibtex entry as a whole.
232 Further, reference keys are no longer called 'labels'.
233 (bibtex-keys): Renamed to bibtex-reference-keys.
234 (bibtex-reformat-previous-labels): Renamed to
235 bibtex-reformat-previous-reference-keys.
236 (bibtex-reference-type): Renamed to bibtex-entry-type.
237 (bibtex-reference-head): Renamed to bibtex-entry-head.
238 (bibtex-reference-maybe-empty-head): Renamed to
239 bibtex-entry-maybe-empty-head.
240 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
241 (bibtex-search-reference): Renamed to bibtex-search-entry.
242 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
243 bibtex-enclosing-entry-maybe-empty-head.
244 (bibtex-entry-field-alist, bibtex-entry-head,
245 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
246 bibtex-map-entries, bibtex-search-entry,
247 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
248 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
249 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
250 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
251 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
252 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
253 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
254
2552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
256
82d2c7c5
DL
257 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
258 comment.
259 (bibtex-format-field-delimiters): New function, functionality
260 extracted from bibtex-format-entry.
261 (bibtex-autokey-get-yearfield-digits): New function, functionality
262 extracted from bibtex-autokey-get-yearfield.
263
264 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
265 entries in order to avoid stack overflow in the regexp matcher if
266 field contents become large.
267 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
268 bibtex-field-string-part-not-braced,
269 bibtex-field-string-part-no-inner-braces,
270 bibtex-field-string-part-1-inner-brace,
271 bibtex-field-string-part-2-inner-braces,
272 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
273 bibtex-field-string-quoted, bibtex-field-string,
274 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
275 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
276 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
277 as parsing is now performed by the following functions.
278 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
279 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
280 bibtex-parse-field-string, bibtex-search-forward-field-string,
281 bibtex-parse-association, bibtex-field-name-for-parsing,
282 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
283 bibtex-search-forward-field, bibtex-search-backward-field,
284 bibtex-start-of-field, bibtex-end-of-field,
285 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
286 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
287 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
288 bibtex-parse-string, bibtex-search-forward-string,
289 bibtex-search-backward-string, bibtex-start-of-string,
290 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
291 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
292 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
293 entries. Instead of reporting the results of the parsing by
294 match-beginning or match-end, these functions return data structures
295 that hold the corresponding positions.
296 (bibtex-enclosing-field): Changed to also report field boundaries by
297 return values rather than by match-beginning or match-end. The
298 following functions have been adapted to use the new parsing
299 functions.
300 (bibtex-skip-to-valid-entry, bibtex-search-reference,
301 bibtex-enclosing-field, bibtex-format-entry,
302 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
303 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
304 bibtex-print-help-message, bibtex-end-of-entry,
305 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
306 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
307 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
308 method for parsing.
309 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
310 bibtex-map-entries, bibtex-flash-head,
311 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
312 bibtex-autokey-change, bibtex-autokey-get-namefield,
313 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
314 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
315 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
316 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
317 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
318 order to make the new binding of case-fold-search immediately
319 visible.
99e95407
GM
320
3212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
322
82d2c7c5
DL
323 * textmodes/bibtex.el: Copyright notice is up to date.
324 Added constant 'bibtex-maintainer-salutation.
99e95407 325
82d2c7c5
DL
326 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
327 than make-temp-name, use match-string-no-properties and eliminate
328 a quadratic behavior when building bibtex-strings.
99e95407 329
82d2c7c5
DL
330 * bibtex.el (bibtex-reference-key): Accept string entries whose
331 reference key contains upper case letters.
99e95407
GM
332
3332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
334
82d2c7c5
DL
335 * bibtex.el (bibtex-reference-head): Allow entries to start with
336 a new line.
99e95407
GM
337
3382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
339
82d2c7c5
DL
340 * bibtex.el: Hiding of entry bodies is not longer provided by
341 bibtex.el directly. Instead the hideshow package can be used.
342 Added a special bibtex entry to hs-special-modes-alist.
343 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
344
3452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
346
8389e1e2
GM
347 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
348 at ':' characters by call to split-string.
349
3502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
351
352 * textmodes/bibtex.el: Added RCS version identification.
353
3542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
355
356 * textmodes/bibtex.el: Some temporary comments removed.
357 (bibtex-field-name, bibtex-entry-type): Made the relationship
358 explicit.
359 (bibtex-field-const): Allow capital letters.
360 (bibtex-start-of-string): Deleted because unused.
361
362 * textmodes/bibtex.el: Unified some nomenclature. We no longer
363 use the term 'reference' to describe a bibtex entry as a whole.
364 Further, reference keys are no longer called 'labels'.
365 (bibtex-keys): Renamed to bibtex-reference-keys.
366 (bibtex-reformat-previous-labels): Renamed to
367 bibtex-reformat-previous-reference-keys.
368 (bibtex-reference-type): Renamed to bibtex-entry-type.
369 (bibtex-reference-head): Renamed to bibtex-entry-head.
370 (bibtex-reference-maybe-empty-head): Renamed to
371 bibtex-entry-maybe-empty-head.
372 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
373 (bibtex-search-reference): Renamed to bibtex-search-entry.
374 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
375 bibtex-enclosing-entry-maybe-empty-head.
376 (bibtex-entry-field-alist, bibtex-entry-head,
377 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
378 bibtex-map-entries, bibtex-search-entry,
379 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
380 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
381 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
382 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
383 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
384 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
385 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
386
3872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
388
389 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
390 comment.
391 (bibtex-format-field-delimiters): New function, functionality
392 extracted from bibtex-format-entry.
393 (bibtex-autokey-get-yearfield-digits): New function, functionality
394 extracted from bibtex-autokey-get-yearfield.
395
396 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
397 entries in order to avoid stack overflow in the regexp matcher if
398 field contents become large.
399 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
400 bibtex-field-string-part-not-braced,
401 bibtex-field-string-part-no-inner-braces,
402 bibtex-field-string-part-1-inner-brace,
403 bibtex-field-string-part-2-inner-braces,
404 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
405 bibtex-field-string-quoted, bibtex-field-string,
406 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
407 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
408 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
409 as parsing is now performed by the following functions.
410 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
411 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
412 bibtex-parse-field-string, bibtex-search-forward-field-string,
413 bibtex-parse-association, bibtex-field-name-for-parsing,
414 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
415 bibtex-search-forward-field, bibtex-search-backward-field,
416 bibtex-start-of-field, bibtex-end-of-field,
417 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
418 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
419 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
420 bibtex-parse-string, bibtex-search-forward-string,
421 bibtex-search-backward-string, bibtex-start-of-string,
422 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
423 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
424 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
425 entries. Instead of reporting the results of the parsing by
426 match-beginning or match-end, these functions return data structures
427 that hold the corresponding positions.
428 (bibtex-enclosing-field): Changed to also report field boundaries by
429 return values rather than by match-beginning or match-end. The
430 following functions have been adapted to use the new parsing
431 functions.
432 (bibtex-skip-to-valid-entry, bibtex-search-reference,
433 bibtex-enclosing-field, bibtex-format-entry,
434 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
435 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
436 bibtex-print-help-message, bibtex-end-of-entry,
437 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
438 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
439 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
440 method for parsing.
441 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
442 bibtex-map-entries, bibtex-flash-head,
443 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
444 bibtex-autokey-change, bibtex-autokey-get-namefield,
445 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
446 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
447 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
448 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
449 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
450 order to make the new binding of case-fold-search immediately
451 visible.
452
4532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
454
455 * textmodes/bibtex.el: Copyright notice is up to date.
456 Added constant 'bibtex-maintainer-salutation.
457
458 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
459 than make-temp-name, use match-string-no-properties and eliminate
460 a quadratic behavior when building bibtex-strings.
461
462 * bibtex.el (bibtex-reference-key): Accept string entries whose
463 reference key contains upper case letters.
464
4652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
466
467 * bibtex.el (bibtex-reference-head): Allow entries to start with
468 a new line.
469
4702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
471
472 * bibtex.el: Hiding of entry bodies is not longer provided by
473 bibtex.el directly. Instead the hideshow package can be used.
474 Added a special bibtex entry to hs-special-modes-alist.
475 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
476
4772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
478
82d2c7c5 479 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
480 proceedings entry type (for cross referencing). Thanks to Wagner
481 Toledo Correa for the suggestion.
482
82d2c7c5 483 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 484
eae61d8f
KH
4852000-02-14 Kenichi Handa <handa@etl.go.jp>
486
487 * international/characters.el: Setup case table for Vietnamese.
488
fb07a302
GM
4892000-02-12 Gerd Moellmann <gerd@gnu.org>
490
491 * uniquify.el (toplevel): Require CL at compile time.
492 (uniquify-push): Removed.
493
494 * shadowfile.el (shadow-when): Removed.
495
496 * tempo.el (tempo-dolist, tempo-mapc): Removed.
497 (tempo-process-and-insert-string): Use dolist instead of
498 tempo-dolist.
499
500 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
501 regexp for paragraph-start.
502
503 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
504 commas as well.
505
a0eddf92
DL
5062000-02-10 Dave Love <fx@gnu.org>
507
508 * wid-edit.el: (widgets) [defgroup]: Remove url link.
509 (widget-color-choice-list, widget-color-history, widget-mouse-help):
510 Deleted.
511 (widget-specify-field, widget-specify-button): Don't use
512 widget-mouse-help as help-echo property.
513 (default): Use #'ignore for :validate and :mouse-down-action.
514 (checkbox): Add help-echo.
515 (widget-sexp-validate): Rewritten to clarify error messages.
516 (character): Use char-valid-p in :match function.
517 (widget-color-complete): Use facemenu-color-alist.
518 (widget-color-action): Use facemenu-read-color.
519
520 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
521 set up `caar' &c that we now have.
522
82d2c7c5
DL
5232000-02-09 Ray Blaak <blaak@gnu.org>
524
525 * delphi.el: Make resourcestring a declaration region, like const
526 and var.
527
6cbc1482
DL
5282000-02-09 Dave Love <fx@gnu.org>
529
530 * bindings.el (mode-line-input-method-map): New variable.
531 (mode-line-mule-info): Use it; fix last change.
532 (mode-line-mode-menu): Move definition.
533 (mode-line-mouse-sensitive-p): Deleted.
534 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
535 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
536 level.
537
538 * startup.el (command-line-1): Don't call
539 make-mode-line-mouse-sensitive.
540
f7136ee8
GM
5412000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
542
543 * mail/rmail.el (rmail-retry-failure): Use
544 rmail-beginning-of-message before rmail-toggle-header, because the
545 former toggles headers.
546
6e1d0d15
SM
5472000-02-06 Stefan Monnier <monnier@cs.yale.edu>
548
fef8c55b
SM
549 * diff-mode.el (diff-kill-junk): New interactive function.
550 (diff-reverse-direction): Use delete-and-extract-region.
551 (diff-post-command-hook): Restrict the area so that the hook also works
552 outside of any diff hunk. This is necessary for the minor-mode.
553 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
554 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
555
6e1d0d15
SM
556 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
557 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
558 so that it can be used more easily in <foo>-mode-hook. Also make sure
559 to avoid duplicate entries.
560 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
561 (font-lock-remove-keywords): Just as was done for `add', allow it to
562 work even if font-lock-mode is nil. Also make sure we don't modify
563 any pre-existing list by forcing a copy-sequence. Finally rename
564 `major-mode' to `mode'.
565 (font-lock-fontify-syntactic-anchored-keywords)
566 (font-lock-fontify-anchored-keywords)
567 (font-lock-fontify-keywords-region): Use line-end-position.
568 Don't make `font-lock-multiline' local (it's now done in
569 font-lock-set-defaults).
570 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
571 move the `font-lock-fontified' creation to inside the `unless'.
572
a75dfea0
AI
5732000-02-06 Andrew Innes <andrewi@gnu.org>
574
575 * term/w32-win.el (x-handle-args): Comment out call to message,
576 which occurs before window system is initialized.
577
578 * makefile.nt: Add support for recompiling lisp code.
579
b85e9462
DL
5802000-02-04 Dave Love <fx@gnu.org>
581
9ff33afb
DL
582 * bindings.el (mode-line-mule-info): Fix/extend last change.
583
b85e9462
DL
584 * completion.el: Replace completion-dolist with dolist.
585
586 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
587 dotimes.
588
44dff075
CD
5892000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
590
591 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
592 environment names before they go into the section regexp.
593
594 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
595 char class in regexp.
596
597 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
598 `case-fold-search' to nil.
599
600 * progmodes/idlwave.el (idlwave-template): Respect
601 `idlwave-abbrev-change-case'.
602 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
603 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
604 idlwave-while): respect `idlwave-reserved-word-upcase'.
605 (idlwave-rw-case): New function.
606 (idlwave-statement-match): Fixed problem with assignment regexp.
607 (idlwave-font-lock-keywords): Improved regexp for keyword
608 parameters.
a23c5037 609 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
610 operators longer than 1 char.
611
612 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
613 idlwave-shell-expression-overlay. Implemented printing of
614 expressions on higher levels of the calling stack.
615 (idlwave-shell-display-level-in-calling-stack): Restore stack
616 level.
617 (idlwave-retrieve-expression-from-level): New function.
618 (idlwave-shell-last-calling-stack): Variable removed.
619 (idlwave-shell-reset): Argument action reversed (`visible' to
620 `hidden'). Also remove stop-line overlay.
621 (idlwave-shell-calling-stack-routine): New variable.
622 (idlwave-shell-parse-stack-and-display): Messages now display
623 negative level numbers.
624 (idlwave-shell-mode): Set `modeline-format'.
625 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
626 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
627 21.
628 (idlwave-shell-print-expression-function): New option.
a23c5037 629
44dff075
CD
630 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
631 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
632 `tool-bar' instead of `toolbar'.
633
f26c34fd
DL
6342000-02-02 Dave Love <fx@gnu.org>
635
636 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
637 emacs-lisp-mode-hook. Don't check for defalias being defined.
638
639 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
640 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
641 the new builtins directly.
642
643 * whitespace.el (whitespace): Add :version to defgroup.
644
645 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
646 Doc fix.
647
648 * thingatpt.el (sexp-at-point, symbol-at-point)
649 (number-at-point, list-at-point): Add autoload cookie.
650
651 * recentf.el (recentf): Add :version to defgroup.
652
653 * quickurl.el (quickurl): Add :version to defgroup.
654
655 * elide-head.el (elide-head): Use point-marker more.
656
657 * bs.el (bs): Add :version to defgroup.
658
659 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
660
661 * progmodes/delphi.el (delphi): Add :version to defgroup.
662
d240a249
GM
6632000-02-02 Gerd Moellmann <gerd@gnu.org>
664
665 * ange-ftp.el (ange-ftp-write-region): Handle case that
666 succeeding process operation sets a different coding system.
667
668 * calculator.el: New file.
669
d5179a01
EZ
6702000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
671
672 * frame.el (frames-on-display-list, framep-on-display): New
673 functions.
674 (display-mouse-p, display-popup-menus-p, display-graphic-p)
675 (display-selections-p, display-screens, display-pixel-width)
676 (display-pixel-height, display-mm-width, display-mm-height)
677 (display-backing-store, display-save-under, display-planes)
678 (display-color-cells, display-visual-class): New functions.
679
680 * term/tty-colors.el (tty-color-gray-shades): New function.
681
682 * faces.el (display-color-p): Use framep-on-display.
683 (display-grayscale-p): New function.
684
968e00f0
DL
6852000-01-31 Dave Love <fx@gnu.org>
686
687 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
688 (create-fontset-from-x-resource): Don't concat integers.
689
2cb750ba
GM
6902000-01-31 Inge Frick <inge@nada.kth.se>
691
692 * view.el: Some changes in documentation. Removed some trailing
693 whitespace. Changed some parameter names to agree with
694 documentation.
695 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
696 window is not deleted. Modifies change 1998-04-26.
a23c5037 697
74e9213b
GM
6982000-01-31 Gerd Moellmann <gerd@gnu.org>
699
47569935
GM
700 * windmove.el: New file.
701
74e9213b
GM
702 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
703 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 704 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 705
74e9213b
GM
706 * jit-lock.el (jit-lock-function): Widen before calculating end
707 position.
708 (jit-lock-stealth-chunk-start): Rewritten.
709
710 * info.el (Info-title-face-alist): Removed.
711 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
712 faces.
713 (Info-fontify-node): Use these faces.
714
994c5afe
GM
7152000-01-30 Gerd Moellmann <gerd@gnu.org>
716
717 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
718 (cl-macro-list1): Recognize `&allow-other-keys' instead of
719 `&allow-other-keywords'.
720
721 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
722 the list of directories scanned heuristically.
723
724 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
725 exist.
726
f00276e3
JR
7272000-01-30 Jason Rumney <jasonr@gnu.org>
728
729 * w32-fns.el: Define w32-tty-standard-colors.
730
731 * startup.el (command-line): Use w32-tty-standard-colors when in
732 w32 console mode.
733
cc4dfff0
DL
7342000-01-30 Dave Love <fx@gnu.org>
735
e645e77b
DL
736 * jka-compr.el (jka-compr-load): Fix up load-history.
737
cc4dfff0
DL
738 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
739
740 * emacs-lisp/cl-macs.el: Revert previous change.
741
16215eb0
DL
7422000-01-29 Dave Love <fx@gnu.org>
743
744 * facemenu.el: Purecopy various strings.
745
746 * timezone.el (timezone-fix-time): Window against 69 for two-digit
747 years. Deal with three-digit years.
748
749 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
750 defconst, purecopy.
751 (help-back-label): Purecopy it.
752
bbd9b566
GM
7532000-01-18 Gerd Moellmann <gerd@gnu.org>
754
755 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
756 variable. If non-nil, order the buffer list according to the
757 currently selected frame.
758 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
759 non-nil, pass the selected frame to function buffer-list.
a23c5037 760
887448e1
GM
7612000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
762
763 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
764
7df85084
DL
7652000-01-28 Dave Love <fx@gnu.org>
766
142e109c
DL
767 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
768
7df85084
DL
769 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
770 Don't use lisp-indent-hook property.
771 (cl-abs): Remove.
772
773 * subr.el: Move out indent and edebug specs for when and unless.
774
775 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
776 when, unless.
777
778 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
779 unless, when.
780
3b43c01c
GM
7812000-01-28 Gerd Moellmann <gerd@gnu.org>
782
d060bc9f
GM
783 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
784 `collecting' as synonym for `collect'.
785
786 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
787 for the case it contains spaces.
788
789 * simple.el (what-cursor-position): Change formatting of
790 messages.
791
b02786f9
GM
792 * frame.el (delete-other-frames): New function.
793 (toplevel): Bind it to C-x 5 1.
794
efd68b8a
GM
795 * sort.el (sort-numeric-base): New option.
796 (sort-numeric-fields): If number starts with `0' or `0[xX[',
797 interpret it as octal or hexadecimal. Use sort-numeric-base
798 as default base.
799
3b43c01c
GM
800 * progmodes/glasses.el: New file.
801
984ae001
GM
8022000-01-27 Gerd Moellmann <gerd@gnu.org>
803
a0b796e3
GM
804 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
805 userids differently.
806
984ae001
GM
807 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
808 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
809 progmodes/ebnf-yac.el: New files.
810
6c67ddee
DL
8112000-01-26 Dave Love <fx@gnu.org>
812
813 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
814 on a function with an empty body. [From Eric Ludlam.]
815
4e6473c8
GM
8162000-01-25 Andre Spiegel <spiegel@gnu.org>
817
818 * vc.el (vc-version-diff): Make sure file name is expanded.
819
e12489f9
GM
8202000-01-25 Gerd Moellmann <gerd@gnu.org>
821
822 * scroll-bar.el (scroll-bar-timer): Variable removed.
823 (scroll-bar-toolkit-scroll): Don't use a timer.
824
8dbe2b07
KH
8252000-01-25 Kenichi Handa <handa@etl.go.jp>
826
827 * language/thai-util.el (thai-composition-function): Delete
828 superfluous `a'.
829
26ef1c87
DL
8302000-01-24 Dave Love <fx@gnu.org>
831
832 * fortran.el (fortran-mode): Use beginning-of-defun-function,
833 end-of-defun-function.
834
835 * font-lock.el (turn-on-font-lock): Don't depend on window-system
836 &c.
837
7ed4e9a7
JR
8382000-01-22 Jason Rumney <jasonr@gnu.org>
839
840 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
841 conflicts with new face support.
842
d2ce3151
RS
8432000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
844
845 * replace.el (query-replace): Rename last arg to DELIMITED.
846 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
847 (query-replace-regexp): Likewise.
848
2d5e9b54
RS
8492000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
850
02b14400
RS
851 * subr.el (with-syntax-table): Use make-symbol, not gensym.
852
5bb6f079
RS
853 * emacs-lisp/lisp.el (beginning-of-defun-function):
854 Variable renamed from beginning-of-defun.
855 Do not call make-variable-buffer-local.
856 (beginning-of-defun-raw): Use new variable name; doc fix.
857 (beginning-of-defun): Doc fix.
858 (end-of-defun-function): Variable renamed from end-of-defun.
859 Do not call make-variable-buffer-local.
860 (end-of-defun): Use new variable name; doc fix.
861
02b14400
RS
862 * subr.el (dolist, dotimes): Copied from cl-macs.el
863 and made to work.
2d5e9b54 864
a23c5037 865 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
866 Variable replaces rmail-digest-end-regexp.
867 Allows multiple regexps for detecting the end line.
868 (undigestify-rmail-message): Corresponding changes.
869
60af03f1
DL
8702000-01-19 Dave Love <fx@gnu.org>
871
fe5d99e1
DL
872 * files.el (user-init-file): Don't declare here -- is primitive.
873
60af03f1
DL
874 * startup.el (command-line): Check for compiled user-init-file and
875 set to uncompiled version if necessary.
876
72dbbc7d
GM
8772000-01-18 Gerd Moellmann <gerd@gnu.org>
878
6a1950ec
GM
879 * mail/undigest.el (rmail-digest-end-regexp): New user option.
880 (undigestify-rmail-message): Use it.
881
72dbbc7d
GM
882 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
883
fbe91bbd
GM
8842000-01-17 Gerd Moellmann <gerd@gnu.org>
885
886 * tmm.el (tmm-goto-completions): Adapt to prompt being part
887 of mini-buffer.
888
33a6685b
GM
8892000-01-14 Gerd Moellmann <gerd@gnu.org>
890
b3303df7
GM
891 * emacs-lisp/copyright.el (copyright-update): Removed the
892 requirement for a trailing space from `copyright-regexp', to
893 support copyrights with owner specified on a separate line..
a23c5037 894
3c4c8064
GM
895 * align.el: New file.
896
33a6685b
GM
897 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
898
899 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
900
044a4975
DL
9012000-01-13 Dave Love <fx@gnu.org>
902
903 * ph.el: Removed. (Obsoleted by EUDC.)
904
0a352cd7
GM
9052000-01-13 Gerd Moellmann <gerd@gnu.org>
906
907 * net/eudc.el (toplevel): Remove autoloaded code installing
908 menu with easymenu, because that causes build problems.
909
910 * frame.el (frame-notice-user-settings): New variable.
911 (frame-notice-user-settings): Don't modify frame parameters
912 if called a second time.
913
9142000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
915
916 * frame.el (frame-notice-user-settings):
917 Notice default-frame-parameters even for non-window frames.
918
feb450e0
GM
9192000-01-13 Gerd Moellmann <gerd@gnu.org>
920
921 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
922 for Emacs.
923 (eudc-bob-can-display-inline-images): Extend for Emacs.
924 (eudc-bob-toggle-inline-display): Ditto.
925 (eudc-bob-display-jpeg): Ditto.
926
99c6d63b
GM
9272000-01-12 Gerd Moellmann <gerd@gnu.org>
928
7970b229
GM
929 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
930 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
931 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 932
e4936aa9
GM
933 * add-log.el (add-change-log-entry): Fix error trying an `(insert
934 nil)'.
935
936 * subdirs.el: Add `net' directory.
937
133c9e59
GM
938 * net: New directory.
939
99c6d63b
GM
940 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
941 eval-last-sexp. Don't bind debug-on-error here.
942 (eval-last-sexp): New function. Bind debug-on-error if
943 eval-expression-debug-on-error is non-nil.
944 (eval-defun-2, eval-defun): Likewise.
945
946 * simple.el (eval-expression): Don't bind debug-on-error if
947 eval-expression-debug-on-error is nil. Detect changed
948 debug-on-error, and propagate new value to global binding, if
949 eval-expression-debug-on-error is non-nil,
950 (eval-expression-debug-on-error): Change doc string.
a23c5037 951
83c8f461
RS
9522000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
953
954 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
955
956 * emacs-lisp/lisp-mode.el (with-syntax-table):
957 Set up lisp-indent-function property.
958
959 * subr.el (with-syntax-table): Moved from simple.el.
960
961 * simple.el (with-syntax-table): Moved to subr.el.
962
7e3c74fa
GM
9632000-01-11 Gerd Moellmann <gerd@gnu.org>
964
1fab1775
GM
965 * tmm.el (tmm-shortcut): Delete region after prompt instead
966 of erasing buffer.
967
7e3c74fa 968 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
969 (fill-context-prefix): Use the longest common prefix of first
970 and second line fill prefix, if there is one.
7e3c74fa 971
782bd3ec
RS
9722000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
973
974 * array.el (array-mode): Don't use make-variable-buffer-local.
975 Use make-local-variable for `truncate-lines'.
976
aa705642 9772000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 978
aa705642
GM
979 * add-log.el (add-log-current-defun): Handle user-defined
980 add-log-current-function returning nil,
a23c5037 981
57df2446 982 * add-log.el (add-change-log-entry): Insert version number
aa705642 983 if having found a current function
c1356086
GM
984
985 * add-log.el (add-log-current-defun): Call
986 `add-log-current-defun-function'. Try matches at level 0 and
987 level 1. Strip whitespace from defun found.
a23c5037 988
1d8c59e9
RS
9892000-01-10 John Wiegley <johnw@gnu.org>
990
991 * allout.el (isearch-done/outline-provisions): Added `edit'
992 argument to correspond with the current definition of
993 `isearch-done'.
994
8cf87e9b
DL
9952000-01-10 Dave Love <fx@gnu.org>
996
997 * elide-head.el (elide-head): Use point-marker, not point.
998
9050446c
GM
9992000-01-10 Gerd Moellmann <gerd@gnu.org>
1000
8321b22a
GM
1001 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
1002 before and after the year 2000.
a23c5037 1003
9050446c
GM
1004 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
1005 Add ispell- prefix.
1006
10072000-01-10 Ken Stevens <k.stevens@ieee.org>
1008
1009 * ispell.el: Only define dictionaries in menus when they exist.
1010 (version18p): New variable.
1011 (version20p): New variable.
1012 (xemacsp): New variable.
1013 (ispell-choices-win-default-height): Fix for XEmacs visibility.
1014 (ispell-dictionary-alist1): Added Brasileiro dictionary.
1015 (ispell-dictionary-alist6): Russian command lines no longer accept
1016 run-together words.
1017 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
1018 (ispell-dictionary-alist): Add koi8-r to customize definition.
1019 (check-ispell-version): Added documentation string. Returns
1020 library path when called non-interactively.
1021 (ispell-menu-map-needed): Uses new variables.
1022 (ispell-library-path): New variable.
1023 (ispell-decode-string): XEmacs fix for bogus variable bindings.
1024 (ispell-word): Improved documentation string. Test for valid
1025 character mappings. Correctly check typed in word changes that can
1026 result in single words split into multiple words. Returns
1027 replacement word.
1028 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
1029 replace in recursive query replace mode. Help message for
1030 recursive edit mode.
1031 (ispell-show-choices): Protect against bad framepop bindings.
1032 (ispell-help): Fix to work with XEmacs.
1033 (ispell-highlight-spelling-error): Use new variables.
1034 (ispell-overlay-window): Fix to work with XEmacs.
1035 (ispell-parse-output): Passed and returns location information
1036 tracking spelling corrections. Doesn't recheck same word on
1037 current line.
1038 (ispell-init-process): Protect against bogus XEmacs variable binding.
1039 Fix call to single argument in sleep-for. Use new variables.
1040 (ispell-region): Passed and returns location information tracking
1041 spelling corrections. Doesn't check same word on current line.
1042 Improved documentation string. Doesn't resend a line already
1043 checked to the ispell process - fixes bug in LaTeX parsing.
1044 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
1045 (ispell-skip-region): No longer skips <TT> in SGML.
1046 (ispell-process-line): Tracks location information with spelling
1047 corrections. Added documentation string. Accounts for words
1048 already accepted on this line. Don't allow query-replace on line
1049 starting with math characters. Doesn't resend a line already sent
1050 to ispell process. Fixes alignment error bug.
a23c5037 1051
6d0c28f4
RS
10522000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1053
a23c5037 1054 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
1055 Suggest xloadimage, which is free, not xv, which isn't.
1056
a23c5037 1057 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
1058 Don't ever include the host name or user name in the value.
1059
9ed79f5d
GM
10602000-01-09 Gerd Moellmann <gerd@gnu.org>
1061
1062 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
1063 of a real newline.
1064
b950abb1
GM
10652000-01-09 Stephen Eglen <stephen@gnu.org>
1066
a23c5037 1067 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
1068 for .png files.
1069
3c708e98
GM
10702000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
1071
1072 * cus-edit.el (custom-hook-convert-widget): Fix comment.
1073
bf61662d
GM
10742000-01-09 Gerd Moellmann <gerd@gnu.org>
1075
f1d851ae
GM
1076 * progmodes/cperl-mode.el: Replace ^F with ^L.
1077
bf61662d 1078 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 1079 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
1080 recursion.
1081
c65d14ee
DL
10822000-01-08 Dave Love <fx@gnu.org>
1083
8cf87e9b
DL
1084 * emacs-lisp/backquote.el: Remove inappropriate customization
1085 (allowing custom.el to use backquote).
c65d14ee 1086
83de2ebc
DL
10872000-01-07 Dave Love <fx@gnu.org>
1088
1089 * add-log.el (add-log-debugging): Deleted.
1090 (add-change-log-entry): Treat a backup FILE-NAME as its parent
1091 file. Remove debugging code.
1092 (change-log-get-method-definition, change-log-name): Add doc.
1093 (change-log-sortable-date-at): New function.
1094 (change-log-merge): New command.
1095
1096 * time.el (display-time-string-forms): Make the Mail string active.
1097 (display-time-update): Provide help-echo for load average.
1098
1099 * bindings.el (make-mode-line-mouse2-map): New function.
1100 (mode-line-modified): Use it and simplify.
1101 (mode-line-mule-info): Provide help-echo info.
1102 (minor-mode-alist): Activate the strings.
1103 (make-mode-line-mouse-sensitive): Simplify for
1104 mode-line-buffer-identification.
1105
c1475eae
GM
11062000-01-07 Gerd Moellmann <gerd@gnu.org>
1107
1108 * play/pong.el: New file.
1109
83de2ebc
DL
11102000-01-06 Dave Love <fx@gnu.org>
1111
1112 * array.el: Assorted cleanups for compiler warnings, doc strings,
1113 `array-' prefix for symbols.
1114
11152000-01-05 Dave Love <fx@gnu.org>
1116
1117 * textmodes/outline.el (outline-mode-menu-bar-map): Add
1118 outline-headers-as-kill.
1119 (outline-mode): Define imenu-generic-expression.
1120 (outline-headers-as-kill): New command.
1121
1122 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
1123 from paragraph-start.
1124 (paragraph-indent-minor-mode): New command.
1125
1126 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
1127 M-C-e, M-C-h, C-j, C-xnd, TAB.
1128 (fortran-mode): Set beginning-of-defun, end-of-defun.
1129 (fortran-column-ruler): Simplify.
1130 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
1131 (fortran-with-subprogram-narrowing): Likewise.
1132 (fortran-indent-subprogram): Call mark-defun.
1133 (fortran-check-for-matching-do): Change narrowing.
1134
1135 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
1136 (cl-lucid-hash-tag): Delete.
1137 (cl-hash-table-p): Correct test for native table.
1138 (cl-hash-table-count): Use hash-table-count.
1139
1140 * browse-url.el (browse-url): Fix case of
1141 browse-url-browser-function being an alist.
1142
676ac023
CD
11432000-01-05 Carsten Dominik <cd@gnu.org>
1144
c1475eae
GM
1145 * textmodes/reftex-vars.el (reftex-parse-file-extension)
1146 (reftex-index-phrase-file-extension): New options.
676ac023
CD
1147
1148 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 1149 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
1150
1151 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 1152 `reftex-parse-file-extension'.
eb483e17 1153
88807984
DL
11542000-01-05 Dave Love <fx@gnu.org>
1155
83de2ebc 1156 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
1157 (beginning-of-defun-raw): Use it.
1158 (end-of-defun): New variable.
1159 (end-of-defun): Use it.
1160 (check-parens): New command.
1161
1362aeb4
TTN
11622000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1163
c1475eae
GM
1164 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
1165 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 1166
7ddafb95
TTN
1167 Fix buglet in local variables initialization.
1168
7334aa99
AS
11692000-01-05 Andreas Schwab <schwab@suse.de>
1170
1171 * hscroll.el (hscroll): Doc fix.
1172
b12e24cd
CD
11732000-01-05 Carsten Dominik <cd@gnu.org>
1174
1175 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
1176 idlw-toolbar.
1177
1178 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
1179 file idlw-rinfo.el.
1362aeb4
TTN
1180 (idlwave-customize): load must read file idlw-shell.el.
1181 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 1182
d6226972
CD
11832000-01-05 Carsten Dominik <dominik@astro.uva.nl>
1184
1185 * progmodes/idlw-shell.el: Also provide idlwave-shell
1186 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
1187 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
1188
1189 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
1190 both reftex-dcr and reftex-vcr.
1362aeb4 1191
d6226972
CD
1192 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
1193
6ddb893f 11942000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
1195
1196 * ps-print.el: PostScript code now is in separate files, doc fix.
1197 (ps-print-version): New version number (5.0.3).
1198 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
1199 local.
1200 (ps-spool-config): Initialization fix.
c1475eae
GM
1201 (ps-print-prologue-1, ps-print-prologue-2)
1202 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
1203 (ps-background-image): Little code reformating.
1204 (ps-begin-file, ps-begin-job): Fix code.
88807984 1205 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
1206 (ps-prologue-file): New fun.
1207
ae833aae
KH
12082000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1209
c1475eae 1210 * ps-vars.el: Eliminated.
ae833aae
KH
1211
1212 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
1213 `;;;###autoload'.
1214
1215 * ps-print.el: ps-vars eliminated, doc fix.
1216 (ps-print-version): New version number (5.0.2).
1217 (ps-spool-config): Initialization fix.
1218 (ps-print-customize): New fun.
1219
560a7bd2
GM
12202000-01-04 Gerd Moellmann <gerd@gnu.org>
1221
1222 * autorevert.el (auto-revert-mode): Return value of
1223 auto-revert-mode.
1224
f45dd0f4
DL
12252000-01-04 Dave Love <fx@gnu.org>
1226
fae2ac05
DL
1227 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
1228 menu items.
f45dd0f4 1229
61255981
DL
12302000-01-03 Dave Love <fx@gnu.org>
1231
88807984 1232 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 1233
83de2ebc 1234 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
1235 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
1236 `cl-hash-table-p', not `hash-table-p'.
1237 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
1238
c182a70f
EZ
12392000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1240
1241 * faces.el (face-read-integer, read-face-attribute)
1242 (color-defined-p, color-values): unspecified-{f,b}g are now
1243 strings.
1244
047f434a
GM
12452000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1246
1247 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
1248 at comment end, and re-insert them after filling.
1249
bab531e2
EZ
12502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1251
1252 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
1253 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
1254 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 1255
d684c676
EZ
12562000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1257
1258 * term/x-win.el (xw-defined-colors): Call color-supported-p,
1259 the new name of face-color-supported-p.
1260
1261 * term/w32-win.el (xw-defined-colors): Likewise.
1262
0aad4805
EZ
12632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1264
1265 * simple.el (completion-setup-function): Count completion-size
1266 from minibuffer-prompt-end, not from point-min.
1267
5fe1d139
EZ
12682000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
1269
1270 * faces.el (read-face-attribute, defined-colors, color-defined-p):
1271 Pass the frame to tty-color-* functions.
1272 (display-color-p, frame-set-background-mode): Pass the frame to
1273 tty-display-color-p.
1274
1275 * term/tty-colors.el (tty-defined-color-alist): Renamed from
1276 tty-color-alist.
1277 (tty-color-alist, tty-modify-color-alist): New functions.
1278 (tty-color-define, tty-color-clear, tty-color-approximate)
1279 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
1280 an optional parameter FRAME.
1281
162dec01
GM
12822000-01-01 Gerd Moellmann <gerd@gnu.org>
1283
27189709
GM
1284 * image.el (create-image, defimage): Don't assume image data is a
1285 string.
1286
162dec01
GM
1287 * image.el (defimage): Handle specifications containing :data
1288 instead of :file.
1289 (image-type-from-data): New function.
1290 (image-type-from-file-header): Use it.
1291 (create-image): Add parameter DATA-P.
1362aeb4 1292
23e3e630
RS
12931999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1294
1295 * echistory.el (electric-command-history): Call Command-history-setup
1296 and command-history-mode using their new conventions.
1297
1298 * chistory.el (Command-history-setup): Don't switch buffers. Take
1299 no args, and do not set major-mode, mode-name or the local map.
1300 (command-history-mode): New function, does some of those things
1301 Command-history-setup used to do.
1302 (list-command-history): Call command-history-mode, not
1303 Command-history-setup.
1304 (command-history): Renamed from command-history-mode.
1305
13061999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1307
1308 * arc-mode.el (archive-mode-map): Bind q to quit-window.
1309
bc283707
WP
13101999-12-31 William M. Perry <wmperry@aventail.com>
1311
1312 * image.el (defimage): Images with the `:data' keyword should be
1313 considered valid as well.
1314
f6e2cbe3
RS
13151999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1316
1317 * dired.el (dired-get-filename): Don't call file-name-absolute-p
1318 with FILE if FILE is nil.
1319
13201999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1321
1322 * simple.el (choose-completion-string): In minibuffer,
1323 do not delete the prompt string.
1324
a915c648
GM
13251999-12-30 Gerd Moellmann <gerd@gnu.org>
1326
cc8fdbd3
GM
1327 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
1328 assigned to mode-line-mode-menu because bindings.el is dumped with
1329 Emacs, and thus the lists used for menu-item definition will be
1330 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
1331 like pure menu item definitions.
1332
a915c648
GM
1333 * expand.el (expand-abbrev-hook): Return t if expansion was
1334 done, nil otherwise.
1335
d989116d
RS
13361999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1337
1338 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
1339 (tar-quit): Function deleted.
1340
30f80d00
TTN
13411999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1342
1343 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
1344 was used but not declared.
1345
1346 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
1347 hs-find-block-beginning): Add or modify docstrings.
1348
1349 (hs-isearch-show): Rewrite.
1350
a3d4e587
GM
13511999-12-28 Gerd Moellmann <gerd@gnu.org>
1352
e8306224
GM
1353 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
1354
a3d4e587
GM
1355 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
1356 space in front of a C-style comment end.
1357
5731b491
EZ
13581999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
1359
1360 * startup.el (command-line-1): Make mode line mouse-sensitive for
1361 the MS-DOS version as well.
1362
6448a6b3
GM
13631999-12-28 Gerd Moellmann <gerd@gnu.org>
1364
1365 * bs.el: New file.
1366
27657687
RS
13671999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1368
1369 * textmodes/ispell.el (ispell-process-line):
1370 Add local var line-offset to adjust for the change
1371 in positions within the line, due to previous replacements.
1372
d7e110e4
RS
13731999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1374
1375 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
1376 Doc fixes.
1377
776d8e16
GM
13781999-12-27 Gerd Moellmann <gerd@gnu.org>
1379
1380 * add-log.el (change-log-version-number-regexp-list)
1381 (change-log-version-info-enabled): Change :version to 21.1.
1382 (toplevel): Require CL when compiling.
1383
13841999-12-27 Jari Aalto <jari.aalto@poboxes.com>
1385
1386 * add-log.el (change-log-version-number-regexp-list): Added tag
1387 :version 20.6
1388 (change-log-version-info-enabled): Added tag :version 20.6
1389
13901999-12-27 Jari Aalto <jari.aalto@poboxes.com>
1391
1392 * add-log.el: More general version number search with
1393 user-configurable regexp list.
1394 (change-log-version-number-regexp-list): New user variable.
1395 (change-log-find-version): Rewritten. Use user-configurable
1396 version numbering regexp list
1397 change-log-version-number-regexp-list.
1398 (change-log-find-version): Renamed to
1399 change-log-version-number-search
1400 (add-log-file-name-function): New.
1401 (change-log-search-vc-number): Added END paramaeter. Added doc
1402 string to function.
1403 (change-log-version-rcs): Renamed. Was
1404 change-log-search-vc-number.
1405
4340f945 14061999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
30f80d00 1407
74576c2c
TTN
1408 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
1409 overlays if they interfere.
1410 (compilation-find-file): Make intangible overlays tangible.
30f80d00 1411
4340f945
TTN
1412 * progmodes/hideshow.el: Generally, synch w/ maintainer
1413 version 5.9.
1414
1415 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
30f80d00 1416
4340f945 1417 (hs-minor-mode-hook): Don't initialize.
30f80d00 1418
4340f945 1419 (hs-special-modes-alist): Rewrite value and docstring.
30f80d00 1420
4340f945 1421 (hs-minor-mode-prefix): Delete unused var.
30f80d00 1422
4340f945 1423 (hs-block-start-mdata-select): New var, buffer local.
30f80d00 1424
4340f945 1425 (hs-headline): New var.
30f80d00 1426
4340f945 1427 (hs-match-data, hs-forward-sexp): New funcs.
30f80d00 1428
4340f945 1429 (hs-hide-comment-region): New func.
30f80d00 1430
4340f945
TTN
1431 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
1432 hs-safety-is-job-n, hs-hide-initial-comment-block,
1433 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
1434 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
1435 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
1436 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
1437 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
30f80d00 1438
4340f945
TTN
1439 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
1440 (hs-isearch-show-temporary): New funcs.
30f80d00 1441
4340f945 1442 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
30f80d00 1443
4340f945 1444 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
30f80d00 1445
4340f945
TTN
1446 When constructing menu, use `[(shift button2)]' notation.
1447
f7c9e039
RS
14481999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1449
1450 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
1451 (jka-compr-compression-info-list): Add new elt to each vector.
1452 (jka-compr-write-region): Don't compress the data if it is
1453 already compressed.
1454
1455 * jka-compr.el (jka-compr-really-do-compress): New variable.
1456 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
1457 if visiting.
1458 (jka-compr-write-region): Set jka-compr-really-do-compress
1459 if visiting. Test it when deciding to compress.
1460
deca1348
GM
14611999-12-22 Gerd Moellmann <gerd@gnu.org>
1462
1463 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
1464 with third argument t.
1465
e33e080c
GM
14661999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1467
1468 * antlr-mode.el: Version 1.2 is released.
1469 (antlr): This package has a web page.
1470
14711999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1472
1473 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
1474 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
1475 (antlr-mode-map): New binding [C-c C-c].
1476 (antlr-mode-menu): New entries.
1477
14781999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1479
1480 * antlr-mode.el: Respect Emacs conventions.
1481 ((require 'cl)): Only use during compilation.
1482 (antlr-language-for-option): New function to avoid using `find'.
1483 (antlr-mode): Use it.
1484 (antlr-with-syntax-table): Define new instead using XEmacs' one.
1485 (antlr-imenu-create-index-function): Change accordingly.
1486 (antlr-inside-rule-p): Ditto.
1487 (antlr-end-of-rule): Ditto.
1488 (antlr-end-of-body): Ditto.
1489 (antlr-beginning-of-rule): Ditto.
1490 (antlr-indent-line): Ditto.
1491
14921999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
1493
1494 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
1495 (antlr-set-tabs): Don't use hard-coded values.
1496
1497 * antlr-mode.el: Minor navigation changes. Not perfect, but this
1498 won't be possible without a huge time penalty.
1499 (antlr-skip-exception-part): Be more specific.
1500 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
1501 Renamed from `antlr-skip-grammar-header'.
1502 (antlr-next-rule): Change accordingly.
1503 (antlr-end-of-body): Ditto. Better error message.
1504 (antlr-beginning-of-body): Better error message.
1505 (antlr-imenu-create-index-function): Skip rule action prelude.
1506
1507 * antlr-mode.el: Minor syntax highlighting changes.
1508 (antlr-font-lock-default-face): Deletia.
1509 (antlr-font-lock-tokendef-face): Changed color.
1510 (antlr-font-lock-tokenref-face): Changed color.
1511 (antlr-font-lock-literal-face): Changed color.
1512 (antlr-font-lock-additional-keywords): Minor changes.
1513
ddc9a403
CD
15141999-12-20 Carsten Dominik <cd@gnu.org>
1515
1516 * progmodes/idlwave.el: New file.
1517
1518 * progmodes/idlwave-rinfo.el: New file.
1519
1520 * progmodes/idlwave-shell.el: New file.
1521
1522 * progmodes/idlwave-toolbar.el: New file.
1523
1362aeb4 1524 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
ddc9a403 1525
2936437d
GM
15261999-12-21 Gerd Moellmann <gerd@gnu.org>
1527
1528 * progmodes/cwarn.el: New file.
1529
71a92751
GM
15301999-12-19 Gerd Moellmann <gerd@gnu.org>
1531
1532 * bindings.el (completion-ignored-extensions): Add .pdf.
1533
bd6a2462
EZ
15341999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
1535
1536 * version.el: Put the version info into binary on MS-DOS as well.
1537
9e6985ed
GM
15381999-12-19 Gerd Moellmann <gerd@gnu.org>
1539
1540 * emacs-lisp/debug.el (debugger-continue): Don't continue if
1541 debugger-may-continue is nil.
1542
3998263f
DL
15431999-12-18 Dave Love <fx@gnu.org>
1544
b416e85a
DL
1545 * emacs-lisp/cl-macs.el: Remove conditional definition of
1546 eval-when-compile. Don't specify abs, expt, gethash,
1547 hash-table-count, hash-table-p as side-effect-free here.
3998263f
DL
1548 (cl-emacs-type): Don't declare.
1549 (cl-compile-time-init): Remove Emacs 18 compiler patch.
1550 (cl-parse-loop-clause): Remove compatibility code.
1551
b416e85a 1552 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3998263f
DL
1553 (side-effect-free-fns): Add gethash, hash-table-count.
1554 (side-effect-and-error-free-fns): Add hash-table-p.
1555
b416e85a
DL
1556 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
1557 `cl-' to autoload names for some hash functions. Don't autoload
3998263f
DL
1558 eval-when-compile. Don't provide mini-cl.
1559 (cl-emacs-type): Remove.
1560 (cl-map-extents): Remove compatibility code.
1561
83de2ebc 1562 * emacs-lisp/float.el: Bind free variables.
3998263f 1563
83de2ebc 1564 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
3998263f 1565
b1aa0883
GM
15661999-12-16 Gerd Moellmann <gerd@gnu.org>
1567
1568 * bindings.el (completion-ignored-extensions): Add .tfm.
1569
5cf713b1
DL
15701999-12-16 Dave Love <fx@gnu.org>
1571
3920868a
DL
1572 * faces.el (set-face-attribute): Purecopy the attributes set.
1573
1574 * custom.el (custom-declare-variable): Purecopy value.
1575
b416e85a 1576 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
5cf713b1
DL
1577 (byte-extrude-byte-code-vectors): Use remprop.
1578 (byte-compile-lambda): Check that arg is a lambda.
1579
76f5e2af 15801999-11-16 Anders Lindgren <AndersL@andersl.com>
30f80d00 1581
76f5e2af
GM
1582 * font-lock.el: System for adding and removing keywords.
1583 Both local (previously added keyword) and global keywords
1584 can be removed.
1585 (font-lock-remove-keywords): New user-level function.
1586 (font-lock-update-removed-keyword-alist): New internal function.
1587 (font-lock-removed-keywords-alist): New variable.
1588 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
1589 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
1590 growing datastructures.
1591 (font-lock-set-defaults): Removes keywords stored in
1592 `font-lock-removed-keywords-alist' after local keywords added.
1593
15941999-12-16 Anders Lindgren <andersl@andersl.com>
1595
1596 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
1597 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
1598
1599 * font-lock.el (c-keywords): Only highlight preprocessor
1600 directives when spelled correctly.
1601
1602 * font-lock.el (font-lock-match-c++-structor-declaration,
1603 c++-keywords): Fontify constructors and destructors with function
1604 face inside C++ class declarations.
30f80d00 1605
340fe50f
GM
16061999-12-16 Gerd Moellmann <gerd@gnu.org>
1607
031999fb
GM
1608 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
1609 the shell from sh-shell-file.
1610
340fe50f
GM
1611 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
1612
a5e0e1a8
EZ
16131999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1614
1615 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
1616 if one of the files specified cannot be accessed by
1617 file-attributes. Do not strip any leading directories from the
1618 file names, to behave more like `ls' does.
1619
1620 * dired.el (dired-get-filename): Handle absolute file names.
1621 (dired-readin-insert): If argument is a cons, don't print
1622 "wildcard" on the ``total'' line.
1623
f9d2fdc4
EZ
16241999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1625
1626 * faces.el (face-read-integer, read-face-attribute)
1627 (color-defined-p, color-values): Allow color values unspecified-fg
1628 and unspecified-bg, handle them as unspecified.
1629
ddc9a403
CD
16301999-12-15 Carsten Dominik <dominik@astro.uva.nl>
1631
1632 * textmodes/reftex.el: (reftex-compile-variables): respect new
1633 structure of `reftex-index-macro'
1634 (reftex-compile-variables): Use the changed structure of
1635 `reftex-label-alist'.
1636
1637 * textmodes/reftex-vars.el (reftex-index-math-format,
1638 (reftex-toc-max-level): New option.
1639 reftex-index-phrases-search-whole-words,
1640 reftex-index-phrases-case-fold-search,
1641 reftex-index-phrases-skip-indexed-matches,
1642 reftex-index-phrases-wrap-long-lines,
1643 reftex-index-phrases-sort-prefers-entry,
1644 reftex-index-phrases-sort-in-blocks): New options.
1645 (reftex-index-macros): Option structure changed.
1646 (reftex-index-macros-builtin): Added `repeat' item to each entry.
1647 (reftex-label-alist): Additional item in each entry to specify if
1648 the environment should be listed in the TOC.
1649 (eval-when-compile (require 'cl)) added.
1650
1651 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
1652 longer deals with "repeat".
1653 (reftex-index): "repeat property in `reftex-index-macro-alist' is
1654 now used.
1655 (reftex-index-phrases-comment-regexp,
1656 reftex-index-phrases-macrodef-regexp,
1657 reftex-index-phrases-phrase-regexp1,
1658 reftex-index-phrases-phrase-regexp2,
1659 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
1660 New constants.
1661 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
1662 reftex-index-phrases-font-lock-keywords,
1663 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
1664 reftex-index-phrases-restrict-file): New variables.
1665 (reftex-index-phrase-selection-or-word,
1666 reftex-index-visit-phrases-buffer,
1667 reftex-index-initialize-phrases-buffer,
1668 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
1669 reftex-index-next-phrase, reftex-index-this-phrase,
1670 reftex-index-all-phrases, reftex-index-region-phrases,
1671 reftex-index-phrases-parse-header,
1672 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
1673 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
1674 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
1675 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
1676 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
1677 reftex-index-make-replace-string,
1678 reftex-query-index-phrase-globally, reftex-query-index-phrase,
1679 reftex-index-phrase-match-is-indexed,
1680 reftex-index-phrases-fixup-line,
1681 reftex-index-phrases-replace-space,
1682 reftex-index-select-phrases-macro): New functions.
1683 (reftex-index-globalize, reftex-index-globally): functions removed
1684 (eval-when-compile (require 'cl)) added.
1362aeb4 1685
ddc9a403
CD
1686 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
1687 for max level.
1688 (reftex-toc-max-level-indicator): New variable.
1689 (reftex-toc-max-level): New command.
1690 (reftex-toc-map): New keybinding `t'.
1691 (reftex-toc-help): Constant updated.
1692 (eval-when-compile (require 'cl)) added.
1693
1694 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
1695 `t' command key can change `reftex-toc-max-level'
1696 (eval-when-compile (require 'cl)) added.
1697
1698 * textmode/reftex-sel (reftex-insert-docstruct): Respect
1699 `reftex-toc-max-level'
1700 (eval-when-compile (require 'cl)) added.
1701
1702 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
1703 added.
1704
1705 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
1706 added.
1707
1708 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
1709 commands.
1710 (reftex-citation, reftex-do-citation,
1711 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
1712 preselect a citation format.
1713 (eval-when-compile (require 'cl)) added.
1714
1715 * textmodes/reftex-parse.el (reftex-context-substring): Optional
1716 parameter to-end
1717 (reftex-section-info): Deal with environment matches.
1718 (eval-when-compile (require 'cl)) added.
1719
1720 * reftex-global.el (eval-when-compile (require 'cl)) added.
1721
5ec14d3c
KH
17221999-12-15 Kenichi Handa <handa@etl.go.jp>
1723
1724 The following changes are for the new composition mechanism. We
1725 have deleted `composition' charset and composite characters,
1726 instead introduced a special text property `composition'.
1727
1728 * composite.el: New file.
1729
1730 * ps-mule.el: Define encode-composition-rule and find-composition
1731 for Emacs 20.4 and the earlier versions.
1732 (ps-mule-init-external-library): Just require a feature for
1733 external libraries.
1734 (ps-mule-prologue): Postscript code modified for new composition.
1735 (ps-mule-find-wrappoint): New arg COMPOSITION.
1736 (ps-mule-plot-string): Delete code for composite characaters.
1737 (ps-mule-plot-composition): New funcion.
1738 (ps-mule-prepare-font-for-components): New function.
1739 (ps-mule-plot-components): New function.
1740 (ps-mule-composition-prologue-generated): Renamed from
1741 ps-mule-cmpchar-prologue-generated.
1742 (ps-mule-composition-prologue): New named from
1743 ps-mule-cmpchar-prologue. Modified for new composition.
1744 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
1745 ps-mule-prepare-cmpchar-font): Deleted.
1746 (ps-mule-string-encoding): New arg NO-SETFONT.
1747 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
1748 check Composing, not Cmpchar
1749 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
1750 to nil.
1751 (ps-mule-begin-job): Check existence of new composition.
1752
1753 * ps-print.el (ps-plot-region): Handle new composition.
1754
1755 * simple.el (what-cursor-position): Show "(composed)" if the
1756 character is composed.
1757
1758 * international/characters.el: Fix cateogries of Lao symbols.
1759
1760 * international/fontset.el (vertical-centering-font-regexp): New
1761 variable.
1762
1763 * international/mule.el (mule-version): Updated to 5.0 (AOI).
1764 (mule-version-date): Updated to 1999.12.7.
1765 (with-category-table): New macro.
1766
1767 * international/mule-cmds.el (encode-coding-char): Don't check
1768 composite character.
1769
1770 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
1771 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
1772 x-ctext): Give `composition' property t.
1773
1774 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
1775 non-nil) at the tail of ALIST.
1776 (compose-region, decompose-region, decompse-string,
1777 reference-point-alist, compose-chars): Moved to composite.el.
1778 (compose-chars-component, compose-chars-rule,
1779 decompose-composite-char): Deleted.
1780
1781 * international/quail.el (quail-install-map): New optional arg
1782 NAME.
1783 (quail-get-translation): If DEF is a symbol but not a function,
1784 ignore it.
1785 (quail-start-translation): Put a key sequence undefined in the
1786 translation keymap in unread-command-events, not generated-events.
1787 Return parameterized event (compose-last-chars N) if the input
1788 characters should be composed.
1789 (quail-map-definition): If DEF is t, treat it as nil.
1790 (quail-delete-last-char): Delete the quail region.
1791 (quail-show-translations): Don't show list of translations if the
1792 quail package is deterministic.
1793 (quail-completion-max-depth): New variable.
1794 (quail-completion-1): Pay attention to the above variable. Fix
1795 for the case that a translation is a function.
1796 (quail-map-from-table, quail-map-from-table-1,
1797 quail-map-from-table-2): New functions.
1798 (quail-lookup-map-and-concat): New function
1799
1800 * language/devan-util.el: Mostly rewritten.
1801
1802 * language/lao.el: Register lao-composition-function in
1803 composition-function-table.
1804
1805 * language/lao-util.el: Mostly rewritten.
1806
1807 * language/thai.el: Register thai-composition-function in
1808 composition-function-table.
1809 (thai-tis620): Delete `pre-write-conversion' property.
1810
1811 * language/thai-util.el: (thai-category-table): Make it by
1812 make-category-table.
1813 (thai-composition-pattern): New variable.
1814 (thai-compose-region, thai-compose-string): Use
1815 with-category-table.
1816 (thai-post-read-conversion): Just call thai-compose-region.
1817 (thai-pre-write-conversion): Deleted.
1818 (thai-composition-function): New funciton.
1819
1820 * language/tibet-util.el: Most functions rewritten.
1821 (tibetan-char-p): Renamed from tibetan-char-examin.
1822 (tibetan-composable-examin) (tibetan-complete-char-examin)
1823 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
1824 (tibetan-add-components): New function.
1825 (tibetan-composition-function): New function.
1826
1827 * language/tibetan.el: Register tibetan-composition-function in
1828 composition-function-table.
1829 (tibetan-composable-pattern): New variable.
1830 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
1831 (tibetan-precomposition-rule-alist): Move punctuations to
1832 tibetan-punctuation-transcription-alist and
1833 tibetan-obsolete-glyphs.
1834 (tibetan-punctuation-transcription-alist): New variable.
1835 (tibetan-obsolete-glyphs): New variable.
1836 (tibetan-regexp): Improve the initialization code.
1837
1838 * textmodes/fill.el (fill-find-break-point): Delete codes for
1839 composite characters.
1840 (fill-region-as-paragraph): Likewise.
1841
c3c60f13
GM
18421999-12-14 Gerd Moellmann <gerd@gnu.org>
1843
5806e8a6
GM
1844 * international/mule-cmds.el (default-input-method): Specify
1845 that it should be set after current-language-environment.
1846
1847 * custom.el (custom-handle-keyword): Add :set-after.
1848 (custom-add-dependencies): New function.
1849 (custom-set-variables): Take dependencies between args into
1850 account.
30f80d00 1851
c3c60f13
GM
1852 * battery.el (battery): Doc fix.
1853
295ccc64
GM
18541999-12-12 Gerd Moellmann <gerd@gnu.org>
1855
1856 * progmodes/cc-make.el: Removed.
1857
03d218b4
GM
18581999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1859
1860 * Release of cc-mode 5.26
1861
18621999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1863
1864 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
1865 target depth. Optionally count #else lines as clause limits,
1866 as suggested by don provan <provan@lucent.com>. #elif
1867 handling fixed.
1868
1869 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
1870 (c-down-conditional-with-else): New commands that uses the
1871 added functionality in `c-forward-conditional'.
1872
18731999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1874
1875 * cc-align.el (c-lineup-comment): Preserve the alignment with
1876 a comment on the previous line instead of preserving the
1877 comment-column.
1878
18791999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1880
1881 * Fixes to IDL mode after input from Eric Eide
1882 <eeide@cs.utah.edu>:
1883 * cc-engine.el (c-beginning-of-statement-1): Allow
1884 `c-conditional-key' to be nil, for the benefit of IDL mode.
1885 * cc-engine.el (c-guess-basic-syntax): Ditto.
1886 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
1887 but do match CORBA 2.3 `valuetype'.
1888 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
1889 for IDL.
1890 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
1891 be nil for IDL.
1892 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
1893 Like C++.
1894 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
1895 set `c-method-key' and `c-baseclass-key' to nil.
1896
18971999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1898
1899 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
1900 with nonhanging open braces.
1901
19021999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1903
1904 * cc-align.el: Added docstrings to all lineup functions.
1905
1906 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
1907 keyword.
1908
1909 * cc-align.el (c-lineup-C-comments): Handle free form text
1910 comments. Use c-comment-prefix-regexp and comment-start-skip
1911 instead of hardcoded regexps.
1912
19131999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1914
1915 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
1916 behavior and return value as documented.
1917
19181999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1919
1920 * Changes for new style variable init system:
1921 * cc-langs.el (c-common-init): Dito.
1922 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
1923 now customizable.
1924 * cc-vars.el: Style variables may now take a value
1925 'set-from-style to make them take their value from the style
1926 system. This value is now the default on all these variables.
1927 * cc-vars.el (c-valid-offset): New function to verify a
1928 syntactic symbol offset setting.
1929 * cc-vars.el (c-offsets-alist): Variable moved from
1930 cc-styles.el since it's now customizable in a similar way to
1931 the other style variables.
1932 * cc-vars.el (c-old-style-variable-behavior): New variable to
1933 revert to the old style init behavior.
1934
1935 * cc-vars.el (c-file-style, c-file-offsets): Made always
1936 buffer local.
1937
1938 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
1939 the throws clause that might follow the function prototype in
1940 C++.
1941
19421999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1943
1944 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
1945 could move forward for macros that doesn't start in column 0.
1946
19471999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1948
1949 * cc-align.el (c-indent-multi-line-block,
1950 c-lineup-whitesmith-in-block): Two new lineup functions for
1951 use in whitesmith style.
1952
1953 * cc-styles.el (c-style-alist): More fixes to whitesmith
1954 style. It should now handle all different braces uniformly in
1955 both hanging and non-hanging cases.
1956
19571999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1958
1959 * cc-cmds.el (c-indent-exp): Use a marker to save point to
1960 make it stay in the same position relative to the surrounding
1961 text.
1962
1963 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
1964 when adaptive-fill-mode doesn't manage to get it correct.
1965
1966 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
1967 with dotted notation, e.g. foo.bar.Gnu.
1968
1969 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
1970 within unwind-protect (previously only some were wrapped so it
1971 would be possible to register mode initialization when full
1972 initialization did not finish).
1973
1974 * cc-styles.el (c-style-alist): Corrected the brace placement
1975 in the whitesmith style. Thanks to Sean Luke
1976 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1977 styles with consistent brace placement for all constructs.
1978
19791999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1980
1981 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1982 when point is in the middle of them.
1983
1984 * cc-cmds.el: Line breaking and paragraph filling code
1985 rewritten:
1986 (c-guess-fill-prefix): New function that uses various
1987 heuristics to guess the comment prefix.
1988 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1989 It now assumes adaptive filling is active to preserve the line
1990 prefix inside comments.
1991 (c-indent-new-comment-line): Replacement for the now
1992 obsolete `c-comment-line-break-function' that uses
1993 `c-guess-fill-prefix' when appropriate. It now observes the
1994 setting of `comment-multi-line', which has effect in C-style
1995 block comments.
1996
1997 * cc-cmds.el (c-context-line-break): New function intended to
1998 be put on RET. It's essentially `newline-and-indent', but
1999 continues C block comments with the appropriate line prefix.
2000
2001 * cc-cmds.el (c-do-auto-fill): New function put on
2002 `normal-auto-fill-function' to implement the
2003 `c-ignore-auto-fill' variable.
2004
2005 * cc-cmds.el (c-beginning-of-statement): Use
2006 `c-comment-prefix-regexp' to avoid ending up inside the
2007 comment prefix. Better handling of comment starters and
2008 enders. Catch comments better when traversing code. Stop at
2009 preprocessor directives.
2010
2011 * cc-defs.el (c-forward-comment): New subst to hide platform
2012 dependent quirks in `forward-comment'.
2013
2014 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
2015 argument.
2016 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
2017 arguments. Activate this function by default when
2018 `parse-partial-sexp' supports it (currently Emacs 20.x).
2019
2020 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
2021 on the comment opener to make constants usable as lineup
2022 arguments.
2023
2024 * cc-align.el (c-lineup-C-comments): Fixes to handle the
2025 changed anchor position in the `c' syntactic symbol. Handle
2026 more than stars in the comment prefix; use the new variable
2027 `c-comment-prefix-regexp'. Don't indent text not preceded by
2028 a comment prefix to the right of the comment opener if it's
2029 long.
2030
2031 * cc-langs.el: Fixes to mode initialization for new line
2032 breaking and paragraph filling method. Adaptive fill mode is
2033 now activated at startup instead of deactivated. The
2034 variables used for adaptive filling and paragraph movement are
2035 also changed to incorporate the value of
2036 `c-comment-prefix-regexp'. `substitute-key-definition' is
2037 used to override some functions in the global map instead of
2038 overriding their default bindings.
2039
2040 * cc-mode.el (java-mode): Modify `paragraph-start' for the
2041 javadoc markup at mode init.
2042
2043 * cc-mode.el (c-setup-filladapt): A new convenience function
2044 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
2045 function is intended to be used explicitly by the end user
2046 only.
2047
2048 * cc-vars.el (c-comment-prefix-regexp): New variable used to
2049 recognize the comment fill prefix inside comments.
2050 (c-block-comment-prefix): New name for
2051 `c-comment-contiuation-stars', which is now obsolete. It's
2052 generalized to handle any character sequence.
2053 (c-ignore-auto-fill): New variable used to selectively disable
2054 Auto Fill mode in specific contexts.
2055
20561999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2057
2058 * cc-cmds.el (c-comment-indent): Leave at least one space
2059 between the comment and the last nonblank character in the
2060 case where we look at the indentation of the comment on the
2061 previous line (case 4).
2062
2063 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
2064 list of characters that may start a statement (it's a sort of
2065 prefix operator in Pike, and isn't used at all in any of the
2066 other languages).
2067
20681999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2069
2070 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
2071 inside continued statements as statement-cont instead of
2072 brace-list-open. The reason is that one normally adjusts
2073 brace-list-open for brace lists as top-level constructs, and
2074 brace lists inside statements is a completely different
2075 context. Case 10B.2 changed. Also changed (the somewhat
2076 esoteric) case 9A to cope with this.
2077
20781999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2079
2080 * cc-cmds.el (c-electric-brace): Added electric handling of
2081 the open brace for brace-elseif-brace.
2082
20831999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2084
2085 * cc-defs.el (c-with-syntax-table): New macro to easily switch
2086 syntax tables temporarily.
2087
2088 * cc-engine.el (c-guess-basic-syntax): Handle template and
2089 member init argument lists split over several lines. Case 5D
2090 changed.
2091
2092 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
2093 @throws introduced in Javadoc 1.2.
2094
2095 * cc-menus.el (cc-imenu-java-generic-expression): Applied
2096 patch from RMS to avoid infinite backtracking.
2097
20981999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2099
2100 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
2101 by [ ].
2102
21031999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2104
2105 * cc-align.el (c-lineup-dont-change): Compensate properly for
2106 the column in langelem.
2107
2108 * cc-engine.el (c-syntactic-information-on-region): New
2109 function to help debugging the syntactic analysis.
2110
21111999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2112
2113 * cc-align.el (c-lineup-template-args): Handle nested template
2114 arglists.
2115
2116 * cc-langs.el (c++-template-syntax-table): New syntax table
2117 that makes `<' and `>' parenthesis characters, which is useful
2118 to switch to temporarily when analyzing template arglists.
2119
2120 * cc-styles.el: Changed default alignment of labels in the
2121 java style to conform to the examples in the Java Language
2122 Specification.
2123
2124 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
2125 by default.
2126
21271999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2128
2129 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
2130 immediately before the closing paren in an arglist, so don't
2131 check that in Pike mode. Case 7A changed.
2132
21331999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2134
2135 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
2136 lines were ignored under certain conditions.
2137
21381999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2139
2140 * cc-align.el (c-lineup-template-args): New function for
2141 aligning continued template argument lists.
2142
2143 * cc-engine.el (c-guess-basic-syntax): Fix for member init
2144 lists containing function arglists split over several lines.
2145 Case 5D.1 changed.
2146
2147 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
2148 template-args-cont didn't get recognized when the first
2149 arglist opener line doesn't contain a template argument. New
2150 case 5K.
2151
21521999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2153
2154 * cc-defs.el (c-point): Changed from subst to macro for
2155 efficiency.
2156 (c-beginning-of-defun-1, c-end-of-defun-1): New
2157 beginning-of-defun/end-of-defun wrappers separated from
2158 c-point.
2159
2160 * cc-menus.el (imenu-generic-expression,
2161 imenu-case-fold-search, imenu-progress-message): Dummy
2162 definitions to avoid compiler warnings if imenu can't be
2163 loaded.
2164 * cc-menus.el (cc-imenu-init): New function called at mode
2165 init.
2166 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
2167 imenu initializations to cc-imenu-init.
2168
21691999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2170
2171 * cc-engine.el (c-guess-basic-syntax): Slightly better check
2172 for lambda-intro-cont in Pike mode. Case 6 changed.
2173
2174 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
2175 anything following "new Foo()" was considered an anonymous
2176 class body in Java mode.
2177
21781999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2179
2180 * cc-cmds.el (c-comment-line-break-function): When breaking in
2181 a string, don't insert a new line.
2182
21831999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2184
2185 * cc-engine.el (c-at-toplevel-p): New interface function which
2186 returns information useful to add-on authors. It tells you
2187 whether you're at a toplevel statement or not.
2188
21891999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2190
2191 * cc-cmds.el (c-comment-line-break-function): It is possible
2192 that forward-line does not land us at the bol, say if we're on
2193 the last line in a file. In that case, do a
2194 back-to-indentation instead of a forward-comment -1.
2195
21961999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2197
2198 * cc-engine.el (c-beginning-of-statement-1): Don't catch
2199 "default:" as normal label in case 4.
2200
22011999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2202
2203 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
2204 recognize continued bitfield declarations. Case 5D.1 changed.
2205 * cc-langs.el: New variable c-bitfield-key.
2206 * cc-mode.el: New variable c-bitfield-key.
2207
22081999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2209
2210 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
2211 anonymous array expressions (i.e. "new Foo[] {.. bracelist
2212 ..}").
2213
3fc55897
DL
22141999-12-12 Dave Love <fx@gnu.org>
2215
b416e85a
DL
2216 * mail/footnote.el: Require cl when compiling. Don't autoload
2217 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3fc55897
DL
2218 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
2219 Avoid `acons'.
2220 (footnote-mode-line-string, Footnote-add-footnote): Remove
2221 autoload cookie.
2222
d8eccf12
GM
22231999-12-12 Richard Sharman <rsharman@pobox.com>
2224
2225 * sh-script.el: Fix for when font-lock mode is active.
2226 (sh-font-lock-unfontify-region-function): New function.
30f80d00 2227
01511f50
EZ
22281999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
2229
2230 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
2231 if start-process is not bound, since Ispell now supports such
2232 platforms as well.
2233
23ee5556 22341999-12-12 Gerd Moellmann <gerd@gnu.org>
d5f65532 2235
23ee5556
GM
2236 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
2237 rmail-summary-goto-msg.
2238
2239 * files.el (after-find-file): Fix previous change.
2240
22411999-12-11 Dave Love <fx@gnu.org>
2242
2243 * help.el (where-is): Use `commandp' as predicate for
d5f65532
DL
2244 `completing-read'
2245
910e5714
RS
22461999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2247
2248 * cus-edit.el (custom-save-delete): Delete all occurrences,
2249 leave point where the first occurrence was.
2250 (custom-save-faces): Insert a newline at the end of the comment.
2251 Avoid a double newline there.
2252 If final closeparen is at bol, put a space before it.
2253 (custom-save-variables): Likewise.
2254 (custom-file): Doc fix.
2255
a7261cf5
GM
22561999-12-10 Gerd Moellmann <gerd@gnu.org>
2257
2258 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
2259 regexp matching image and audio files.
2260
489f9c77
DL
22611999-12-09 Dave Love <fx@gnu.org>
2262
2263 * mail/footnote.el: New file.
2264
365e9bce
GM
22651999-12-09 Gerd Moellmann <gerd@gnu.org>
2266
2267 * files.el (after-find-file): Use auto-save-visited-file-name if
2268 set.
2269
2270 * mail/feedmail.el (feedmail-find-eoh): Take
2271 feedmail-queue-alternative-mail-header-separator into account.
2272
3dac25a9
SM
22731999-12-09 Stefan Monnier <monnier@cs.yale.edu>
2274
2275 * smerge-mode.el: New file.
2276
2277 * font-lock.el (font-lock-multiline): New variable.
2278 (font-lock-add-keywords): Rename `major-mode' into `mode'.
2279 (font-lock-remove-keywords): Added a dummy `mode' argument for
2280 potential future support.
30f80d00 2281 (font-lock-fontify-anchored-keywords,
3dac25a9
SM
2282 (font-lock-fontify-keywords-region): Only handle multiline strings
2283 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
2284
72af9867
RS
22851999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2286
74002bdf
RS
2287 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
2288
72af9867
RS
2289 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
2290
e77049d4
DL
22911999-12-07 Dave Love <fx@gnu.org>
2292
2293 * help.el (view-emacs-problems): New command, bound to C-h P.
2294
2295 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
2296
a1eb02bd 22971999-12-07 Stefan Monnier <monnier@cs.yale.edu>
0b82e382 2298
f28eba7b 2299 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
0b82e382
SM
2300 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
2301 New code to support the minor mode version.
2302 (diff-recenter): New function.
2303 (diff-next-hunk, diff-next-file): Use it.
2304 (diff-remembered-files-alist): New var.
2305 (diff-merge-strings): New function.
2306 (diff-find-file-name): Make it smarter and use the user's input more.
2307 (diff-mode): Cosmetic changes.
a1eb02bd
SM
2308
2309 * files.el (save-some-buffers): Turn EXITING into the more general
2310 PRED argument to allow specifying a subset of buffers.
2311
2312 * simple.el (kill-region): Use the new `delete-and-extract-region'
2313 rather than the undo log (which is incorrect with *-change-functions).
2314
2315 * font-lock.el (font-lock-default-fontify-region): Fix subtle
2316 off-by-one problem that could force re-fontifying the whole buffer.
01e924b8
SM
2317 (font-lock-remove-keywords): New function.
2318 (font-lock-add-keywords): Use the new function to ensure idempotence.
a1eb02bd 2319
1da04da1 23201999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 2321
1da04da1 2322 * viper-cmd.el (viper-minibuffer-standard-hook,
f28eba7b 2323 viper-minibuffer-real-start): Mew functions.
1da04da1 2324 (viper-read-string-with-history,viper-file-add-suffix,
f28eba7b 2325 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1da04da1 2326 change in the status of the minibuffer prompt.
30f80d00 2327
3d973f71
GM
23281999-12-06 Gerd Moellmann <gerd@gnu.org>
2329
2330 * comint.el (comint-redirect-results-list)
2331 (comint-redirect-results-list-from-process): Remove interactive
2332 spec.
2333
7a3abcd8
EZ
23341999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2335
2336 * info.el (info-node, info-menu-5, info-xref): Define colors for
2337 Info faces if the display supports them.
2338
f795f633
EZ
23391999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2340
2341 Changes for automatic remapping of X colors on terminal frames:
2342
2343 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
2344 term-setup-hook. Call msdos-remember-default-colors and
2345 msdos-handle-reverse-video.
2346 (msdos-face-setup): Parts of code moved to
2347 msdos-setup-initial-frame.
2348 (msdos-handle-reverse-video): New function, modeled after
2349 x-handle-reverse-video.
2350 (make-msdos-frame): Don't use initial-frame-alist and
2351 default-frame-alist. Call msdos-handle-reverse-video.
2352 (msdos-color-aliases): Remove.
2353 (msdos-color-translate, msdos-approximate-color): Remove.
2354 (msdos-color-values): Use 16-bit RGB values. RGB values updated
2355 for better approximation of X colors.
2356 (msdos-face-setup): Call tty-color-clear. Remove code that sets
2357 up tty-color-alist (it is now on startup.el).
2358 (x-display-color-p, x-color-defined-p, x-color-values,
2359 x-defined-colors, face-color-supported-p, face-color-gray-p):
2360 Remove.
2361
2362 * facemenu.el (facemenu-read-color, list-colors-display): Use
2363 defined-colors for all frame types.
2364 (facemenu-color-equal): Use color-values for all frame types.
2365
2366 * faces.el (read-face-attribute): For :foreground and :background
2367 attributes and frames on character terminals, translate the color
2368 to the closest supported one before looking it up in the list of
2369 valid values.
2370 (face-valid-attribute-values): Call defined-colors for all types
2371 of frames.
2372 (defined-colors, color-defined-p, color-values, display-color-p):
2373 New finctions.
2374 (x-defined-colors, x-color-defined-p, x-color-values,
2375 x-display-color-p): Aliases for the above.
2376
2377 * startup.el (command-line): Register terminal colors for frame
2378 types other than x and w32, but only if the terminal supports
2379 colors. Call tty-color-define instead of face-register-tty-color.
2380
2381 * term/x-win.el (xw-defined-colors): Renamed from
2382 x-defined-colors.
2383 * term/w32-win.el (xw-defined-colors): Likewise.
2384
2385 * term/tty-colors.el: New file.
2386 * loadup.el: Load term/tty-colors.
2387
71059bd3
DL
23881999-12-06 Dave Love <fx@gnu.org>
2389
2390 * ffap.el: Autoload the ffap alias directly.
2391
d984dbc1
GM
23921999-12-06 Inge Frick <inge@nada.kth.se>
2393
2394 * dired-aux.el (dired-do-shell-command): Changed documentation.
2395 (dired-shell-stuff-it): A `?' in COMMAND has now the same
2396 meaning as `*'.
30f80d00 2397
0b7b02f9
GM
23981999-12-06 Gerd Moellmann <gerd@gnu.org>
2399
cded5ed3
GM
2400 * simple.el (insert-buffer): Doc fix.
2401
0b7b02f9
GM
2402 * apropos.el (apropos-mode): Add autoload cookie.
2403
24041999-12-06 Sam Steingold <sds@goems.com>
2405
2406 * progmodes/etags.el (etags-tags-completion-table): Modified the
2407 regexp to allow for the CL symbols starting with `+*'.
2408 (tags-completion-table): Doc fix (it's an obarray, not an alist).
2409 (tags-completion-table, tags-recognize-empty-tags-table): Remove
2410 `function' quoting lambda.
2411 (tags-with-face): New macro.
2412 (list-tags, tags-apropos): Use it.
2413 (tags-apropos-additional-actions): New user option.
2414 (etags-tags-apropos-additional): Use it.
2415 (tags-apropos): Call etags-tags-apropos-additional.
2416 (tags-apropos-verbose): New user option.
2417 (etags-tags-apropos): Use it.
2418 (visit-tags-table-buffer, next-file): Use `unless'.
2419 (recognize-empty-tags-table): Renamed to
2420 tags-recognize-empty-tags-table.
2421 (complete-tag): Call tags-complete-tag bypassing try-completion.
30f80d00 2422
b3e5232e
KH
24231999-12-06 Kenichi Handa <handa@etl.go.jp>
2424
2425 * international/mule.el (set-buffer-file-coding-system): Docstring
2426 modified.
2427
28f2ee66
GM
24281999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2429
2430 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
2431 using the hideshow package.
2432 (hs-special-modes-alist): Added entry for bibtex to allow the use
2433 of the hideshow package.
2434 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
2435 not longer provided by bibtex.el directly. Instead the hideshow
2436 package should be used.
2437 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
2438 references to bibtex-hide-entry-bodies.
2439
24401999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2441
2442 * textmodes/bibtex.el: Copyright notice is up to date. Moved
2443 maintainer information closer to the beginning of the bibtex.el
2444 file.
2445 (bibtex-maintainer-salutation): New constant.
2446 (bibtex-version): New constant.
2447 (bibtex-submit-bug-report): Use bibtex-version and
2448 bibtex-maintainer-salutation.
2449 (bibtex-entry-field-alist): Made booktitle field optional for
2450 @inproceedings entries when crossreferenced.
2451 (bibtex-entry-field-alist): Added booktitle field to proceedings
2452 entry type (for cross referencing). Thanks to Wagner Toledo Correa
2453 for the suggestion.
2454 (bibtex-string-file-path): Fixed typo.
2455
24561999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
2457
2458 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
2459 for reftex.el.
2460 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
2461 to menu.
2462
22afa6e8
DL
24631999-12-04 Dave Love <fx@gnu.org>
2464
2465 * delsel.el: Revert previous change -- region is significant to
2466 skeleton.
2467
b380fdf4
MK
24681999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
2469
2470 * viper-cmd.el (viper-change-state): Use
2471 viper-ESC-moves-cursor-back to decide whether to move the cursor
2472 back.
30f80d00 2473
9ac06837
GM
24741999-12-03 Kenichi Handa <handa@mule.m17n.org>
2475
2476 * international/mule-util.el (truncate-string-to-width): Docsting
2477 fixed.
2478
be961cd5
SM
24791999-12-02 Stefan Monnier <monnier@cs.yale.edu>
2480
9ac06837 2481 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
be961cd5
SM
2482 use of `cond'.
2483 (lm-with-file): Move all the find-file...kill-buffer stuff into
2484 this macro. Make it use `find-file-noselect' and make it kill
2485 the buffer only if it wasn't already displayed somewhere.
2486 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
2487 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
9ac06837 2488 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
a1eb02bd 2489 (lm-commentary): Fix to handle the case when the change log is
be961cd5
SM
2490 at the end of the file.
2491
867ef43a
GM
24921999-12-02 Kenichi Handa <handa@etl.go.jp>
2493
2494 * international/mule.el (charsetp): Fix typo in docstring.
2495
2496 * international/mule-diag.el (list-coding-categories): Fix typo;
2497 automatic -> autoload.
2498
8f713f53
GM
24991999-12-02 Gerd Moellmann <gerd@gnu.org>
2500
fb29efe9
GM
2501 * vc.el (vc-update-change-log): Look for rcs2log under
2502 exec-directory.
2503
a8050bff
GM
2504 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
2505 outline-regexp, add outline-level.
2506 (lisp-outline-level): New.
2507
30f80d00 2508 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
ddf8eff5
GM
2509 remove extraneous string-match.
2510
8f713f53
GM
2511 * finder.el (finder-commentary): Activate Finder mode.
2512
a468671a
GM
25131999-12-01 Anders Lindgren <andersl@andersl.com>
2514
2515 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
2516 off when reverting buffers that contained mode specifiers.
2517 `revert-buffer' is now called with non-nil PRESERVE-MODES
2518 argument.
2519
0fdcf38a
DL
25201999-12-01 Dave Love <fx@gnu.org>
2521
2522 * delsel.el: Grok skeleton-pair-insert-maybe.
2523
8f222248
RS
25241999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2525
2526 * progmodes/cperl-mode.el (cperl-under-as-char):
2527 Use nil as default.
2528
eb88a06d
GM
25291999-11-30 Gerd Moellmann <gerd@gnu.org>
2530
2531 * speedbar.el (toplevel): Remove compatibility code for Emacs
2532 versions without custom.el.
2533
cc0f405b
DL
25341999-11-30 Dave Love <fx@gnu.org>
2535
b416e85a 2536 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
6a30e275 2537
0f29c6a8
DL
2538 * autoinsert.el: Minor doc fixes.
2539 (auto-insert): Return nil.
2540
cc0f405b
DL
2541 * faces.el (set-face-documentation): Purecopy STRING.
2542
aec2bb63
DL
25431999-11-29 Dave Love <fx@gnu.org>
2544
04c817d4
DL
2545 * derived.el: Doc fixes, remove old backquote syntax.
2546
aec2bb63
DL
2547 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
2548 comment warning about editing.
2549
75ec883c
DL
2550 * help.el (help-mode-hook): Define.
2551
ebb4159c
GM
25521999-11-29 Gerd Moellmann <gerd@gnu.org>
2553
2554 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
2555 invalid translation of old-style backquote syntax to new syntax.
2556
4678c844
EZ
25571999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
2558
2559 * Makefile (DONTCOMPILE): Add term/internal.el.
2560
07c8b450
DL
25611999-11-26 Dave Love <fx@gnu.org>
2562
2563 * comint.el: Fix last change.
2564
2565 * emacs-lisp/advice.el: Fix last change.
2566
19d63704
RS
25671999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2568
2569 * cus-edit.el (Custom-reset-standard): Doc fix.
2570 (custom-variable-reset-standard): Doc fix.
2571 (custom-face-reset-standard): Doc fix.
2572 (custom-face-menu): "Reset to Standard" => "Erase Customization".
2573 (custom-variable-menu): Likewise.
2574 (custom-reset-menu): Likewise.
2575 (custom-buffer-create-internal): Likewise.
2576
cc700606
DL
25771999-11-26 Dave Love <fx@gnu.org>
2578
2579 * progmodes/make-mode.el (makefile-mode-hook): Customize.
2580
2581 * font-lock.el: Doc fixes.
2582
2583 * menu-bar.el (menu-bar-mode): Customize.
2584
2585 * cus-start.el: Add use-dialog-box.
2586
2587 * add-log.el (change-log-mode-hook): Customize.
2588 (add-log-current-defun): Use
30f80d00 2589 fortran-{beginning,end}-of-subprogram.
cc700606 2590
916cd8a3
RS
25911999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2592
2593 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
2594
2595 * comint.el (comint-preoutput-filter-functions): Doc fix.
2596
25971999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2598
30f80d00 2599 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
c095ddb9
RS
2600 Improve messages for capitalization of arg names,
2601 for flag variables, for t and nil, for imperatives.
2602 Call them imperatives rather than infinitives sans "to".
2603 (checkdoc-common-verbs-wrong-voice): Add "moves".
2604 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
2605
2606 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2607 Don't convert comments from 3-semicolon to 2-semicolon.
2608 That is a matter of style.
2609 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
2610 (checkdoc-comments): Don't bind that variable.
2611
26121999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2613
2614 * files.el (write-file-hooks): Doc fix.
2615
0cf5bb50
GM
26161999-11-26 Gerd Moellmann <gerd@gnu.org>
2617
2618 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
2619
ddb6e2e2
DL
26201999-11-25 Dave Love <fx@gnu.org>
2621
2622 * hippie-exp.el: Require comint when compiling.
2623 (hippie-expand): Add :links.
2624 (hippie-expand-try-functions-list): Customize.
2625
7d3f9fd8 26261999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 2627
0cf5bb50 2628 * viper*el: Replaced old-style backquotes.
30f80d00 2629
0cf5bb50 2630 * ediff*el: Replaced old-style backquotes.
30f80d00 2631
7d3f9fd8
MK
2632 * ediff-merge
2633 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 2634 Changed to support the new format for ediff-combination-pattern.
30f80d00 2635
7d3f9fd8 2636 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 2637 Changed to support the new format for ediff-combination-pattern.
30f80d00 2638
0ee0d2a4
DL
26391999-11-24 Dave Love <fx@gnu.org>
2640
ba7394fe
DL
2641 * custom.el (custom-declare-group): Purecopy DOC.
2642 (custom-handle-keyword): Purecopy VALUE.
2643 (custom-add-link): Purecopy WIDGET.
2644 (custom-add-version): Purecopy VERSION.
2645 (custom-add-load): Purecopy LOAD.
2646
2647 * cus-face.el (custom-declare-face): Purecopy DOC.
2648
0ee0d2a4
DL
2649 * info.el:
2650 (Info-build-node-completions, Info-search, Info-follow-reference)
2651 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
2652 (Info-find-emacs-command-nodes): Avoid properties on matched text
2653 which may appear in minibuffer.
2654
9be8f657
GM
26551999-11-24 Gerd Moellmann <gerd@gnu.org>
2656
2657 * locate.el (locate-with-filter): Doc fix.
2658
46d94d0d
GM
26591999-11-24 Alex Schroeder <alex@gnu.org>
2660
2661 * sql.el (sql-find-sqli-buffer): New function.
2662 (sql-set-sqli-buffer-generally): New function.
2663 (sql-set-sqli-buffer): Better checking of new-buffer.
2664 (sql-copy-column): Add comma after INTO clause, too.
2665
26661999-11-24 Alex Schroeder <alex@gnu.org>
2667
2668 * sql.el (sql-imenu-generic-expression): New, used to set
2669 imenu-generic-expression.
2670
2671 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
2672 setting font-lock-defaults' SYNTAX-ALIST. Set
2673 imenu-generic-expression, imenu-case-fold-search, and
2674 imenu-syntax-alist.
2675
2676 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
2677 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
2678
fd626620
GM
26791999-11-23 Andrew Innes <andrewi@gnu.org>
2680
2681 * w32-win.el (w32-drag-n-drop): Load files in current window, if
2682 drop coords aren't over a specific window.
2683
68e684a0
KH
26841999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2685
2686 * ps-print.el: Define mule funs without checking if mule package is
2687 loaded.
2688 (ps-print-version): New version number (5.0.1).
2689 (ps-header-dirpart): Now uses abbreviate-file-name.
2690
d8f479c6
DL
26911999-11-23 Dave Love <fx@gnu.org>
2692
b416e85a 2693 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5ebc0846
DL
2694 comment-line-start.
2695 (fortran-comment-line-start-skip): Renamed from
2696 comment-line-start-skip.
2697 (fortran-mode-map): Use renamed functions. Add manual and custom
2698 entries to menu.
2699 (fortran-mode-hook): Customize.
2700 (fortran-comment-indent-function): Renamed from
2701 fortran-comment-hook.
2702 (delete-horizontal-regexp): Function deleted.
2703 (fortran-electric-line-number): Simplified.
2704 (fortran-beginning-of-subprogram): Renamed from
2705 beginning-of-fortran-subprogram.
2706 (fortran-end-of-subprogram): Renamed from
2707 end-of-fortran-subprogram.
2708 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
2709 (fortran-previous-statement, fortran-next-statement): Simplified.
2710 (fortran-blink-match): New function.
2711 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
2712 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
2713 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
2714 line-end-position.
2715 (fortran-fill): No longer interactive. Simplified.
2716 (fortran-break-line): Simplified.
2717 (fortran-analyze-file-format): Use char-after, not looking-at.
2718
b416e85a
DL
2719 * emacs-lisp/find-func.el (find-function-regexp): Use
2720 `define-minor-mode' after easy-menu change.
d8f479c6 2721
3965beb0
GM
27221999-11-23 Gerd Moellmann <gerd@gnu.org>
2723
2724 * comint.el: Add redirection.from active comint buffers into
2725 another buffer. Written by Peter Breton.
2726
29cc3b84
SM
27271999-11-23 Stefan Monnier <monnier@cs.yale.edu>
2728
bc165bce 2729 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 2730 `define-minor-mode'.
bc165bce
SM
2731 (define-minor-mode): Specify `doc-string-elt'.
2732
29cc3b84
SM
2733 * emacs-lisp/easy-mmode.el: Changed maintainer.
2734 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 2735 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
2736 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
2737 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 2738 provided; Improve the auto-generated docstrings.
29cc3b84 2739
02fda8ff
GM
27401999-11-22 Gerd Moellmann <gerd@gnu.org>
2741
3965beb0 2742 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
2743 that the leading `^' is at the start. This is necessary because
2744 paragraphs.el tries to remove anchors, but can find them only if
2745 they are the first character.
2746
98e85e34
GM
2747 * progmodes/antlr-mode.el: New file.
2748
02fda8ff
GM
2749 * calendar/calendar.el: Fix autoload for
2750 calendar-absolute-from-astro. Add autoload for
2751 calendar-print-astro-day-number.
2752
c86b6fd2
GM
27531999-11-21 Anders Lindgren <andersl@andersl.com>
2754
2755 * follow.el: Use modern backquote syntax. Minor comment update.
2756
d8f1319a
GM
27571999-11-21 Gerd Moellmann <gerd@gnu.org>
2758
c29cefdf
GM
2759 * simple.el (with-syntax-table): Don't switch buffers.
2760
d8f1319a
GM
2761 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
2762 progmodes/hideif.el: Use new backquote syntax.
2763
1934dbf4
GM
27641999-11-21 Ken Manheimer <klm@python.org>
2765
2766 * icomplete.el (icomplete-completions): Use an explicit variable
2767 `icomplete-prospects-length', obviating the need to use an
2768 apparently faulty throw/catch arrangement.
30f80d00 2769
a88d2801
EZ
27701999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
2771
2772 * term/internal.el (IT-display-table-setup): Don't overstep
2773 character code 255.
2774
88c6f314
KH
27751999-11-20 Kenichi Handa <handa@mule.m17n.org>
2776
2777 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
2778 for the charset chinese-sisheng is 7bit encoding, not 8bit.
2779
d7a0208b
SM
27801999-11-19 Stefan Monnier <monnier@cs.yale.edu>
2781
30f80d00 2782 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1934dbf4 2783 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 2784
1934dbf4 2785 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 2786
1934dbf4
GM
2787 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
2788 to detect an empty prompt.
d7a0208b 2789
618bd252
DL
27901999-11-18 Dave Love <fx@gnu.org>
2791
2792 * simple.el (input-mode-8-bit): Fix the customization.
2793
9dd1cf67
GM
27941999-11-18 Gerd Moellmann <gerd@gnu.org>
2795
9bd2bb5b
GM
2796 * international/iso-acc.el (iso-languages): Add more
2797 characters for Portuguese.
2798
3a1aa597
GM
2799 * speedbar.el: Clean up comment at the start of the file.
2800 Remove RCS id.
2801
9dd1cf67
GM
2802 * progmodes/compile.el (compilation-parse-errors): Use
2803 compilation-buffer-p instead of testing major-mode.
2804
5a7d4055
GM
28051999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
2806
2807 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
2808 (quickurl-ask): completion-ignore-case is set to the value of
2809 quickurl-completion-ignore-case for the duration of the call to
2810 completing-read.
30f80d00 2811
71447e8f
GM
28121999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2813
2814 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
2815
a109786d
KH
28161999-11-18 Kenichi Handa <handa@etl.go.jp>
2817
2818 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
2819 instead of ps-print-def.
2820
2821 * ps-print.el: Require ps-vars instead of ps-print-def.
2822
a109786d
KH
2823 * ps-mule.el: Require ps-vars instead of ps-print-def.
2824
a67fb175
GM
28251999-11-17 Gerd Moellmann <gerd@gnu.org>
2826
2827 * simple.el (with-syntax-table): Save buffer explicitly instead of
2828 using save-excursion.
2829
9e207b90
GM
28301999-11-16 Gerd Moellmann <gerd@gnu.org>
2831
2832 * mail/supercite.el: New maintainer.
2833
28341999-11-16 Reto Zimmermann <reto@synopsys.com>
2835
2836 * progmodes/vhdl-mode.el: Use new backquote syntax.
2837
28381999-11-16 Gerd Moellmann <gerd@gnu.org>
2839
2840 * simple.el (with-syntax-table): New.
2841
da49057c
SS
28421999-11-15 Sam Steingold <sds@ksp.com>
2843
2844 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
2845
002c0506 28461999-02-22 Sam Steingold <sds@goems.com>
da49057c 2847
002c0506 2848 * goto-addr.el (goto-address-at-mouse,
f28eba7b
SM
2849 goto-address-find-address-at-point): Use compose-mail.
2850 (goto-address-mail-method): Removed variable.
002c0506 2851 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
f28eba7b 2852 goto-address-send-using-mail): Removed functions.
da49057c 2853
1e722f9f 28541998-11-03 Sam Steingold <sds@goems.com>
da49057c 2855
1e722f9f
SS
2856 * simple.el (backward-delete-char-untabify):
2857 backward-delete-char-untabify-method can be `all' now - to delete
2858 hungrily including newlines.
da49057c 2859
b787fc05
GM
28601999-11-15 Sam Steingold <sds@ksp.com>
2861
2862 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 2863
8d8ca350
DL
28641999-11-15 Dave Love <fx@gnu.org>
2865
2866 * cus-edit.el (customize-face, customize-face-other-window):
2867 Require match from completing-read.
2868 (custom-buffer-done-function): Default to custom-bury-buffer, not
2869 bury-buffer.
2870
d7d20e6a
GM
28711999-11-15 Gerd Moellmann <gerd@gnu.org>
2872
b787fc05
GM
2873 * mail/rmail.el, iswitchb.el, hippie-exp.el,
2874 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 2875
b8517c22
GM
28761998-09-14 Michael Ernst <mernst@alum.mit.edu>
2877
2878 * uniquify.el: Use new backquote syntax.
2879
28801999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
2881
2882 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
2883 as in ispell-local-dictionary-alist.
2884
b8517c22 28851999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
2886
2887 * ansi-color.el (ansi-color-apply): Updated regexps to include
2888 highlighted face.
da49057c 2889
b8517c22 28901999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 2891
da49057c 2892 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
2893 Treat `intangible' differently.
2894
2895 * forms.el: Use new backquote syntax.
2896
a3f8903e
GM
28971999-11-13 Gerd Moellmann <gerd@gnu.org>
2898
2899 * textmodes/scribe.el (scribe-mode): Doc-fix.
2900
33cbd091
PB
29011999-11-13 Peter Breton <pbreton@ne.mediaone.net>
2902
a3f8903e
GM
2903 * net-utils.el (run-network-program, net-utils-run-program): Use
2904 the new backquote syntax.
2905 (smbclient-program, smbclient-program-options)
2906 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
2907 variables
33cbd091 2908 (smbclient, smbclient-list-shares): New functions
da49057c 2909
7e1e5cf1
SS
29101999-11-12 Sam Steingold <sds@ksp.com>
2911
a3f8903e
GM
2912 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
2913 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
2914 (viper-kbd-buf-definition, viper-kbd-mode-alist)
2915 (viper-kbd-mode-pair, viper-kbd-mode-definition)
2916 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
2917 Use the new backquote syntax.
2918
a3f8903e
GM
2919 * emulation/viper-cmd.el (viper-test-com-defun)
2920 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
2921 Use the new backquote syntax.
2922
6c2599ed
SS
2923 * emacs-lisp/debug.el (debugger-env-macro):
2924 Use the new backquote syntax.
2925
2926 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
2927 Use the new backquote syntax.
2928
7e1e5cf1
SS
2929 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2930 New user variable.
2931 (calendar-hide-window): Use it.
2932 (increment-calendar-month, calendar-for-loop, calendar-sum):
2933 Use the new backquote syntax.
2934
9b2e6e4c
GM
29351999-11-12 Andrew Innes <andrewi@gnu.org>
2936
2937 * select.el (x-set-selection): Call buffer-substring, not
2938 substring. Also fix docstring
2939
8f011fdc
GM
29401999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
2941
2942 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
2943 of customizable variables to bug report message. Added
2944 system-type to package name in bug report.
7e1e5cf1 2945
1a4280fb
GM
29461999-11-12 Gerd Moellmann <gerd@gnu.org>
2947
2948 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
2949 to display file names.
2950
44336afb
GM
29511999-11-11 Gerd Moellmann <gerd@gnu.org>
2952
4c56b88e
GM
2953 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
2954
44336afb
GM
2955 * isearch.el: Add lazy-highlighting feature.
2956
3bc6df53
GM
29571999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
2958
2959 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
2960 constant.
2961 (ps-mode-submit-bug-report): New function. Entry added to menu.
2962
628cda31
WP
29631999-11-10 William M. Perry <wmperry@aventail.com>
2964
2965 * mwheel.el: New file to support the new style wheeled mice.
2966
765712a7
GM
29671999-11-10 Gerd Moellmann <gerd@gnu.org>
2968
3bc6df53
GM
2969 * startup.el (initial-scratch-message): Add ";;" to the front of
2970 lines in the message.
2971
e1789695
GM
2972 * files.el (file-local-copy): Remove optional BUFFER argument
2973 because that's not used by anything.
2974
765712a7
GM
2975 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2976 to-address.
2977
e006fe5a
GM
29781999-11-08 Markus Rost <rost@ias.edu>
2979
7e1e5cf1 2980 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
2981 to restore track-mouse in the correct buffer.
2982
29831999-11-08 Gerd Moellmann <gerd@gnu.org>
2984
2985 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2986
29871999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2988
2989 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2990 lpr-command to "lp" for some system-types. (copied from lpr.el
2991 Emacs version 20.2.1).
7e1e5cf1 2992
4d59c34c
GM
29931999-11-04 Markus Rost <rost@ias.edu>
2994
2995 * simple.el (comment-region): Strip off white space at end of
2996 comment-start.
2997
60b64cd6
GM
29981999-11-04 Gerd Moellmann <gerd@gnu.org>
2999
3000 * faces.el (secondary-selection): Fix wrong color name.
3001
a09754e6
GM
30021999-11-04 John Tobey <jtobey@epsilondev.com>
3003
3004 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
3005 the default when invoking perldb in a non-Perl buffer, and other
3006 cases involving -e or --.
3007
f08d8594
GM
30081999-11-04 Gerd Moellmann <gerd@gnu.org>
3009
a09754e6
GM
3010 * simple.el (previous-matching-history-element)
3011 (next-history-element): Use delete-field instead of erase-field.
3012
3013 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
3014 Use delete-field instead of erase-field.
3015
b261ffa4
GM
3016 * faces.el (secondary-selection): Change background to yellow.
3017
f08d8594
GM
3018 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
3019 find the start of the text. Use field-string to read the user
3020 input.
3021
0a5ebe4b
GM
30221999-11-03 Gerd Moellmann <gerd@gnu.org>
3023
39cac3e7
GM
3024 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
3025 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
3026 for compatibility with old face implementation.
3027
b51b619b
GM
3028 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
3029 Use erase-field instead of erase-buffer.
3030
0a5ebe4b
GM
3031 * frame.el (blink-cursor-mode, blink-cursor-end): Use
3032 internal-show-cursor with new interface.
3033 (blink-cursor-timer-function): New.
3034 (blink-cursor-start): Use blink-cursor-timer-function.
3035
3179af52
GM
30361999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3037
3038 * calendar.el (redraw-calendar): Move to nearest date before
3039 redrawing.
3040
3041 * diary-lib.el (simple-diary-display): Reset modeline even if
3042 there are no diary entries since the diary buffer may be displayed.
3043
cb3a6c48
GM
30441999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3045
3046 * emacs-lisp/debug.el (debug): If noninteractive, display the
3047 backtrace using `message', then exit Emacs.
3048 (debugger-batch-max-lines): New variable.
3049 (debugger-setup-buffer): New subroutine, broken out of `debug'.
3050 Change the messages put at the start, to say that the debugger
3051 was entered.
3052
4ff3fcc7
SS
30531999-11-02 Sam Steingold <sds@ksp.com>
3054
3055 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
3056
36fcd3d9
GM
30571999-11-01 John Tobey <jtobey@epsilondev.com>
3058
3059 * gud.el: (gud-perldb-massage-args): Massage correctly in the
3060 presence of perl switches other than "-e".
3061
111259b4
GM
30621999-11-01 Markus Rost <rost@ias.edu>
3063
3064 * dired-x.el (dired-smart-shell-command): Use
3065 shell-command-history as in shell-command.
3066
dd5c96e8
GM
30671999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3068
3069 * userlock.el (ask-user-about-lock): Doc fix.
3070
ca693be8
GM
3071 * frame.el: Doc fixes.
3072
400a1ed0
GM
30731999-11-01 Gerd Moellmann <gerd@gnu.org>
3074
db8878fb
GM
3075 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
3076 of show-cursor.
3077 (blink-cursor-start, blink-cursor-end): Ditto.
3078
400a1ed0
GM
3079 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
3080
aeb721fe
GM
30811999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3082
3083 * window.el (walk-windows): If ALL-FRAMES is a frame,
3084 start on that frame. Use save-selected-window.
3085
314808dc
GM
30861999-11-01 Gerd Moellmann <gerd@gnu.org>
3087
3088 * simple.el (end-of-buffer): Use window-end to find the window end
3089 instead of vertical-motion because this handles variable-height
3090 lines correctly.
3091
3af0304a
MK
30921999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
3093
314808dc 3094 * ediff.el: Version change.
4ff3fcc7 3095
314808dc 3096 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
3097 make sure you are in a good frame before deleting other
3098 windows.
314808dc 3099 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
3100 files checked in.
3101 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
3102 are writing to a newly created empty file.
3103
314808dc 3104 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
3105
3106 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 3107 First cd to the file directory. reportedly works
3af0304a
MK
3108 better with remote files.
3109
3110 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 3111 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 3112
400a1ed0 3113 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 3114 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 3115
3af0304a 3116 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 3117 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 3118 patch.
4ff3fcc7 3119
400a1ed0
GM
3120 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
3121 C-g
3af0304a 3122
314808dc
GM
3123 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
3124 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 3125 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 3126 Improved cursor color handling.
3af0304a 3127 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 3128 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
3129 better cursor color handling.
3130
3131 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
3132 Fixes for correct interpretation of #,%.
3133 (viper-ex): Now works correctly when called from other functions.
3134 (viper-glob-function): New variable.
3135 (viper-ex): Save excursion before doing :global.
3af0304a 3136
314808dc 3137 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 3138
3af0304a
MK
3139 * viper-cmd.el (viper-post-command-sentinel,
3140 viper-insert-state-post-command-sentinel,
314808dc 3141 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 3142 cursor colors.
314808dc
GM
3143
3144 * viper.el: Version change.
3af0304a 3145
575ed805
GM
31461999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
3147
3148 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
3149 that the modeline display was updated *only* when
3150 `whitespace-display-in-modeline' was set, not otherwise.
3151
17d28a2a
GM
31521999-10-30 Gerd Moellmann <gerd@gnu.org>
3153
e79ad8a1
GM
3154 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
3155 "frac12".
3156
17d28a2a
GM
3157 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
3158 ad-activate.
3159
dd24f431
GM
31601999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
3161
2bdedac1
GM
3162 * whitespace.el: Test for existence of `defcustom' and `defgroup'
3163 using fboundp instead of assuming that these are not present in
3164 particular flavors of emacs.
3165 (whitespace-version): Update to 2.8
3166 (whitespace-display-in-modeline): Add custom variable to control
3167 displaying the whitespace errors on the modeline based on
3168 suggestion from <klaus.berndl@sdm.de>
3169 (whitespace-buffer): Now returns `t' if unclean and `nil' if
3170 clean, to enable using as a hook function, as suggested by Puneet
3171 Goel <puneet@computer.org>
3172 (whitespace-buffer): Fix a subtle bug that cleaned up only if
3173 quiet was not set, even with whitespace-auto-cleanup set.
3174 (whitespace-mode-line): Now uses less modeline real estate and
3175 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
3176 which is present in the file, and <y> is any type of whitespace
3177 whose check has been suppressed by setting
dd24f431 3178 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
3179 (whitespace-unchecked-whitespaces): New function to return the
3180 list of whitespaces for whom checks have been suppressed.
3181 (whitespace-display-unchecked-whitespaces): Renamed to
3182 `whitespace-update-modeline' to reflect its functionality.
dd24f431 3183
e8d017d0
GM
31841999-10-30 Gerd Moellmann <gerd@gnu.org>
3185
4ff3fcc7 3186 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
3187 Undo previous change.
3188
0000a0cc
DL
31891999-10-28 Dave Love <fx@gnu.org>
3190
3191 * help.el (help-follow): Make arg optional again and really
3192 default to point.
3193
eec3232e
GM
31941999-10-28 Gerd Moellmann <gerd@gnu.org>
3195
37ed1e56 3196 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 3197
eec3232e
GM
3198 * progmodes/ada-mode.el, progmodes/ada-prj.el,
3199 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
3200 comment fixes.
3201
a2ad7096 3202 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
3203 MIPS Pro 7.3 compiler error message syntax.
3204
42f6a24a
DL
32051999-10-27 Dave Love <fx@gnu.org>
3206
3207 * progmodes/compile.el: Checkdoc-inspired fixes.
3208
e20192f4
GM
32091999-10-27 Gerd Moellmann <gerd@gnu.org>
3210
3211 * lpr.el (print-buffer): Doc-string fix.
3212
fce44373
DL
32131999-10-27 Dave Love <fx@gnu.org>
3214
3215 * emacs-lisp/advice.el: Doc fixes.
3216 (ad-lemacs-p): Removed.
3217 (advice): Add :link to defgroup.
3218
a21da928
KH
32191999-10-27 Kenichi Handa <handa@etl.go.jp>
3220
3221 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
3222 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
3223
c095ddb9
RS
32241999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3225
3226 * window.el (walk-windows): If ALL-FRAMES is a frame,
3227 start on that frame. Use save-selected-window.
3228
17dbfaad
GM
32291999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3230
3231 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
3232 ad-activate. All callers changed, including those in data.c.
3233 (ad-activate-internal-off): Renamed from ad-activate-off.
3234 All uses changed.
3235 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 3236 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
3237 Alter the definition of ad-activate-internal, not ad-activate.
3238
2bea706b
GM
32391999-10-26 Gerd Moellmann <gerd@gnu.org>
3240
3241 * startup.el (command-line-1): Add support for command line
3242 arguments `file' and `execute'. Fix handling of `visit'.
3243
bf294e6e
KH
32441999-10-26 Kenichi Handa <handa@etl.go.jp>
3245
3246 * international/mule-cmds.el (read-input-method-name): Handle the
3247 case that the arg DEFAULT is symbol.
3248
3249 * international/mule-diag.el (mule-diag): Handle the case that
3250 default-input-method is symbol.
3251
d5c3f902
GM
32521999-10-26 Gerd Moellmann <gerd@gnu.org>
3253
3254 * textmodes/tildify.el: New file.
3255
e3384ae7
GM
32561999-10-25 Sam Steingold <sds@ksp.com>
3257
3258 * Makefile (compile-files): Fixed the "tr" strings.
3259 (EMACS): Set to ../src/emacs.
3260
bd3c545d
GM
32611999-10-25 Gerd Moellmann <gerd@gnu.org>
3262
3263 * info.el (Info-build-node-completions): Add '("*") to the
3264 completion list.
3265
9626b928
GM
32661999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3267
3268 * frame.el (auto-raise-mode): When enabling the mode,
3269 immediately raise the selected frame.
4ff3fcc7 3270
6528f1ca
GM
3271 * indent.el (indent-region): Doc fix.
3272
2c8e6211
GM
3273 * comint.el (comint-output-filter): Make the Comint buffer current
3274 for the comint-preoutput-filter-functions.
3275
93baa0ea
GM
3276 * mail/reporter.el: Doc fix.
3277
322524b2
SE
32781999-10-24 Stephen Eglen <stephen@gnu.org>
3279
2454554e 3280 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 3281 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
3282 (require 'custom) added so that files can run under Emacs 19.34.
3283
322524b2
SE
3284 * iswitchb.el (iswitchb-default-keybindings): No need to use
3285 read-kbd-macro in keybindings.
3286
af372af6
DL
32871999-10-23 Dave Love <fx@gnu.org>
3288
3289 * elide-head.el: New file.
3290
8ac52782
GM
32911999-10-23 Gerd Moellmann <gerd@gnu.org>
3292
3293 * Makefile (compile-files, backup-compiled-files): New targets.
3294 (bootstrap, bootstrap-clean): Ditto.
3295
0b61dad2
PE
32961999-10-22 Paul Eggert <eggert@twinsun.com>
3297
3298 * international/mule-cmds.c (locale-language-names):
3299 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
3300 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
3301 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
3302 Use Latin-8 for Welsh.
3303 Use Latin-1 for English if "en" is explicitly specified.
3304 Use Latin-1 for Scots Gaelic, Tagalog.
3305 Use Latin-1 (not Latin-4) for Greenlandic.
3306 Use Latin-1 (not Latin-2) for Albanian.
3307 (locale-preferred-coding-systems, locale-language-names):
3308 Remove generic ISO 8859 locales; locale-charset-language-names now
3309 does this.
3310 (locale-charset-language-names): New variable.
3311 (set-locale-environment): Use language name specified by
3312 locale-charset-language-names if its charsets disagree with the
3313 language name specified by locale-language-names.
3314
05f0d15a
DL
33151999-10-22 Dave Love <fx@gnu.org>
3316
a564ebfc
DL
3317 * make-mode.el: Minor doc fixes.
3318
05f0d15a
DL
3319 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
3320
902e7be8
DL
33211999-10-21 Dave Love <fx@gnu.org>
3322
3323 * loadup.el: Add latin-8, latin-9.
3324
951bc45f
PE
33251999-10-20 Paul Eggert <eggert@twinsun.com>
3326
3327 * disp-table.el (standard-display-european): Remove undocumented
3328 arg AUTO; no longer used by startup.el. Do not attempt to treat
3329 all non-English language environments as coding system names.
3330 Instead, use the downcased language environment name as a coding
3331 system name if it is one; otherwise, use latin-1.
3332
42afed7c
GM
33331999-10-20 Gerd Moellmann <gerd@gnu.org>
3334
3335 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
3336 that were split so that part of the comment appeared as Lisp code.
3337
3ad114e5
KH
33381999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3339
3340 * ps-bdf.el: Doc fix.
3341
3342 * ps-print-def.el: New file: common definitions for all parts of
3343 ps-print.
3344 (ps-multibyte-buffer): Moved from ps-mule.
3345
3346 * ps-mule.el: File dependence fix.
3347 (ps-multibyte-buffer): Moved to ps-print-def.
3348
3349 * ps-print.el: Doc fix, better customization.
3350 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
3351 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
3352 (ps-end-file): Doc fix.
3353 (ps-setup, ps-begin-file): Fun fix.
3354 (postscript): New group.
3355 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
3356 (ps-print-prologue-1): Adjust PostScript programming.
3357 (ps-print): Adjust group hierarchy.
3358 (ps-print-n-up, ps-print-zebra, ps-print-background,
3359 ps-print-printer)
3360 (ps-print-page): New subgroups.
3361 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
3362 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
3363 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
3364 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
3365 (ps-zebra-stripe-height, ps-print-background-image)
3366 (ps-print-background-text, ps-spool-config): Adjust customization.
3367 (dos-ps-printer): Definition eliminated.
3368
33691999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3370
3371 * ps-mule.el: Doc fix, define functions properly if mule package is
3372 loaded or not.
3373 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
3374 mule package is loaded or not.
3375
3376 * ps-print.el: Doc fix, n-up printing.
3377 (ps-print-version): New version number (5.0).
3378 (ps-page-dimensions-database): Added document media.
3379 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
3380 (ps-page-order, ps-printing-region-p): New vars.
3381 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
3382 funs.
3383 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
3384 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
3385 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
3386 (ps-n-up-xstart, ps-n-up-ystart): New macros.
3387 (ps-print-begin-sheet-hook): New hook.
3388 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
3389 const.
3390 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
3391 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
3392 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
3393 (ps-count-lines): Changed to defun.
3394 (ps-header-page): Changed to defsubst, fix fun.
3395 (ps-printing-region): Doc fix, adjust programming code.
3396 (ps-output-boolean, ps-background-pages, ps-background-text)
3397 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
3398 programming code.
3399
34001999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3401
3402 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
3403 (ps-print-version): New version number (4.2).
3404 (ps-spool-config, ps-spool-tumble): New vars.
3405 (ps-print-prologue-1): Changed to defconst, adjust PostScript
3406 programming, new PostScript procedure to handle errors.
3407 (ps-print-prologue-2): Changed to defconst.
3408 (ps-print-duplex-feature): New const: duplex and tumble setting.
3409 (ps-setup, ps-begin-file): Fix funs.
3410 (ps-boolean-capitalized): New fun.
3411
cc953d27
SM
34121999-10-19 Stefan Monnier <monnier@cs.yale.edu>
3413
3414 * Makefile (dontcompilefiles): Obsoleted.
3415 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
3416 (EL): Unused.
3417 (temacs): Removed (unused).
3418 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
f28eba7b 3419 version of the file (necessary for the update to work properly).
cc953d27
SM
3420 (autoloads): Force the use of `pwd`/loaddefs.el.
3421 (updates); Redefined in terms of other targets to reduce redundancy.
3422 (.el.elc): New default rule, just in case you want it.
3423 (compile): Use a single invocation of Emacs.
3424 (bootstrap-compile); Unneeded.
3425 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
3426
57bc81bf
DL
34271999-10-19 Dave Love <fx@gnu.org>
3428
3429 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
3430
03d50ed6
GM
34311999-10-19 Sam Steingold <sds@ksp.com>
3432
3433 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
3434 comply with the comment.
3435
afa95cac
GM
34361999-10-19 Gerd Moellmann <gerd@gnu.org>
3437
3438 * autorevert.el (auto-revert-mode): Make auto-revert-mode
3439 permanent-local.
3440
c22d928f 34411999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 3442
c22d928f
GM
3443 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
3444 value: \"lpr\" changed to "lpr"
3445 (ps-mode-version): New constant
3446 (ps-mode-show-version): New function, added key in ps-mode-map
3447 (ps-run-messages): Removed
3448 (ps-run-font-lock-keywords-2): New defcustom variable replacing
3449 ps-run-messages. These keywords now include the value of
3450 ps-run-prompt, making its fontification customizable.
3451 (ps-run-init): Removed \\n from docstring, it is now added when
3452 the value is used
3453 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
3454 ps-run-prompt
3455 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 3456 customizable variables in doc-string (its equivalent
c22d928f
GM
3457 ps-run-messages was missing in previous version of the doc-string)
3458 (ps-run-mode): Simplified assignment to font-lock-defaults, using
3459 symbols only
4ff3fcc7 3460
f20386e5
GM
34611999-10-19 Alex Schroeder <alex@gnu.org>
3462
3463 * ansi-color.el: Complete rewrite.
3464
64ed733a
PE
34651999-10-19 Paul Eggert <eggert@twinsun.com>
3466
3467 Fix bootstrapping problems.
3468 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 3469
64ed733a
PE
3470 * international/mule-cmds.el (global-map):
3471 Do not use backquote, because that makes a bootstrapping
3472 problem if you need to recompile all Lisp files using interpreted code.
3473 * international/mule.el (charset-id, charset-bytes,
3474 charset-dimension, charset-chars, charset-width,
3475 charset-direction, charset-iso-final-char,
3476 charset-iso-graphic-plane, charset-reverse-charset,
3477 charset-short-name, charset-long-name, charset-description,
3478 charset-plist): Likewise.
3479 * subr.el (save-match-data): Likewise.
3480
3481 * international/mule-cmds.el
3482 (set-display-table-and-terminal-coding-system): New function,
3483 containing code migrated out of set-language-environment.
3484 (set-language-environment, set-locale-environment): Use it.
3485 (locale-translation-file-name): Moved here from startup.el.
3486 (locale-language-names, locale-preferred-coding-systems):
3487 New vars.
3488 (locale-name-match, set-locale-environment): New functions.
3489
3490 * language/japan-util.el (setup-japanese-environment-internal):
3491 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
3492
3493 * startup.el (iso-8859-n-locale-regexp): Remove.
3494 (locale-translation-file-name): Move to mule-cmds.el.
3495 (command-line): Move locale-stuff into set-locale-environment.
3496
c4d9fb07
DL
34971999-10-18 Dave Love <fx@gnu.org>
3498
3499 * abbrev.el (add-abbrev, inverse-add-abbrev)
3500 (expand-region-abbrevs): Remove properties from buffer text.
3501
0ffc420f
GM
35021999-10-17 Gerd Moellmann <gerd@gnu.org>
3503
600f9d03
GM
3504 * iswitchb.el (iswitchb-exhibit): Extract user-input only
3505 from the mini-buffer, without the prompt.
4ff3fcc7 3506
0ffc420f
GM
3507 * simple.el (minibuffer-prompt-end): Return the position
3508 after the prompt, not the position of that last character
3509 of the prompt.
3510
cd876a91
GM
35111999-10-17 Miles Bader <miles@gnu.org>
3512
3513 * simple.el: Doc fixes.
3514
35151999-10-17 Miles Bader <miles@gnu.org>
3516
4ff3fcc7 3517 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
3518 Change to work correctly even if the point is in the prompt.
3519 (choose-completion-string): Likewise.
3520 (minibuffer-prompt-width): New function (compatibility with old subr).
3521
4ff3fcc7 3522 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
3523 When constraining the final position to the current field,
3524 don't use the ONLY-IN-LINE mode of constrain-to-field.
3525
35261999-10-17 Miles Bader <miles@gnu.org>
3527
3528 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
3529 constrain-to-field.
3530 * textmodes/paragraphs.el (forward-sentence): Likewise.
3531
35321999-10-17 Miles Bader <miles@gnu.org>
3533
3534 * simple.el (line-move): Use constrain-to-field to avoid
3535 moving into a prompt.
3536 (previous-complete-history-element): Clarify doc string.
3537 (next-complete-history-element): Likewise.
3538 Use field-beginning instead of point-min.
3539 (next-matching-history-element): Use field-beginning and
3540 erase-field instead of point-min and erase-buffer.
3541 * textmodes/paragraphs.el
3542 (forward-paragraph, forward-sentence): Likewise.
3543 (backward-kill-paragraph, backward-kill-sentence): Remove code to
3544 constrain the kill to an field, as the movement commands now
3545 do this.
3546
35471999-10-17 Miles Bader <miles@gnu.org>
3548
3549 * simple.el (previous-matching-history-element): Get the
3550 minibuffer input with field-string instead of buffer-string.
3551 (choose-completion-string): Likewise.
3552 (next-history-element): Likewise.
3553 Erase the minibuffer input with erase-field, not erase-buffer.
3554 Use field-beginning to find the beginning of the input.
4ff3fcc7 3555 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
3556 Remove minibuffer-prompt hack.
3557 Constrain to any input field.
3558
ff69e012
GM
35591999-10-17 Sam Steingold <sds@ksp.com>
3560
3561 * bindings.el (completion-ignored-extensions): Added ".sparcf"
3562 for CMUCL on sparc and ".ufsl" for LispWorks.
3563 (bound-and-true-p): Bugfix: free variable `v'.
3564
faa5fa58
DL
35651999-10-16 Dave Love <d.love@dl.ac.uk>
3566
3567 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
3568 (edebug-uninstall-read-eval-functions): Use load-read-function,
3569 avoiding elisp-eval.
3570
3f6f7508
GM
35711999-10-16 Sam Steingold <sds@ksp.com>
3572
3573 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
3574 instead of `eql'.
3575
767d12f2
SM
35761999-10-14 Stefan Monnier <monnier@cs.yale.edu>
3577
3578 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
3579 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
3580 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
3581 * ediff-util.el (ediff-make-temp-file):
3582 * ediff-vers.el (ediff-pcl-cvs-view-revision):
3583 * emerge.el (emerge-make-temp-file):
3584 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
3585 * vc.el (vc-update-change-log):
3586 * mail/mailpost.el (post-mail-send-it):
3587 * mail/metamail.el (metamail-region):
3588 * progmodes/cmacexp.el (c-macro-expansion):
3589 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
3590
e889eabc
GM
35911999-10-15 Gerd Moellmann <gerd@gnu.org>
3592
3593 * smtpmail.el (smtpmail-via-smtp): Add support for
3594 automatically appending a domain to RCPT TO: addresses.
3595
85852dc7
GM
35961999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3597
3598 * dired.el (dired-insert-directory): Insert the amount of
3599 free space after the total size.
3600 (dired-free-space-program, dired-free-space-args): New variables.
3601
7845335b
GM
36021999-10-14 Karl Heuer <kwzh@gnu.org>
3603
3604 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
3605
01f0566b
DL
36061999-10-14 Dave Love <fx@gnu.org>
3607
4ff3fcc7 3608 * international/characters.el:
01f0566b
DL
3609 * international/fontset.el:
3610 * international/mule-conf.el: Add latin-iso8859-1[45].
3611
3612 * language/european.el: Add Latin-8, Latin-9. Modify some doc
3613 strings.
3614
3615 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
3616 (command-line): Detect Latin-[89] locales.
3617
b7c1e329
SM
36181999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3619
3620 * international/mule-cmds.el (select-safe-coding-system)
f28eba7b
SM
3621 (leim-list-header): Avoid the use of strings that start with backslash
3622 newline since lread.c:read1 has a hack to turn those strings into
3623 integer 0 during the loadup.el process.
b7c1e329 3624
f28eba7b 3625 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
b7c1e329 3626
c765b723
DL
36271999-10-13 Dave Love <fx@gnu.org>
3628
3629 * image.el (insert-image): Copy the image spec and add an
3630 intangible property.
3631
4fceda3c
SM
36321999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3633
c765b723
DL
3634 * help.el (help-xref-interned): Make it also work on variable-only
3635 and function-only symbols.
3636 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
3637 (help-follow): If the point under mouse is not highlighted, try
3638 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 3639
c765b723
DL
3640 * info.el (Info-on-current-buffer): New entry point.
3641 (Info-find-node): Split into two for Info-on-current-buffer to
3642 hook into it.
4fceda3c 3643 (Info-current-file, Info-set-mode-line, Info-up):
c765b723 3644 Info-current-file can now be t.
f28eba7b 3645 (Info-clone-buffer-hook): Function for `clone-buffer'.
c765b723 3646 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
f28eba7b 3647 Make `clone-buffer' available in various ways to the user.
4fceda3c 3648
ce87039d
SM
36491999-10-12 Stefan Monnier <monnier@cs.yale.edu>
3650
c765b723
DL
3651 * simple.el (shell-command, shell-command-on-region): Use
3652 make-temp-file.
3653 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 3654
c765b723
DL
3655 * subr.el (with-current-buffer): Don't use backquotes to avoid
3656 bootstrapping problems.
4ff3fcc7 3657
c765b723
DL
3658 * loadup.el (load-path): Add subdirs for bootstrapping.
3659 (docstrings): Ignore errors during bootstrapping.
3660 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 3661
1a7244d9
GM
36621999-10-12 Emmanuel Briot <briot@gnat.com>
3663
3664 * ada-stmt.el: Doc-string fixes.
3665
99485bca
GM
36661999-10-12 Gerd Moellmann <gerd@gnu.org>
3667
7518ed7b
GM
3668 * recentf.el: New file.
3669
99485bca
GM
3670 * ps-mode.el: New file.
3671
3672 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
3673 case insensitive.
3674
4b9347b3
GM
36751999-10-12 Richard Sharman <rsharman@pobox.com>
3676
3677 * sh-script.el: Added support for indenting existing scripts.
3678 (sh-mode-map): Added new bindings.
3679 (sh-mode): Updated mode doc-string for new commands, added
3680 make-local-variable calls, initialize mode-specific variables.
3681 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
3682 is now a different function.
3683 (sh-header-marker): Changed docstring.
3684 (sh-set-shell): Initialize mode-specific variables.
3685 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
3686 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
3687 Changed these define-skeleton calls to work with user-specified
3688 indentation settings.
3689 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
3690 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
3691 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
3692 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
3693 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
3694 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
3695 (sh-guess-basic-offset, sh-handle-after-case-label)
3696 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
3697 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
3698 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
3699 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
3700 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
3701 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
3702 (sh-handle-this-then, sh-help-string-for-variable)
3703 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
3704 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
3705 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
3706 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
3707 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
3708 (sh-remove-our-text-properties, sh-rescan-buffer)
3709 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
3710 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
3711 (sh-scan-case, sh-search-word, sh-set-char-syntax)
3712 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 3713 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
3714 functions.
3715 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
3716 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
3717 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
3718 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
3719 (sh-var-list): New variables.
4ff3fcc7 3720
b07ea410
GM
37211999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
3722
7518ed7b
GM
3723 * quickurl.el (quickurl-list-insert): `count-lines' was returning
3724 a value one line to high if the cursor wasn't at the start of a
3725 line. A `beginning-of-line' is now performed before making the
3726 call to `count-lines'.
b07ea410 3727
9c610b03
SM
37281999-10-11 Stefan Monnier <monnier@cs.yale.edu>
3729
f28eba7b 3730 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
9c610b03 3731
c652cdb8
SM
37321999-10-09 Stefan Monnier <monnier@cs.yale.edu>
3733
f28eba7b 3734 * Makefile (setwins): Abstract out the command to find subdirectories
f6ac5659 3735 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81 3736 (custom-deps, finder-data, autoloads, update-subdirs, updates)
f28eba7b 3737 (autoloads-with-other-emacs): Use it.
f6ac5659 3738
f28eba7b 3739 * diff-mode.el: New file. A mode for viewing/editing context diffs.
c652cdb8 3740
96ff0f09
GM
37411999-10-09 Gerd Moellmann <gerd@gnu.org>
3742
3743 * Makefile (bootstrap-compile): New target. Compile Lisp
3744 files with ../src/temacs.
3745
a0eddf92
DL
37461999-10-08 Dave Love <fx@gnu.org>
3747
3748 * ange-ftp.el: Require dired when compiling.
3749 (ange-ftp-normal-login): Allow EFS-style port specification.
3750
b02b54a8
GM
37511999-10-08 Simon Marshall <simon@gnu.org>
3752
3753 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
3754 (regexp-opt-group): Use it to get common suffixes in STRINGS.
3755 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 3756
57f707e7
GM
37571999-10-08 Gerd Moellmann <gerd@gnu.org>
3758
3759 * Makefile (compile): Compile files one by one. Set load-path to
3760 current directory and subdirectories when compiling.
4ff3fcc7 3761
7ec641b8
GM
37621999-10-08 Gerd Moellmann <gerd@gnu.org>
3763
3764 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
3765 (emacs): Use it everywhere instead of EMACS.
3766 (compile): New target. Compile all Lisp files from scratch.
3767 (recompile): New target. Recompile lisp directory.
3768 (autoloads-with-other-emacs): New target. Build loaddefs.el with
3769 an Emacs executable not built in the current directory tree.
3770
1ba9c017
GM
37711999-10-07 Peter Breton <pbreton@ne.mediaone.net>
3772
3773 * filecache.el (file-cache-completion-ignore-case): New variable,
3774 defaulting to the value of completion-ignore-case.
3775 (file-cache-minibuffer-complete): Use it.
3776 (file-cache-files-matching, file-cache-files-matching-internal):
3777 New functions.
3778
92d91a2c
GM
37791999-10-07 Emmanuel Briot <briot@gnat.com>
3780
3781 * ada-xref.el: New file
3782
3783 * ada-prj.el: New file
3784
3785 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
3786
3787 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
3788 subprogram being created.
3789
3790 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
3791 ada-indent-newline-indent): Rewritten to support the new indentation
3792 scheme
3793
3794 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
3795 New functions
3796
3797 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
3798 justification parameter
3799
3800 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
3801 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
3802 external program
3803
2acb0c8a
DL
38041999-10-07 Dave Love <fx@gnu.org>
3805
3806 * bindings.el (bound-and-true-p): New macro.
3807 (make-mode-line-mouse-sensitive): Don't require easymenu.
3808
f5737ad2
GM
38091999-10-07 Gerd Moellmann <gerd@gnu.org>
3810
3811 * custom.el (defface): Extend documentation for new values of
3812 `type'.
3813
3814 * faces.el (face-spec-set-match-display): Recognize `type' of
3815 `motif', `lucid', `x-toolkit'.
3816 (menu): New face.
3817
08aecf04
DL
38181999-10-05 Dave Love <fx@gnu.org>
3819
3820 * files.el: Recognize temporary crontab files.
3821
2980e106
DL
3822 * info.el: Require jka-compr when compiling.
3823 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
3824
6edcb099
DL
38251999-10-04 Dave Love <fx@gnu.org>
3826
3827 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
3828 scroll-up-aggressively, scroll-down-aggressively.
3829
6edcb099 3830 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 3831
1270d7ca 3832 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
3833
3834 * help-macro.el (three-step-help): Customize.
3835
657f51c4
PR
38361999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3837
3838 * hexl.el (hexlify-buffer): Move point in proper range
3839 if it is too large.
3840 (hexl-after-revert-hook): Update hexl-max-address.
3841 (hexl-address-to-marker): Doc fix.
3842
d56a5054
DL
38431999-10-03 Dave Love <fx@gnu.org>
3844
3845 * image.el (defimage): Remove redundant code. Substitute file in
3846 image plist.
3847
38481999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
3849
3850 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
3851 when doing with-temp-file.
3852
38531999-10-01 Dave Love <fx@gnu.org>
3854
3855 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
3856
3857 * help.el: Require view when compiling.
3858 (view-emacs-FAQ): Use Info version.
3859
0767b41e
DL
38601999-09-29 Ken'ichi Handa <handa@gnu.org>
3861
3862 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
3863 (normat->normal). Use correct font names for Korean
3864 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
3865
38661999-09-29 Kenichi Handa <handa@etl.go.jp>
3867
3868 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
3869 code not used by KOI8 to the same 8-bit code instead of mapping to
3870 SPC.
3871 (cyrillic-alternativnyj-decode-table): Likewise.
3872
38731999-09-29 Alex Schroeder <alex@gnu.org>
3874
f28eba7b 3875 * sql.el (sql-imenu-generic-expression): Aew, used to set
0767b41e
DL
3876 imenu-generic-expression.
3877 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
3878 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
3879 imenu-case-fold-search, and imenu-syntax-alist.
3880 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
3881 setting font-lock-defaults' SYNTAX-ALIST.
3882
e719a6e5
DL
38831999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3884
3885 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
3886 macro, try again.
3887
0767b41e
DL
38881999-09-28 Dave Love <fx@gnu.org>
3889
3890 * cus-edit.el (custom-comment): Change widget definition.
3891 (custom-comment-create, custom-comment-show)
3892 (custom-comment-invisible-p): Don't use :comment-overlay.
3893 (custom-comment-hide): New function.
3894 (custom-variable-set, custom-variable-save)
3895 (custom-variable-reset-standard, custom-face-set)
3896 (custom-face-save): Use it.
3897
d177c583
PR
38981999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3899
3900 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
3901
7fce61e9
PR
39021999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3903
3904 * faces.el (region): Doc fix.
3905
0767b41e
DL
39061999-09-27 Dave Love <fx@gnu.org>
3907
3908 * isearch.el (isearch): Add :links in defgroup.
3909 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
3910 (isearch-switch-frame-handler): Comment out (unused).
3911 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
3912 (isearch-ring-retreat-edit): Doc fix.
3913 (isearch-mouse-yank): New command.
3914 (isearch-last-command-char): Removed. Callers changed to use
3915 last-command-char.
3916 (isearch-char-to-string): Removed. Callers changed to use
3917 char-to-string.
3918
27271329
PR
39191999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
3920
3921 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
3922 option for Russian.
3923
0767b41e
DL
39241999-09-25 Gerd Moellmann <gerd@gnu.org>
3925
4ff3fcc7 3926 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
3927 attributes individually.
3928
3929 * image.el (put-image, insert-image): Add string argument.
3930
39311999-09-24 Gerd Moellmann <gerd@gnu.org>
3932
3933 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
3934 LANG=de_DE.iso88591 on HPUX 11.0.
3935
3936 * dired.el (dired-move-to-filename-regexp): Make it work
3937 for LANG=de_DE.iso88591 on HPUX 11.0.
3938
e3bcca75
GM
39391999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3940
3941 * info.el (info-initialize): Don't test existence of ALTERNATIVE
3942 if we know for some other reason it should not be used.
3943
1bd55d5a
GM
3944 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
3945 New variable.
3946 (edebug-recursive-edit): Save current-prefix-arg there,
3947 bind it, and set it back at the end.
3948 (edebug-outside-excursion): Restore and update the outside
3949 value of current-prefix-arg.
3950 (edebug-emacs-version-specific): Delete support for Epoch.
3951
c0ea222e
GM
39521999-09-24 Howard Melman <howard@silverstream.com>
3953
3954 * imenu.el (imenu-after-jump-hook): New variable.
3955 (imenu): Run menu-after-jump-hook.
3956 (imenu-name-lookup-function): New variable.
3957 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 3958
0767b41e
DL
39591999-09-24 Carsten Dominik <cd@gnu.org>
3960
3961 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 3962 multiple thebibliography environments.
0767b41e
DL
3963
3964 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
3965 with recentering window.
3966 (reftex-extract-bib-entries-from-thebibliography,
3967 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
3968 with multiple thebibliography environments.
3969
3970 * textmodes/reftex-vars.el
3971 (reftex-section-levels): Function allowed as cdr.
3972 (reftex-max-section-depth) New option.
3973
3974 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
3975 with multiple thebibliography environments.
3976
39771999-09-23 Gerd Moellmann <gerd@gnu.org>
3978
3979 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3980 instead of point-min in call to delete-region.
3981
39821999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3983
3984 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3985 out into arbitrary file names.
3986
39871999-09-19 Ken'ichi Handa <handa@gnu.org>
3988
3989 * language/european.el ("Turkish"): New language environment.
3990
39911999-09-19 Dave Love <fx@gnu.org>
3992
3993 * delim-col.el: New file.
3994
39951999-09-17 Richard Stallman <rms@gnu.org>
3996
3997 * files.el (after-find-file): When visiting a backup file,
3998 make it read-only.
3999
4000 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
4001 (apropos-keybinding-face, apropos-label-face): Likewise.
4002 (apropos-property-face, apropos-match-face): Likewise.
4003 (apropos-label-properties): New variable.
4004 (apropos-print-doc): Use apropos-label-properties.
4005 (apropos-print): Set apropos-label-properties.
4006
40071999-09-15 Richard Stallman <rms@gnu.org>
4008
4009 * winner.el: Use aref instead of sref.
4010
4011 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
4012
40131999-09-14 Gerd Moellmann <gerd@gnu.org>
4014
4015 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
4016
40171999-09-14 Richard Stallman <rms@gnu.org>
4018
4019 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
4020 cookie, even if followed by a letter.
4021
40221999-09-14 Stephen Eglen <stephen@gnu.org>
4023
4024 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
4025 --no-line-editing are passed to Octave by including them here
4026 rather than storing them in inferior-octave-startup-args.
4027
40281999-09-14 Eli Zaretskii <eliz@gnu.org>
4029
4030 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
4031 command, option, env and sc.
4032
4033 * subr.el (shell-quote-argument): Quote argument with double
4034 quotes for ms-dos.
4035
40361999-09-14 Richard Stallman <rms@gnu.org>
4037
4038 * simple.el (eval-expression-print-level): New variable.
4039 (eval-expression-print-length): New variable.
4040 (eval-expression-debug-on-error): New variable.
4041 (eval-expression): Bind print-level, print-length and
4042 debug-on-error from those vars.
4043
4044 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
4045 Bind print-level, print-length and debug-on-error.
4046
40471999-09-14 Inge Frick <inge@nada.kth.se>
4048
4049 * dired.el (dired-recursive-deletes): New custom variable.
4050 (dired-re-no-dot): New variable.
4051 (dired-delete-file): New function deletes files and directories
4052 recursively.
4053 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
4054
4055 * dired-aux.el (dired-recursive-copies): New custom variable.
4056 (dired-handle-overwrite): Broke a long line.
4057 (dired-copy-file): Call `dired-copy-file-recursive' instead of
4058 `copy-file'.
4059 (dired-copy-file-recursive): New function. Copy directories
4060 recursively.
4061 (dired-do-create-files): Added support for generalized directory
4062 target. How-to function may now return a function. New fluid
4063 variable `dired-one-file'.
4064 (dired-copy-how-to-fn): New variable.
4065 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
4066 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
4067 (dired-do-copy-regexp): No recursive copies.
4068
40691999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
4070
4071 * whitespace.el (whitespace-version): Update version to 2.4
4072
4073 * whitespace.el: Add customization variables to conditionally test
4074 any of the five whitespaces, per request from Rune Kleveland
4075 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
4076
4077 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
4078
4079 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
4080 list of modes to be checked for bogus whitespaces.
4081
4082 * whitespace.el (whitespace-rescan-timer-time): Update
4083 documentation.
4084
4085 * whitespace.el (whitespace-display-unchecked-whitespaces):
f28eba7b 4086 New function to update modeline with untested whitespaces.
0767b41e
DL
4087
4088 * whitespace.el (whitespace-buffer): Test only whitespaces whose
4089 checking is turned on, and update modeline using the newly created
4090 `whitespace-display-unchecked-whitespaces'.
4091
4092 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
4093 whose checking is turned on, and update modeline using the newly
4094 created `whitespace-display-unchecked-whitespaces'.
4095
4096 * whitespace.el (whitespace-describe): Update documentation.
4097
4098 * whitespace.el (whitespace-tickle-timer): Test if
4099 `whitespace-rescan-timer-time' is non-zero before tickling timer.
4100
41011999-09-13 Dave Love <fx@gnu.org>
4102
4103 * hideif.el (hide-ifdef-mode): Add autoload cookie.
4104
4105 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
4106 for temp buffer.
4107 (checkdoc-this-string-valid): Don't assume default comment-start.
4108
41091999-09-13 Gerd Moellmann <gerd@gnu.org>
4110
4111 * rsz-mini.el: Remove code, keep the interface.
4112
41131999-09-13 Dave Love <fx@gnu.org>
4114
4115 * help.el (help-highlight-p): Doc fix.
4116
4117 * faces.el (mode-line, header-line, tool-bar): Add :version.
4118 (highlight, secondary-selection): Add :group.
4119 (trailing-whitespace): Add :group, :version.
4120
4121 * wid-edit.el: Remove some compatibility code and checks.
4122 (widget-specify-field, widget-specify-button): Don't use XEmacs
4123 properties.
4124 (widget-overlay-inactive): Change error message.
4125 (widget-button-pressed-face): New variable.
4126 (widget-button-click): Use it.
4127 (widget-documentation-link-add): Specify mouse and button faces.
4128 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
4129 removed now the functionality is built in.
4130
4131 * cus-edit.el: Don't define-widget-keywords.
4132 (multimedia): New group.
4133 (custom-last): Function removed.
4134 (custom-quote): Add vectorp case, comment out characterp case.
4135 (custom-buffer-done-function, custom-raised-buttons): New option.
4136 (Custom-buffer-done): New function.
4137 (custom-buffer-create-internal): Obey custom-raised-buttons,
4138 Custom-buffer-done.
4139 (custom-button-face): Make it `released-button'.
4140 (custom-button-pressed-face): Make it `pressed-button'
4141 (custom-mode-map): Bind "q" to Custom-buffer-done.
4142 (custom-mode): Deal with raised/pressed buttons.
4143
4144 Changes from Didier Verna:
4145 (custom-prompt-variable): Optional third arg makes prompt for a
4146 comment string.
4147 (customize-set-value, customize-set-variable,
4148 customize-save-variable): Optional prefix makes function handle
4149 variable comments.
4150 (customize-customized, customize-saved, custom-variable-state-set)
4151 (custom-variable-set, custom-variable-save, custom-face-state-set)
4152 (custom-variable-reset-saved, custom-variable-reset-standard)
4153 (custom-face-set, custom-face-save, custom-face-reset-saved)
4154 (custom-face-reset-standard, customize-save-customized): Handle
4155 custom comments.
4156 (custom-comment-face, custom-comment-tag-face): New face.
4157 (custom-comment): New widget.
4158 (custom-comment-create, custom-comment-delete)
4159 (custom-comment-value-set, custom-comment-show)
4160 ()custom-comment-invisible-p): New functions.
4161 (custom-variable-value-create, custom-face-value-create): Create a
4162 comment field widget.
4163 (custom-variable-menu, custom-face-menu): New entry for custom
4164 comment.
4165 (custom-face-value-create): Remove compatibility code.
4166 (custom-save-variables, custom-save-faces): Possibly save custom
4167 comments.
4168
4169 * cus-face.el (custom-face-attributes): Simplify :underline,
4170 :overline, :inverse-video cases. Fix up :box case (probably needs
4171 more work).
4ff3fcc7 4172
0767b41e
DL
4173 Change from Didier Verna:
4174 (custom-set-faces): The arguments can now have a custom comment as
4175 fourth argument.
4176
4177 * custom.el: Don't define-widget-keywords.
4178 Change from Didier Verna:
f28eba7b 4179 (custom-set-variables): The arguments can now have a
0767b41e
DL
4180 custom comment as fifth element.
4181
41821999-09-13 Richard Stallman <rms@gnu.org>
4183
4184 * info.el (Info-find-node): Cope better if guesspos is too large.
4185
41861999-09-12 Gerd Moellmann <gerd@gnu.org>
4187
4188 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 4189 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
4190 prompt.
4191
4192 * faces.el (mode-line): Replaces `modeline'.
4193 (toplevel): Make `modeline' an alias for `mode-line'.
4194
41951999-09-12 Gerd Moellmann <gerd@gnu.org>
4196
4197 * gs.el: Change `ghostscript' to `postscript' in comment.
4198
41991999-09-11 Rob Riepel <riepel@Stanford.EDU>
4200
4201 * emulation/tpu-edt.el (tpu-version): New version.
4202 (tpu-search-overlay, tpu-replace-overlay): New variables.
4203 (tpu-search-highlight, tpu-toggle-direction): New functions.
4204 (tpu-lm-replace): Set tpu-replace-overlay.
4205 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
4206 command hook.
4ff3fcc7 4207
0767b41e
DL
42081999-09-11 Richard Stallman <rms@gnu.org>
4209
4210 * isearch.el (isearch-mode-map): Undo previous change.
4211
4212 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
4213 use all of that as the sexp.
4214
4215 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
4216 and use the initial argument as file name directly.
4217 Likewise if nothing matches.
4218
42191999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
4220
4221 * winner.el: Major changes. Avoid changing point and mark.
4222 Save configurations after they change, not before.
4ff3fcc7 4223
0767b41e
DL
42241999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
4225
4226 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
4227 Bind print-continuous-numbering and print-number-table.
4228
42291999-09-10 Dave Love <fx@gnu.org>
4230
4231 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
4232
42331999-09-09 Richard Stallman <rms@gnu.org>
4234
4235 * whitespace.el: Finish making it fit Emacs conventions.
4236 Add autoloads.
4237
42381999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
4239
4240 * generic-x.el (bat-generic-mode): "::"-style comments don't
4241 need to begin with "-". Fix the font-lock definitions of ON/OFF
4242 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
4243 from the list of keywords. Add DO to the list of keywords.
4244
42451999-09-09 Dave Love <fx@gnu.org>
4246
b416e85a 4247 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
0767b41e
DL
4248 (byte-optimize-backward-word): New optimizations.
4249 (side-effect-free-fns, side-effect-and-error-free-fns): Add
4250 entries.
4251
42521999-09-09 Gerd Moellmann <gerd@gnu.org>
4253
4254 * image.el (put-image): Remove optional buffer parameter.
4255
4256 * faces.el (face-italic-p): Return t only for values `italic'
4257 and `oblique'.
4258
4259 * mouse.el (mouse-drag-mode-line-1): Extension of former
4260 mouse-drag-mode-line that also drags the header line.
4261 (mouse-drag-mode-line): Call it.
4262 (mouse-drag-header-line): New.
4263 (toplevel): Bind down-mouse-1 on header lines to
4264 mouse-drage-header-line.
4265
42661999-09-08 Gerd Moellmann <gerd@gnu.org>
4267
4268 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
4269 (make-mode-line-mouse-sensitive): Replace `top-line' by
4270 `header-line'.
4271
42721998-09-08 Michael Ernst <mernst@alum.mit.edu>
4273
4274 * help.el (describe-function-1): Don't return empty string for keymaps.
4275
4276 * fill.el (fill-region-as-paragraph, canonically-space-region):
4277 Respect colon-double-space at end of line.
4278
42791999-09-08 Stephen Gildea <gildea@alum.mit.edu>
4280
4281 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
4282 (backup-buffer): Use it.
4283
42841999-09-08 Peter Breton <pbreton@ne.mediaone.net>
4285
4286 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 4287 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
4288 etc-passwd-generic-mode. These are all defined for Unix by default.
4289 (apache-generic-mode): Use an imenu-generic-expression to list
4290 Configuration keywords.
4291 (samba-generic-mode): Use both ; and # as comment characters.
4292 (samba-generic-mode): Font-lock expressions now highlight name
4293 value pairs.
4294 (bat-generic-mode): Keywords are now case-insensitive through
4295 font-lock-defaults setting.
4296 (java-properties-generic-mode): Supports both ! and # as comment
4297 characters.
4298 (java-properties-generic-mode): Added an imenu-generic-expression
4299 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 4300 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
4301 whitespace).
4302 (show-tabs-generic-mode): Added this new generic-mode.
4303
43041999-09-08 Richard Stallman <rms@gnu.org>
4305
4306 * progmodes/inf-lisp.el: Moved from top directory.
4307
4308 * tar-mode.el (tar-header-block-tokenize):
4309 Use `when' instead of `and'. Fix some clobbered text.
4310
4311 * gud.el (gud-make-debug-menu): Make a child for the
4312 local menu, for its menu bar, and the debug menu.
4313 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
4314 Use the history in the simple way.
4315
43161999-09-07 Kenichi Handa <handa@etl.go.jp>
4317
4318 * language/korea-util.el (default-korean-keyboard): Initialize it
4319 according to the environment variable HANGUL_KEYBOARD_TYPE.
4320
43211999-09-07 Richard Stallman <rms@gnu.org>
4322
4323 * subr.el (make-temp-file): New function.
4324
43251999-09-07 Stefan Monnier <monnier@cs.yale.edu>
4326
4327 * font-lock.el (font-lock-multiline): New text property contains
4328 a boolean to indicate if the char is part of a multiline match.
4329 (font-lock-default-fontify-region): Extend the region appropriately
4330 for multiline keywords.
4331 (font-lock-default-unfontify-region): Also remove the new
4332 font-lock-multiline text property.
4333 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
4334 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
4335
43361999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4337
4338 * diary-lib.el (list-diary-entries): Make sure two-digit years
4339 have leading zeros.
4340
43411999-09-07 Gerd Moellmann <gerd@gnu.org>
4342
4343 * faces.el (face-set-after-frame-default): Initialize some
4344 attributes of some faces from frame parameters.
4345
4346 * faces.el (scroll-bar, border, cursor, mouse): New faces.
4347
43481999-09-07 Gerd Moellmann <gerd@gnu.org>
4349
4350 * faces.el (fringe): Replaces face `margin'.
4351
43521999-09-07 Dave Love <fx@gnu.org>
4353
4354 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
4355
43561999-09-07 Richard Stallman <rms@gnu.org>
4357
4358 * subr.el (push): Doc fix.
4359
43601999-09-06 Richard Stallman <rms@gnu.org>
4361
4362 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 4363 to distinguish 20YY from 19YY.
0767b41e
DL
4364
4365 * timezone.el (timezone-parse-date): Use < 69 not < 70
4366 to distinguish 20YY from 19YY.
4367
4368 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
4369
43701999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
4371
4372 * quickurl.el: (quickurl-list-focused-line): Removed.
4373 (quickurl-list-insert): Now works out the focused line using
4374 `count-lines' instead of using `quickurl-list-focused-line'.
4375
43761999-09-06 Richard Stallman <rms@gnu.org>
4377
4378 * mail/rmail.el (rmail-retry-failure): Unconditionally move
4379 to beginning of message.
4380
43811999-09-06 Dave Love <fx@gnu.org>
4382
4383 * isearch.el (isearch-mode-map): Add mouse-2.
4384
b416e85a 4385 * mail/rmail.el (rmail-read-password): Deleted.
0767b41e
DL
4386 (rmail-get-pop-password): Use read-password.
4387
4388 * quickurl.el: Don't conditionally define caddr.
4389 (quickurl-url-comment): Use nth, not caddr in function and
4390 defsetf.
4391
43921999-09-06 Richard Stallman <rms@gnu.org>
4393
4394 * auto-show.el: Doc fixes.
4395
43961999-09-06 Stephen Eglen <stephen@gnu.org>
4397
4398 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
4399 --no-line-editing so that TABs in source files are not interpreted
4400 as completion requests.
4ff3fcc7 4401
0767b41e 44021999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 4403
0767b41e
DL
4404 * hscroll.el, auto-show.el: Remove all code, keep the public
4405 interface as no-ops.
4406
4407 * faces.el (face-bold-p): Don't return t if face has lighter
4408 weight than normal.
4409
44101999-09-06 Eli Zaretskii <eliz@gnu.org>
4411
4412 * startup.el (command-line): Make small-temporary-file-directory
4413 be nil except on ms-dos.
4414
4415 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
4416
4417 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
4418 is defined.
4419
4420 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
4421 letters with a colon after d or l.
4422
44231999-09-06 Dave Love <fx@gnu.org>
4424
b416e85a
DL
4425 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
4426 primitive.)
0767b41e
DL
4427
44281999-09-05 Richard Stallman <rms@gnu.org>
4429
4430 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
4431
4432 * textmodes/paragraphs.el (backward-kill-sentence):
4433 Don't test minibuffer-prompt-end here.
4434 (forward-sentence): Do handle it here.
4435 (backward-kill-paragraph): Don't test it here.
4436 (forward-paragraph): Handle it here.
4437
4438 * mouse.el (font-menu-add-default): Simplify code.
4439
44401999-09-05 Gerd Moellmann <gerd@gnu.org>
4441
4442 * faces.el (header-line): Renamed from `top-line'.
4443
44441999-09-05 Gerd Moellmann <gerd@gnu.org>
4445
4446 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
4447
44481999-09-04 Richard Stallman <rms@gnu.org>
4449
4450 * whitespace.el: New file.
4451
44521999-09-04 Dave Love <fx@gnu.org>
4453
4454 * paths.el: Make some doc strings obey the make-docfile convention.
4455
4456 * bindings.el: Likewise.
4457 (debug-ignored-errors): Remove BBDB ones.
4458
44591999-09-03 Richard Stallman <rms@gnu.org>
4460
4461 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
4462 not from the draft to forward.
4463
4464 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
4465
44661999-09-03 Dave Love <fx@gnu.org>
4467
4468 * double.el (double-mode): Customize the variable.
4469
44701999-09-03 Kenichi Handa <handa@etl.go.jp>
4471
4472 * international/characters.el: Delete duplicated code.
4473
44741999-09-02 Richard Stallman <rms@gnu.org>
4475
4476 * indent.el (indent-relative): Doc fix.
4477
4478 * quickurl.el (quickurl): Doc fix.
4479
44801999-09-02 Gerd Moellmann <gerd@gnu.org>
4481
4482 * faces.el (margin): Change background to "gray" for mono (this is
4483 drawn with a stipple pattern).
4484
44851999-09-02 Gerd Moellmann <gerd@gnu.org>
4486
4487 * simple.el (next-history-element): Use minibuffer-prompt-end once
4488 again. Remove test for minibuffer-prompt-in-buffer.
4489
44901999-09-02 Eli Zaretskii <eliz@gnu.org>
4491
4492 * files.el (small-temporary-file-directory): New variable.
4493
4494 * startup.el (command-line): Compute the value of
4495 small-temporary-file-directory.
4496
4497 * ediff-init.el (ediff-temp-file-prefix): Use
4498 small-temporary-file-directory if non-nil.
4499
4500 * vc.el (vc-update-change-log): Likewise.
4501
4502 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
4503
4504 * simple.el (shell-command, shell-command-on-region): Use
4505 make-temp-name properly. Use small-temporary-file-directory if
4506 non-nil, otherwise temporary-file-directory, to generate temporary
4507 files.
4508
4509 * dos-w32.el (direct-print-region-helper): Use
4510 temporary-file-directory. (From Stefan Monnier.)
4511
45121999-09-02 Richard Stallman <rms@gnu.org>
4513
4514 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
4515 from asm-comment-char.
4516 (asm-font-lock-keywords): Recognize instruction width suffixes.
4517
45181999-09-01 Richard Stallman <rms@gnu.org>
4519
4520 * play/fortune.el: New file.
4521
45221999-08-31 Dave Love <fx@gnu.org>
4523
4524 * help.el (help-make-xrefs): Don't lose on non-empty blank line
4525 after key table.
4526
b416e85a
DL
4527 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
4528 redisplay variables.
0767b41e
DL
4529
4530 * subr.el (push): Fix typo.
4531
45321999-08-30 Kevin Blake <kblake@ticnet.com>
4533
4534 * emacs-lisp/ring.el: Many doc fixes.
4535 (ring-size, ring-copy): New functions.
4536
45371999-08-29 Richard Stallman <rms@gnu.org>
4538
4539 * progmodes/etags.el (tags-loop-continue):
4540 After tags-loop-operate returns, force skip to next file.
4541
4542 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
4543 (mail-extr-first-letters, mail-extr-last-letters):
4544 Use character classes [:alpha:] and [:alnum:].
4545
4546 * subr.el (push, pop): New macros.
4547
4548 * progmodes/compile.el (compilation-error-regexp-alist):
4549 New item for SGI IRIX MipsPro compilers.
4550
4551 * speedbar.el (speedbar-directory-buttons): Recognize
4552 device names when checking for file names.
4553
4554 * array.el (array-reconfigure-rows): Use generate-new-buffer.
4555
4556 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
4557 and specially handle defvar inside their expansions.
4558 (eval-defun-1): New subroutine.
4559
4560 * progmodes/compile.el (compilation-error-regexp-alist):
4561 Fix the Perl -w entry to allow period after line number.
4562 Don't allow newlines in file name, but allow them after line number
4563 for Perl debugging traces.
4564
4565 * which-func.el (which-func-cleanup-function): New variable.
4566 (which-function): Call that function.
4567
4568 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
4569 to end a function name.
4570
4571 * informat.el (Info-tagify): Don't insert more than one newline
4572 before the tag table.
4573
45741999-08-29 Stefan Monnier <monnier@cs.yale.edu>
4575
4576 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
4577 than make-temp-name, use match-string-no-properties, and eliminate
4578 a quadratic behavior when building bibtex-strings.
4579
45801999-08-29 Alex Schroeder <alex@gnu.org>
4581
4582 * comint.el (comint-input-ring-separator): New variable.
4583 (comint-read-input-ring): Doc change; use
4584 comint-input-ring-separator when reading file.
4585 (comint-write-input-ring): Use
4586 comint-input-ring-separator when writing file.
4587
45881999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
4589
4590 * informat.el (Info-tagify): Start by widening.
4591 Match node headers that don't list the file name,
4592 and more kinds of page separations.
4593 Strip properties during tagification.
4594 Use start of node header line as tag's position.
4595 Fix the "done" message.
4596
4597 (Info-validate): Save and restore match data around narrowing down.
4598
45991999-08-28 Richard M. Stallman <rms@gnu.org>
4600
4601 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
4602 On repeated call, override previous values put into
4603 minor-mode-map-alist and minor-mode-alist.
4604
46051999-08-28 Michael Ernst <mernst@alum.mit.edu>
4606
4607 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
4608
46091999-08-27 Andreas Schwab <schwab@gnu.org>
4610
4611 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
4612 from cvs update.
4613
46141999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4615
4616 * calendar/calendar.el (calendar-move-hook): New hook.
4617
4618 * calendar/cal-move.el: Call the new hook in every movement function.
4619
4620 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
4621 the right function name.
4622
46231999-08-26 Stephen Gildea <gildea@alum.mit.edu>
4624
4625 * time-stamp.el: Put quote-backquote around all symbol names
4626 in doc strings, for mousing.
f28eba7b
SM
4627 (time-stamp): Support multi-line patterns.
4628 (time-stamp-inserts-lines): New variable.
4629 (time-stamp-count): New variable.
4630 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
0767b41e
DL
4631 "Thu" instead of "%a".
4632
46331999-08-25 Gerd Moellmann <gerd@gnu.org>
4634
4635 * simple.el (kill-word): Undo previous change.
4636
46371999-08-25 Gerd Moellmann <gerd@gnu.org>
4638
4639 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 4640 to the beginning of the line containing the range start and
0767b41e
DL
4641 the beginning of the line following the range end.
4642
46431999-08-24 Dave Love <fx@gnu.org>
4644
4645 * timezone.el: Move provide to end.
4646 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
4647 <70 are 2000+.
4648 (timezone-parse-time): Simplify somewhat.
4649
46501999-08-24 Gerd Moellmann <gerd@gnu.org>
4651
4652 * faces.el (margin): Renamed from bitmap-area.
4653
46541999-08-24 Alex Schroeder <alex@gnu.org>
4655
4656 * sql.el: Doc changes.
f28eba7b 4657 (sql-sybase): Use sql-server instead of sql-database.
0767b41e
DL
4658
46591999-08-23 Dave Love <fx@gnu.org>
4660
4661 * rect.el: Add/fix various doc strings. Add `*' to all the
4662 interactive specs.
4663
46641999-08-21 Gerd Moellmann <gerd@gnu.org>
4665
4666 * jit-lock.el (jit-lock-function): Use line-beginning-position.
4667 Don't unwind-protect font-lock-fontify-region.
4668
4669 * paragraphs.el (backward-kill-paragraph): Don't move
4670 point into mini-buffer prompt.
4671 (backward-kill-sentence): Ditto.
4672
4673 * simple.el (next-history-element): Use minibuffer-prompt-end.
4674 Remove test for minibuffer-prompt-in-buffer.
4675 (kill-word): Don't move point into mini-buffer prompt.
4676
46771999-08-21 Dave Love <fx@gnu.org>
4678
4679 * Makefile: Exclude CVS dirs like RCS.
4680
46811999-08-19 Dave Love <fx@gnu.org>
4682
4683 * tooltip.el (tooltip-mode): Customize this, per convention.
4684 (tooltip-active): Option deleted.
4685
4686 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
4687
4688 * hanoi.el, page-ext.el: Declare dynamic vars.
4689
4690 * term.el: Avoid ange-ftp related compilation warnings.
4691
46921999-08-18 Gerd Moellmann <gerd@gnu.org>
4693
4694 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
4695 the default so that beginners can benefit from it without
4696 searching in manuals.
4697
46981999-08-18 Ray Blaak <blaak@gnu.org>
4699
4700 * progmodes/delphi.el: Consider assembly sections as blocks, to
4701 indent them better. Make auto-indent on newline optional.
4702
47031999-08-17 Gerd Moellmann <gerd@gnu.org>
4704
4705 * bindings.el (mode-line-modified): Look up key binding for C-x
4706 C-q. If it's bound call that binding, otherwise call
4707 toggle-read-only.
4708
47091999-08-17 Dave Love <fx@gnu.org>
4710
4711 * info.el (info): Doc fix.
4712
4713 * finder.el (finder-known-keywords): Add `multimedia'.
4714
4715 * apropos.el: Don't capitalize custom group name.
4716
4717 * info-look.el: Remove compatibility code.
4718 (info-lookup-guess-default*): DTRT for point at start of symbol.
4719 (info-complete): Don't lose with point not at end of symbol.
4720
47211999-08-16 Gerd Moellmann <gerd@gnu.org>
4722
4723 * term.el (toplevel): Make face `term-default' an empty face.
4724 The code relied on the fact that Emacs ignored invalid faces in
4725 face text properties in 20.4.
4726
47271999-08-16 Richard M. Stallman <rms@gnu.org>
4728
4729 * subr.el (point-at-eol, point-at-bol): New aliases.
4730
4731 * simple.el: Functions reordered.
4732
4733 * rect.el (delete-rectangle-line): Use line-end-position.
4734
47351999-08-16 Karl Heuer <kwzh@gnu.org>
4736
4737 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
4738 here from simple.el.
4ff3fcc7 4739
0767b41e
DL
47401999-08-16 Dave Love <fx@gnu.org>
4741
4742 * mouse.el: Provide `mldrag' for compatibility.
4743 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
4744 marked obsolete.
4745
4746 * mldrag.el: Removed since the features are in mouse.el.
4747
4748 * jka-compr.el (auto-compression-mode): New variable for
4749 customization.
4750
4751 * bindings.el (mode-line-mule-info): Doc fix.
4752
4753 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
4754 name comparisons.
4755
4756 * files.el (interpreter-mode-alist): Add make, guile, clisp.
4757 (find-file): Doc fix.
4758
47591999-08-16 Carsten Dominik <cd@gnu.org>
4760
4761 * textmodes/reftex.el: Most of the code moved to other files.
4762 * textmodes/reftex-auc.el: New file, split out from reftex.el
4763 * textmodes/reftex-cite.el: New file, split out from reftex.el
4764 * textmodes/reftex-global.el: New file, split out from reftex.el
4765 * textmodes/reftex-index.el: New file, split out from reftex.el
4766 * textmodes/reftex-parse.el: New file, split out from reftex.el
4767 * textmodes/reftex-ref.el: New file, split out from reftex.el
4768 * textmodes/reftex-sel.el: New file, split out from reftex.el
4769 * textmodes/reftex-toc.el: New file, split out from reftex.el
4770 * textmodes/reftex-vars.el: New file, split out from reftex.el
4771 * textmodes/reftex-vcr.el: New file, split out from reftex.el
4772
47731999-08-16 Carsten Dominik <cd@gnu.org>
4774
4775 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
4776 conflict with pop-up-frames.
4777 (reftex-special-environment-parsers): New constant.
4778 (reftex-label-alist): car of an entry can also be a function.
f28eba7b 4779 (reftex-what-special-env): Cew function.
0767b41e
DL
4780 (reftex-label-location): Call `reftex-what-special-env'.
4781 (reftex-compile-variables): Check for symbol in
4782 `reftex-label-alist'.
f28eba7b 4783 (reftex-what-environment): Fixed bug with stacked environments of
0767b41e
DL
4784 same kind (e.g. enumerate).
4785 (reftex-process-string): Preserve default directory.
f28eba7b 4786 (reftex-label-alist-builtin): Changed prefixes of endnote and
0767b41e
DL
4787 footnote. Also the magic words.
4788 (reftex-reference): Interprete new option
4789 `reftex-fref-is-default'.
4790 (reftex-replace-prefix-escapes): Interprete new `%S' format.
4791 (reftex-toc-mouse-view-line): Command removed (had no binding).
4792 (reftex-everything-regexp): New function.
4793 (reftex-nearest-match): Made better.
4794 (reftex-toc-find-section): Use new version of
4795 `reftex-nearest-match'.
f28eba7b 4796 (reftex-insert-docstruct): Adapted to work with the index stuff.
0767b41e
DL
4797 (reftex-parse-from-file): Find index entries as well.
4798 (reftex-toc-toggle-index): New function
4799 (reftex-toc-map): `i' is now used to togle the index, File
4800 boundaries has been moved to `F'.
4801 (reftex-select-label-map): Toggling display of file boundaries is
4802 now on the `F' key, for consistency with `reftex-toc-map'.
4803 (reftex-erase-all-selection-and-index-buffers): Renamed from
4804 `reftex-erase-all-selection-buffer'. Now also kills the index
4805 buffers.
4806 (reftex-viewing-cross-references): Customization group renamed
4807 from reftex-viewing-cross-references-and-citations.
4808 (reftex-index-macro-regexp,
4809 reftex-find-index-entry-regexp-format): New variables
4810 (reftex-macros-with-index): New variable
4811 (reftex-add-index-macros): New function
4812 (reftex-renumber-simple-labels, reftex-translate): Allow for
4813 multiple labels in a single ref command.
4814 (reftex-index-support): New customization group
4815 (reftex-support-index, reftex-index-special-chars,
4816 reftex-index-macros, reftex-index-default-macro,
4817 reftex-index-default-tag, reftex-index-math-format,
4818 reftex-index-section-letters, reftex-index-include-context,
4819 reftex-index-follow-mode, reftex-index-header-face,
4820 reftex-index-section-face, reftex-index-tag-face,
4821 reftex-index-face): New options
4822 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
4823 reftex-index-tag, reftex-index-return-marker,
4824 reftex-index-restriction-indicator, reftex-index-restriction-data,
4825 reftex-index-macro-regexp, reftex-index-level-re,
4826 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
4827 reftex-everything-regexp-no-index, reftex-index-re,
4828 reftex-macros-with-index, reftex-index-macro-alist): New variables
4829 (reftex-index-help, reftex-index-macros-builtin,
4830 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
4831 reftex-query-index-macro-help): New constants
4832 (reftex-index-selection-or-word, reftex-index,
4833 reftex-default-index, reftex-update-default-index,
4834 reftex-index-complete-tag, reftex-index-select-tag,
4835 reftex-index-complete-key, reftex-index-update-taglist,
4836 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
4837 reftex-display-index, reftex-insert-index,
4838 reftex-index-insert-new-letter, reftex-get-restriction,
4839 reftex-index-pre-command-hook, reftex-index-post-command-hook,
4840 reftex-index-show-help, reftex-index-next, reftex-index-previous,
4841 reftex-index-toggle-follow, reftex-index-toggle-context,
4842 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
4843 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
4844 reftex-index-quit, reftex-index-quit-and-kill,
4845 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
4846 reftex-index-revert, reftex-index-switch-index-tag,
4847 reftex-index-restrict-to-section, reftex-index-widen,
4848 reftex-index-restriction-forward,
4849 reftex-index-restriction-backward, reftex-index-visit-location,
4850 reftex-index-analyze-entry, reftex-index-globalize,
4851 reftex-index-edit, reftex-index-toggle-range-beginning,
4852 reftex-index-toggle-range-end, reftex-index-edit-key,
4853 reftex-index-edit-attribute, reftex-index-edit-visual,
4854 reftex-index-edit-part, reftex-index-level-down,
4855 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
4856 reftex-index-change-entry, reftex-index-goto-letter,
4857 reftex-add-index-macros, reftex-ensure-index-support,
4858 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 4859
0767b41e
DL
4860
48611999-08-15 Richard M. Stallman <rms@gnu.org>
4862
4863 * paren.el (show-paren-mode): Support making show-paren-mode
4864 a buffer-local variable. Don't check for a window system.
4865 (show-paren-function): Check whether show-paren-function is
4866 enabled in current buffer; do the right thing if not.
4867 Don't check for a window system.
4868 (show-paren-mode): Make it a user variable.
4869
4870 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
4871 Handle `enum' like `struct'.
4872
4873 * server.el (server-process-filter): If a client visits no buffers,
4874 close it immediately before recording it.
4875
4876 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
4877 Optimize by calling concat just once. Handle =\n sequence.
4878 (mail-unquote-printable-region): New command.
4879 (mail-quote-printable): Make it autoload.
4880
48811999-08-15 Karl Heuer <kwzh@gnu.org>
4882
4883 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
4884
48851999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4886
4887 * lisp/texinfmt.el: Handle @ifnottex.
4888
48891999-08-15 Eli Zaretskii <eliz@gnu.org>
4890
4891 * frame.el (blink-cursor): Don't turn on cursor blinking for
4892 ms-dos.
4893
4894 * faces.el (face-valid-attribute-values): Look in
4895 x-bitmap-file-path only for x and w32 window systems.
4896
4897 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
4898 Do that if width is nil as well.
4899 (x-display-mm-height, x-display-mm-width): Update values.
4900 (x-colors): Compute the list from msdos-color-values.
4901 (x-select-enable-clipboard): Doc fix.
4902 (x-frob-font-weight, x-font-family-list): New functions.
4903
49041999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
4905
4906 * window.el (shrink-window-if-larger-than-buffer): Don't try to
4907 back up from beginning of buffer.
4908
49091999-08-13 Karl Heuer <kwzh@gnu.org>
4910
4911 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
4912
49131999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
4914
4915 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
4916 doomsday clock, speed control is added and changes are made to
4917 allow large numbers of rings: rings now show the whole ring
4918 number, not just the last digit; consecutive rings are allowed to
4919 be the same size when necessary to fit all the rings in the
4920 window; and poles can be oriented horizontally. Face support is
4921 thrown in gratuitously.
4922 (hanoi): Changed default number of rings back to 3.
4923 (hanoi-unix, hanoi-unix-64): New commands
4924 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
4925 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
4926 hanoi-odd-ring-face): New variables.
4927 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
4928 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
4929 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
4930 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
4931 (hanoi-topos, hanoi-draw-ring): Removed.
4932
49331999-08-12 Gerd Moellmann <gerd@gnu.org>
4934
4935 * faces.el (face-valid-attribute-values): Return an alist for
4936 families on ttys.
4937 (face-read-integer): Handle unspecified face attributes. Add
4938 completion for `unspecified'.
4939 (read-face-attribute): Handle unspecified font attributes.
4940 (face-valid-attribute-values): Add `unspecified' to lists so that
4941 it can be chosen via completion.
4942 (face-read-string): Don't recognize "none" as input.
4943
49441999-08-10 Dave Love <fx@gnu.org>
4945
4946 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
4947 string.
4948
4949 * sun-curs.el: Require sun-fns.
4950
49511999-08-10 Dave Love <fx@gnu.org>
4952
4953 * autorevert.el (auto-revert-mode): Add autoload cookie.
4954
4955 * hscroll.el, auto-show.el: Files deleted -- we have built-in
4956 hscroll.
4957
4958 * simple.el (hscroll-step, hscroll-point-visible)
4959 (hscroll-window-column): Remove now we have the mentioned real
4960 horizontal autoscrolling.
4961
49621999-08-10 Richard M. Stallman <rms@gnu.org>
4963
4ff3fcc7 4964 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
4965 control use of -f option.
4966 (mail-specify-envelope-from): New variable.
4967 (mail-from-style): Doc fix.
4968
4969 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
4970 (easy-menu-get-map): New arg TO-MODIFY helps choose
4971 between local and global maps.
4972 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
4973 (easy-menu-change): Doc fix.
4974
4975 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4976 (info-lookup-guess-default): Simplified and cleaned up.
4977 (info-lookup-guess-default*): Preserve point.
4978
4979 * view.el (view-mode-disable): If buffer-read-only is nil,
4980 don't change it.
4981
4982 * files.el (after-find-file): Disable View mode if buffer is no
4983 longer read-only.
4984
4ff3fcc7 4985 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
4986 Call force-mode-line-update.
4987
49881999-08-10 Karl Heuer <kwzh@gnu.org>
4989
4990 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4991 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4992 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4993
49941999-08-10 Alex Schroeder <asc@bsiag.com>
4995
4996 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4997 to prevent m-eating-bug.
4998
49991999-08-10 Eli Zaretskii <eliz@gnu.org>
5000
5001 * term/pc-win.el (msdos-bg-mode): Remove. Call
5002 frame-set-background-mode instead. All callers changed.
5003 (msdos-face-setup): Don't force color display parameter, it is set
5004 by frame-set-background-mode.
5005 (make-msdos-frame): Call x-handle-reverse-video and
5006 face-set-after-frame-default. Delete frame if creation failed.
5007
5008 * faces.el (face-set-after-frame-default): Don't call
5009 make-face-x-resource-internal for the pc window-system.
5010
50111999-08-10 Dave Love <fx@melange.gnu.org>
5012
5013 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
5014 case with no docstring specially.
5015
50161999-08-09 Eli Zaretskii <eliz@gnu.org>
5017
5018 * complete.el (PC-do-completion): If completing on file name,
5019 reproduce str by concatenating its directory and basename parts.
5020
50211999-08-07 Dave Love <fx@gnu.org>
5022
5023 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
5024 unibyte to multibyte conversion of search-forward (from Handa),
5025 but avoid the replacement if the language is Latin-N.
5026
50271999-08-06 Richard Stallman <rms@gnu.org>
5028
5029 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
5030 of eval-buffer.
5031
5032 * international/mule.el (load-with-code-conversion):
5033 Pass t to eval-buffer for DO-ALLOW-PRINT.
5034
50351999-08-06 Geoff Voelker <voelker@cs.washington.edu>
5036
5037 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
5038 of filenames and attributes.
5039 (ls-lisp-insert-directory): Use directory-files-and-attributes
5040 for speed.
5041
50421999-08-05 Dave Love <fx@gnu.org>
5043
5044 * auto-show.el (auto-show-mode): Fix :set.
5045
5046 * widget.el (define-widget-keywords): Make dummy definition and
5047 comment-out its use.
5048
50491999-08-04 Richard Stallman <rms@gnu.org>
5050
5051 * progmodes/tcl.el: Customized.
5052
5053 * sql.el (sql-accumulate-and-indent): Instead of testing
5054 whether this is Emacs 20 before calling comint-accumulate,
5055 test whether comint-accumulate is defined.
5056
50571999-08-04 Dave Love <fx@gnu.org>
5058
5059 * sgml-mode.el: Require outline when compiling.
5060 (sgml-mode-hook, html-mode-hook): Customize.
5061 (sgml-validate-command): Fix :version.
5062 (html-autoview-mode): Doc fix.
5063
5064 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
5065 nothing in Latin-N environment.
5066
5067 * info.el (Info-find-node): Call info-initialize here.
5068 (info): Not here.
5069 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
5070
50711999-08-04 Richard Stallman <rms@gnu.org>
5072
5073 * ansi-color.el: New file.
5074
50751999-08-04 Stefan Monnier <monnier@cs.yale.edu>
5076
5077 * dired.el (dired-string-replace-match): Return `nil' when no match
5078 found with global search.
5079
5080 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
5081 * terminal.el (te-terminfo-directory):
5082 * mail/mailpost.el (post-mail-send-it):
5083 * mail/metamail.el (metamail-region):
5084 * progmodes/ada-mode.el (ada-tmp-directory):
5085 Use temporary-file-directory.
5086
5087 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
5088 (compilation-filter, compilation-forget-errors)
5089 (compilation-parse-errors): Use a marker instead of an integer for
5090 `compilation-parsing-end'.
5091
5092 * progmodes/diff.el (diff-parse-differences):
5093 Use a marker instead of an integer for `compilation-parsing-end'.
5094 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5095 Use a marker instead of an integer for `compilation-parsing-end'.
5096
50971999-08-03 Richard Stallman <rms@gnu.org>
5098
5099 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
5100 (Buffer-menu-mode): Doc fix.
5101 (Buffer-menu-view): New command.
5102 (Buffer-menu-view-other-window): New command.
5103
51041999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
5105
5106 * replace.el (query-replace-regexp-eval)
5107 (replace-eval-replacement, replace-loop-through-replacements)
5108 (replace-match-string-symbols): New functions.
5109 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
5110 Use replace-loop-through-replacements.
4ff3fcc7 5111
0767b41e
DL
51121999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
5113
5114 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
5115 (5x5): Doc fix.
5116
51171999-08-03 Dave Love <fx@gnu.org>
5118
5119 * fortran.el (fortran-indent-new-line): Make it an alias
5120 for reindent-then-newline-and-indent.
5121
51221999-08-03 Didier Verna <verna@inf.enst.fr>
5123
5124 * rect.el: All functions rewritten, except when noted above
5125 their declaration. Below is a list of interface changes.
5126 (apply-on-rectangle): New function, mostly replaces
5127 `operate-on-rectangle'. All callers changed.
5128 (move-to-column-force): Pass new second argument to `move-to-column'.
5129 (kill-rectangle): Added optional prefix arg to fill lines.
5130 (delete-rectangle): Ditto.
5131 (delete-whitespace-rectangle): Ditto.
5132 (delete-extract-rectangle): Ditto.
5133 (open-rectangle): Ditto.
5134 (clear-rectangle): Ditto.
5135 (delete-whitespace-rectangle-line): New function.
5136 (delete-rectangle-line): Added third arg FILL.
5137 (delete-extract-rectangle-line): Ditto.
5138 (open-rectangle-line): Ditto.
5139 (clear-rectangle-line): Ditto.
5140
51411999-08-03 Ray Blaak <blaak@gnu.org>
5142
5143 * progmodes/delphi.el: New file.
5144
51451999-08-02 Richard Stallman <rms@gnu.org>
5146
5147 * textmodes/outline.el (outline-previous-heading): New function.
5148 (outline-up-heading-all): Use outline-previous-heading.
5149 (outline-next-heading): Delete definition inserted yesterday.
5150
51511999-08-01 Richard Stallman <rms@gnu.org>
5152
5153 * textmodes/outline.el (outline-next-heading): New function.
5154 (outline-up-heading-all): New function.
5155 (outline-font-lock-level): Using outline-up-heading-all.
5156 Tell outline-back-to-heading to accept invisible headings.
5157
5158 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
5159
5160 * mail/mh-utils.el (mh-find-path-run): New variable.
5161 (mh-find-path): Test and set that.
5162 Set mail-user-agent only the first time this function is run.
5163 (mail-user-agent): Defvar deleted.
5164
5165 * info.el (info-initialize): New function.
5166 (info): Call info-initialize.
5167 (Info-directory-list): Initialize to nil,
5168 so info-initialize will set it up for real.
5169
51701999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5171
5172 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
5173 does not interpret a time as the year in a day-month entry.
5174
5175 * calendar/diary-lib.el: Change syntax table entry for colon in
5176 the diary as part of the european-date-diary-pattern fix.
5177
51781999-08-01 Eli Zaretskii <eliz@gnu.org>
5179
5180 * international/mule.el (set-auto-coding): Allow whitespace before
5181 and after the "variable: value" pair.
5182
51831999-07-30 Ken'ichi Handa <handa@gnu.org>
5184
5185 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
5186 (default-sendmail-coding-system): Doc-string fixed.
5187
51881999-07-30 Dave Love <fx@gnu.org>
5189
5190 * subr.el (assoc-delete-all): New function, renamed from
5191 frame-delete-all.
5192
5193 * frame.el: Change comments to doc strings and other doc fixes.
5194 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
5195 Callers changed.
5196 (set-background-color, set-foreground-color, set-cursor-color)
5197 (set-mouse-color, set-border-color): Offer completion of colours.
5198 (cursor): Add :version to defgroup.
5199
5200 * facemenu.el (list-colors-display): Make it work on ttys.
5201 (facemenu-read-color): Likewise.
5202
52031999-07-30 Richard M. Stallman <rms@gnu.org>
5204
5205 * frame.el (frame-notice-user-settings): If background
5206 color has been changed, update background-mode from it,
5207 then update faces.
5208
52091999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
5210
5211 * net-utils.el (finger): Don't do indirect fingering.
5212
52131999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5214
5215 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
5216 rules. Add separator at end of holidays.
5217 (cal-tex-rules): New customizable variable.
5218 (cal-tex-latexify-list): Add optional parameter to put separator
5219 at end.
5220
52211999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
5222
5223 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
5224 fill prefix on each line while looping to the end of paragraph.
5225 End paragraph if it's longer than the existing fill prefix.
5226
5227 * textmodes/fill.el (fill-context-prefix): Doc fix.
5228
52291999-07-30 Dave Love <fx@gnu.org>
5230
5231 * font-lock.el (jit-lock): Fix :load, add :version.
5232
52331999-07-30 Eli Zaretskii <eliz@gnu.org>
5234
5235 * term/pc-win.el (msdos-face-setup): Register standard colors in
5236 Vface_tty_color_alist.
5237 (face-color-supported-p, face_color_gray_p): New functions.
5238
5239 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
5240 is bound.
5241
5242 * startup.el (command-line): Don't register default colors for
5243 MSDOS window-system.
5244
52451999-07-29 Dave Love <fx@gnu.org>
5246
5247 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
5248 charquote.
5249
5250 * lisp-mode.el (eval-defun): Re-written to avoid
5251 capturing variables.
5252
5253 * picture.el (picture-beginning-of-line): Don't call
5254 hscroll-point-visible now we have real autoscrolling.
5255 (picture-end-of-line, picture-newline, picture-open-line):
5256 Likewise.
5257
5258 * international/latin-8.el: New file.
5259 * international/latin-9.el: New file.
5260
52611999-07-28 Dave Love <fx@gnu.org>
5262
5263 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
5264
5265 * msb.el: Require cl only when compiling.
5266 (msb--home-dir): Deleted.
5267 (msb--format-title): Use abbreviate-file-name.
5268 (msb--choose-file-menu): Simplify string comparison.
5269
52701999-07-28 Gerd Moellmann <gerd@gnu.org>
5271
5272 * faces.el (toolbar): Add face definition for mono displays.
5273
52741999-07-27 Richard M. Stallman <rms@gnu.org>
5275
5276 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
5277
5278 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
5279 force copying of default-frame-alist.
5280
52811999-07-26 Ken'ichi Handa <handa@gnu.org>
5282
5283 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
5284
52851999-07-26 Richard M. Stallman <rms@gnu.org>
5286
5287 * frame.el (set-mouse-color): If new color is nil,
5288 really respecify the current color.
5289
52901999-07-26 Gerd Moellmann <gerd@gnu.org>
5291
5292 * faces.el (bitmap-area): Change background of face `bitmap-area'
5293 to white for mono displays.
5294
52951999-07-26 Kenichi Handa <handa@etl.go.jp>
5296
5297 * international/ccl.el (ccl-embed-symbol): New function.
5298 (ccl-program-p): Deleted. Now it's implemented in C code.
5299 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
5300 (ccl-compile-translate-character): Likewise.
5301 (ccl-compile-map-single): Likewise.
5302 (ccl-compile-multiple-map-function): Likewise.
5303 (declare-ccl-program): Doc-string modified.
5304 (check-ccl-program): Check compiled CCL code by ccl-program-p.
5305
53061999-07-25 Ken'ichi Handa <handa@etl.go.jp>
5307
5308 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
5309
53101999-07-25 Markus Rost <rost@gnu.org>
5311
5312 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
5313 the entries to make custom-file more readable.
5314
53151999-07-25 Richard M. Stallman <rms@gnu.org>
5316
5317 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
5318
5319 * emacs-lisp/edebug.el: Delete compatibility code.
5320 (edebug-next-token-class): If . is followed by a digit,
5321 return `symbol' for the token class.
5322
5323 * startup.el (command-line): If we don't find the user's init file,
5324 set user-init-file to nil.
5325
53261999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5327
5328 * info-look.el (info-lookup-interactive-arguments): Add optional
5329 argument query for new choice of help mode.
5330 (info-lookup-symbol): Use it.
5331 (info-lookup-file): Ditto.
5332 (info-lookup): Don't switch to other window, if already in Info
5333 buffer.
5334
53351999-07-23 Dave Love <fx@gnu.org>
5336
5337 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
5338 syntax.
cc700606 5339 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
5340 (fortran-font-lock-syntactic-keywords): New variable.
5341 (fortran-mode): Use it.
5342 (fortran-font-lock-keywords-1): Don't do comments.
5343 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
5344 match data.
5345
5346 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
5347
5348 * msb.el (msb-menu-bar-update-buffers): Renamed from
5349 menu-bar-update-buffers.
5350 (msb-custom-set, msb--toggle-menu-type): Call
5351 msb-menu-bar-update-buffers.
5352 (msb-mode): Revise the hook setting.
5353
5354 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
5355
53561999-07-23 Gerd Moellmann <gerd@gnu.org>
5357
85177c86
GM
5358 * font-lock.el, help.el, simple.el: Re-integrate previously
5359 described changes that were lost due to errors while checking them
5360 in.
0767b41e
DL
5361
53621999-07-23 Kevin Blake <kblake@ticnet.com>
5363
5364 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
5365
53661999-07-23 Ken'ichi Handa <handa@etl.go.jp>
5367
5368 * international/encoded-kb.el
5369 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
5370 but push it to unread-command-events.
5371 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
5372 (encoded-kbd-self-insert-sjis): Likewise.
5373 (encoded-kbd-self-insert-big5): Likewise.
5374
5375 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
5376 before left margin and fill-prefix by fill-find-break-point.
5377
53781999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5379
5380 * info-look.el (info-lookup-setup-mode): Don't give up, if
5381 info-lookup-make-completions returns an error.
5382 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
5383 name latex, not latex2e.
5384
53851999-07-21 Richard M. Stallman <rms@gnu.org>
5386
5387 * replace.el (perform-replace): Turn off case-fold-search
5388 if FROM-STRING argument has uppercase in it.
5389
53901999-07-21 Gerd Moellmann <gerd@gnu.org>
5391
5392 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
5393 mode is on. Don't use end of changed text.
5394
53951999-07-21 Gerd Moellmann <gerd@gnu.org>
5396
5397 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
5398 (cl-hash-table-p): Renamed from hash-table-p.
5399 (cl-hash-table-count): Renamed from hash-table-count.
5400 (maphash): Alias to cl-maphash removed.
5401 (gethash): Likewise.
5402 (puthash): Likewise.
5403 (remhash): Likewise.
5404 (clrhash): Likewise.
5405
54061999-07-21 Gerd Moellmann <gerd@gnu.org>
5407
5408 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
5409 third arg non-nil. See comment there why this isn't a good idea.
5410
54111999-07-21 Gerd Moellmann <gerd@gnu.org>
5412
5413 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
5414
5415 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
5416 sit-for with 3rd arg non-nil to prevent redisplay.
5417
54181999-07-21 Gerd Moellmann <gerd@gnu.org>
5419
5420 * image.el (image-type-from-file-header): If file doesn't
5421 have a directory part, add data-directory.
5422
54231999-07-21 Gerd Moellmann <gerd@gnu.org>
5424
5425 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
5426 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
5427 motion handling when tooltip-gud-tips-p is nil.
5428
54291999-07-21 Gerd Moellmann <gerd@gnu.org>
5430
5431 * tooltip.el (tooltip-mode): Don't use `plusp'.
5432 (tooltip-active): Use initial value of nil.
5433
5434 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
5435
54361999-07-21 Gerd Moellmann <gerd@gnu.org>
5437
5438 * bindings.el (make-mode-line-mouse-sensitive): Add key
5439 definitions for `top-line'.
5440
54411999-07-21 Gerd Moellmann <gerd@gnu.org>
5442
5443 * faces.el (top-line): New face.
5444
54451999-07-21 Gerd Moellmann <gerd@gnu.org>
5446
5447 * image.el (image-type-regexps): Add regexp for PS files.
5448
54491999-07-21 Gerd Moellmann <gerd@gnu.org>
5450
5451 * faces.el (set-face-attribute): Fix wrong handling of frame
5452 begin equal to t.
5453
54541999-07-21 Gerd Moellmann <gerd@gnu.org>
5455
5456 * image.el (image-type-regexps): Add PNG format.
5457
54581999-07-21 Dave Love <fx@gnu.org>
5459
5460 * bindings.el (mode-line-modified): New variable.
5461 (mode-line-mode-menu-1): Switch to appropriate window before
5462 showing menu.
5463
54641999-07-21 Gerd Moellmann <gerd@gnu.org>
5465
5466 * faces.el (face-underline): Removed.
5467 (face-underline-color): Ditto.
5468
54691999-07-21 Gerd Moellmann <gerd@gnu.org>
5470
5471 * faces.el (face-x-resources): Fix typo.
5472
54731999-07-21 Gerd Moellmann <gerd@gnu.org>
5474
5475 * faces.el: Remove handling of `:relief', extend handling of
5476 `:box'.
5477 (frame-set-background-mode): Choose new defface specs after
5478 frame parameters have changed.
5479
5480 * cus-face.el: Ditto.
5481
54821999-07-21 Gerd Moellmann <gerd@gnu.org>
5483
5484 * custom.el (defface): Extend documentation to include new
5485 face attributes.
5486
5487 * cus-face.el (custom-face-attributes): Add overline,
5488 strike-through, box.
5489
5490 * faces.el (face-valid-attribute-values): Handle overline,
5491 strike-through, box.
5492 (face-attribute-name-alist): Add pairs for new face attributes.
5493 (describe-face): Handle new face attributes.
5494
54951999-07-21 Gerd Moellmann <gerd@gnu.org>
5496
5497 * faces.el (face-x-resources): Add overline, strike-through, box.
5498
54991999-07-21 Gerd Moellmann <gerd@gnu.org>
5500
5501 * enriched.el (enriched-translations): Add `display' and
5502 "x-display".
5503 (enriched-handle-display-prop): New.
5504 (enriched-decode-display-prop): New.
5505
5506 * format.el (top-level): Give `display' property
5507 `format-list-atomic-p.
5508 (format-annotate-single-property-change): Test that property.
5509 If present, treat list property values like atoms.
5510
55111999-07-21 Gerd Moellmann <gerd@gnu.org>
5512
5513 * cus-face.el (custom-face-attributes): Use `choice' everywhere
5514 so that "*" can be entered.
5515
55161999-07-21 Gerd Moellmann <gerd@gnu.org>
5517
5518 * cus-face.el (custom-face-attributes): Don't use `#''.
5519
55201999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5521
5522 * cus-face.el (custom-face-attributes): Return underline
5523 face attribute directly from the second lambda of underline.
5524
55251999-07-21 Gerd Moellmann <gerd@gnu.org>
5526
5527 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
5528
5529 * frame.el (after-setting-font-hooks): New variable.
5530 (set-frame-font): Run those hooks.
5531
5532 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
5533
5534 * faces.el (set-face-attribute): Fix doc string.
5535
55361999-07-21 Gerd Moellmann <gerd@gnu.org>
5537
5538 * cus-face.el (custom-face-attributes): Accept color name.
5539
5540 * faces.el (face-underline-p): Accept unspecified underlining.
5541 (face-underline): Ditto. Fix doc string.
5542
55431999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5544
5545 * faces.el (face-underline-color): New function.
5546
55471999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5548
5549 * cus-face.el (custom-face-attributes): Support underline coloring.
5550 Added slot to choose a color.
5551
5552 * faces.el (face-underline): New function.
5553 (face-underline-p): Support underline coloring.
5554 Return nil only if the underline attribute is 'normal.
5555 (set-face-underline): New function.
5556 (face-valid-attribute-values): Support underline coloring.
5557
55581999-07-21 Gerd Moellmann <gerd@gnu.org>
5559
5560 * image.el (insert-image): Use `display' instead of `glyph'
5561 as text property name.
5562 (put-image): Ditto.
5563 (image-type-from-file-header): Use insert-file-contents-literally.
5564
55651999-07-21 Gerd Moellmann <gerd@gnu.org>
5566
5567 * easymenu.el (easy-menu-do-add-item): Don't use the empty
5568 string to indicate separators.
5569
55701999-07-21 Gerd Moellmann <gerd@gnu.org>
5571
5572 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
5573 instead of message-log.
5574
55751999-07-21 Gerd Moellmann <gerd@gnu.org>
5576
5577 * faces.el (bitmap-area): New face.
5578
55791999-07-21 Gerd Moellmann <gerd@gnu.org>
5580
5581 * image.el (insert-image): New.
5582
55831999-07-21 Gerd Moellmann <gerd@gnu.org>
5584
5585 * frame.el (blink-cursor): Set the symbol's value.
5586 (show-trailing-whitespace): Change group to font-lock.
5587
55881999-07-21 Gerd Moellmann <gerd@gnu.org>
5589
5590 * jit-lock.el: New.
5591 * font-lock.el: Add jit-mode as new support mode.
5592
5593 * font-lock.el (font-lock-fontify-keywords-region): Stop when
5594 reaching end instead of letting re-search-forward signal an error.
5595 (demand-lock-mode): New.
5596 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
5597 (font-lock-turn-off-thing-lock): Ditto.
5598 (font-lock-after-fontify-buffer): Ditto.
5599 (font-lock-after-unfontify-buffer): Ditto.
5600
56011999-07-21 Gerd Moellmann <gerd@gnu.org>
5602
5603 * gs.el: New file.
5604
5605 * startup.el (command-line-1): Activate tooltip mode if
5606 interactive.
5607
56081999-07-21 Gerd Moellmann <gerd@gnu.org>
5609
5610 * faces.el (toolbar): Grey default background.
5611 (modeline): Ditto.
5612
5613 * image.el (image-type-regexps): New.
5614 (image-type-from-file-header): New.
5615 (create-image): Call it.
5616
56171999-07-21 Gerd Moellmann <gerd@gnu.org>
5618
5619 * image.el: New file.
5620
56211999-07-21 Gerd Moellmann <gerd@gnu.org>
5622
5623 * bindings.el (mode-line-format): Replace `mode-name' with
5624 `(:eval mode-line-mode-name)'.
5625 (mode-line-mode-name): New.
5626 (make-mode-line-mouse-sensitive): Don't change default value
5627 of `mode-name'.
5628
56291999-07-21 Gerd Moellmann <gerd@gnu.org>
5630
5631 * tooltip.el: New file.
5632
56331999-07-21 Gerd Moellmann <gerd@gnu.org>
5634
5635 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
5636 instead of mouse-3 to pop up menus.
5637 (mode-line-kill-buffer): Removed.
5638 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
5639 buffer name.
5640 (mode-line-buffer-menu-1): Removed.
5641
5642 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
5643
5644 * bindings.el (mode-line-buffer-identification-keymap): New.
5645 (mode-line-buffer-menu-keymap): New.
5646 (mode-line-mode-menu-keymap): New.
5647 (mode-line-unbury-buffer): New.
5648 (mode-line-other-buffer): New.
5649 (mode-line-kill-buffer): New.
5650 (mode-line-buffer-menu-1): New.
5651 (mode-line-mode-menu-1): New.
5652 (make-mode-line-mouse-sensitive): New.
5653
56541999-07-21 Gerd Moellmann <gerd@gnu.org>
5655
5656 * help.el (describe-key-briefly): Handle mode line strings
5657 with local-map properties.
5658 (describe-key): Ditto.
5659 (mode-line-key-binding): New.
5660
56611999-07-21 Gerd Moellmann <gerd@gnu.org>
5662
5663 * scroll-bar.el (scroll-bar-timer): New.
5664 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
5665
56661999-07-21 Gerd Moellmann <gerd@gnu.org>
5667
5668 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
5669 and `bottom'.
5670
56711999-07-21 Gerd Moellmann <gerd@gnu.org>
5672
5673 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
5674 (global): Use different key bindings if using tookit scroll bars.
5675
56761999-07-21 Gerd Moellmann <gerd@gnu.org>
5677
5678 * faces.el (modeline): Define mode line face with relief for
5679 class color, only.
5680 (toolbar): New face.
5681
56821999-07-21 Gerd Moellmann <gerd@gnu.org>
5683
5684 * frame.el (frame-initialize): Set frame-creation-function to
5685 tty-create-frame-with-faces.
5686
5687 * faces.el (frame-set-background-mode): Make it work for
5688 window-system nil.
5689
5690 * faces.el (tty-create-frame-with-faces): New.
5691 (face-set-after-frame-default): Make it work for TTY frames.
5692
56931999-07-21 Gerd Moellmann <gerd@gnu.org>
5694
5695 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
5696 Return a list of one font family for TTYs. Don't return bitmap
5697 file paths for TTY frames.
5698
5699 * faces.el: Add face specs for tty displays to basic faces.
5700
5701 * font-lock.el (font-lock-comment-face): Add spec for color tty.
5702 (font-lock-string-face): Ditto.
5703 (font-lock-keyword-face): Ditto.
5704 (font-lock-builtin-face): Ditto.
5705 (font-lock-function-name-face): Ditto.
5706 (font-lock-variable-name-face): Ditto.
5707 (font-lock-type-face): Ditto.
5708 (font-lock-constant-face): Ditto.
5709 (font-lock-warning-face): Ditto.
5710
57111999-07-21 Gerd Moellmann <gerd@gnu.org>
5712
5713 * startup.el (command-line): Register default tty colors.
5714
5715 * faces.el (face-spec-set-match-display): Recognize `type tty'.
5716
57171999-07-21 Gerd Moellmann <gerd@gnu.org>
5718
5719 * faces.el (modeline): For X frames, use a modeline with relief.
5720
57211999-07-21 Gerd Moellmann <gerd@gnu.org>
5722
5723 * faces.el (frame-update-faces): Copied from 20.2.
5724 (frame-update-face-colors): Ditto. Code removed that isn't
5725 applicable in the new face implementation.
5726
57271999-07-21 Gerd Moellmann <gerd@gnu.org>
5728
5729 * frame.el (show-trailing-whitespace): New.
5730
5731 * faces.el (trailing-whitespace): New basic face.
5732
57331999-07-21 Gerd Moellmann <gerd@gnu.org>
5734
5735 * cus-face.el (custom-facep): Always define as alias for facep.
5736
5737 * cus-face.el (custom-face-attributes): Use choice widgets.
5738 Remove :bold and :italic.
5739
57401999-07-21 Gerd Moellmann <gerd@gnu.org>
5741
5742 * faces.el (face-charset-registries): Removed since fontset.el
5743 is no always loaded.
5744
57451999-07-21 Gerd Moellmann <gerd@gnu.org>
5746
5747 * faces.el (internal-get-face): Added as obsolete function for
5748 compatibility.
5749
57501999-07-21 Gerd Moellmann <gerd@gnu.org>
5751
5752 * frame.el (blink-cursor-end): Call show-cursor.
5753 (blink-cursor-mode): Ditto.
5754
57551999-07-21 Gerd Moellmann <gerd@gnu.org>
5756
5757 * faces.el (face-spec-reset-face): Reset all attributes to
5758 `unspecified'.
5759 (face-spec-set): Use it.
5760
57611999-07-21 Gerd Moellmann <gerd@gnu.org>
5762
5763 * faces.el (read-all-face-attributes): Bug fix.
5764 (face-read-integer): Allow nil default value.
5765 (face-valid-attribute-values): Use symbol names of attribute
5766 values for completion list.
5767
57681999-07-21 Gerd Moellmann <gerd@gnu.org>
5769
5770 * faces.el (internal-find-face): Define for compatibility with
5771 20.2.
5772 (face-id): Likewise.
5773
5774 * faces.el (face-id): Return the ID of a realized face for ASCII.
5775
5776 * fontset.el (x-charset-registries): Removed. Now in faces.el.
5777 (x-complement-fontset-spec): Use face-charset-registries.
5778
5779 * faces.el (face-font-selection-order): Set font selection order
5780 from Lisp.
5781 (face-alternative-font-family-alist): Set alternative font
5782 families from Lisp.
5783
57841999-07-21 Gerd Moellmann <gerd@gnu.org>
5785
5786 * faces.el (set-face-charset-registries): Set symbol value.
5787
57881999-07-21 Gerd Moellmann <gerd@gnu.org>
5789
5790 * faces.el (face-set-after-frame-default): Call function
5791 internal-merge-in-global-face.
5792
57931999-07-21 Gerd Moellmann <gerd@gnu.org>
5794
5795 * faces.el (face-list): Return symbols from face-global-alist.
5796
5797 * faces.el (face-list): Return a copy of the face name list so
5798 that it cannot be modified from outside (facemenu.el uses
5799 nreverse, for example).
5800
5801 * cus-face.el (custom-face-attributes): Add :bold and :italic
5802 for compatibility with old code.
5803
5804 * faces.el (set-face-attributes-from-resources): Additional
5805 frame parameter.
5806 (make-face-x-resource-internal): Set attributes from resources
5807 for a given frame or all frames.
5808
58091999-07-21 Gerd Moellmann <gerd@gnu.org>
5810
5811 * faces.el (all-faces): Removed.
5812
5813 * custom.el (defface): Add new face attributes to function
5814 comment.
5815
5816 * font-lock.el (font-lock-comment-face): Use new face attribute
5817 names.
5818 (font-lock-string-face): Ditto.
5819 (font-lock-keyword-face): Ditto.
5820 (font-lock-builtin-face): Ditto.
5821 (font-lock-function-name-face): Ditto.
5822 (font-lock-variable-name-face): Ditto.
5823 (font-lock-type-face): Ditto.
5824 (font-lock-reference-face): Ditto.
5825 (font-lock-warning-face): Ditto.
5826 ((boundp 'font-lock-face-attributes)): Ditto.
5827
5828 * cus-face.el (custom-face-attributes): Use new face attributes.
5829
5830 * faces.el (set-face-attribute-from-resource): Initialize
5831 from resources only for X and W32.
5832
5833 * cus-face.el (custom-declare-face): Don't make frame-local
5834 faces.
5835
5836 * faces.el (describe-face): Use princ instead of insert.
5837
5838 * faces.el: Add XLFD manipulation functions from 20.2 again
5839 because fontset.el uses them.
5840 (face-set-after-frame-default): Add empty definition.
5841
58421999-07-21 Gerd Moellmann <gerd@gnu.org>
5843
5844 * faces.el (make-face): Correct typo.
5845 (set-face-attribute-from-resource): Use let*.
5846 (face-underline-p): Correct typo.
5847 (face-inverse-video-p): Ditto.
5848 (set-face-stipple): Ditto.
5849 (face-read-string): Make completion-list optional parameter.
5850
58511999-07-21 Gerd Moellmann <gerd@gnu.org>
5852
5853 * faces.el (face-charset-registries): Alist mapping charset
5854 symbols to registries and encoding.
5855
58561999-07-21 Gerd Moellmann <gerd@gnu.org>
5857
5858 * frame.el (blink-cursor-mode): Use interactive spec "P".
5859
58601999-07-21 Gerd Moellmann <gerd@gnu.org>
5861
5862 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
5863 mode. The cursor of selected_window blinks if the mode is enabled.
5864
58651999-07-21 Gerd Moellmann <gerd@gnu.org>
5866
5867 * simple.el (next-history-element): Set point to the end of the
5868 prompt if minibuffer-prompt-in-buffer.
5869
58701999-07-21 Gerd Moellmann <gerd@gnu.org>
5871
5872 * faces.el (x-font-regexp): Add sub-expression parentheses for
5873 several font name components.
5874
58751999-07-21 Gerd Moellmann <gerd@acm.org>
5876
5877 * faces.el (set-face-relief): Use index 12 for relief.
5878 (face-fill-in): Set relief from data.
5879 (internal-make-face): Init relief to zero.
5880
f28eba7b 5881 * faces.el (face-spec-set): Call modify-face with additional
0767b41e
DL
5882 parameters for relief and fixed-p.
5883
58841999-07-21 Gerd Moellmann <gerd@acm.org>
5885
5886 * cus-face.el: ':fixed and ':relief added.
5887
5888 * faces.el (describe-face): Add fixed font attribute and relief.
5889 (face-attr-match-p): Ditto.
5890 (face-attr-construct): Ditto.
5891 (face-spec-set): Ditto.
5892
58931999-07-21 Gerd Moellmann <gerd@acm.org>
5894
5895 * faces.el (internal-make-face): Function to create a Lisp vector
5896 suitable for representing a face.
5897 (make-face): Use it instead of make-vector.
5898 (x-create-frame-with-faces): Use it instead of vector.
5899 (internal-facep): Increase vector size to 14.
5900 (internal-make-face): Ditto.
5901 (face-relief): Access relief thickness.
5902 (face-fixed-p): Access fixed font attribute.
5903 (set-face-fixed-p): Set fixed font attribute.
5904 (set-face-relief): Set relief attribute.
5905 (internal-face-interactive-int): Read int attribute of face.
5906 (modify-face): Add fixed-p and relief parameters.
5907 (copy-face): Handle fixed-p and relief.
5908 (face-equal): Compare fixed-p and relief.
5909 (face-differs-from-default-p): Ditto.
5910 (face-nontrivial-p): Add fixed-p and relief.
5911
59121999-07-21 Gerd Moellmann <gerd@acm.org>
5913
5914 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
5915 (internal-facep): Increase vector size.
5916 (make-face): Ditto.
5917 (face-shadow-thickness): Added.
5918 (set-face-shadow-thickness): Added.
5919 (modify-face): Add optional shadow-thickness parameter.
5920 (make-face-x-resource-internal): Add shadows.
5921 (copy-face): Ditto.
5922 (face-equal): Ditto.
5923 (face-differs-from-default-p): Ditto.
5924 (face-nontrivial-p): Ditto.
5925 (face-attr-match-p): Ditto.
5926 (face-attr-construct): Ditto.
5927 (face-spec-set): Ditto.
5928 (face-fill-in): Ditto.
5929
59301999-07-21 Gerd Moellmann <gerd@acm.org>
5931
5932 * bench.el (bench-mark-split-window): New bench mark.
5933
59341999-07-21 Gerd Moellmann <gerd@acm.org>
5935
5936 * faces.el (set-face-font): Don't pass default font to
5937 x-resolve-font so that font will not have to be of the same
5938 size.
5939
59401999-07-20 Dave Love <fx@gnu.org>
5941
5942 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
5943 unconditionally t.
5944
59451999-07-20 Karl Heuer <kwzh@gnu.org>
5946
5947 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
5948
59491999-07-20 Dave Love <fx@gnu.org>
5950
5951 * help.el (describe-variable): Fix test for customizability.
5952
5953 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
5954 Check for readonly buffer in interactive spec.
5955 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
5956 (backward-kill-word): Add * to interactive spec.
5957
5958 * underline.el (underline-region, ununderline-region): Add * to
5959 interactive spec.
5960
5961 * fill.el (canonically-space-region, justify-current-line): Add *
5962 to interactive spec.
5963 (fill-region-as-paragraph, fill-paragraph, fill-region)
5964 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
5965 readonly buffer in interactive spec.
5966
5967 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5968 (backward-kill-sentence, kill-sentence): Add * to interactive
5969 spec.
5970
59711999-07-19 Richard M. Stallman <rms@gnu.org>
5972
5973 * dired-aux.el (dired-do-shell-command): Doc fix.
5974
5975 * shell.el (shell-unquote-argument): New function.
5976 (shell-directory-tracker): Use shell-unquote-argument.
5977 * comint.el (comint-arguments): Handle \ followed by space or tab.
5978
59791999-07-19 John Wiegley <jwiegley@borland.com>
5980
5981 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5982 color codes 39 and 49, which by the way lynx uses them seem to
5983 mean "foreground reset" and "background reset".
5984
59851999-07-19 Karl Heuer <kwzh@gnu.org>
5986
5987 * font-lock.el (c++-keywords): Add "typeid".
5988
5989 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5990 selects no font, treat that as zero selections, not one.
5991
59921999-07-19 Dave Love <fx@gnu.org>
5993
5994 * info.el (Info-search): Don't lose with empty regexp.
5995
5996 * version.el: Cater for (free) `ident' program, not `which'.
5997
5998 * hl-line.el: New file.
5999
6000 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
6001 for modes which don't define menus.
6002
60031999-07-16 Richard M. Stallman <rms@gnu.org>
6004
6005 * webjump.el (webjump-sample-sites): Update some URLs.
6006
60071999-07-14 Richard Stallman <rms@gnu.org>
6008
6009 * Version 20.4 released.
6010
60111999-07-14 Andreas Schwab <schwab@gnu.org>
6012
6013 * compare-w.el (compare-windows): Try to find the next window in
6014 the current frame before looking at the other frames.
6015
60161998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
6017
6018 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
6019 Use cyrillic-jcuken as default input method.
4ff3fcc7 6020
0767b41e
DL
60211999-07-12 Richard Stallman <rms@gnu.org>
6022
6023 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
6024 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
6025
6026 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
6027 (ispell-local-dictionary-alist): Add koi8-r for character set.
6028
6029 * textmodes/flyspell.el (flyspell-get-word):
6030 Add special handling for when ispell-otherchars is empty.
6031
60321999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
6033
6034 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
6035 when having nested functons.
6036 (pascal-indent-nested-functions) (pascal-indent-line)
6037 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
6038 indenting nested functions.
6039
60401999-07-09 Richard Stallman <rms@gnu.org>
6041
6042 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
6043
60441999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
6045
6046 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
6047 the `end' keyword was in the very beginning of the buffer.
6048
60491999-07-08 Richard Stallman <rms@gnu.org>
6050
6051 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
6052
6053 * term.el (term-emulate-terminal): Avoid infinite loop
6054 in strange case where minibuffer window is selected but not active.
6055
60561999-07-07 Stephen Eglen <stephen@gnu.org>
6057
6058 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
6059 Change regexp so that it doesn't match commands beginning with `cd'.
6060
60611999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6062
6063 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
6064
60651999-07-06 Richard Stallman <rms@gnu.org>
6066
6067 * hscroll.el (hscroll-minibuffer-hook): New function.
6068 (hscroll-global-mode): Add and remove that hook.
6069 Set hscroll-old-truncate-was-global's default value.
6070
60711999-07-05 Richard Stallman <rms@gnu.org>
6072
6073 * files.el (revert-buffer): Don't preserve point here.
6074 (revert-buffer-insert-file-contents-function): Doc fix.
6075
6076 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
6077
6078 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
6079 doing a `stat' when it isn't necessary because that can cause
6080 trouble when an NFS server is down.
6081
60821999-07-04 Richard Stallman <rms@gnu.org>
6083
6084 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
6085
60861999-07-03 Richard Stallman <rms@gnu.org>
6087
6088 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
6089 for \200...\240 also.
6090 (isearch-printing-char): Use unibyte-char-to-multibyte.
6091
60921999-07-02 Richard Stallman <rms@gnu.org>
6093
6094 * frame.el (minibuffer-frame-alist): Use defcustom.
6095 (pop-up-frame-alist): Likewise.
6096 (initial-frame-alist): Specify * in the doc string.
6097
6098 * hscroll.el (hscroll-mode): Make it a permanent local.
6099 (hscroll-mode): Don't cancel the timer
6100 if HScroll mode is enabled in some other buffer.
6101
6102 * isearch.el (isearch-done): If search ends in middle of intangible
6103 text (due to text property), move on to the limit of that text.
6104
61051999-07-01 Andrew Innes <andrewi@gnu.org>
6106
6107 * man.el (Man-build-man-command): Use value of null-device,
6108 instead of hard-coding "/dev/null".
6109
6110 * dos-w32.el (untranslated-canonical-name): Avoid expanding
6111 ange-ftp file names, which might force ange-ftp to prompt for a
6112 password.
6113
6114 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
6115 to prevent references to temp files.
6116
61171999-06-30 Richard Stallman <rms@gnu.org>
6118
6119 * progmodes/sh-script.el (sh-feature): If nothing is known
6120 about the given shell, use the values for `sh'.
6121
61221999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
6123
6124 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
6125 to make it non-recursive.
6126
6127 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
6128
61291999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6130
6131 * auto-show.el (auto-show-mode): Fix Typo in :set.
6132
61331999-06-29 Richard M. Stallman <rms@gnu.org>
6134
6135 * progmodes/sh-script.el (sh-mode): When setting syntax
6136 table, default to the standard one.
6137
61381999-06-27 Richard M. Stallman <rms@gnu.org>
6139
6140 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
6141
f28eba7b 61421999-06-27 Stefan Monnier <monnier@cs.yale.edu>
0767b41e 6143
f28eba7b 6144 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
0767b41e
DL
6145 a frame when `return' is requested (even if pop-up-frames = t)
6146 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
6147 should only be set for the bibtex buffer.
6148
6149 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
6150
6151 * progmodes/compile.el: Deal with compilation-error-screen-columns
6152 being buffer-local.
6153
61541999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6155
6156 * comint.el (comint-password-prompt-regexp): Allow "(again)".
6157
61581999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6159
6160 * cal-x.el (calendar-only-one-frame-setup): New function.
6161 * calendar.el (calendar): Call it if requested.
6162
61631999-06-24 Karl Heuer <kwzh@gnu.org>
6164
6165 * startup.el (iso-8859-n-locale-regexp): Doc fix.
6166
61671999-06-22 Richard M. Stallman <rms@gnu.org>
6168
6169 * mail/supercite.el (sc-emacs-features): Doc fix.
6170
61711999-06-22 Karl Heuer <kwzh@gnu.org>
6172
6173 * files.el (auto-mode-alist): Add pike-mode.
6174
61751999-06-20 Paul R. Eggert <eggert@twinsun.com>
6176
6177 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
6178 last byte of a numeric field is a space or a NUL. Parse it as
6179 potentially part of the number. This is used by GNU tar
6180 1.12.64012 to handle larger values.
6181
61821999-06-20 Karl Heuer <kwzh@gnu.org>
6183
6184 * custom.el (custom-handle-keyword): Fix error message.
6185
61861999-06-18 Andrew Innes <andrewi@gnu.org>
6187
6188 * mail/smtpmail.el (smtpmail-send-it): Use
6189 convert-standard-filename to make file names for queued mail safe
6190 on Windows (`:' is invalid in file names on Windows).
6191
61921999-06-17 Kenichi Handa <handa@etl.go.jp>
6193
6194 * international/mule-cmds.el (describe-current-input-method):
6195 Current-input-method is string.
6196 (toggle-input-method): Docstring fixed.
6197
6198 * international/mule-diag.el
6199 (describe-current-coding-system-briefly): Fix format string.
6200
6201 * international/mule-util.el (coding-system-eol-type-mnemonic):
6202 Docstring modified. Return a string.
6203
62041999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
6205
6206 * sql.el (sql-input-ring-file-name): Doc fix.
6207
62081999-06-17 Richard M. Stallman <rms@gnu.org>
6209
6210 * calendar/cal-x.el (special-display-buffer-names):
6211 Don't put (get-file-buffer diary-file) on this list.
6212
62131999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
6214
6215 * play/mpuz.el (mpuz-try-proposal): Fix message call.
6216 Don't penalize player for certain impossible guesses.
6217
62181999-06-16 Andrew Innes <andrewi@gnu.org>
6219
6220 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
6221 return the string "Unk 0 0000" so at least it appears to be a
6222 valid timestamp to `dired-move-to-filename-regexp'.
6223
62241999-06-15 Ken'ichi Handa <handa@gnu.org>
6225
6226 * ps-print.el (ps-control-character): Fix previous change.
6227
62281999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6229
6230 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
6231 multiple output of the last message.
6232
62331999-06-14 Eli Zaretskii <eliz@gnu.org>
6234
6235 * term/internal.el (IT-display-table-setup): Do not remap \222 to
6236 the ASCII apostrophe, as most DOS codepages have some other glyph
6237 there.
6238
62391999-06-14 Ken'ichi Handa <handa@gnu.org>
6240
6241 * language/ethio-util.el (setup-ethiopic-environment-internal):
6242 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
6243 (exit-ethiopic-environment): Likewize.
6244
62451999-06-12 Richard M. Stallman <rms@gnu.org>
6246
6247 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
6248
62491999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6250
6251 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
6252 custom-initialize-default to avoid infinite loop.
6253 (crisp-mode): (defun) Call transient-mark-mode here, not when
6254 loading the file. Run crisp-mode-hook here, and run
6255 crisp-load-hook when loading the file.
6256
6257 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
6258 rmail-summary buffer, search for pattern in rmail-file.
6259
6260 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
6261
6262 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
6263
6264 * ps-print.el (ps-printer-name): Fix custom type.
6265
62661999-06-12 Reto Zimmermann <reto@synopsys.com>
6267
6268 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
6269 (vhdl-port-paste-generic-map): Fix indentation bug.
6270 (vhdl-port-paste-port-map): Fix indentation bug.
6271 (vhdl-scan-file-contents): Make scanning case insensitive.
6272
62731999-06-11 Richard M. Stallman <rms@gnu.org>
6274
6275 * files.el (write-file): When buffer is not already visiting a file,
6276 don't put buffer name in the minibuffer, just make it the default.
6277 Also handle just directory as arg usefully in that case.
6278
6279 * simple.el (sendmail-user-agent-compose):
6280 Ignore case when inserting the rest of the "other" headers.
6281
6282 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
6283
6284 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
6285 (info-lookup-interactive-arguments): Never insert the default
6286 into the minibuffer automatically.
6287
6288 * emacs-lisp/cl-extra.el (getf): Don't call get*.
6289
62901999-06-09 Richard M. Stallman <rms@gnu.org>
6291
6292 * simple.el (shell-command): Avoid printing "mark set" message.
6293
62941999-06-09 Dave Love <fx@gnu.org>
6295
6296 * progmodes/compile.el (compilation-error-regexp-alist): Allow
6297 digits in program name in first pattern.
6298
62991999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
6300
6301 * vc.el (vc-dired-mode): Don't match anything before the date in
6302 dired-move-to-filename-regexp.
6303
63041999-06-07 Ken'ichi Handa <handa@gnu.org>
6305
6306 * international/quail.el (quail-define-rules): Fix typo in
6307 docstring.
6308
63091999-06-05 Stephen Eglen <stephen@gnu.org>
6310
6311 * iswitchb.el (iswitchb-default-keybindings): Add
6312 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
6313 than when package is loaded.
6314
63151999-06-04 Richard M. Stallman <rms@gnu.org>
6316
6317 * startup.el (command-line): Don't set user-init-file directly;
6318 tell `load' to set it.
6319
6320 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
6321
6322 * simple.el (next-history-element):
6323 Handle minibuffer-text-before-history properly when reading sexps.
6324
6325 * disp-table.el (standard-display-european):
6326 For an interactive call by the user,
6327 don't set enable-multibyte-characters,
6328 and don't set the terminal coding system.
6329
6330 * textmodes/refbib.el: Don't print any messages or display
6331 a buffer when loading the library.
6332 (r2b-help): Doc fix.
6333 (r2b-help-message): Update the documentation.
6334 (r2b-load-quietly): Variable deleted.
6335 (r2b-convert-buffer): Doc fix.
6336
63371999-06-04 Dave Love <fx@gnu.org>
6338
6339 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
6340
6341 * auto-show.el: Don't change hooks on loading.
6342 (auto-show-mode): Autoload. Default to nil. Add :set &c.
6343 (auto-show-mode): Add to hooks here.
6344
63451999-06-04 Richard Sharman <rsharman@pobox.com>
6346
6347 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
6348 recursion on bogus input.
6349
63501999-06-04 Eric M. Ludlam <zappo@ultranet.com>
6351
6352 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
6353 does not select a buffer from the buffers menu, then the attached
6354 frame is not switched to anything.
6355
63561999-06-03 Ken'ichi Handa <handa@gnu.org>
6357
6358 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
6359 (viet-viscii-...->viet-vscii...).
6360
6361 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
6362
63631999-06-01 Dave Love <fx@gnu.org>
6364
6365 * progmodes/fortran.el: Add :link to defgroup.
6366 (fortran-blink-matching-if): Match ELSE statements too.
6367 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
6368 that filling is always done.
6369
63701999-05-31 Richard M. Stallman <rms@gnu.org>
6371
6372 * simple.el (append-next-kill): Use an arg to distinguish
6373 interactive calls from Lisp calls, rather than (interactive-p).
6374
4ff3fcc7 6375 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
6376 Interchange n and N.
6377
63781999-05-31 Dave Love <fx@gnu.org>
6379
6380 * msb.el Add to minor-mode-map-alist. Remove hook installation
6381 and keymap munging on load.
6382 (msb-mode): New option.
6383 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
6384 Doc fix.
6385 (msb-mode-map): New variable.
6386 (msb-mode): New command.
6387
63881999-05-31 Dave Love <fx@gnu.org>
6389
6390 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
6391 (ispell-complete-word-dict): Likewise.
6392
63931999-05-31 Eli Zaretskii <eliz@gnu.org>
6394
6395 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
6396 force the data buffer to be saved, even if the data didn't
6397 change, in case the write filter was modified. Restore the
6398 current record after read-file-filter finishes.
6399
64001999-05-29 Karl Heuer <kwzh@gnu.org>
6401
6402 * ispell4.el: Obsolete; file deleted.
6403
6404 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
6405
6406 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
6407 VALUE is a syntax table.
6408
6409 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
6410
6411 * simple.el (zap-to-char): Doc fix.
6412
64131999-05-27 Ken'ichi Handa <handa@gnu.org>
6414
6415 * isearch.el (isearch-quote-char): Don't assume character codes
6416 0200 - 0237 stand for characters in some single-byte character
6417 charset.
6418
64191999-05-27 Dave Love <fx@gnu.org>
6420
6421 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
6422
64231999-05-27 Andreas Schwab <schwab@gnu.org>
6424
6425 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
6426 headerline does not exist already.
6427
64281999-05-26 Richard Stallman <rms@gnu.org>
6429
6430 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6431 Avoid nested null-loops.
6432
64331999-05-26 Ken'ichi Handa <handa@gnu.org>
6434
6435 * international/characters.el: Typo fixed; prefered->preferred.
6436
6437 * international/mule-cmds.el (find-coding-systems-for-charsets):
6438 Typo fixed; prefered->preferred.
6439
6440 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
6441 method in read-event.
6442
6443 * international/mule.el (charset-info): Doc-string fixed.
6444
64451999-05-25 Ken'ichi Handa <handa@gnu.org>
6446
6447 * mail/smtpmail.el (smtpmail-send-it): Bind
6448 smtpmail-code-conv-from properly.
6449 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
6450 by smtpmail-code-conv-from.
6451
64521999-05-24 Richard Stallman <rms@gnu.org>
6453
6454 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
6455 Binding deleted also.
6456
64571999-05-24 Karl Heuer <kwzh@gnu.org>
6458
6459 * comint.el (comint-bol-or-process-mark): Doc fix.
6460
64611999-05-23 Dave Love <fx@gnu.org>
6462
6463 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
6464 Enter it on minor-mode-map-alist.
6465 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
6466 Autoload. Add custom setter.
6467 (crisp-mark-line): Doc fix.
6468 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
6469 (crisp-mode-hook): Define.
6470
64711999-05-23 Ken'ichi Handa <handa@gnu.org>
6472
6473 * files.el (recover-file): Recover buffer-file-coding-system.
6474
64751999-05-22 Richard Stallman <rms@gnu.org>
6476
6477 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
6478 regexp match the date, to avoid treating date as file size.
6479 Add YYYY S option to WESTERN/
6480
6481 * bookmark.el: Delete some XEmacs compatibility code.
6482 (bookmark-jump-noselect): Check vc-backend.
6483
6484 * subr.el (add-to-list): Doc fix.
6485
64861999-05-21 Stephen Eglen <stephen@gnu.org>
6487
6488 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
6489
64901999-05-18 Richard Stallman <rms@gnu.org>
6491
6492 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
6493 non-space after the @anchor command.
6494 (texinfo-format-var): Handle other nested constructs, using
6495 texinfo-parse-expanded-arg and texinfo-discard-command, not
6496 texinfo-parse-arg-discard.
6497
6498 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
6499 (debug): Bind and use debugger-outer-inhibit-redisplay.
6500 Bind inhibit-redisplay to nil.
6501 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
6502
65031999-05-17 Dave Love <fx@gnu.org>
6504
6505 * help.el (describe-function-1): Extra arg, interactive-p.
6506 (describe-key, describe-function): Use it.
6507
65081999-05-17 Karl Heuer <kwzh@gnu.org>
6509
6510 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
6511
65121999-05-16 Dave Love <fx@gnu.org>
6513
6514 * cus-start.el (all): Delete selective-display. Add scroll-margin,
6515 scroll-preserve-screen-position, scroll-conservatively.
6516
65171999-05-16 Dave Love <fx@gnu.org>
6518
6519 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
6520
65211999-05-15 Reto Zimmermann <reto@Synopsys.COM>
6522
6523 * progmodes/vhdl-mode.el: Completely revised and massively extended.
6524
65251999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6526
6527 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
6528 magic number and is not associated with a file.
6529
65301999-05-14 Richard M. Stallman <rms@gnu.org>
6531
6532 * files.el (find-file-noselect-1): Fix previous change.
6533
65341999-05-14 Simon Marshall <simon@gnu.org>
6535
6536 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
6537
65381999-05-13 Ken'ichi Handa <handa@gnu.org>
6539
6540 * international/mule-diag.el (mule-diag): Change MULE to Mule in
6541 docstring.
6542
6543 * international/mule-cmds.el: Change MULE to Mule in docstrings
6544 and menus.
6545
65461999-05-10 Kenichi HANDA <handa@etl.go.jp>
6547
6548 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
6549 to correctly reflect the value of BaseLineOffset in
6550 RelativeCompose. Now the value of RelativeCompose is an array of
6551 low and high positions.
6552 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
6553 RLC for the above change.
6554
65551995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
6556
6557 * comint.el (comint-password-prompt-regexp): Modified to match the
6558 output of ksu and ssh-add.
6559
65601999-05-11 Kenichi HANDA <handa@etl.go.jp>
6561
6562 * language/korea-util.el (isearch-toggle-korean-input-method):
6563 Adjusted for the change of input method handling in isearch.el.
6564 (isearch-hangul-switch-symbol-ksc): Likewise.
6565 (isearch-hangul-switch-hanja): Likewise.
6566
65671999-05-10 Dave Love <fx@gnu.org>
6568
6569 * help.el (help-make-xrefs): Fix typo.
6570
65711999-05-10 Andreas Schwab <schwab@gnu.org>
6572
6573 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
6574 unibyte-display-via-language-environment.
6575
6576 * help.el (help-make-xrefs): Handle more cases when looking for
6577 commands in a keymap description.
6578
65791999-05-10 Eli Zaretskii <eliz@gnu.org>
6580
6581 * loadup.el: For ms-dos systems, load ccl and codepage.
6582
65831999-05-09 Ken'ichi Handa <handa@gnu.org>
6584
6585 * ps-print.el (ps-control-character): Call
6586 ps-mule-prepare-ascii-font to setup ASCII fonts.
6587
6588 * ps-mule.el (ps-mule-begin-job): Redo this change "if
6589 ps-multibyte-buffer is nil, use
6590 ps-mule-font-info-database-default."
6591
65921999-05-08 Ken Stevens <k.stevens@ieee.org>
6593
6594 * ispell.el (ispell-local-dictionary-alist): New variable for
6595 customizing local dictionaries not accessable by everyone.
6596 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
6597 (ispell-required-version): Changed format `(major minor
6598 revision)' to support general pattern matching.
6599 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
6600 skip region commented out due to incorrect skip potential in std latex.
6601 (ispell-word): Removed `when' macro. Fixed bug of not restoring
6602 cursor point on small words for calls from `ispell-minor-mode'.
6603 (check-ispell-version): Tests and accepts versions major.minor
6604 and above, with adjustments for interactions in 3.1.0-3.1.11.
6605 (ispell-get-line): No longer skips ispell process special characters.
6606 (ispell-comments-and-strings): Removed `when' macro call.
6607 (ispell-minor-check): Requires ispell-word to restore cursor point.
6608 (ispell-buffer-local-parsing): Supports checking comments only.
6609
66101999-05-08 Karl Heuer <kwzh@gnu.org>
6611
6612 * comint.el (comint-password-prompt-regexp): Fix last change to be
6613 more specific.
6614
66151999-05-07 Richard M. Stallman <rms@gnu.org>
6616
6617 * subr.el (with-temp-message): Fix the other call to message
6618 to use %s.
6619
66201999-05-07 Michael Ernst <mernst@alum.mit.edu>
6621
6622 * gud.el (gud-format-command): "%F" means file sans extension.
f28eba7b 6623 (jdb): Use %F, not %f, for gud-break.
0767b41e
DL
6624
66251999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
6626
6627 * comint.el (comint-password-prompt-regexp): Modified so that it
6628 matches the output of kinit.
6629
66301999-05-06 Greg Stark <gsstark@mit.edu>
6631
6632 * timezone.el (timezone-parse-date): Recognize new format used in
6633 internet cookies.
6634
66351999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
6636
6637 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
6638
66391999-05-04 Andrew Innes <andrewi@gnu.org>
6640
6641 * time.el (display-time-update): Allow for wrap-around when
6642 checking against display-time-server-down-time.
6643
66441999-05-04 Ken'ichi Handa <handa@gnu.org>
6645
6646 * international/mule-diag.el (describe-coding-system): Fix English
6647 message.
6648
66491999-05-03 Jason Rumney <jasonr@altavista.net>
6650
6651 * term/w32-win.el: Change the x-charset-registry property for the
6652 Japanese charsets that are supported by Japanese Windows fonts.
6653
66541999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6655
6656 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
6657 diary-block diary entries for which the reminders and the diary
6658 entries can overlap.
6659
66601999-05-02 Jason Rumney <jasonr@altavista.net>
6661
6662 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
6663 matches the font selected in the dialog.
6664
66651999-05-02 Dave Love <fx@gnu.org>
6666
6667 * browse-url.el (browse-url-browser-function): Add :version.
6668
6669 * international/mule.el (auto-coding-alist): Add .tgz.
6670
66711999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
6672
6673 * international/codepage.el (cp-coding-system-for-codepage-1):
6674 Make the magnification parameter for the -dos encoder be 2.
6675
66761999-05-2 Andrew Innes <andrewi@gnu.org>
6677
6678 * term/w32-win.el (w32-drag-n-drop): Select file in window where
6679 it is dropped, rather than current window.
6680
6681 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
6682 after switching buffer, as case-fold-search is a buffer local
6683 variable.
6684
6685 * w32-fns.el (convert-standard-filename): Only convert directory
6686 separators to backslash if the interactive shell is one of the
6687 standard Windows shells that has DOS semantics.
6688
6689 * ls-lisp.el (ls-lisp-format-time): Trap errors from
6690 format-time-string, and return a suitable string to indicate the
6691 timestamp was invalid.
6692
6693 * hexl.el (hexlify-command): Apply shell-quote-argument after
6694 expanding hexl-program in case exec-directory contains a space.
6695 (dehexlify-command): Ditto.
6696
6697 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
6698 file extension regexps which aren't necessarily binary files.
6699 (direct-print-region-helper): Use subst-char-in-string instead of
6700 binding directory-sep-char to convert filenames to DOS syntax.
6701 (direct-print-region-use-command-dot-com): New variable.
6702 (direct-print-region-helper): Use it to control whether to invoked
6703 command.com to print on Windows 9x.
6704
6705 * browse-url.el (browse-url-browser-function): Default to
6706 browse-url-default-windows-browser on windows-nt.
6707 (browse-url-default-windows-browser): New function.
6708
67091999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6710
6711 * forms.el (forms-mode): Don't call forms-first-record or
6712 forms-last-record if the data file has zero records.
6713
67141999-04-29 Richard M. Stallman <rms@gnu.org>
6715
6716 * files.el (find-file-noselect-1): If buffer-file-name has changed
6717 after find-file-not-found-hooks runs, recompute the truename.
6718 And don't use FILENAME after that point.
6719
67201999-04-27 Dave Love <fx@gnu.org>
6721
6722 * paren.el (show-paren-mode)
6723 * which-func.el (which-func-mode-global)
6724 * type-break.el (type-break-mode)
6725 * time.el (display-time-mode)
6726 * rsz-mini.el (resize-minibuffer-mode)
6727 * mouse-sel.el (mouse-sel-mode)
6728 * icomplete.el (icomplete-mode)
6729 * hscroll.el (hscroll-global-mode)
6730 * help.el (temp-buffer-resize-mode)
6731 * font-lock.el (global-font-lock-mode)
6732 * delsel.el (delete-selection-mode)
6733 * avoid.el (mouse-avoidance-mode)
6734 * autoinsert.el (auto-insert-mode)
6735 * winner.el (winner-mode): Doc fix.
6736
67371999-04-26 Karl Heuer <kwzh@gnu.org>
6738
6739 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
6740 the same whitespace that was ignored in choosing the subject string.
6741
67421999-04-26 Richard M. Stallman <rms@gnu.org>
6743
6744 * info.el (Info-find-node): Position properly after finding anchor.
6745
6746 * cus-start.el (all): Handle unibyte-display-via-language-environment.
6747
6748 * simple.el (indent-new-comment-line): Fix previous change.
6749
6750 * complete.el: Delete the wildcard expansion feature
6751 since that is now standard in find-file.
6752 (PC-try-load-many-files): Function deleted.
6753 (PC-after-load-many-files): Function deleted.
6754 (PC-many-files-list): Variable deleted.
6755 (PC-disable-wildcards): Variable deleted.
6756 (partial-completion-mode): Don't enable the wildcard feature.
6757
6758 * complete.el (PC-look-for-include-file): Don't set global variables
6759 `error', `buf' and `filename' here.
6760
6761 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
6762
67631999-04-26 John Wiegley <johnw@oneworld.new-era.com>
6764
6765 * textmodes/outline.el (outline-regexp): Doc fix.
6766
67671999-04-26 John Wiegley <johnw@borland.com>
6768
6769 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6770 C++Builder 4.0 error message syntax.
6771
67721999-04-26 Mark Diekhans <markd@Grizzly.COM>
6773
6774 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
6775 supported, use find -exec.
6776
67771999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6778
6779 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
6780 coding-system-for-write, to avoid hanging when non-interactive.
6781
67821999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
6783
6784 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
6785 start with a newline.
6786
67871999-04-13 Ken'ichi Handa <handa@gnu.org>
6788
6789 * international/mule-conf.el (x-ctext): New coding system.
6790
67911999-04-12 Richard M. Stallman <rms@gnu.org>
6792
6793 * international/mule-cmds.el (input-method-function):
6794 Add permanent-local property.
6795
67961999-04-12 Dave Love <fx@gnu.org>
6797
6798 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
6799 change to use jka-compr-byte-compiler-base-file-name.
6800
6801 * supercite.el (sc-scan-info-alist): Revert last change.
6802 (sc-attrib-selection-list): Fix :type here instead.
6803
68041999-04-11 Eli Zaretskii <eliz@gnu.org>
6805
6806 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
6807 in the list of case-insensitive filesystems.
6808
68091999-04-09 Kenichi Handa <handa@etl.go.jp>
6810
6811 * international/fontset.el (create-fontset-from-fontset-spec):
6812 Don't register duplicated alias fontset names.
6813
68141999-04-08 Richard Stallman <rms@gnu.org>
6815
6816 * international/mule.el (auto-coding-alist-lookup): New function.
6817 (set-auto-coding): Use auto-coding-alist-lookup.
6818
6819 * jka-compr.el (jka-compr-insert-file-contents):
6820 Use auto-coding-alist-lookup to check for files that
6821 should not have eol conversion, in the unibyte case.
6822
68231999-04-07 Dave Love <fx@gnu.org>
6824
6825 * help.el (describe-variable): Check custom-loads property as well
6826 as custom-type.
6827
6828 * abbrev.el (abbrev-mode): Customizing sets the default value.
6829
68301999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
6831
6832 * vc.el (vc-backend-revert): For CVS files that were made
6833 writeable with "cvs edit", call "cvs unedit" to undo that.
6834
68351999-04-08 Dave Love <fx@gnu.org>
6836
6837 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
6838 more.
6839 (sc-emacs-features): Recognize Emacs 20.
6840 (sc-read-string): Use history arg.
6841 (sc-scan-info-alist): Check for rtnvalue a cons.
6842
68431999-04-08 Kenichi HANDA <handa@etl.go.jp>
6844
6845 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
6846 coding system to encode the message by
6847 select-message-coding-system.
6848
68491999-04-07 Richard Stallman <rms@gnu.org>
6850
6851 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
6852
6853 * winner.el: Reorder definitions.
6854
6855 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
6856
6857 * mail/rmail.el (rmail-decode-babyl-format):
6858 Undo previous change.
6859
68601999-04-06 Richard Stallman <rms@gnu.org>
6861
6862 * info.el (Info-find-node): Check for an anchor at the
6863 proper place, before reading an indirect file.
6864
6865 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
6866
4ff3fcc7 6867 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
6868 Use raw-text-unix when we want no conversion.
6869
68701999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
6871
6872 * timezone.el (timezone-parse-date): Corrected regexp for
6873 style (5) date format so that tenths of seconds are optional.
6874
68751999-04-05 Eli Zaretskii <eliz@gnu.org>
6876
6877 * term/internal.el (dos-cpNNN-setup): New function, with the guts
6878 of dos-codepage-setup.
6879 (cjk-codepages-alist): New variable, an alist of Far-Eastern
6880 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 6881 systems.
0767b41e
DL
6882 (dos-codepage-setup): Support Far-Eastern DOS terminals.
6883
68841999-04-05 Richard Stallman <rms@gnu.org>
6885
6886 * mail/rmail.el (rmail-ignored-headers): Doc fix.
6887
68881999-04-02 Richard Stallman <rms@gnu.org>
6889
6890 * progmodes/compile.el (compilation-handle-exit): Do right thing
6891 if (car status) doesn't end in a newline.
6892
68931999-04-01 Dave Love <fx@gnu.org>
6894
6895 * progmodes/sql.el (SQL): Add defgroup :version.
6896
68971999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6898
6899 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
6900 buffer-file-coding-system. If the coding system used is raw-text,
6901 etc., make the *Compiler Input* buffer unibyte.
6902
6903 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
6904
6905 * loadup.el: Don't write the fns-...el file if not dumping.
6906
69071999-03-31 Dave Love <fx@gnu.org>
6908
6909 * snmp-mode.el (snmp): Fix defgroup :version.
6910
6911 * hilit-chg.el (highlight-changes): Add defgroup :version.
6912
69131999-03-31 Andreas Schwab <schwab@gnu.org>
6914
6915 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
6916 the gnus-save-hidden-threads macro.
6917
69181999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
6919
6920 * faces.el (face-set-after-frame-default): Obey the
6921 `customized-face' for new faces.
6922
69231999-03-30 Dave Love <fx@gnu.org>
6924
6925 * international/mule-cmds.el (current-language-environment): Doc fix.
6926 * abbrev.el (abbrev-mode): Doc fix.
6927 * autoinsert.el (auto-insert-mode): Doc fix.
6928 * complete.el (partial-completion-mode): Doc fix.
6929 * avoid.el (mouse-avoidance-mode): Doc fix.
6930 * delsel.el (delete-selection-mode): Doc fix.
6931 * font-lock.el (global-font-lock-mode): Doc fix.
6932 * help.el (temp-buffer-resize-mode): Doc fix.
6933 * hscroll.el (hscroll-global-mode): Doc fix.
6934 * icomplete.el (icomplete-mode): Doc fix.
6935 * mouse-sel.el (mouse-sel-mode): Doc fix.
6936 * paren.el (show-paren-mode): Doc fix.
6937 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
6938 * time.el (display-time-mode): Doc fix.
6939 * type-break.el (type-break-mode): Doc fix.
6940 * which-func.el (which-func-mode-global): Doc fix.
6941 * winner.el (winner-mode): Doc fix.
6942
69431999-03-30 Michael Ernst <mernst@alum.mit.edu>
6944
6945 * wid-edit.el (widget-before-change): Signal text-read-only rather
6946 than an ordinary error.
6947
69481999-03-30 Richard M. Stallman <rms@gnu.org>
6949
6950 * repeat.el: Don't require advice.
6951 (repeat): Do function-indirection in check for kbd macro.
6952 In self-insert case, use the *last* char in INSERTION.
6953
69541999-03-30 Karl Heuer <kwzh@gnu.org>
6955
6956 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
6957
69581999-03-29 Andreas Schwab <schwab@gnu.org>
6959
6960 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
6961 comint-input-filter-functions. Make variables related to shell
6962 directory tracking local.
6963
69641999-03-26 Andreas Schwab <schwab@gnu.org>
6965
6966 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
6967
6968 * simple.el (shell-command-on-region): Cope with exit-status being
6969 nil, which happens if call-process-region was interrupted.
6970
69711999-03-26 Richard M. Stallman <rms@gnu.org>
6972
6973 * simple.el (indent-new-comment-line): Handle use at a point
6974 after a comment-end. Handle multiple comments.
6975
6976 * mail/rmail.el (rmail-decode-babyl-format):
6977 To prevent locking, bind buffer-file-name to nil.
6978
69791999-03-26 Karl Fogel <kfogel@red-bean.com>
6980
6981 * mail-hist.el (mail-hist-current-header-name): Don't make
6982 off-by-one-error when determining if in message body.
6983
69841999-03-25 Andrew Innes <andrewi@gnu.org>
6985
6986 * w32-fns.el (set-default-process-coding-system): Copied from
6987 dos-w32.el, but modified to use Unix line endings for process
6988 input, and to add a suitable entry to process-coding-system-alist
6989 for DOS shells.
6990
6991 * dos-fns.el (set-default-process-coding-system): Copied from
6992 dos-w32.el.
6993
6994 * dos-w32.el (set-default-process-coding-system): Move function to
6995 dos-fns.el; a different version is used in w32-fns.el.
6996
69971999-03-24 Dave Love <fx@gnu.org>
6998
6999 * info.el (Info-directory-list): Revert change to re-writing
7000 Info-default-directory-list, but put `alternative' first.
7001 (Info-insert-dir): Modify selecting the top dir file as a consequence.
7002
70031999-03-23 Simon Marshall <simon@gnu.org>
7004
7005 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
7006 on the line by itself.
7007 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
7008 it is not in a declarative context.
7009
70101999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
7011
7012 * cus-edit.el (custom-variable-prompt): Allow customization of
7013 autoloaded symbols.
7014
70151999-03-22 Kenichi HANDA <handa@etl.go.jp>
7016
7017 * simple.el (what-cursor-position): Don't cause error when point
7018 is at invalid multibyte sequence.
7019
70201999-03-21 Karl Heuer <kwzh@gnu.org>
7021
7022 * complete.el (partial-completion-mode): Doc fix.
7023
70241999-03-19 Richard M. Stallman <rms@gnu.org>
7025
7026 * progmodes/cplus-md.el (old-c++): Remove :group.
7027
7028 * progmodes/c-mode.el (old-c): Remove :group.
7029
70301999-03-18 Simon Marshall <simon@gnu.org>
7031
7032 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
7033 (java-font-lock-keywords-2): Added "strictfp" keyword.
7034
70351999-03-17 Jason Rumney <jasonr@altavista.net>
7036
7037 * w32-fns.el (set-w32-system-coding-system) New function.
7038 (w32-system-coding-system) Initialize to 'iso-latin-1.
7039
70401999-03-17 Eli Zaretskii <eliz@gnu.org>
7041
7042 * international/mule-cmds.el (set-language-environment): Fix
7043 previous change: don't use dos-codepage when unbound.
7044
70451999-03-17 Karl Heuer <kwzh@gnu.org>
7046
7047 * calendar/appt.el (appt-make-list): Fix previous change.
7048
70491999-03-16 Richard M. Stallman <rms@gnu.org>
7050
4ff3fcc7 7051 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
7052 Don't try to redisplay with the cursor at the end
7053 on its own line--that would force a scroll and spoil things.
7054
70551999-03-16 Eli Zaretskii <eliz@gnu.org>
7056
7057 * international/mule-cmds.el (set-language-environment): Don't use
7058 cpNNN-nonascii-translation-table if it is unbound.
7059
7060 * term/internal.el (dos-codepage-setup): Compute the unibyte
7061 syntax table and bind unibyte-display-via-language-environment
7062 here, rather than at top level, so that resetting to unibyte in
7063 .emacs works as expected.
7064
70651999-03-15 Simon Marshall <simon@gnu.org>
7066
7067 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
7068
70691999-03-14 Milan Zamazal <pdm@pvt.net>
7070
7071 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
7072
70731999-03-14 Kenichi Handa <handa@etl.go.jp>
7074
7075 * international/mule-util.el (detect-coding-with-priority):
7076 Restore the internal database.
7077
70781999-03-14 Stephen Eglen <stephen@gnu.org>
7079
7080 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
7081 if mail-from-style has invalid value.
7082
70831999-03-12 Karl Heuer <kwzh@gnu.org>
7084
7085 * vc.el (vc-delete-logbuf-window): New var.
7086 (vc-finish-logentry): Use it.
7087
70881999-03-12 Richard M. Stallman <rms@gnu.org>
7089
7090 * startup.el (command-line-1): Improve startup msg.
7091
70921999-03-12 Eric M. Ludlam <zappo@ultranet.com>
7093
7094 * speedbar.el: Added commentary about stealthy functions.
7095 (speedbar-message) new function.
7096 (speedbar-y-or-n-p): New function
7097 (speedbar-with-attached-buffer) Moved macro before reference.
7098 Now uses `save-selected-window'.
7099 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 7100 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
7101 speedbar-item-delete, speedbar-insert-generic-list,
7102 speedbar-timer-fn, speedbar-check-vc-this-line,
7103 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
7104 speedbar-buffers-item-info) Use speedbar-message.
7105 (speedbar-item-info) Limit `message-log-max'.
7106 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
7107 speedbar-item-delete, speedbar-item-object-delete,
7108 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
7109
71101999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
7111
7112 * server.el (server-start): Set coding system for the server
7113 process to raw-text.
7114 (server-process-filter): Decode file names if necessary.
7115
71161999-03-12 Dave Love <fx@gnu.org>
7117
7118 * textmodes/fill.el (sentence-end-double-space): Doc fix.
7119
7120 * textmodes/paragraphs.el (sentence-end): Doc fix.
7121
71221999-03-11 Karl Heuer <kwzh@gnu.org>
7123
7124 * comint.el (comint-password-prompt-regexp): Accept "login password:"
7125
71261999-03-09 Karl Heuer <kwzh@gnu.org>
7127
7128 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
7129 (ispell-dictionary-alist-2): Likewise.
7130 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
7131 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
7132 (ispell-dictionary-alist): Build from six pieces, not just two.
7133
7134 * ps-bdf.el (bdf-directory-list): Doc fix.
7135
7136 * enriched.el (enriched-mode): Make var permanent-local.
7137
71381999-03-09 Dave Love <fx@gnu.org>
7139
7140 * textmodes/sgml-mode.el (html-mode): Use
7141 sentence-end-double-space when setting sentence-end.
7142
71431999-03-09 Ken'ichi Handa <handa@gnu.org>
7144
7145 * language/thai.el (tis-620): New alias coding system for thai-tis620.
7146
71471999-03-08 Felix Lee <flee@cygnus.com>
7148
7149 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
7150
7151 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
7152
71531999-03-08 Karl Heuer <kwzh@gnu.org>
7154
7155 * dired-aux.el (dired-do-copy-regexp): Doc fix.
7156 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7157
7158 * dired.el (dired-do-copy-regexp): Doc fix.
7159 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7160
71611999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
7162
7163 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
7164
71651999-03-08 Jason Rumney <jasonr@altavista.net>
7166
7167 * international/codepage.el (cp1250-decode-table)
7168 (cp1251-decode-table, cp1253-decode-table)
7169 (cp1257-decode-table): New translation tables for MS Windows codepages.
7170 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
7171
71721999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7173
7174 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
7175
71761999-03-07 Eli Zaretskii <eliz@gnu.org>
7177
7178 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
7179
7180 * term/internal.el (top level): Display character 255 as 8bit as well.
7181
71821999-03-06 Dave Love <fx@gnu.org>
7183
7184 * progmodes/cc-cmds.el (c-outline-level): Bind
7185 buffer-invisibility-spec.
7186
7187 * progmodes/c-mode.el (c-outline-level): Likewise.
7188
7189 * progmodes/ada-mode.el (ada-outline-level): Likewise.
7190
71911999-03-05 Felix Lee <flee@cygnus.com>
7192
7193 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
7194
71951999-03-05 Richard M. Stallman <rms@gnu.org>
7196
7197 * bindings.el (complete-symbol): Invert meaning of prefix arg.
7198
71991999-03-05 Andrew Innes <andrewi@gnu.org>
7200
7201 * w32-fns.el (convert-standard-filename): Convert directory
7202 separators to Windows format.
7203
72041999-03-05 Andreas Schwab <schwab@gnu.org>
7205
7206 * international/skkdic-cnv.el: Provide skkdic-cnv.
7207 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
7208 (batch-skkdic-convert): Doc fix.
7209
72101999-03-04 Dave Love <fx@gnu.org>
7211
7212 * custom.el (custom-set-variables): Protect against setter errors.
7213
72141999-03-04 Eli Zaretskii <eliz@gnu.org>
7215
7216 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
7217 the file sizes from overflowing.
7218 (ls-lisp-format): If file size is a float, use %8.0f to print it.
7219 Under -s, print the size in blocks with %4.0f, in case they have
7220 a *really* huge file.
7221
72221999-03-03 Dave Love <fx@gnu.org>
7223
7224 * options.el (edit-options): Doc fix.
7225 (list-options): Don't lose with unbound symbols. Maintain
7226 Edit-options-mode.
7227
72281999-03-01 Dave Love <fx@gnu.org>
7229
7230 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
7231
72321999-02-28 Richard M. Stallman <rms@gnu.org>
7233
7234 * ispell.el (ispell-dictionary-alist-override): New variable.
7235 (ispell-dictionary-alist): Don't setq it,
7236 if ispell-dictionary-alist-override is set.
7237
7238 * simple.el (shell-command-default-error-buffer): Renamed from
7239 shell-command-on-region-default-error-buffer.
7240 (shell-command-on-region): Mention in echo area when there
7241 is some error output. Mention success or failure, too.
7242 Accumulate multiple error outputs
7243 going forward, with formfeed in between. Display the error buffer
7244 when we have put something in it.
7245 (shell-command): Add the ERROR-BUFFER argument feature.
7246
72471999-02-28 Karl Heuer <kwzh@gnu.org>
7248
7249 * mail/mh-utils.el (mh-lib): Doc fix.
7250 (mh-lib-progs, mh-nmh-p): New vars.
7251 (mh-find-progs): Set mh-lib-progs along with other vars.
7252 (mh-path-search): New arg FUNC-P; if specified, use that instead
7253 of mh-file-command-p.
7254 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
7255
7256 * mail/mh-comp.el (mh-repl-formfile): New var.
7257 (mh-smail-batch): Don't ignore all arguments.
7258 (mh-reply): Do the right thing when using nmh.
7259
72601999-02-27 Kenichi Handa <handa@etl.go.jp>
7261
7262 * international/mule-cmds.el (select-safe-coding-system): Be sure
7263 to show a buffer being decoded.
7264
72651999-02-26 Ken'ichi Handa <handa@gnu.org>
7266
7267 * ps-bdf.el (bdf-directory-list): Initialize it to
7268 '("/usr/local/share/emacs/fonts/bdf").
7269
72701999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7271
7272 * ps-print.el: PostScript programming fix.
7273 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
7274 setpagedevice operator).
7275
72761999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7277
7278 * ps-print.el: Doc fix, font size specifies landscape and portrait
7279 sizes.
7280 (ps-print-version): New version number (4.1.4).
7281 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
7282 Specifies landscape and portrait sizes.
7283 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
7284 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
7285 fix.
7286 (ps-get-font-size): New fun.
7287 (ps-font-size-internal, ps-header-font-size-internal)
7288 (ps-header-title-font-size-internal): New vars.
7289
7290 * ps-mule.el: Change of ps-print font size variable name.
7291 (ps-mule-generate-font): Fun fix.
7292 (ps-mule-begin-job): Programming uniformization.
7293
72941999-02-25 Dave Love <fx@gnu.org>
7295
7296 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
7297 (help-make-xrefs): Do Info case first.
7298
7299 * repeat.el: Don't require advice.
7300 (repeat-last-kill-command): Variable deleted.
7301
73021999-02-25 Richard Stallman <rms@gnu.org>
7303
7304 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
7305 case just because the current buffer is the output buffer.
7306
73071999-02-25 Kenichi Handa <handa@etl.go.jp>
7308
7309 * simple.el (what-cursor-position): To show the character's
7310 encoding, use encoded-string-description instead of information
7311 of chaset-origin-alist.
7312
7313 * international/mule-cmds.el (iso-2022-control-alist): New variable.
7314 (encoded-code-description): New function.
7315 (encoded-string-description): New function.
7316 (encode-coding-char): New function.
7317
73181999-02-25 Andrew Innes <andrewi@gnu.org>
7319
7320 * startup.el (command-line) [windows-nt]: Fix typo in regexp
7321 checking for .emacs[.el[c]].
7322
73231999-02-24 Richard Stallman <rms@gnu.org>
7324
7325 * help.el (describe-function-1): Don't print a whole lambda-function.
7326
73271999-02-23 Ken'ichi Handa <handa@gnu.org>
7328
7329 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
7330 inputting ?\240.
7331
73321999-02-23 Karl Heuer <kwzh@gnu.org>
7333
7334 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
7335
7336 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
7337 (clean-buffer-list-kill-buffer-names): Doc fix.
7338
7339 * gud.el (gud-jdb-massage-args): Spelling fix.
7340
73411999-02-23 Richard M. Stallman <rms@gnu.org>
7342
7343 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
7344
73451999-02-22 Eli Zaretskii <eliz@gnu.org>
7346
7347 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 7348 excursion while calling set-auto-coding-function.
0767b41e
DL
7349
7350 * play/handwrite.el (handwrite): Require ps-print, and use
7351 ps-printer-name and ps-lpr-command. Call ps-print-region-function
7352 if it's defined, instead of forking ps-lpr-command unconditionally.
7353
73541999-02-22 Kenichi Handa <handa@etl.go.jp>
7355
7356 * international/codepage.el (cp-coding-system-for-codepage-1): Put
7357 charset-origin-alist property to a coding system for the codepage.
7358
7359 * international/mule.el: Modify comment for charset-origin-alist
7360 property of a coding system.
7361
7362 * simple.el (what-cursor-position): charset-origin-alist property
7363 of a coding system may be a translation table or a symbol of which
7364 `translation-table' property is a translation table.
7365
73661999-02-21 Richard Stallman <rms@gnu.org>
7367
7368 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
7369 to the "html" template.
7370
73711999-02-21 Peter Breton <pbreton@ne.mediaone.net>
7372
7373 * dirtrack.el (dirtrack): Added docstring. Now returns input.
7374
73751999-02-18 Peter Breton <pbreton@ne.mediaone.net>
7376
4ff3fcc7 7377 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
7378 instead of the buffer.
7379
73801999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
7381
7382 * sql.el: Set version to 1.4.1. Changed mail address to
7383 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
7384 (sql-input-ring-separator): Doc fix.
7385 (sql-mode-syntax-table): double-dash starts comments is defined as
7386 ". 56" instead of ". 12b" for XEmacs.
7387 (sql-stop, sql-interactive-mode): Doc fixes.
7388 (sql-postgres): Queries for database and server, not just one.
7389 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
7390
7391 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
7392 changed. This is needed for master.el to work.
7393 (sql-set-sqli-buffer): Use the new hook.
7394
7395 * sql.el (sql-make-alternate-buffer-name): Function that sets
7396 sql-alternate-buffer-name.
7397 (sql-alternate-buffer-name): Possible name of SQLi buffers.
7398 (sql-interactive-mode): Set sql-alternate-buffer-name.
7399 (sql-rename-buffer): New command.
7400 (sql-interactive-mode-menu): Menu for SQLi buffers.
7401
7402 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
7403 and sql-input-ring-file-name are used to temporarily set
7404 comint-input-ring-file-name and comint-input-ring-separator when
7405 reading and writing input history files.
7406
7407 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
7408 (sql-input-ring-file-name): New variable with customization.
7409 (sql-input-ring-separator): New variable with customization.
7410 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
7411 Callers changed.
7412 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
7413 now includes the name of the current buffer.
7414
7415 (sql-mode): Set paragraph-separate and paragraph-start so that
7416 sql-send-paragraph sends the entire SQL statements, even if it
7417 contains indented lines.
7418
74191999-02-18 Dave Love <fx@gnu.org>
7420
7421 * format.el (format-encode-run-method, format-decode-run-method):
7422 Fix previous change.
7423
74241999-02-18 Ken'ichi Handa <handa@gnu.org>
7425
7426 * international/mule.el (coding-system-list): Moved here from
7427 mule-util.el to avoid autoloading mule-util by the call of
7428 select-safe-coding-system.
7429
74301999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
7431
7432 * simple.el (turn-on-auto-fill): Mark it as an option for
7433 `text-mode-hook'.
7434
74351999-02-17 Richard Stallman <rms@gnu.org>
7436
7437 * emacs-lisp/easymenu.el (easy-menu-get-map):
7438 Don't crash if (current-local-map) is nil.
7439
74401999-02-17 Peter Breton <pbreton@ne.mediaone.net>
7441
7442 * filecache.el (file-cache-filter-regexps): Added .class.
7443
74441999-02-17 Ken'ichi Handa <handa@gnu.org>
7445
7446 * international/mule-util.el (decompose-region): Use
7447 insert-buffer-substring instead of insert-buffer to avoid putting
7448 mark.
7449
74501999-02-17 Andreas Schwab <schwab@gnu.org>
7451
7452 * calendar/cal-move.el (scroll-calendar-left): Don't set
7453 displayed-month and displayed-year here, let generate-calendar do
7454 it, after range checking.
7455
74561999-02-17 Simon Marshall <simon@gnu.org>
7457
7458 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
7459
7460 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
7461 correctly between an object declared via a constructor and a method.
7462 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
7463 (java-font-lock-keywords-1): Fontify package names individually.
7464 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
7465 (java-font-lock-keywords-2): Simplify type fontification.
7466 (java-font-lock-keywords-3): Likewise.
7467
74681999-02-17 Kenichi Handa <handa@etl.go.jp>
7469
7470 * language/japanese.el (iso-2022-jp-2): New coding system.
7471 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
7472
74731999-02-16 Dave Love <fx@gnu.org>
7474
7475 * help.el (describe-function-1): Accept non-symbols.
7476
74771999-02-16 Paul Eggert <eggert@twinsun.com>
7478
7479 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
7480 find the last match if there are multiple matches.
7481
74821999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7483
7484 * tex-mode.el (tex-run-command, latex-run-command)
7485 (slitex-run-command, tex-command): Doc changes.
7486 (tex-start-options-string): Autoload it. Doc change. Provide
7487 a menu for customization. Allow nil. Quote backslashes only once.
7488 (tex-start-tex): Handle nil value of tex-start-options-string
7489 and apply shell-quote-argument to it.
7490
74911999-02-16 Eli Zaretskii <eliz@gnu.org>
7492
7493 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
7494 the size in blocks, since it can be a float.
7495 (ls-lisp-format): Likewise
7496
74971999-02-16 Ken'ichi Handa <handa@gnu.org>
7498
7499 * language/japanese.el (japanese-shift-jis): Add
7500 charset-origin-alist property.
7501
75021999-02-15 Richard Stallman <rms@gnu.org>
7503
7504 * progmodes/compile.el (compile-internal): Use save-selected-window.
7505
7506 * subr.el (momentary-string-display): Bind inhibit-read-only.
7507
7508 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
7509
75101999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
7511
7512 * mail/rmail.el (rmail-show-message): If an unseen message has a
7513 Summary-line in its header, get past one more line before looking
7514 for the X-Coding-System header.
7515
75161999-02-15 Geoff Voelker <voelker@cs.washington.edu>
7517
7518 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
7519 explicitly to accomodate Windows 9X lack of a useful copy program.
7520
75211999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
7522
7523 * wid-edit.el (widget-choice-value-create): Use `equal'
7524 instead of `eq'.
7525
75261999-02-14 Richard Stallman <rms@gnu.org>
7527
7528 * international/iso-transl.el:
7529 (iso-transl-ae): Renamed from iso-transl-e-slash.
7530 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
7531 (iso-transl-AE): Renamed from iso-transl-E-slash.
7532 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
7533 (iso-transl-char-map): Related changes.
7534
7535 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
7536
75371999-02-13 Richard Stallman <rms@gnu.org>
7538
7539 * textmodes/texinfmt.el (texinfo-alias): New function.
7540 (texinfo-fold-nodename-case): Add defvar.
7541 (texinfo-format-node): Do case folding if specified.
7542
7543 * ffap.el (ffap-file-at-point): Test local file names
7544 immediately. Strip off line numbers.
7545
75461999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
7547
7548 * sql.el: Set version to 1.3.2
7549 (sql-solid-program): Added support for solid.
7550 (sql-help): Doc mentions sql-solid.
7551 (sql-solid): Entry function for Solid.
7552 (sql-buffer): Doc explains the use of the variable and how to
7553 change it.
4ff3fcc7 7554 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
7555 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
7556 disabled if sql-buffer doesn't have a process; sql-send-paragraph
7557 is new.
7558 (sql-show-sqli-buffer): New function to display the value of
7559 sql-buffer.
7560 (sql-change-sqli-buffer): New function to change sql-buffer.
7561 (sql-mode): Doc explains how to change sql-buffer.
7562 (sql-send-paragraph): New function to send a paragraph.
7563 (sql-mode-map): Added keybinding for sql-send-paragraph.
7564 (sql-mysql): Doc corrected.
7565 (sql-ms): Doc corrected.
7566
7567 * sql.el (sql-server): Doc fix.
7568 (sql-mysql): Added the use of sql-server to specify the host,
7569 sql-database now specifies database instead of host.
7570 (sql-mode-menu): Send... menu items are only active if sql-buffer
7571 is non-nil.
7572 (sql-help): Changed tag of entry functions a bit.
7573
7574 * sql.el: Added keywords from `finder-by-keyword'.
7575 (sql-mode): Made sql-buffer a local variable, changed the
7576 documentation: removed instructions to add *.sql files to
7577 auto-mode-alist, added documentation for having mutliple SQL
7578 buffers sending their stuff to different SQLi buffers, each
7579 running a different process.
7580 (sql-postgres): Quoted *SQL* in doc string.
7581 (sql-ms): Likewise.
7582 (sql-ingres): Likewise.
7583 (sql-ingres): Quoted *SQL* in doc string, added references to
7584 sql-user and sql-password used during login.
7585 (sql-sybase): Quoted *SQL* in doc string, added comma.
7586 (sql-oracle): Likewise.
7587 (sql-interactive-mode): Added extensive documentation for having
7588 mutliple SQL buffers sending their stuff to different SQLi
7589 buffers, each running a different process.
7590 (sql-buffer): Changed doc from *SQL* to SQLi.
7591 (sql-get-login): Doc fix.
7592
75931999-02-12 Ken'ichi Handa <handa@gnu.org>
7594
7595 * international/mule-conf.el (undecided): Set ascii in
7596 safe-charsets property.
7597
75981999-02-12 Richard Stallman <rms@gnu.org>
7599
7600 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
7601
76021999-02-12 Ken'ichi Handa <handa@gnu.org>
7603
7604 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
7605 value to ps-mule-font-info-database-latin.
7606
76071999-02-13 Kenichi HANDA <handa@etl.go.jp>
7608
7609 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
7610 (ps-mule-font-info-database-default): New variable.
7611 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
7612 ps-mule-font-info-database-default.
7613
76141999-02-12 Dave Love <fx@gnu.org>
7615
7616 * timezone.el (timezone-make-date-sortable)
7617 (timezone-make-date-arpa-standard): Doc fix.
7618
76191999-02-12 Ken'ichi Handa <handa@gnu.org>
7620
7621 * international/quail.el (quail-show-kbd-layout): Bind
7622 blink-matching-paren to nil.
7623
7624 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
7625 for ASCII and Latin-1.
7626
76271999-02-12 Andreas Schwab <schwab@gnu.org>
7628
7629 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
7630
76311999-02-12 Kenichi Handa <handa@etl.go.jp>
7632
7633 * international/mule-cmds.el (language-info-alist): Remove
7634 description about charset-origin-alist.
7635
7636 * international/mule.el: Comment added for a new coding system
7637 property `charset-origin-alit'.
7638 (make-translation-table): This variable deleted.
7639
7640 * language/chinese.el (chinese-big5): Add charset-origin-alist
7641 property.
7642 ("Chinese-CNS"): Remove charset-origin-alist property.
7643
7644 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
7645 property.
7646 (cyrillic-alternativnyj): Likewise.
7647 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
7648 ("Cyrillic-ALT"): Likewise.
7649
7650 * language/vietnamese.el (vietnamese-viqr): Add
7651 charset-origin-alist property.
7652 ("Vietnamese"): Remove charset-origin-alist property.
7653
7654 * simple.el (what-cursor-position): Don't use the varialbe
7655 charset-origin-alist, but use charset-origin-alist property of
7656 buffer-file-coding-system to decide external character set code.
7657
76581999-02-10 Richard Stallman <rms@gnu.org>
7659
7660 * shadowfile.el: Don't turn on the mode when the file is loaded.
7661
76621999-02-09 Richard Stallman <rms@gnu.org>
7663
7664 * progmodes/compile.el (compile-auto-highlight): Customize.
7665
7666 * add-log.el (add-log-file-name-function): New variable.
7667 (add-change-log-entry): Call that function, if non-nil.
7668
76691999-02-09 Michael Ernst <mernst@alum.mit.edu>
7670
7671 * rmail.el (rmail-search): Track match with a marker, not an integer.
7672
76731999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7674
7675 * progmodes/compile.el (compilation-setup): Set value of
7676 compilation-directory-stack as in compilation-forget-errors.
7677 (compile-reinitialize-errors): Bind buffer-undo-list and
7678 deactivate-mark.
7679 (compilation-forget-errors): Likewise.
7680
76811999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
7682
7683 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
7684 def... constructs.
7685
7686 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
7687 Remove calls to sleep-for.
7688
76891999-02-08 Eli Zaretskii <eliz@gnu.org>
7690
7691 * international/codepage.el (cp-coding-system-for-codepage-1): On
7692 MS-DOS, use dos-unsupported-char-glyph for characters not
7693 supported by the codepage.
7694 (cp-make-coding-systems-for-codepage): Likewise.
7695
76961999-02-08 Andreas Schwab <schwab@gnu.org>
7697
7698 * international/mule-util.el (coding-system-list): Don't sort
7699 coding-system-list here.
7700
7701 * international/mule.el (coding-system-lessp): Moved here from
7702 mule-util.el
7703 (add-to-coding-system-list): New function.
7704 (make-subsidiary-coding-system, make-coding-system,
7705 define-coding-system-alias): Use it instead of setting
7706 coding-system-list directly.
7707
77081999-02-07 Dave Love <fx@gnu.org>
7709
7710 * calendar/appt.el (appt-make-list): Don't splice quotes and date
7711 onto message.
7712
77131999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7714
7715 * imenu.el (imenu--last-menubar-index-alist): Add doc.
7716 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
7717
77181999-02-06 Richard Stallman <rms@gnu.org>
7719
7720 * language/european.el (setup-slovenian-environment): New function.
7721 ("Slovenian"): New language environment.
7722
7723 * progmodes/sql.el (sql-help): Doc fix.
7724 (sql-mysql): Doc fix.
7725
77261999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7727
7728 * tex-mode.el: When compiling, require compare-w and skeleton
7729 to pacify the byte-compiler. Move the def's of the tex-commands
7730 together. Add a comment on kill-process vs. quit-process.
7731
77321999-02-05 Dave Love <fx@gnu.org>
7733
7734 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
7735 null markers.
7736 (compile-goto-error): Likewise.
7737
77381999-02-05 Stephen Gildea <gildea@alum.mit.edu>
7739
7740 * time-stamp.el (time-stamp-format): Format doc tighter.
7741 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
f28eba7b 7742 (time-stamp): Don't re-write the time stamp if it didn't change.
0767b41e
DL
7743
77441999-02-05 Alex Schroeder <asc@bsiag.com>
7745
7746 * progmodes/sql.el: Changed version to 1.2.1.
7747 (sql-pop-to-buffer-after-send-region): Improved documentation.
7748 (sql-mysql-program): Added MySQL support.
7749 (sql-prompt-length): Made prompt-length configurable.
7750 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
7751 (sql-help): Added MySQL support, changed documentation.
7752 (sql-send-region): A message is displayed if something is sent.
7753 (sql-mode): Added buffer-local comment-start.
7754 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
7755 (sql-interactive-mode): Added buffer-local comment-start.
7756 (sql-oracle): Set sql-prompt-length.
7757 (sql-sybase): Set sql-prompt-length.
7758 (sql-mysql): Added MySQL support.
7759 (sql-ingres): Set sql-prompt-length.
7760 (sql-ms): Set sql-prompt-length.
7761 (sql-postgres): Set sql-prompt-length.
7762
77631999-02-04 Eli Zaretskii <eliz@gnu.org>
7764
7765 * term/internal.el (dos-codepage-setup): Set selection coding
7766 system to cpNNN-dos.
7767
77681999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7769
7770 * international/characters.el: Let ethiopic use iso-2022-7bit.
7771
77721999-02-02 Dave Love <fx@gnu.org>
7773
7774 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
7775 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
7776
77771999-02-02 Karl Heuer <kwzh@gnu.org>
7778
7779 * terminal.el (terminal-emulator): Doc fix.
7780
77811999-02-02 Ken'ichi Handa <handa@gnu.org>
7782
7783 * international/mule-util.el (compose-chars): Doc-string
7784 modified. Correctly handle a composition character in ARGS.
7785
77861999-02-01 Richard Stallman <rms@gnu.org>
7787
7788 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
7789 (makefile-menu-index-function): Function deleted.
7790 (makefile-mode): Use makefile-imenu-generic-expression.
7791
77921999-02-01 Geoff Voelker <voelker@cs.washington.edu>
7793
7794 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
7795 change, invoke from before-init-hook.
7796
77971999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
7798
7799 * subr.el (remove-from-invisibility-spec): Cope with the case when
7800 buffer-invisibility-spec is t.
7801
78021999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
7803
7804 * calendar/calendar.el (calendar-mode-map): Fix bindings for
7805 appt-add and appt-delete.
7806
78071999-02-01 Eli Zaretskii <eliz@gnu.org>
7808
7809 * term/pc-win.el (msdos-approximate-color): New function.
7810 (msdos-color-translate): Call it to find a DOS color that best
7811 approximates an X-style "#NNNNNN" color specification.
7812
78131999-02-01 Ken'ichi Handa <handa@gnu.org>
7814
7815 * international/mule-util.el (compose-chars-component): Add
7816 autoload cookie.
7817
78181999-01-31 Ken'ichi Handa <handa@gnu.org>
7819
7820 * international/quail.el (quail-lookup-key): If cdr of MAP is a
7821 function, replace cdr of MAP by the return value of the function
7822 unconditionally.
7823
78241999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7825
7826 * progmodes/compile.el (compilation-next-error-locus): Don't
7827 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
7828
78291999-01-31 Eli Zaretskii <eliz@gnu.org>
7830
7831 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
7832 and NLs before "charset", and allow the charset name be in double
7833 quotes.
7834
78351999-01-31 Richard Stallman <rms@gnu.org>
7836
7837 * imenu.el (imenu-sort-function): Fix custom type.
7838
78391999-01-30 Richard Stallman <rms@gnu.org>
7840
7841 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
7842 (speedbar-line-token): Likewise.
7843
7844 * play/gametree.el (gametree-default-score): Use defcustom.
7845 (gametree-score-regexp, gametree-score-closer): Likewise.
7846 (gametree-score-manual-flag, gametree-score-opener): Likewise.
7847
78481999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7849
7850 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
7851 decoding.
7852
78531999-01-29 Markus Rost <rost@gnu.org>
7854
7855 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
7856 tex-validate-buffer.
7857 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
7858 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
7859 now with recent occur-mode.
7860 (tex-validate-region): Really walk through all Sexps.
7861 (tex-region): Bind shell-dirtrack-verbose.
7862 (tex-file, tex-bibtex-file): Likewise.
7863
78641999-01-29 Dave Love <fx@gnu.org>
7865
7866 * finder.el: (finder-commentary): Fix interactive spec. Try
7867 appending .el to file name.
7868 (finder-find-library, finder-commentary): Doc fixes.
7869
78701999-01-29 Andrew Innes <andrewi@gnu.org>
7871
7872 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
7873 where the userid contains directory separators.
7874
78751999-01-29 Dave Love <fx@gnu.org>
7876
7877 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
7878 (lm-commentary): Doc fix.
7879
78801999-01-29 Andreas Schwab <schwab@gnu.org>
7881
7882 * files.el (file-expand-wildcards): Never consider `.' and `..' a
7883 wildcard match. Fix regexp that tests if dirpart contains
7884 wildcard characters.
7885
78861999-01-28 Richard Stallman <rms@gnu.org>
7887
7888 * font-lock.el (font-lock-default-unfontify-region):
7889 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
7890
78911999-01-27 Jason Rumney <jasonr@altavista.net>
7892
7893 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
7894 from FAMILY field.
7895 (w32-create-initial-fontsets): Do not use before-init-hook.
7896 (mouse-set-font): Document. Automatically create and use fontsets.
7897
7898 * dos-w32.el (direct-print-region-helper): Check for printer
7899 being t as well as a string.
7900
79011999-01-27 Kenichi Handa <handa@etl.go.jp>
7902
7903 * mail/rmail.el (rmail-decode-mime-charset): New variable.
7904 (rmail-mime-charset-pattern): New variable.
7905 (rmail-convert-to-babyl-format): Decode by MIME-charset if
7906 rmail-decode-mime-charset is non-nil.
7907
79081999-01-27 Ken'ichi Handa <handa@gnu.org>
7909
7910 * international/characters.el: Set category `q' for all characters
7911 in tibetan and tibetan-1-column.
7912
79131999-01-27 Andrew Innes <andrewi@gnu.org>
7914
7915 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
7916 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
7917
79181999-01-27 Dave Love <fx@gnu.org>
7919
7920 * international/mule-cmds.el (current-language-environment):
7921 Provide :link, :type (choices) and appropriate :get.
7922
79231999-01-27 Eli Zaretskii <eliz@gnu.org>
7924
7925 * startup.el (command-line): Set default eol-mnemonic-* strings to
7926 display end-of-line format in mode line.
7927
7928 * cus-start.el (all): Add eol-mnemonic-* variables.
7929
79301999-01-26 Dave Love <fx@gnu.org>
7931
7932 * startup.el (command-line-1): Up-date copyright.
7933
7934 * paths.el (Info-default-directory-list): Use configdir twice.
7935
7936 * info.el (Info-directory-list): Don't set path-separator now
7937 we're not shipped with Texinfo. Simplify path definition.
7938 Substitute all occurrences of instdir in Info-default-directory-list.
7939
79401999-01-25 Richard Stallman <rms@gnu.org>
7941
7942 * startup.el (normal-top-level-add-subdirs-to-load-path):
7943 Record the inode numbers of the dirs processed, to avoid loop.
7944
7945 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7946
79471999-01-25 Dave Love <fx@gnu.org>
7948
7949 * browse-url.el (browse-url-netscape-program): Doc addition.
7950
7951 * help.el (help-make-xrefs): Default info references to an `(emacs)'
7952 prefix.
7953
7954 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
7955 auto-mode-alist.
7956
79571999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7958
7959 * calendar/diary-lib.el (mark-diary-entries): Use
7960 assoc-ignore-case and do not capitalize when matching month and
7961 day names.
7962
7963 * calendar/calendar.el (calendar-read-date): Ditto.
7964
7965 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7966 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7967
7968 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
7969
7970 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7971
7972 * calendar/cal-islam.el (calendar-goto-islamic-date)
7973 (mark-islamic-diary-entries): Ditto.
7974
7975 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7976
7977 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7978 (calendar-read-mayan-tzolkin-date): Ditto.
7979
7980 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7981
79821999-01-22 Michael Ernst <mernst@alum.mit.edu>
7983
7984 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7985
79861999-01-25 Karl Heuer <kwzh@gnu.org>
7987
7988 * faces.el (list-faces-display): Multiline case of previous fix.
7989
79901999-01-25 Andreas Schwab <schwab@gnu.org>
7991
7992 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7993
79941999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7995
7996 * files.el (find-file): If find-file-noselect returns a list,
7997 do switch-to-buffer on each element.
7998 (find-file-other-window): Likewise for all but the first element.
7999 (find-file-other-frame): Same.
8000 (find-file-noselect): When we expand a wildcard, return a list
8001 of buffers.
8002
80031999-01-24 Eli Zaretskii <eliz@gnu.org>
8004
8005 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
8006 to set the appropriate cpNNN-dos coding system as the
8007 highest-priority coding system.
8008
80091999-01-23 Ken'ichi Handa <handa@gnu.org>
8010
8011 * international/fontset.el (generate-fontset-menu): Return a
8012 sorted list by plain names of fontsets.
8013
8014 * international/mule-diag.el (list-fontsets): Sort fontsets by
8015 plain names.
8016
8017 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
8018 FIRST is a composite character, decompose it at first.
8019
80201999-01-23 Dave Love <fx@gnu.org>
8021
8022 * format.el: Doc fixes.
8023 (format-encode-run-method): Have things happen in the right buffer.
8024 Deal with errors from method. Set coding-system-for-write.
8025 (format-decode-run-method): Have things happen in the right buffer.
8026 Deal with errors from method. Set coding-system-for-read.
8027 (format-alist): Use nil instead of unmatchable regexps.
8028
8029 * simple.el (shell-command-on-region): Return command's exit status.
8030
80311999-01-23 Eric Ludlam <zappo@gnu.org>
8032
8033 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
8034 of the file whose info we want to display.
8035 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
8036 (speedbar-add-mode-functions-list) Improve doc.
8037 (speedbar-line-token) New function.
8038 (speedbar-dired) Fix order of directories in -shown-directories.
8039 (speedbar-line-path): Default return is default-directory
8040 (speedbar-buffers-line-path): Return is dir name only.
8041 (speedbar-mode-functions-list): New variable.
8042 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
8043 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
8044 speedbar-files-item-info speedbar-buffers-item-info): New functions.
8045 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
8046 New functions.
8047 (speedbar-line-file): Broke out part that fetches file from a line.
8048 (speedbar-line-text): New function extracted from speedbar-line-file.
8049 (speedbar-line-path): Converted into a replaceable function.
8050 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
8051
80521999-01-23 Ken'ichi Handa <handa@gnu.org>
8053
8054 * international/fontset.el (create-fontset-from-x-resource): Make
8055 style variants.
8056
80571999-01-22 Dave Love <fx@gnu.org>
8058
8059 * paths.el (Info-default-directory-list): Put sysdir after start.
8060
80611999-01-22 Sam Steingold <sds@goems.com>
8062
f28eba7b 8063 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
0767b41e
DL
8064 a process associated with it.
8065
80661999-01-22 Jason Rumney <jasonr@altavista.net>
8067
8068 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
8069
80701999-01-22 Felix Lee <flee@cygnus.com>
8071
8072 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
8073 major-mode.
8074 (vc-annotate-mode): Delete variable.
8075
80761999-01-22 Andrew Innes <andrewi@gnu.org>
8077
8078 * startup.el (command-line): [windows-nt]: Check for existence of
8079 .emacs file so as to notice .emacs.el or .emacs.elc and use them
8080 in preference to _emacs.
8081
80821999-01-22 Dave Love <fx@gnu.org>
8083
8084 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
8085
80861999-01-20 Richard Stallman <rms@gnu.org>
8087
8088 * files.el (find-file-noselect): Do wildcard processing only
8089 if new arg WILDCARDS is non-nil.
8090 (find-file, find-file-other-window): New arg WILDCARDS.
8091 Default it to non-nil if interactive.
8092 (find-file-other-frame): Likewise.
8093 (find-file-read-only): Likewise.
8094 (find-file-read-only-other-window): Likewise.
8095 (find-file-read-only-other-frame): Likewise.
8096
8097 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
8098 (widget-plist-convert-option): Delete spurious comma.
8099
81001999-01-19 Jason Rumney <jasonr@altavista.net>
8101
8102 * term/w32-win.el (w32-standard-fontspec-spec): Change
8103 iso8859-5 to koi8-r. Add iso8859-9.
8104
81051999-01-19 Dave Love <fx@gnu.org>
8106
8107 * browse-url.el (browse-url-maybe-new-window): Delete macro and
8108 its uses.
8109
8110 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
8111 is active.
8112 (fortran-indent-subprogram): Likewise.
8113
81141999-01-19 Dave Love <d.love@dl.ac.uk>
8115
8116 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
8117
81181999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8119
8120 * wid-edit.el (alist): Use sexp as default key-type.
8121
81221999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8123
8124 * textmodes/tex-mode.el (tex-define-common-keys):
8125 Remove key binding of tex-feed-input.
8126 (tex-mode-map): Bind tex-feed-input here.
8127 (tex-start-shell): Use compilation-shell-minor-mode. Set
8128 comint-input-filter-functions before running tex-shell-hook.
8129 (tex-start-tex): Forget compilation errors.
8130 (tex-compilation-parse-errors): Rewritten to work also with
8131 compile-mouse-goto-error and compile-goto-error. Adjusted to
8132 change in tex-region.
8133 (tex-region): For the temp file use file-name without directory.
8134 (tex-file): Expand file name of tex-print-file.
8135
81361999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8137
8138 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
8139
81401999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
8141
8142 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
8143 beginning could cause Emacs to hang. Fixed.
8144
81451999-01-18 Ken'ichi Handa <handa@gnu.org>
8146
8147 * international/ccl.el (ccl-compile-translate-character): Handle
8148 the case that a tranlation table is CCL register correctly.
8149
8150 * international/mule-cmds.el (select-safe-coding-system):
8151 Hightlight at most 256 characters.
8152
81531999-01-18 Dave Love <fx@gnu.org>
8154
8155 * startup.el (command-line): If the init file changes operation to
8156 unibyte, make all buffers unibyte and re-set language environment.
8157
8158 * disp-table.el (standard-display-european): Make all existing
8159 buffers unibyte. Fix doc.
8160
81611999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8162
8163 * wid-edit.el (coding-system): Define this unconditionally.
8164
8165 * simple.el (shell-command-on-region-default-error-buffer): New var.
8166 (shell-command-on-region): Use that variable as interactive
8167 value of ERROR-BUFFER argument.
8168
81691999-01-17 Sam Steingold <sds@goems.com>
8170
f28eba7b 8171 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
0767b41e
DL
8172
81731999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8174
8175 * progmodes/compile.el (compilation-goto-locus): If already in the
8176 compilation buffer's window, keep it in that window.
8177 (compile-mouse-goto-error): Add Doc. Don't play with windows.
8178 (compile-goto-error): Don't play with windows.
8179
8180 * textmodes/tex-mode.el (latex-run-command): Doc fix.
8181 (tex-command): Doc fix.
8182 (tex-compilation-parse-errors): Doc fix.
8183 (tex-generate-zap-file-name): Don't start the name with -.
8184 (tex-expand-files): Works now also with strings ending with ":".
8185
81861999-01-17 Ian T Zimmerman <itz@transbay.net>
8187
8188 Patch failed to install:
8189 * gametree.el: Document scoring functionality.
8190 (gametree-score-regexp): Add optional plus sign.
8191 (gametree-score-opener): Replace `:' with `=' as the former
8192 conflicts with gametree-half-ply-regexp.
8193 (gametree-transpose-following-leaves): Add.
8194 (gametree-insert-new-leaf): Make modifying commands barf in read
8195 only buffers.
8196 (gametree-break-line-here): Add a call to
8197 `gametree-transpose-following-leaves'. This maintains the
8198 necessary invariant that on each level all leaf children precede
8199 all nonleaf children. This has always been implied, but left to
8200 the user, and, unfortunately, undocumented.
8201
82021999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
8203
8204 * wid-edit.el (plist, alist): New widget types.
8205
82061999-01-17 Dave Love <fx@gnu.org>
8207
8208 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
8209 fix scope of condition-case therein.
8210
82111999-01-17 Andrew Innes <andrewi@gnu.org>
8212
8213 * dos-w32.el: (find-buffer-file-type-coding-system): Use
8214 default-buffer-file-coding-system when file doesn't exist (and
8215 isn't covered by a special case) instead of forcing undecided-dos
8216 against the user's wishes.
8217
8218 * dos-w32.el (direct-print-region-helper): New function based on
8219 direct-print-region-function; sends data to specified printer port
8220 without further translation. Recognize and handle specially the
8221 standard `print' and `nprint' programs, as well as `lpr' and
8222 similar programs. Only write directly to the printer port if no
8223 print program is specified. Work around a bug in Windows 9x
8224 affecting Win32 version of Emacs by invoking command.com to write
8225 to the printer port instead of writing directly.
8226 (direct-print-region-function): Use direct-print-region-helper to
8227 do most of the work.
8228 (direct-ps-print-region-function): New function; analogue of
8229 direct-print-region-function for ps-print.
8230 (ps-lpr-command): Comment out setq; leave as example usage.
8231 (ps-lpr-switches): Ditto.
8232
8233 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
8234 and MS-Windows.
8235 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
8236 DOS and Windows platforms, to indicate direct printing. Update
8237 the docstring accordingly.
8238
8239 * ps-print.el: (ps-printer-name): Update docstring about usage on
8240 MS-DOS and MS-Windows.
8241 (ps-lpr-command): Update docstring as for lpr-command.
8242 (ps-print-region-function): New variable.
8243 (ps-do-despool): Use it.
8244 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
8245 DOS/Windows.
8246
8247 * subr.el (subst-char-in-string): New function.
8248
82491999-01-17 Eli Zaretskii <eliz@gnu.org>
8250
8251 * international/codepage.el (cp852-decode-table): Fill a nil entry.
8252
8253 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
8254 (bdf-find-font-info): New function, looks for the first readable
8255 file from a list of alternatives.
8256 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
8257 instead of bdf-get-font-info.
8258 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
8259 to ps-mule-generate-bitmap-glyph.
8260
8261 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
8262 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
8263 now be a list of alternative names.
8264 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
8265 (ps-mule-prepare-font): Likewise.
8266
8267 * international/codepage.el (cp855-decode-table,
8268 cp850-decode-table): Fill some nil entries.
8269
82701999-01-16 Dave Love <fx@gnu.org>
8271
8272 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
8273 last change.
8274
82751999-01-15 Dave Love <fx@gnu.org>
8276
8277 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
8278 and change regexp for command names.
8279 (help-xref-go-back, function-called-at-point, symbol-file)
8280 (where-is): Doc fixes.
8281 (help-xref-go-back): Remove interactive spec.
8282 (describe-function-1): Fix message for alias. Buttomize alias
8283 name.
8284
8285 * simple.el (join-line): New alias.
8286
82871999-01-15 Johan Vromans <jvromans@squirrel.nl>
8288
8289 * forms.el: (forms--show-record): Convert integers to string
8290 expicitly since concat will no longer accept integers.
8291 (forms-print): Use local `total-nb-records' since
8292 `forms--total-records' will be inaccessible after buffer switching.
8293
82941998-01-14 Felix Lee <flee@cygnus.com>
8295
f28eba7b 8296 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
0767b41e
DL
8297
82981999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8299
8300 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
8301
83021999-01-14 Eli Zaretskii <eliz@gnu.org>
8303
8304 * international/codepage.el (cp850-decode-table): Fix previous change.
8305
83061999-01-14 Simon Marshall <simon@gnu.org>
8307
8308 * shell.el (shell-dirtrack-verbose): New custom variable.
8309 (shell-dirstack-message): Use it.
8310
83111999-01-14 Kenichi Handa <handa@etl.go.jp>
8312
8313 * international/mule-conf.el: Coding system alias `dos' for
8314 `undecided-dos', `mac' for `undecided-mac'.
8315
8316 * international/mule-cmds.el (describe-language-environment):
8317 Don't alter input-method-alist.
8318
83191999-01-13 Eli Zaretskii <eliz@gnu.org>
8320
8321 * international/codepage.el (cp850-decode-table): Replace nil
8322 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 8323 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
8324
83251999-01-13 Dave Love <fx@gnu.org>
8326
8327 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
8328
8329 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
8330
83311999-01-12 Karl Heuer <kwzh@gnu.org>
8332
8333 * files.el (auto-save-hook): Defvar this.
8334
83351999-01-12 Alex Schroeder <asc@bsiag.com>
8336
8337 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
8338 faces, eliminating the need to load font-lock before loading sql.
8339 (sql-mode-oracle-font-lock-keywords): Likewise.
8340 (sql-mode-postgres-font-lock-keywords): Likewise.
8341
83421999-01-11 Dave Love <fx@gnu.org>
8343
8344 * cus-start.el: Add inhibit-eol-conversion.
8345
8346 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
8347 the values round.
8348
83491999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
8350
8351 * help.el (help-mode-finish): Renamed from help-mode-maybe.
8352 Don't switch to Help mode here.
8353 (temp-buffer-setup-hook): Use help-mode-finish.
8354 (help-mode-setup): New function.
8355 (temp-buffer-setup-hook): Use help-mode-setup.
8356
8357 * progmodes/sql.el: New file.
8358
8359 * files.el (auto-mode-alist): Add sql-mode.
8360
8361 * faces.el (list-faces-display): Improve the formatting
8362 by computing the maximum length required for any face-name.
8363
83641999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8365
8366 * progmodes/compile.el (compilation-shell-minor-mode): New function.
8367
83681999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
8369
8370 * term.el (term_send_home): Change the string to
8371 be the same as the one emitted by xterm and consistent with the
8372 ones emitted by prior and next.
8373 (term_send_end): Likewise.
8374
83751999-01-10 Dave Love <fx@gnu.org>
8376
8377 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
8378 bindings.
8379
83801999-01-10 Eli Zaretskii <eliz@gnu.org>
8381
8382 * international/codepage.el (codepage-setup): Doc fix.
8383 (cp-decoding-vector-for-codepage): Likewise.
8384
83851999-01-10 Markus Rost <rost@gnu.org>
8386
8387 * cus-edit.el (custom-save-delete): First scan the custom-file.
8388
83891999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
8390
8391 * international/iso-transl.el: Define a "function name" for
8392 each translation that isn't ASCII. Use these function names
8393 in iso-transl-char-map.
8394
83951999-01-08 Kenichi Handa <handa@etl.go.jp>
8396
8397 * international/mule-util.el (decompose-region): Do decomposition
8398 on temporary unibyte buffer.
8399
8400 * international/mule.el (make-char): Doc-string modified.
8401
84021999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8403
8404 * simple.el (comment-region): Delete spaces only if we
8405 deleted a comment starter.
8406
84071999-01-07 Dave Love <fx@gnu.org>
8408
8409 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
8410
8411 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
8412 like eval-defun does.
8413
8414 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
8415
8416 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
8417 constructions. Doc fixes.
8418 (generic-create-generic-function): Use defalias, not fset.
8419
8420 * find-func.el: More doc fixes.
8421
84221999-01-06 Stephen Eglen <stephen@gnu.org>
8423
8424 * files.el (save-buffers-kill-emacs): Show the list of current
8425 processes before prompting to kill them and exit.
8426
84271999-01-06 Dave Love <fx@gnu.org>
8428
8429 * emacs-lisp/find-func.el: Doc fixes.
8430 (find-function-regexp): Extend for define-generic-mode,
8431 define-derived-mode, easy-mmode-define-minor-mode.
8432
84331999-01-06 Dave Love <fx@gnu.org>
8434
8435 * progmodes/fortran.el (fortran-window-create): Account for scroll
8436 bar width.
8437
8438 * browse-url.el: Require (noerror) w3-auto when compiling.
8439 (browse-url-maybe-new-window): Make it a macro and revert last
8440 change to callers.
8441 (browse-url-w3): Require w3 for w3-fetch-other-window.
8442
84431999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8444
8445 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
8446 argument.
8447
84481999-01-06 Simon Marshall <simon@gnu.org>
8449
8450 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
8451
8452 * font-lock.el (font-lock-default-fontify-buffer): When using
8453 with-temp-message, use nil rather than current-message.
8454
8455 * lazy-lock.el (lazy-lock-unstall):
8456 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
8457 rather than current-message.
8458
8459 * fast-lock.el (fast-lock-save-cache-1):
8460 (fast-lock-cache-data): When using with-temp-message, use nil rather
8461 than current-message.
8462
84631999-01-06 Eli Zaretskii <eliz@gnu.org>
8464
8465 * international/codepage.el (cp-coding-system-for-codepage-1): Add
8466 the valid-codes property.
8467
8468 * international/mule-cmds.el (prefer-coding-system): Call
8469 set-coding-priority, so that the internal array of priorities is
8470 also updated.
8471
8472 * international/mule-util.el:
8473 (coding-system-change-eol-conversion,
8474 coding-system-change-text-conversion): Don't define here.
8475
8476 * international/mule-cmds.el: Define them here. Remove the
8477 autoload cookies.
8478
84791999-01-06 Andreas Schwab <schwab@gnu.org>
8480
8481 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
8482 if it was enabled before.
8483
8484 * view.el (View-revert-buffer-scroll-page-forward): Bind
8485 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
8486
8487 * files.el (recover-session): Preserve point when inserting
8488 explanation.
8489
84901999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
8491
8492 * cus-edit.el (custom-save-delete): Don't delete whitespace
8493 and comments before the sexp that is replaced.
8494
84951999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8496
8497 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
8498
84991999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
8500
8501 * vc.el (vc-dired-hook): Use the original value of
8502 dired-move-to-filename-regexp on lines that have not been
8503 reformatted yet.
4ff3fcc7 8504 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
8505 file lines have already been reformatted.
8506
85071999-01-05 Dave Love <fx@gnu.org>
8508
8509 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
8510 buffer-local.
8511
85121998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
8513
8514 * progmodes/f90.el: Change of regular expressions for type to
8515 correct highlighting and identation. Some small fixes for
8516 compatibility with XEmacs.
8517
85181999-01-05 Stephen Eglen <stephen@gnu.org>
8519
8520 * mspools.el (mspools-vm-system-mail): Provide an alternative
8521 value based on rmail-spool-directory if $MAIL is not defined.
8522
85231999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
8524
8525 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
8526 (reftex-section-info): Handle negative section levels.
8527 (reftex-view-crossref-extra): New option.
8528 (reftex-view-crossref): Generalized to work in more places.
8529 (reftex-find-citation-regexp-format, reftex-find-reference-format,
8530 reftex-macros-with-labels, reftex-global-search-marker): New variables.
8531 (reftex-view-cite-locations-from-bibtex): New command.
8532 (reftex-view-regexp-match, reftex-global-search,
8533 reftex-global-search-continue): New functions.
8534 (reftex-extract-bib-entries): No error for non-existing BibTeX
8535 file, just a message.
8536 (reftex-extract-bib-entries): Better error handling.
8537 (reftex-select-with-char): Use `*RefTeX Select*' for selection
8538 help and force it on current frame.
8539 (reftex-default-bibliography): New function.
8540 (reftex-access-parse-file): Check consistency after loading a
8541 parse file. When inconsistent, enfore rescan.
8542 (reftex-check-parse-consistency): New function.
8543 (easy-menu-define): Options section drastically shortened.
8544
85451999-01-05 Kenichi Handa <handa@etl.go.jp>
8546
8547 * language/thai-util.el (thai-compose-string): New function.
8548
85491999-01-04 Inge Frick <inge@nada.kth.se>
8550
8551 * easymenu.el (easy-menu-define): Doc fix.
8552 (easy-menu-create-menu): New keyword :included.
8553 (easy-menu-do-add-item): New keyword :included. SUFFIX may
8554 be an expression, not only a string. Simulate style `button'.
8555 Use easy-menu-define-key-intern instead of easy-menu-define-key.
8556 (easy-menu-define-key-intern): New function.
8557 (easy-menu-add-item): Understand value returned from
8558 easy-menu-item-present-p and easy-menu-remove-item.
8559 (easy-menu-return-item): New function.
8560 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
8561
85621999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
8563
8564 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
8565 Use rmail-output-read-rmail-file-name to read the file name.
8566 Always call rmail-output-to-rmail-file noninteractively.
8567 When count > 1, do the loop here.
8568 Handle rmail-delete-after-output here.
8569 (rmail-summary-output): Similar changes.
8570
8571 * mail/rmailout.el: Provide `rmailout'.
8572 (rmail-output-read-rmail-file-name): New function.
8573 (rmail-output-to-rmail-file): Use that.
8574 (rmail-output-read-file-name): New function.
8575 (rmail-output): Use that.
8576
8577 * files.el (find-file-noselect): Let /: suppress wildcard matching.
8578 Error if wildcard matches no files.
8579
85801999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
8581
8582 * menu-bar.el (clipboard-yank): Doc fix.
8583
8584 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
8585
85861998-12-31 Markus Rost <rost@delysid.gnu.org>
8587
8588 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
8589
85901998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
8591
8592 * rmail.el (rmail-encode-string): Make sure mask value is
8593 positive; (emacs-pid) returns a negative number on Windows 9x
8594 which causes odd behaviour.
8595
85961998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
8597
8598 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
8599 and about w32-* variables unless on Windows/NT.
8600
86011998-12-31 Boris Goldowsky <boris@alum.mit.edu>
8602
8603 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
8604 if buffer is modified; ask about all modified buffers.
8605
86061998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8607
8608 * simple.el (what-cursor-position): Fix previous change.
8609
86101998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
8611
8612 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
8613 from paragraph-start.
8614
86151998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
8616
8617 * international/mule-cmds.el (prefer-coding-system): If the
8618 argument requires specific EOL conversion type, make the default
8619 coding systems use that.
8620
86211998-12-30 Drew Csillag <drew_csillag@geocities.com>
8622
4ff3fcc7 8623 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
8624 Use shell-command-on-region.
8625 (m4-start-m4, m4-end-m4): Functions deleted.
8626
86271998-12-30 Michael Ernst <mernst@alum.mit.edu>
8628
8629 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
8630
86311998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8632
8633 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
8634 to compose-mail in the correct places and as a list.
8635
86361998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
8637
8638 * page-ext.el: Added mouse-selection feature for pages directory buffer.
8639 (pages-directory-map): Bind mouse-2
8640 (pages-copy-header-and-position): Put text property.
8641 (pages-directory-goto-with-mouse): New function.
8642
86431998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
8644
8645 * international/codepage.el (cp-make-coding-systems-for-codepage):
8646 Doc fix.
8647 (cp-coding-system-for-codepage-1): Likewise.
8648
86491998-12-29 Kenichi Handa <handa@etl.go.jp>
8650
8651 * language/thai-util.el (thai-post-read-conversion): Handle Thai
8652 composition sequence correctly here instead of calling
8653 thai-compose-region.
8654
8655 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
8656 newline in multibyte buffer, if previous or next character is a
8657 composite char, check the first component of the composite char.
8658
86591998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
8660
8661 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
8662 and track-mouse.
8663
86641998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8665
8666 * mail/sendmail.el (mail-yank-original): Remove text properties
8667 after insertion.
8668 (mail-yank-region): Barf if no mark is set in the message
8669 being replied to.
8670
8671 * help.el (function-called-at-point): First look for function at point.
8672
86731998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8674
8675 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
8676
86771998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8678
8679 * simple.el (what-cursor-position): Print character encoding also.
8680
86811998-12-26 Dave Love <fx@gnu.org>
8682
8683 * textmodes/flyspell.el: If local-maps work, don't put
8684 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
8685 in flyspell-mouse-map (only).
8686 (flyspell-use-local-map): New variable.
8687 Use a different mouse-2 binding in that case,
8688 and don't add to minor-mode-map-alist.
8689 (make-flyspell-overlay, flyspell-correct-word):
8690 Test flyspell-use-local-map.
8691
86921998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8693
8694 * files.el (file-expand-wildcards): Handle wildcards in directory name.
8695 Be careful about whether to return a relative file name,
8696 and if so, relative to what directory.
8697
86981998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8699
4ff3fcc7 8700 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
8701 Change global map only if this menu exists in the global map already,
8702 and not in the local map.
8703 (easy-menu-do-add-item): Fix error message.
8704
8705 * foldout.el (foldout-inhibit-key-bindings):
8706 Avoid concatenating onto outline-minor-mode-prefix.
8707 Make a new keymap for that prefix, if it does not already have one.
8708
87091998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
8710
8711 * cperl-mode.el:
8712 Can use linear algorithm for indentation if Emacs supports it.
8713 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
8714 (cperl-after-block-p): Likewise.
8715 (cperl-after-block-and-statement-beg): Likewise.
8716 (cperl-after-block-p): After END/BEGIN we are a block.
8717 (cperl-after-expr-p): Skip labels when checking
8718 (cperl-indent-region): Make a marker for END - text added/removed.
8719 Disable hooks during the call (how to call them later?).
8720 Now indents 820-line-long function in 6.5 sec (including
8721 syntaxification) the first time (when buffer has few
8722 properties), 7.1 sec the second time.
8723 (cperl-indent-region): Do not indent whitespace lines
8724 (cperl-style-alist)
8725 Include `cperl-merge-trailing-else' where the value is clear.
8726 (cperl-styles-entries): Likewise.
8727 (cperl-problems): Improvements to docs.
8728 (cperl-tips): Likewise.
8729 (cperl-non-problems): Likewise.
8730 (cperl-mode): Make lazy syntaxification possible.
8731 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
8732 `font-lock-unfontify-region-function' was set to a wrong function.
8733
4ff3fcc7 8734 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
8735 restart syntaxification. Changed so that -d ?foo? is a RE. Do
8736 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
8737 but 1<<6 was considered as HERE-doc.
8738 <file/glob> made into a string.
8739 Postpone addition of faces after syntactic step.
8740 Recognition of <FH> was wrong.
8741 Highlight `gem' in s///gem as a keyword. `qr' recognized.
8742 Knows that split// is null-RE.
8743 Highlights separators in 3-parts expressions as labels.
8744 <> was considered as a glob.
8745 Would err if the last line is `=head1'.
8746 $a-1 ? foo : bar; was a considered a regexp.
8747 `<< (' was considered a start of HERE-doc.
8748 mark qq[]-etc sections as syntax-type=string
8749 Was not processing sub protos after a comment ine.
8750 Was treating $a++ <= 5 as a glob.
8751 Tolerate unfinished REx at end-of-buffer.
8752 `unwind-protect' was left commented.
8753 / and ? after : start a REx.
8754
8755 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
8756 Better default, customizes to `message' too, off in text-mode.
8757
8758 (cperl-array-face): Renamed from `font-lock-emphasized-face',
8759 `defface'd.
8760 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
8761 `defface'd.
8762 (cperl-emacs-can-parse): New state variable.
8763 (cperl-indent-line): Corrected to use global state.
8764 (cperl-calculate-indent): Likewise.
8765 (cperl-fix-line-spacing): Likewise (not used yet).
8766 (cperl-calculate-indent): Did not consider `,' as
8767 continuation mark for statements.
8768 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
8769 Remove another parse-data optimization at toplevel: would
8770 indent correctly.
8771 Correct for labels when calculating indentation of continuations.
8772 Docstring updated.
8773 (cperl-choose-color): Converted to a function (to be
8774 compilable in text-mode).
8775 (cperl-dark-background): Disable without window-system.
8776 Do `defface' only if window-system.
f28eba7b
SM
8777 (cperl-fix-line-spacing): Sped up to bail out early.
8778 (x-color-defined-p): Was not compiling on XEmacs
0767b41e 8779 Was defmacro'ed with a tick. Remove another def.
f28eba7b 8780 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
0767b41e
DL
8781 (cperl-unwind-to-safe): New function.
8782 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 8783 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
8784 long strings (not very successful).
8785 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
8786 Highlight the starting // in s//foo/ as function-name.
8787 Emit a meaningful error instead of a cryptic one for an
8788 uncomplete REx near end-of-buffer.
8789
8790 (cperl-electric-keyword): `qr' recognized.
8791 (cperl-electric-else): Likewise
8792 (cperl-to-comment-or-eol): Likewise
8793 (cperl-make-regexp-x): Likewise
8794 (cperl-init-faces): Likewise, and `lock' (as overridable?).
8795 Corrected to use new macros;
8796 `if' for copying `reference-face' to `constant-face' was backward.
8797 remove init `font-lock-other-emphasized-face',
8798 `font-lock-emphasized-face', `font-lock-keyword-face'.
8799 Interpolate `cperl-invalid-face'.
8800 (cperl-make-regexp-x): Misprint in a message.
8801 (cperl-syntaxify-unwind): New configuration variable
8802 (cperl-fontify-m-as-s): New configuration variable
f28eba7b 8803 (cperl-electric-pod): Check for after-expr was performed
0767b41e 8804 inside of POD too.
f28eba7b 8805 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
0767b41e
DL
8806 (cperl-clobber-mode-lists): New configuration variable.
8807 (cperl-not-bad-style-regexp): Updated.
8808 Init: `cperl-is-face' was busted.
8809 (cperl-make-face): New macros.
8810 (cperl-force-face): New macros.
8811 (font-lock-other-type-face): Done via `defface' too.
8812 (cperl-nonoverridable-face): New face. Renamed from
8813 `font-lock-other-type-face'.
f28eba7b 8814 (cperl-init-faces-weak): Use `cperl-force-face'.
0767b41e
DL
8815 (cperl-comment-indent): Commenting __END__ was not working.
8816 (cperl-indent-for-comment): Likewise.
8817 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
8818 When removing old TAGS info was not relativizing filename.
8819 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
8820 Another try to work around XEmacs problems. Better progress messages.
f28eba7b
SM
8821 (toplevel): Require custom unprotected => failure on 19.28.
8822 (cperl-xemacs-p): Defined when compile too
4ff3fcc7 8823 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
8824 pos off by 1 and not at beg-of-line.
8825 (cperl-etags-snarf-tag): New macro
8826 (cperl-etags-goto-tag-location): New macro
8827 (cperl-version): New variable. New menu entry
8828 random docstrings: References to "future" 20.3 removed.
8829 Menu was described as `CPerl' instead of `Perl'
8830 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
8831 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
8832 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
8833 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
8834 `font-lock-reference-face', `font-lock-keyword-face'.
8835 Use `eval-after-load'.
8836 Remove not-CPerl-related faces.
8837 (cperl-tips-faces): New variable and an entry into Mini-docs.
8838 (cperl-indent-exp): Was not processing else-blocks.
8839 (cperl-get-state): NOP line removed.
8840 (cperl-ps-print): New function and menu entry.
8841 (cperl-ps-print-face-properties): New configuration variable.
8842 (cperl-invalid-face): New configuration variable.
8843 (perl-font-lock-keywords): Highlight trailing whitespace
8844 (cperl-contract-levels): Documentation corrected.
8845 (cperl-contract-level): Likewise.
8846 (cperl-ps-extend-face-list): New macro.
8847 (cperl-invalid-face): Change to ''underline.
8848
88491998-12-25 Markus Rost <rost@delysid.gnu.org>
8850
8851 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 8852 for read-file-name.
0767b41e
DL
8853 (rmail-output-to-rmail-file): Likewise.
8854
88551998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8856
8857 * emacs-lisp/easymenu.el (easy-menu-get-map):
8858 If MENU is nil, use global menu-bar map.
8859 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
8860 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
8861
88621998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8863
8864 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
8865
88661998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8867
8868 * ps-print.el (ps-print-version): New version number (4.1.3).
8869
88701998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
8871
8872 * international/mule-cmds.el: Use make-sparse-keymap instead of
8873 define-prefix-key when defining MULE menu items.
8874
8875 * info.el (Info-node-at-bob-matching): New function.
8876 (Info-find-node, Info-build-node-completions): Call it.
8877
88781998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
8879
8880 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
8881 when this is an autoloaded keymap.
8882
88831998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8884
8885 * international/codepage.el (cp-coding-system-for-codepage-1):
8886 Create separate encoders and decoders, for DOS and Unix. Make the
8887 usual family of 3 coding systems, so that automatic detection of
8888 EOL type works.
8889 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
8890 Unix-specific symbols here, and don't call
8891 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
8892 Handa <handa@etl.go.jp>.)
8893
8894 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
8895
8896 * term/internal.el (IT-character-translations): New variable, an
8897 alist used to display characters for which there's no glyphs in
8898 the current codepage.
8899 (IT-display-table-setup): New function, sets up the DOS terminal
8900 for a given codepage.
8901 (dos-codepage-setup): New function, sets up the MULE environment
8902 for the current value of dos-codepage.
8903 (top-level if): In the multibyte mode, turn on
8904 unibyte-display-via-language-environment. In the unibyte mode,
8905 set up the special syntax tables to map lower- to upper case and
8906 back.
8907
89081998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
8909
8910 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
8911 (speedbar-frame-plist) Remove useless comments.
8912 (speedbar-frame-mode) Do not specify height if it is in the param list.
8913 Use default y position w/out changing it.
8914 If default x position is a list, keep, calculate the non-list X
8915 value when devining an initial position.
8916 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
8917 (speedbar-tag-group-name-minimum-length): New variable.
8918 (speedbar-frame-parameter): New compatibility function.
8919 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
8920 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
8921 groups to keep things in the right order, and to help with some
8922 naming conventions.
8923 (speedbar-create-tag-hierarchy): Enable buffer local version of
8924 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
8925 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
8926 the case, derive it from the cursor location in speedbar.
8927
89281998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
8929
8930 * international/mule-cmds.el (set-language-environment): On MS-DOS
8931 terminals, install DOS-specific nonascii-translation-table if the
8932 language info doesn't specify one. Pass the default eol-type to
8933 set-language-environment-coding-systems.
8934 (set-default-coding-systems): Copy the eol-type property for the
8935 new default values of {buffer-file,process}-coding-system from the
8936 old defaults.
8937 (set-language-environment-coding-systems): Accept an optional
8938 argument EOL-TYPE, and set the eol-type property of the default
8939 coding systems accordingly.
8940 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
8941 (set-keyboard-coding-system): Likewise.
8942 (set-default-coding-systems): Don't set
8943 default-terminal-coding-system on MS-DOS to anything but nil.
8944 (prefer-coding-system): Describe in the doc string that
8945 default-terminal-coding-system is not changed on MS-DOS.
8946 (set-language-environment): For MS-DOS, set standard syntax table
8947 and display table for all characters with code above 127.
8948 (standard-display-european-internal): For MS-DOS, pass all
8949 characters with code above 127 directly to the terminal, and don't
8950 remap characters 160 and 146 in the unibyte case.
8951
8952 * international/codepage.el: New file.
8953
89541998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8955
8956 * diary-lib.el (diary-float): Fix end-of-year error and typos in
8957 comments.
8958
89591998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8960
8961 * map-ynp.el (map-y-or-n-p): Ignore input methods.
8962
8963 * subr.el (read-passwd): Likewise.
8964
89651998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
8966
8967 * info.el (Info-find-node): Add 1 to the position read from the
8968 tag table. Don't fail if the node delimiter ^_ is the first
8969 character in the file.
8970 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
8971 first character in the file.
8972 (Info-read-subfile): Likewise.
8973 (Info-select-node): Likewise.
8974 (Info-build-node-completions): Likewise.
8975
89761998-12-16 Richard Stallman <rms@gnu.org>
8977
8978 * term/x-win.el (x-cut-buffer-or-selection-value):
8979 If clipboard is enabled, try it before PRIMARY selection.
8980
89811998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8982
8983 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8984 insert c-cedilla and C-cedilla respectively, like in latin-1.
8985
89861998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8987
8988 * language/hebrew.el: Don't use sublists in the flags argument
8989 passed to make-coding-system.
8990
89911998-12-15 Kenichi Handa <handa@etl.go.jp>
8992
8993 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8994 list of character sets found by find-charset-region.
8995
8996 * ps-mule.el: Always require ps-print. Move some function
8997 definitions for Emacs 20.2 and the earlier to ps-print.el.
8998 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8999
9000 * ps-print.el: Define several functions for Emacs 20.2 and the
9001 earlier version.
9002 (ps-printer-name): Check if printer-name is bound.
9003
90041998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9005
9006 * ps-mule.el: Programming uniformization and little code improvement.
9007 (ps-mule-prepare-font): Programming uniformization.
9008 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 9009 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
9010
9011 * ps-bdf.el: Programming uniformization and little code improvement.
9012 (bdf-search-and-read): New fun.
9013 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
9014 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
9015 (bdf-info-relative-compose, bdf-info-baseline-offset)
9016 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
9017 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
9018 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
9019 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
9020 improvement.
9021
90221998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9023
9024 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
9025 and mule related code extraction. Autoload ps-mule funs.
9026
9027 * ps-mule.el: Doc fix. Require ps-print only when compiled.
9028 (ps-mule-prologue-generated): New fun.
9029 (ps-mule-plot-string): Add autoload cookie.
9030 (ps-mule-begin-job): Call ps-mule-prologue-generated.
9031
90321998-12-15 Kenichi Handa <handa@etl.go.jp>
9033
9034 * ps-bdf.el: Require ps-mule instead of ps-print.
9035 (bdf-directory-list): Add autoload cookie.
9036
9037 * ps-mule.el: New file. Mule related code extracted from
9038 ps-print.el. Require ps-print, provide ps-mule.
9039 (ps-multibyte-buffer): Add autoload cookie.
9040 (ps-mule-prepare-ascii-font): New fun.
9041 (ps-mule-set-ascii-font): New fun.
9042 (ps-mule-skip-same-charset): Fun deleted.
9043 (ps-mule-plot-string): Set ps-mule-current-charset.
9044 (ps-mule-initialize): Add autload cookie. Don't set
9045 ps-mule-font-info-database here.
9046 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
9047 ps-mule-font-info-database and ps-control-or-escape-regexp.
9048 (ps-mule-begin-page): New fun.
9049
9050 * ps-print.el: Mule related code moved to ps-mule.el.
9051 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
9052 check ps-mule-charset-list.
9053 (ps-begin-page): Don't set ps-mule-current-charset, instead call
9054 ps-mule-begin-page.
9055 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
9056 (ps-plot-region): Don't set ps-mule-current-charset, instead call
9057 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
9058 instead skip same charsets by itself.
9059 (ps-generate): Call ps-mule-initialize of needs-begin-file is
9060 non-nil. Call ps-mule-begin-job.
9061
90621998-12-15 Kenichi Handa <handa@etl.go.jp>
9063
9064 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
9065 instead of bdf.
9066
9067 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
9068 (ps-mule-external-libraries): New element FEATURE.
9069 (ps-mule-init-external-library): Ajusted for the above change.
9070 (ps-mule-generate-font): Likewise.
9071 (ps-mule-generate-glyphs): Likewise.
9072 (ps-mule-prepare-font): Likewise.
9073 (ps-mule-initialize): Likewise.
9074 (ps-begin-file): Superfluous tailing parenthesis deleted.
9075
90761998-12-15 Kenichi Handa <handa@etl.go.jp>
9077
9078 * international/fontset.el (x-decompose-font-name): If PATTERN
9079 doesn't have any wild cards, return a vector made from a name that
9080 is found by x-resolve-font-name found. Comments added.
9081
9082 * international/mule-cmds.el (find-coding-systems-for-charsets):
9083 Handle the case of unknown charset.
9084 (find-multibyte-characters): If invalid multibyte characters are
9085 found, return the corresponding strings instead of character
9086 codes.
9087 (find-multibyte-characters): Adjusted for the above change.
9088 (select-safe-coding-system): For a unibyte buffer, always returns
9089 DEFAULT-CODING-SYSTEM.
9090 (get-charset-property): Fix previous change. Make it a function.
9091 (put-charset-property): Make it a function.
9092
9093 * international/mule.el (make-coding-system): Set mime-charset
9094 property of *-with-esc coding system to nil.
9095
9096 * international/quail.el (quail-point-in-conversion-region): New
9097 function.
9098 (quail-conversion-backward-delete-char): When a key sequence is
9099 being translated, call quail-delete-last-char.
9100
9101 * language/devan-util.el
9102 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
9103 handle devanagari-decomposition-rules.
9104
91051998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
9106
9107 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
9108 tex-start-options-string to empty string.
9109 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
9110
91111998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
9112
9113 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
9114 5xx responses are already handled properly).
9115
91161998-12-13 Richard Stallman <rms@gnu.org>
9117
9118 * progmodes/compile.el (compilation-error-regexp-alist): Insist
9119 on a non-digit in the file name.
9120
9121 * simple.el (comment-region): Handle comment-padding
9122 separately for insertion and for deletion, in the right way for each.
9123
91241998-12-13 Felix Lee <flee@cygnus.com>
9125
9126 * progmodes/compile.el (compilation-error-regexp-alist): Fix
9127 regexp to match "ChangeLog:1:1998-12-09 ..."
9128
91291998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
9130
9131 * cus-start.el (dos-unsupported-char-glyph): Add.
9132
91331998-12-11 Dave Love <fx@gnu.org>
9134
9135 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
9136 forward-sexp in condition-case.
9137
9138 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9139 Remove unnecessary test on `library' for explicit file name.
9140 Widen scope of save-match-data.
9141
91421998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
9143
9144 * international/mule.el (load-with-code-conversion): If the loaded
9145 file was inserted with no-conversion or raw-text coding system,
9146 make the buffer unibyte.
9147
91481998-12-09 Richard Stallman <rms@gnu.org>
9149
9150 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9151 Get rid of nested loops.
9152
9153 * mouse.el (mouse-drag-vertical-line):
9154 If WHICH-SIDE is not `right', then scroll bars are on the left.
9155
9156 * loadhist.el (load-history-loaded): defvar moved to help.el.
9157
9158 * help.el (symbol-file-load-history-loaded): Variable renamed,
9159 and defvar moved from loadhist.el.
9160 (symbol-file): Renamed from describe-function-find-file.
9161 Load fns-VERSION.el here.
9162 (describe-variable, describe-function-1): Use symbol-file.
9163
9164 * textmodes/tex-mode.el (tex-generate-zap-file-name):
9165 Don't start the name with #.
9166
9167 * ispell.el: Take out the eval-when's.
9168
91691998-12-09 Peter Breton <pbreton@ne.mediaone.net>
9170
9171 * dirtrack.el (dirtrack-directory-change-hook): New hook.
9172 (dirtrack): Run it. Make debug message more verbose.
9173
91741998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9175
9176 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
9177 name of the abbrev table, and provide support for XEmacs.
9178 (octave-xemacs-p): New variable.
9179
91801998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9181
9182 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
9183 exit, when mail-interactive is nil.
9184
91851998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
9186
9187 * files.el (after-find-file): Message fix.
9188
91891998-12-09 Ken Stevens <stevens@kdstevens.com>
9190
9191 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
9192
91931998-12-09 Geoff Voelker <voelker@cs.washington.edu>
9194
9195 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
9196 filenames using backslashes.
9197
91981998-12-09 Dave Love <fx@gnu.org>
9199
9200 * browse-url.el (browse-url-mail): Call compose-mail-other-window
9201 with correct number of args.
9202 (browse-url-maybe-new-window): New arg. Callers changed.
9203
9204 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
9205 comment.
9206
92071998-12-08 Geoff Voelker <voelker@cs.washington.edu>
9208
9209 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
9210
92111998-12-08 Markus Rost <rost@delysid.gnu.org>
9212
9213 * vc.el (vc-rcs-release): Fix Type.
9214 (vc-sccs-release): Fix Type.
9215 (vc-cvs-release): Fix Type.
9216
9217 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
9218 arg work right.
9219
9220 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
9221 output of last undeleted message.
9222
92231998-12-07 Geoff Voelker <voelker@cs.washington.edu>
9224
9225 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
9226 (buffer-undo-list) [windows-nt]: Use different relative path.
9227
92281998-12-07 Simon Marshall <simon@gnu.org>
9229
9230 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
9231
92321998-12-05 Markus Rost <rost@delysid.gnu.org>
9233
9234 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
9235
9236 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
9237
92381998-12-04 Markus Rost <rost@delysid.gnu.org>
9239
9240 * info.el (Info-menu): Don't return error if point is between menu
9241 header and first menu item.
9242
92431998-12-04 Dave Love <fx@gnu.org>
9244
9245 * help.el (describe-function-1): Fix description for alias.
9246
92471998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
9248
9249 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
9250 specifications from summary line.
9251
9252 * rect.el (delete-whitespace-rectangle): Mark for autoload.
9253 (close-rectangle): Define alias only once in loaddefs.el.
9254
92551998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
9256
9257 * term/internal.el: Remove code which sets up a special syntax
9258 table for non-ASCII characters.
9259
92601998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
9261
9262 * dos-w32.el (direct-print-region-function): Try to ensure that
9263 printer-name is expanded to a file name on a local drive;
9264 sometimes printing a file loaded from a network volume fails.
9265 (direct-print-region-function): Add a function to
9266 write-region-annotate-functions to append a formfeed character to
9267 the region being printed, if the region doesn't end with a
9268 formfeed already. This avoids creating a second print job
9269 containing a blank page when print spooling is enabled on Windows.
9270
92711998-12-02 Dave Love <fx@gnu.org>
9272
9273 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
9274 `Info-goto-node'.
9275
92761998-12-02 Richard Stallman <rms@gnu.org>
9277
9278 * help.el (temp-buffer-resize-mode): Doc fix.
9279
9280 * cus-edit.el (custom-save-delete): Save point before
9281 reading a sexp, rather than backing up.
9282
9283 * international/iso-transl.el: Fix previous change.
9284
92851998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
9286
9287 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
9288 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
9289 Added defvars to suppress compilation warnings.
9290
92911998-11-30 Ken Stevens <k.stevens@ieee.org>
9292
9293 * ispell.el: Improved and fixed customize for variables:
9294 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
9295 ispell-dictionary-alist, ispell-skip-sgml.
9296 Improved and fixed comments in variables and messages for
9297 functions: ispell-help-in-bufferp, ispell-local-dictionary,
9298 ispell-menu-map, ispell-checking-message, ispell-parser,
9299 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
9300 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 9301 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
9302 ispell-message-text-end, ispell-add-per-file-word-list.
9303 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
9304 system is now required for all languages. Casechars improved for
9305 castellano, castellano8, and norsk dictionaries. Dictionary
9306 norsk7-tex added. Dictionary polish added.
9307 (ispell-dictionary-alist): Redefined at load-time to support
9308 dictionary changes.
9309 (ispell-menu-map): Redefined at load-time to support menu changes.
9310 (ispell-check-version): New alias for `check-ispell-version'.
9311 (ispell-parse-output): Fixed matching for ispell error messages.
9312 Correctly returns spelling suggestions in order generated by ispell
9313 process.
9314 (check-ispell-version): Ensure `case-fold-search' doesn't get
9315 redefined.
9316 (ispell-complete-word): Ensure `case-fold-search' doesn't get
9317 redefined. Fix bug that didn't respect case of word being completed.
9318 (ispell-init-process): Set process coding system to be compatible
9319 with emacs processes and the ispell process.
9320 (ispell-kill-ispell): Ensures ispell process has terminated before
9321 starting new process. This can otherwise confuse process filters
9322 and hang the ispell process.
9323 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
9324 skipping support for sgml.
9325 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
9326 which could cause `ispell-complete-word' to hang.
9327 (ispell-message): Improved message reference matching. Ensure
9328 `case-fold-search' doesn't get redefined.
9329 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
9330 get redefined. Fixed bug in returning to nroff mode from tex mode.
9331 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
9332 get redefined.
9333
93341998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9335
9336 * textmodes/flyspell.el (flyspell-check-word-p):
9337 Don't delay inside a kbd macro.
9338
9339 * subr.el (make-local-hook): Return the hook variable.
9340
93411998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9342
9343 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
9344 Use a timer instead of post-command-hook.
9345 (hscroll-timer): New variable.
9346
93471998-11-30 Dave Love <fx@gnu.org>
9348
9349 * help.el (help-xref-button): Do nothing if text already has the
9350 help-xref property.
9351 (describe-variable): Revert previous change to hyperlink to source.
9352
93531998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9354
9355 * bindings.el (features): Add `base64' to this list.
9356
9357 * loadhist.el (symbol-file): Doc fix.
9358
9359 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
9360
9361 * files.el (hack-one-local-variable): Cope with non-file buffers.
9362
93631998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9364
9365 * help.el (describe-mode): Put major mode first.
9366
9367 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
9368 to support special-display and same-window features.
9369
93701998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9371
9372 * simple.el (transpose-subr, transpose-subr-1): Rename variables
9373 bound in one function and used in the other.
9374 (transpose-subr-start1, transpose-subr-start2): Add defvars.
9375 (transpose-subr-end1, transpose-subr-end2): Add defvars.
9376
93771998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9378
9379 * autoinsert.el (auto-insert-alist): Use user-mail-address.
9380
93811998-11-26 Kenichi Handa <handa@etl.go.jp>
9382
9383 * international/ccl.el (ccl-dump-translate-character-const-tbl):
9384 Give format correct control string.
9385
9386 * international/mule.el (define-translation-table): Fix bug of
9387 setting incorrect translation-table-id. If the first element of
9388 ARGS is a translation table, just register it.
9389
9390 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
9391 property.
9392
93931998-11-24 Michael Ernst <mernst@alum.mit.edu>
9394
9395 * thingatpt.el (thing-at-point-url-at-point): Don't use current
9396 syntax table to determine what is whitespace.
9397
93981998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
9399
9400 * frame.el (frame-parameter): Doc fix.
9401
9402 * textmodes/tex-mode.el (tex-feed-input): New function.
9403 (tex-define-common-keys): Add binding for C-c C-m.
9404
94051998-11-23 Dave Love <fx@gnu.org>
9406
9407 * progmodes/fortran.el: Various minor doc fixes.
9408 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
9409 (fortran-with-subprogram-narrowing): New macro.
9410 (fortran-check-for-matching-do): Use it.
9411 (fortran-end-do): Use fortran-check-end-prog-re.
9412 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
9413 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
9414
94151998-11-23 Simon Marshall <simon@gnu.org>
9416
9417 * font-lock.el (font-lock-defaults): Doc fix.
9418 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
9419 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
9420
9421 * lazy-lock.el (lazy-lock-unstall):
9422 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
9423
9424 * fast-lock.el (fast-lock-save-cache-1):
9425 (fast-lock-cache-data): Rewritten to use with-temp-message.
9426
94271998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
9428
9429 * mail/rmail.el (rmail-set-message-counters-counter): Detect
9430 messages that have been added with DOS line endings and convert
9431 the line endings for such messages.
9432
94331998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9434
9435 * help.el: Add resizing of temporary buffers.
9436 (temp-buffer-resize-mode): New command and variable.
9437 (temp-buffer-max-height): New variable.
9438 (resize-temp-buffer-window): New function.
9439
9440 * window.el (window-buffer-height): New function, split from
9441 shrink-window-if-larger-than-buffer.
9442 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
9443
94441998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
9445
9446 * frame.el (initial-frame-alist): Add defcustom.
9447
9448 * shell.el (shell-prompt-pattern): Add defcustom.
9449
94501998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9451
9452 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 9453 NNTP-Posting-Date.
0767b41e
DL
9454
94551998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9456
9457 * help.el (describe-mode): Don't avoid loop indirecting thru
9458 value of INDICATOR.
9459
94601998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9461
9462 * help.el (describe-variable): Allow any variable with a defcustom,
9463 even if it is not a user variable.
9464
9465 * mail/rmail.el (mail-unsent-separator): Additional alternative.
9466
94671998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
9468
9469 * gnus/nntp.el (nntp-request-group): Allow for failures when
9470 requesting a new group.
9471
94721998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9473
9474 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
9475
94761998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9477
9478 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
9479
94801998-11-19 Simon Marshall <simon@gnu.org>
9481
9482 * subr.el (with-temp-message): New macro.
9483
9484 * emacs-lisp/lisp-mode.el (with-temp-message):
9485 Add lisp-indent-function property.
9486
94871998-11-18 Dave Love <fx@gnu.org>
9488
9489 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
9490
94911998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9492
9493 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
9494 This is not obsolete.
9495
94961998-11-18 Kenichi Handa <handa@etl.go.jp>
9497
9498 * textmodes/picture.el: Make a new map by make-keymap.
9499 (picture-desired-column): New variable.
9500 (picture-update-desired-column): New function.
9501 (picture-beginning-of-line): Set picture-desired-column to 0.
9502 (picture-end-of-line): Set picture-desired-column to the current
9503 column.
9504 (picture-forward-column): Pay attention to multi-column character.
9505 (picture-backward-column): Likewise.
9506 (picture-move-down): Likewise.
9507 (picture-move-up): Likewise.
9508 (picture-movement-nw): With prefix arg, move twice columns.
9509 (picture-movement-ne): Likewise.
9510 (picture-movement-sw): Likewise.
9511 (picture-movement-se): Likewise.
9512 (picture-set-motion): Handle two-column movements.
9513 (picture-move): Call picture-move-down or picture-forward-column
9514 only when necessary.
9515 (picture-insert): Pay attention to picture-desired-column.
9516 (picture-self-insert): Likewise.
9517 (picture-clear-column): Pay attention to multi-column character.
9518 (picture-mode): Modify doc-string for two-column movement.
9519
9520 * rect.el (move-to-column-force): New function.
9521 (operate-on-rectangle): If coerce-tabs is non-nil, call
9522 move-to-column-force instead of move-to-column.
9523 (insert-rectangle): Call move-to-column-force instead of
9524 move-to-column.
9525 (open-rectangle-line): If begextra is not zero, call
9526 move-to-column-force.
9527
9528
95291998-11-16 Dave Love <fx@gnu.org>
9530
9531 * textmodes/sgml-mode.el Require skeleton when compiling.
9532 (sgml-font-lock-keywords-1): Accept single-letter tags.
9533 (v2): Defvar free variable.
9534
95351998-11-16 Sam Steingold <sds@goems.com>
9536
f28eba7b 9537 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
0767b41e
DL
9538 macro, not ELisp one.
9539
95401998-11-16 Kenichi Handa <handa@etl.go.jp>
9541
9542 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
9543 characters to symbol.
9544
9545 * language/japan-util.el (japanese-zenkaku-region): New optional
9546 arg KATAKANA-ONLY.
9547
95481998-11-16 Kenichi Handa <handa@etl.go.jp>
9549
9550 * international/mule.el
9551 (after-insert-file-set-buffer-file-coding-system): If the buffer
9552 is changed to unibyte, return inserted bytes.
9553
9554 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
9555 and link names if necessary.
9556 (tar-header-block-summarize): Handle the case that file or link
9557 names are multibyte.
9558 (tar-summarize-buffer): At first set the current buffer unibyte,
9559 then if there are multibyte file names, change it to multibyte.
9560 (tar-mode): Get char position from tar-header-offset.
9561 (tar-extract): Avoid multibyte<->unibyte conversion in
9562 insert-buffer-subsring by setting both buffers unibyte
9563 temporarily.
9564 (tar-copy): Set the buffer unibyte while doing a work. Write
9565 without code conversion.
9566 (tar-expunge): Set the buffer unibyte while doing a work.
9567 (tar-alter-one-field): Likewise.
9568 (tar-clear-modification-flags): Compare byte position with
9569 tar-header-offset.
9570 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
9571 insert-buffer-subsring by setting both buffers unibyte
9572 temporarily. Pay attention to multibyteness while updating the
9573 descriptor-line.
9574 (tar-mode-write-file): Write without code conversion.
9575
95761998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9577
9578 * nngateway.el: Require cl.
9579
95801998-11-15 Dave Love <fx@gnu.org>
9581
9582 * progmodes/fortran.el: Fix previous change:
9583 (fortran-end-prog-re1): Changed.
9584 (fortran-check-end-prog-re): New function.
9585 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
9586
95871998-11-13 Tom Breton <tob@world.std.com>
9588
9589 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
9590 GNU Emacs.
9591
95921998-11-13 Carsten Dominik <cd@delysid.gnu.org>
9593
9594 * textmodes/reftex.el: (reftex-finding-files): Group documentation
9595 fixed.
9596 (reftex-toc-toggle-file-boundary,
9597 reftex-toc-toggle-labels,
9598 reftex-toc-toggle-context,reftex-find-start-point): New functions.
9599 (reftex-toc-include-labels, reftex-toc-include-context,
9600 reftex-toc-include-file-boundaries,
9601 reftex-toc-keep-other-windows): New options.
9602 (reftex-use-text-after-label-as-context): Option removed.
9603 (reftex-extract-bib-entries): Protect use in non-latex
9604 buffers.
9605 (reftex-toc-visit-location): Renamed from
9606 `reftex-toc-visit-line'.
9607 (reftex-latin1-to-ascii): Works now with and without Mule.
9608 (reftex-truncate): Removed special stuff for Emacs 20.2.
9609 (reftex-get-offset): Made more general.
9610 (reftex-show-label-location): Renamed from
9611 `reftex-select-label-callback'.
9612 (reftex-pop-to-label): Function removed (using
9613 `reftex-show-label-location' instead.
9614 (reftex-insert-docstruct): Renamed from
9615 `reftex-make-and-insert-label-list'. Function args changed.
9616 (reftex-toc): Now uses `reftex-insert-docstruct' and
9617 `reftex-find-start-point'.
9618 (reftex-select-item): Use `reftex-find-start-point'.
9619 (reftex-toc-visit-line): Can display labels and file
9620 boundaries.
9621 (reftex-TeX-master-file): `(TeX-master-file)' protected.
9622
96231998-11-12 Sam Steingold <sds@goems.com>
9624
9625 * browse-url.el (browse-url): Handle the case when
9626 `browse-url-browser-function' is a lambda list.
9627
96281998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
9629
9630 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
9631 version string.
9632 * loadhist.el (symbol-file): Likewise
9633
96341998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
9635
9636 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
9637
96381998-11-11 Sam Steingold <sds@goems.com>
9639
9640 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
9641 `run-lisp' instead of signalling an error.
9642
96431998-11-11 Karl Heuer <kwzh@gnu.org>
9644
9645 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
9646
96471998-11-11 Richard Stallman <rms@gnu.org>
9648
9649 * vc-hooks.el (vc-toggle-read-only): Doc fix.
9650
96511998-11-11 Per Starback <starback@update.uu.se>
9652
9653 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
9654 renamed svenska8 to svenska, and fixed and extended CASECHARS
9655 for it.
9656
96571998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
9658
9659 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
9660 handling if setpagedevice is not available.
9661 (ps-begin-file): Fix typo.
9662
96631998-11-11 Kenichi Handa <handa@etl.go.jp>
9664
9665 * international/mule-util.el (compose-chars-component): Signal
9666 error if CH is a rule-based composition character.
9667 (compose-chars): Signal error if an already compsed character is
9668 going to be composed by rule-base.
9669
9670 * term/x-win.el: If a resolved ASCII font name doesn't conform to
9671 full XLFD, don't try to get information of WEIGHT and SLANT from
9672 that font name.
9673
96741998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
9675
9676 * dos-w32.el (set-default-process-coding-system): Use function on
9677 before-init-hook to set default-process-coding-system based on
9678 enable-multibyte-characters.
9679
9680 * term/w32-win.el ([language-change]): For now ignore
9681 keyboard language-change events.
9682
96831998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
9684
9685 * ediff-util.el (ediff-make-temp-file): Run the prefix through
9686 convert-standard-file-name, but leave the results of
9687 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
9688 characters if the original name already exists, or has a special
9689 handler.
9690
96911998-11-10 Karl Heuer <kwzh@gnu.org>
9692
9693 * international/iso-insert.el: Delete autoload cookies.
9694
9695 * international/iso-transl.el: Add autoload cookies.
9696
96971998-11-10 Richard Stallman <rms@gnu.org>
9698
9699 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
9700 (ispell-process-line): Don't treat multibyte
9701
97021998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
9703
9704 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
9705 setpagedevice to specify the page size if setpagedevice is
9706 available. This is necessary to select the correct paper tray on
9707 Level 2 printers with multiple paper sizes available.
9708
9709 (ps-begin-file): Cope with font names that contain spaces, and
9710 call BeginDoc in a BeginSetup/EndSetup block.
9711
97121998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
9713
9714 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
9715 convert-standard-filename.
9716
9717 * loadhist.el (symbol-file): Run fns-VERSION.el through
9718 convert-standard-filename.
9719
97201998-11-06 Richard Stallman <rms@gnu.org>
9721
4ff3fcc7 9722 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
9723 Detect the case of two @-commands in a row; process just the first.
9724 (texinfo-append-refill): If line has a @c, insert the @refill
9725 before it.
9726 (texinfo-format-refill): Return with point where the @refill was.
9727
9728 * files.el (hack-local-variables): Test local-enable-local-variables.
9729 (hack-local-variables-prop-line): Likewise.
9730 (set-auto-mode): Don't test local-enable-local-variables here.
9731 (enable-local-variables): Doc fix.
9732 (local-enable-local-variables): Doc fix.
9733 (normal-mode): Doc fix.
9734
97351998-11-06 Karl Heuer <kwzh@gnu.org>
9736
9737 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
9738
97391998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
9740
9741 * simple.el (line-number-mode): Doc fix.
9742
97431998-11-06 Kenichi Handa <handa@etl.go.jp>
9744
9745 * international/fontset.el (create-fontset-from-fontset-spec):
9746 Give correct arg to `error'.
9747
97481998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
9749
9750 * textmodes/sgml-mode.el (html-mode): Doc fix.
9751 (sgml-name-8bit-mode): Fix missing format character in message string.
9752
97531998-11-05 Karl Heuer <kwzh@gnu.org>
9754
9755 * mail/sendmail.el (sendmail-send-it): Check for failure.
9756
97571998-11-05 Richard Stallman <rms@gnu.org>
9758
9759 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
9760
9761 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
9762 (close-rectangle): Define as alias.
9763
97641998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
9765
9766 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
9767
97681998-11-05 Dave Love <fx@gnu.org>
9769
9770 * help.el (describe-variable): Don't quote link to source.
9771
97721998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
9773
9774 * gud.el (gud-common-init): Use pop-to-buffer.
9775 (same-window-regexps): Add an element that matches all gud buffers.
9776
97771998-11-04 Jason Rumney <jasonr@altavista.net>
9778
9779 * term/w32-win.el (x-get-selection-value): Alias to
9780 x-cut-buffer-or-selection-value.
9781 (w32-standard-fontset-spec): New variable.
9782 (w32-create-initial-fontsets, mouse-set-font): Check whether
9783 new-fontset is available.
9784 (w32-use-w32-font-dialog): Enable use of set-variable.
9785
97861998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9787
9788 * vc.el (with-vc-file, edit-vc-file): New macros.
9789
97901998-11-04 Kenichi Handa <handa@etl.go.jp>
9791
9792 * international/quail.el (quail-show-guidance-buf): Call
9793 set-minibuffer-window to set minibuffer window of the current
9794 frame correctly.
9795
97961998-11-03 Theodore Jump <tjump@tertius.com>
9797
9798 * term/w32-win.el: Require fontset.
9799
98001998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
9801
9802 * faces.el (set-face-font): Call resolve-fontset-name on w32.
9803 (set-face-font-auto): Ditto.
9804
98051998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9806
9807 * mouse.el (mouse-drag-region): Fix typo.
9808
98091998-11-02 Dave Love <fx@gnu.org>
9810
9811 * progmodes/fortran.el Fix for fontification of strings lost somehow:
9812 (fortran-fontify-string): New function.
9813 (fortran-font-lock-keywords-1): Use it.
9814
98151998-11-02 Markus Rost <rost@delysid.gnu.org>
9816
9817 * comint.el (comint-file-name-quote-list): Doc fix.
9818
98191998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9820
9821 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
9822 build directory, not source directory.
9823
9824 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
9825 if we did not get one for the final move.
9826
98271998-11-01 Dave Love <fx@gnu.org>
9828
9829 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
9830 Don't funcall browse-url-browser-function.
9831
9832 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
9833 Don't funcall browse-url-browser-function.
9834
9835 * fortran.el (fortran-end-prog-re1): Fix the regexp.
9836
98371998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9838
9839 * files.el (revert-buffer): Doc fix.
9840
98411998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9842
9843 * textmodes/tex-mode.el (tex-start-options-string):
9844 Quote the backslashes with more backslashes.
9845
98461998-10-31 Dave Love <fx@gnu.org>
9847
9848 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
9849 (webjump): Don't funcall browse-url-browser-function.
9850
98511998-10-30 Kenichi Handa <handa@etl.go.jp>
9852
9853 * international/quail.el (quail-start-translation): Handle
9854 switching of the frame in read-key-sequence.
9855 (quail-start-conversion): Likewise.
9856 (quail-show-guidance-buf): Detach quail-guidance-buf from any
9857 windows before setting an appropriate window for it.
9858 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
9859 quail-guidance-win to nil.
9860 (quail-update-guidance): If quail-guidance-buf is not in the
9861 selected frame, call quail-show-guidance-buf again.
9862
98631998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
9864
9865 * progmodes/pascal.el (pascal-mode):
9866 `blink-matching-paren-dont-ignore-comments' set to t.
9867
98681998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9869
9870 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
9871
98721998-10-30 Dave Love <fx@gnu.org>
9873
9874 * vc.el (vc-backend-merge-news): Check for "P" output.
9875
9876 * help.el (describe-variable): Hyperlink the definition.
9877
98781998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9879
9880 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
9881 (sh-set-shell): Likewise.
9882
9883 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
9884
9885 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
9886 (edebug-on-error): Fix customize type to match that of
9887 debug-on-error.
9888
9889 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
9890
9891 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
9892 report-emacs-bug-address instead of undefined bug-gnu-emacs.
9893
9894 * international/mule-cmds.el (select-message-coding-system): Doc
9895 fix.
9896
9897 * international/mule-diag.el (describe-coding-system): Describe
9898 all flags.
9899
9900 * mail/sendmail.el (sendmail-coding-system,
9901 default-sendmail-coding-system): Doc fix.
9902
9903 * simple.el (shell-command-on-region): Doc fix.
9904
9905 * loadup.el: Write fns-*.el in current directory instead of
9906 data-directory since no installation directory exists yet. Mark
9907 buffer unmodified afterwards.
9908
9909 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
9910 instead of data-directory since it is architecture dependent.
9911 (load-history-loaded): Update doc string.
9912
99131998-10-29 Geoff Voelker <voelker@cs.washington.edu>
9914
9915 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
9916 path as a default directory when canonicalizing names.
9917
9918 * w32-fns.el: Remove a dangling reference to a directory on the
9919 build machine.
9920
99211998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9922
9923 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
9924 namespace related keywords such as `class', `body', `private',
9925 `variable', `namespace eval', etc.
9926 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
9927 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
9928 imenu and font-lock so that searches for \sw would find words
9929 containing colons.
9930
9931 * progmodes/etags.el (initialize-new-tags-table):
9932 Do not alter find-tag-marker-ring and tags-location-ring.
9933
99341998-10-27 Geoff Voelker <voelker@cs.washington.edu>
9935
9936 * term/w32-win.el: Require fontset.
9937 (w32-init-fontsets): New function (code from x-win.el).
9938
99391998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9940
9941 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
9942 calendar-and-diary-frame-parameters): Add title parameter.
9943
99441998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9945
9946 * completion.el (dynamic-completion-mode): New function to enable
9947 the mode. (Just loading the file now does not change anything.)
9948
99491998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9950
9951 * ps-print.el: User option for multibyte buffer handling and doc fix.
9952 (ps-multibyte-buffer): New user option.
9953 (ps-setup): Print new user option.
9954 (ps-print-quote): New fun.
9955 (ps-color-p, ps-mule-font-info-database-latin): New var.
9956 (ps-default-color, ps-mule-font-info-database)
9957 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
9958 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
9959 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
9960 Little code improvement.
9961 (ps-mule-initialize): Initialize ps-mule-font-info-database.
9962 (ps-print-prologue-header, ps-font-family, ps-font-size)
9963 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
9964 (ps-build-face-reference, ps-mule-font-info-database-bdf)
9965 (ps-mule-external-libraries, ps-mule-init-external-library)
9966 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
9967 Doc fix.
9968 (ps-print-version): New version number (4.1.1) and doc fix.
9969 (ps-print-prologue-header): New user option.
9970 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
9971 Conditional compilation for GNU Emacs and emacsens.
9972 (ps-generate-postscript-with-faces): Skip invisible text better.
9973 (ps-setup): Print new user option.
9974 (ps-print-preprint): Check if input file name exists and is unwritable.
9975 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9976 and insert user PostScript prologue header comments.
9977 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9978 New funs.
9979 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9980 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9981 PostScript programming normalization.
9982 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9983 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9984 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9985 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9986 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9987 Programming style normalization.
9988
99891998-10-26 Kenichi Handa <handa@etl.go.jp>
9990
9991 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9992 version, check the value of mule-version.
9993
9994 * international/mule-util.el (compose-region): Insert then delete
9995 to preserve markers.
9996 (decompose-region): Use search-forward for efficiency.
9997
9998 * language/chinese.el (pre-write-encode-hz): Cancel previous
9999 change, use generate-new-buffer instead of get-buffer-create.
10000 * language/devan-util.el
10001 (in-is13194-devanagari-pre-write-conversion): Likewise.
10002 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10003 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10004 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10005
100061998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10007
10008 * mail/rmailsum.el (rmail-message-subject-p):
10009 Handle message whose header has not been reformatted.
10010
10011 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
10012
100131998-10-25 Jason Rumney <jasonr@altavista.net>
10014
10015 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
10016 New variables.
10017 (mouse-set-font): Use font menus instead of dialog according to
10018 w32-use-w32-font-dialog.
10019
100201998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10021
10022 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 10023 correctly!
0767b41e
DL
10024 (calendar-month-name-array): Add doc string correctly!
10025
100261998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10027
10028 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
10029
100301998-10-21 Markus Rost <rost@delysid.gnu.org>
10031
10032 * lisp/info.el (Info-next-menu-item): Stay on top of node.
10033
10034 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
10035
10036 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
10037
10038 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
10039
100401998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
10041
10042 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
10043
100441998-10-21 Karl Heuer <kwzh@gnu.org>
10045
10046 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
10047 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
10048 (profile-filter, profile-reset-timer): Functions deleted.
10049 (profile-check-zero-init-times, profile-get-time): Likewise.
10050 (profile-find-function, profile-quit): Likewise.
10051 (profile-distinct, profile-call-stack, profile-last-time): New vars.
10052 (profile-time-list, profile-init-list): Doc fix.
10053 (profile-functions): Simplify.
10054 (profile-print): Use float. Make output include space separators.
10055 (profile-add-time): New helper function.
10056 (profile-function-prolog): Renamed from profile-start-function.
10057 Handle profile-distinct.
10058 (profile-function-epilog): Renamed from profile-update-function.
10059 Handle profile-distinct.
10060 (profile-a-function): If the function to be profiled is an
10061 autoload form, load it. If it's lazy-loaded, fetch it.
10062 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
10063 (profile-restore-fun): Arg FUN is now a function symbol, as was
10064 documented, rather than a one-element list.
10065 (profile-finish): Call profile-restore-fun properly.
10066
100671998-10-21 Kenichi Handa <handa@etl.go.jp>
10068
10069 * international/characters.el: Setup charset property
10070 nospace-between-words.
10071
10072 * international/mule-cmds.el (get-charset-property): If CHARSET is
10073 composition, return nil.
10074 (put-charset-property): If CHARSET is composition, do nothing.
10075
10076 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
10077 * language/devan-util.el
10078 (in-is13194-devanagari-pre-write-conversion): Likewise.
10079 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10080 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10081 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10082
10083 * textmodes/fill.el (sentence-end-without-period): New variable.
10084 (canonically-space-region): Pay attention to
10085 sentence-end-without-period.
10086 (fill-find-break-point): The first argument CHARSET deleted.
10087 Caller changed.
10088 (fill-region-as-paragraph): Pay attention to charset property
10089 nospace-between-words and text property nospace-between-words.
10090
100911998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10092
10093 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
10094 an unrecognized shell.
10095
100961998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
10097
10098 * desktop.el (desktop-save): Include minor modes symbolically.
10099 (desktop-create-buffer): Turn on all minor modes in `mim'.
10100
101011998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10102
10103 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
10104 (sh-font-lock-keywords): Handle rpm and rpm2.
10105 (sh-ancestor-alist): Handle rpm.
10106
10107 * files.el (auto-mode-alist): Recognize .rpm files.
10108 Also .spec and .mspec files.
10109
101101998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10111
10112 * faces.el (frame-set-background-mode): Enable the function for
10113 MSDOS frames.
10114
101151998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10116
10117 * calendar/calendar.el (calendar-day-name-array): Add doc string.
10118 (calendar-month-name-array): Add doc string.
10119
101201998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10121
10122 * simple.el (kill-ring-max): Increased to 60.
10123
101241998-10-17 Kenichi Handa <handa@etl.go.jp>
10125
10126 * international/characters.el: Setup auto-fill-chars.
10127
10128 * international/kinsoku.el (kinsoku): Check the variable
10129 enable-kinsoku.
10130
10131 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
10132 Don't call kinsoku directly, intead call fill-find-break-point.
10133
10134 * textmodes/fill.el: Setup `fill-find-break-point-function'
10135 property to character sets which require `kinsoku' processing for
10136 filling.
10137 (fill-find-break-point): New function.
10138 (fill-region-as-paragraph): Don't check kinsoku-enable here.
10139 Don't call kinsoku directly, intead call fill-find-break-point.
10140
101411998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10142
10143 * faces.el (modify-face-read-string): Return (nil) for "none".
10144 (modify-face): Don't get error if (nil) is the argument.
10145 (face-try-color-list): Don't check whether nil is a valid color.
10146
101471998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10148
10149 * emacs-lisp/bytecomp.el (byte-recompile-directory):
10150 Print message about each directory, even in batch mode.
10151
10152 * gnus/nntp.el: Require `cl' before using nnoo-declare.
10153
10154 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
10155 (ps-mule-string-char): No need to use sref.
10156 (ps-mule-next-index): No need to use sref.
10157
10158 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
10159
10160 * files.el (revert-buffer-internal-hook): Add defvar.
10161
10162 * arc-mode.el (archive-mode): Locally set file-precious-flag.
10163
10164 * tar-mode.el (tar-mode): Locally set file-precious-flag.
10165
101661998-10-16 Markus Rost <rost@delysid.gnu.org>
10167
10168 * international/mule-cmds.el (default-input-method): Fix custom type.
10169
10170 * net-utils.el (whois-server-list): Fix customization type.
10171
10172 * shell.el (shell-input-autoexpand): Fix customization group.
10173
101741998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
10175
10176 * repeat.el (repeat): Handle keyboard macros properly.
10177 Handle new prefix arg after self-insert command.
10178
10179 * repeat.el: Don't include cl even at compile time.
10180 (repeat): Avoid using `loop'.
10181
10182 * simple.el (shell-command-on-region): Doc fix.
10183 (next-history-element): Special error message if no default.
10184
101851998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
10186
10187 * ps-print.el (ps-print-buffer): Doc fix.
10188 (ps-despool): Likewise.
10189
10190 * arc-mode.el (arc-mode): Provide arc-mode.
10191
101921998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10193
4ff3fcc7 10194 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
10195
101961998-10-14 Dave Love <fx@gnu.org>
10197
10198 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
10199 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
10200 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
10201
10202 * progmodes/fortran.el (fortran-mode-map): Change "Join
10203 Continuation Line" to "Join Line".
10204 (fortran-font-lock-keywords-1): Add "cycle", "exit".
10205
102061998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10207
10208 * progmodes/fortran.el (fortran-join-line): Use
10209 `delete-indentation' instead of issuing an error message if not on
10210 a continuation line. Provide for joining several lines using
10211 prefix arg.
10212
102131998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
10214
10215 * term/pc-win.el (msdos-color-values): New variable.
10216 (x-color-values): New function, emulates its namesake from
10217 src/xfns.c.
10218 (msdos-bg-mode): Add all dark colors to those which return
10219 "dark".
10220
102211998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10222
4ff3fcc7 10223 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
10224 Don't ignore case if arg has upper case letters.
10225
102261998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
10227
10228 * progmodes/vhdl-mode.el
f28eba7b 10229 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
0767b41e
DL
10230 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
10231 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
10232 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
10233 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
10234 (vhdl-when): Fix indentation problem.
10235 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
10236 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
10237 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
10238
102391998-10-13 Geoff Voelker <voelker@cs.washington.edu>
10240
10241 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
10242 (ls-lisp-insert-directory): Renamed from insert-directory.
10243 (insert-directory): New function.
10244
102451998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
10246
10247 * simple.el (completion-fixup-function): Variable deleted.
10248 (completion-setup-function): Delete code for completion-fixup-function.
10249 * emacs-lisp/lisp.el (lisp-complete-symbol):
10250 Don't bind completion-fixup-function.
10251
10252 * files.el (find-file-wildcards): New option.
10253 (find-file-noselect): Handle wild cards, if enabled.
10254 (file-expand-wildcards): New function.
10255
10256 * simple.el (set-fill-column): Doc fix.
10257
102581998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10259
10260 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
10261
102621998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
10263
10264 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
10265 Move declaration before first use.
10266 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
10267 hif-math, hif-factor): Rename token to hif-token and token-list to
10268 hif-token-list.
10269 (hif-token, hif-token-list): Declare them.
10270 (hif-find-ifdef-block): Return cons of top and bottom point
10271 instead of setting dynamically bound variables.
10272 (hide-ifdef-block, show-ifdef-block): Use return value of
10273 hif-find-ifdef-block.
10274
102751998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10276
10277 * subr.el (read-passwd): Use clear-this-command-keys.
10278
10279 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
10280
10281 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
10282 and ...-for-write.
10283
102841998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
10285
10286 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
10287 responses to GROUP command, since this may be called from a timer
10288 with quit inhibited.
10289
102901998-10-12 Kenichi Handa <handa@etl.go.jp>
10291
10292 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
10293 set unconditional-jump to nil.
10294 (ccl-compile-read-multibyte-character): Return nil.
10295 (ccl-compile-write-multibyte-character): Likewise.
10296 (ccl-compile-translate-character): Likewise
10297 (ccl-compile-map-multiple): Likewise.
10298 (ccl-compile-map-single): Likewise.
10299
10300 * international/kinsoku.el: Add coding tag.
10301 (kinsoku-bol): Remove superfluous TAB in a string.
10302
10303 * international/mule-cmds.el (find-coding-systems-for-charsets):
10304 Delete `composition' (if any) from CHARSETS.
10305
103061998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10307
10308 * international/mule-cmds.el (setup-specified-language-environment):
10309 Add apropos-inhibit property.
10310 (describe-specified-language-support): Likewise.
10311
103121998-10-11 Kenichi HANDA <handa@etl.go.jp>
10313
10314 * international/mule.el (make-coding-system): Create -with-esc
10315 variant coding system.
10316
103171998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
10318
10319 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
10320 (next-file): Optionally offer to revert a file's buffer,
10321 if it has an existing buffer but the file has changed.
10322
10323 * info.el (Info-insert-dir): Detect and report problems
10324 in input files, such as "No Top node". Return with point
10325 at the beginning of the text.
10326 (Info-find-node): Reinsert the code to handle files
10327 with no tags table; it was deleted by mistake.
10328
103291998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
10330
10331 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
10332 texinfo-find-higher-level-node repeatedly find the same node.
10333 (texinfo-find-higher-level-node): Doc fix.
10334
103351998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
10336
10337 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
10338 (smtpmail-address-buffer): Add defvar.
10339 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
10340
10341 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
10342
10343 * ffap.el (ffap-machine-p-local): Fix editing error.
10344
103451998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
10346
10347 * faces.el (frame-set-background-mode):
10348 Don't do anythung for text-only or MSDOS frame.
10349
103501998-10-08 Kenichi Handa <handa@etl.go.jp>
10351
10352 * international/quail.el (quail-defrule): New optional arg APPEND.
10353 (quail-defrule-internal): Fix bug of handling the argument APPEND.
10354
103551998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
10356
4ff3fcc7 10357 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
10358 Set process-coding-system-alist around open-network-stream.
10359
103601998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10361
10362 * files.el (save-buffer): Doc fix.
10363
103641998-10-07 Karl Heuer <kwzh@gnu.org>
10365
10366 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
10367 return DEF unchanged, not nil. Simplify.
10368
103691998-10-06 Geoff Voelker <voelker@cs.washington.edu>
10370
10371 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
10372
103731998-10-06 Peter Breton <pbreton@ne.mediaone.net>
10374
10375 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
10376
10377 * net-utils.el (ftp, nslookup): Require comint.
10378 (network-service-connection): Likewise.
10379 (whois-server-name): Defaults to whois.arin.net
10380 (whois-server-list, whois-server-tld, whois-guess-server): New var.
10381 (whois): Tries to guess the appropriate top-level domain server.
10382 (whois-get-tld): New function.
10383
10384 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
10385 (dirtrack-debug-toggle): Added this function.
10386
103871998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10388
10389 * files.el (find-file-noselect): Switch to the correct buffer
10390 before checking find-file-literally, and allow non-nil non-t
10391 rawfile params.
10392
103931998-10-06 Karl Heuer <kwzh@gnu.org>
10394
10395 * midnight.el (clean-buffer-list): Add autoload cookie.
10396
10397 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
10398 no-autosave.
10399 * tar-mode.el (tar-mode-revert): Likewise.
10400 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
10401 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
10402 * gnus/message.el (message-auto-save-directory): Renamed from
10403 message-autosave-directory. All references changed.
10404
104051998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10406
10407 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
10408 string. Expose mime stuff while searching.
10409
104101998-10-06 Richard Stallman <rms@gnu.org>
10411
10412 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
10413
10414 * replace.el (perform-replace): Position point properly
10415 before and after the recursive edit of C-r.
10416
10417 * progmodes/etags.el (tags-reset-tags-tables): Properly
10418 find the markers in the old rings that are being discarded.
10419
104201998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10421
f28eba7b 10422 * apropos.el (apropos-print): Control invalid characters.
0767b41e
DL
10423
10424 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
10425 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
10426 confusing customize.
10427
104281998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
10429
10430 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
10431 built-in commands. Add more built-in commands and fix face names.
10432
104331998-10-05 Simon Marshall <simon@gnu.org>
10434
10435 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
10436
104371998-10-04 Eric Ludlam <zappo@gnu.org>
10438
10439 * speedbar.el (speedbar-initial-expansion-list-name): Remove
10440 customization since it is not useful in this case.
10441 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
10442 sure it gets evalled to a number. Also verify that set-frame-name
10443 fn exists before calling it.
10444
10445 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10446 Protect a `forward-sexp' call which could fail, and improved regex
10447 for ie, and eg abbreviations.
10448
104491998-10-02 Noah Friedman <friedman@splode.com>
10450
10451 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
10452 send-string.
10453 (rlogin-send-Ctrl-D): Here also.
10454 (rlogin-send-Ctrl-Z): Here also.
10455 (rlogin-send-Ctrl-backslash): Here also.
10456
104571998-10-02 Dave Love <fx@gnu.org>
10458
10459 * outline.el (hide-region-body): Bind
10460 outline-view-change-hook to nil while making repeated calls to
10461 outline-flag-region. Run it once at the end.
10462 (hide-other, hide-sublevels, show-children): Likewise.
10463
10464 * info-look.el: Remove duplicate scheme-mode entry.
10465 (info-lookup-make-completions): When looking for entries, check
10466 that `item' isn't null or "Menu".
10467
104681998-10-01 Karl Heuer <kwzh@gnu.org>
10469
10470 * net-utils.el: Don't require ffap.
10471 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
10472 (ping, nslookup-host, finger, network-connection-to-service): Use them.
10473
104741998-09-30 Richard Stallman <rms@gnu.org>
10475
10476 * ispell.el (check-ispell-version): No need to bind default-major-mode.
10477
10478 * imenu.el (imenu--generic-function): Sort each submenu by position.
10479 (imenu--sort-by-position): New function.
10480
10481 * cus-edit.el (Custom-mode-menu): Fix info node name.
10482 (customize group): Fix info node name.
10483
10484 * mail/mailalias.el (build-mail-aliases): Don't allow
10485 a newline in the alias name. Don't define an alias
10486 if the definition would be empty.
10487
10488 * which-func.el (which-func-mode-global): Make :set function
10489 more reliable.
10490
10491 * custom.el (custom-set-variables): Load the requests first,
10492 then check the symbol's `set' function.
10493
10494 * ffap.el: Doc fixes.
10495
104961998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10497
10498 * gnus.el: (gnus-valid-select-methods): Fix type.
10499 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
10500 * gnus-score.el (gnus-orphan-score): Fix type.
10501 (gnus-score-default-header, gnus-score-default-type): Fix type.
10502 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
10503 (gnus-saved-headers): Fix type.
10504
10505 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
10506 Avoid nil value of `two-lines-citation-part'.
10507
105081998-09-30 Roman Belenov <roman@nstl.nnov.ru>
10509
10510 * which-func.el (which-function): Handle case when
10511 (car imenu--index-alist) is nil.
10512
105131998-09-29 Dave Love <fx@gnu.org>
10514
10515 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
10516 bzip2 args.
10517
105181998-09-29 Simon Marshall <simon@gnu.org>
10519
10520 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
10521 comint-exec-hook.
10522
105231998-09-29 Stephen Eglen <stephen@gnu.org>
10524
10525 * info-look.el: Add support for Octave.
10526
105271998-09-28 Carsten Dominik <cd@delysid.gnu.org>
10528
10529 * textmodes/reftex.el (reftex-finding-files): New customize group.
10530 (reftex-texpath-environment-variables,
10531 reftex-use-external-file-finders, reftex-external-file-finders,
10532 reftex-search-unrecursed-path-first): New options.
10533 (reftex-process-string, reftex-find-file-externally): New
10534 functions.
10535 (reftex-access-search-path): Execute shell commands to find the
10536 search path.
10537 (reftex-toggle-auto-view-crossref): When turning on, make sure
10538 `reftex-auto-view-crossref' becomes non-nil.
10539 (reftex-abbrev-regexp): Constant removed.
10540 (reftex-convert-string): Abbrev regexp calculated locally.
10541
105421998-09-28 Dave Love <fx@gnu.org>
10543
10544 * progmodes/fortran.el: Don't call regexp-opt when deriving
10545 font-lock patterns with keywords that aren't all literal.
10546
105471998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10548
10549 * octave-inf.el (inferior-octave-prompt): Also match prompts of
10550 the form `octave.bin:1>' which come from using precopiled binary
10551 versions.
10552
105531998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10554
10555 * help.el (help-for-help): Use %THIS-KEY%.
10556 (help-quit): Add doc.
10557
10558 * help-macro.el (make-help-screen): Keep HELP-TEXT
10559 in a separate function definition, not in the help command FNAME.
10560 Replace %THIS-KEY% with the key sequence that ran FNAME.
10561
105621998-09-25 Richard Stallman <rms@gnu.org>
10563
10564 * textmodes/texinfo.el (texinfo-show-structure):
10565 Bind inhibit-read-only.
10566
10567 * isearch.el (isearch-search-and-update): Properly
10568 handle upper case letters in the reverse-search special case.
10569
105701998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10571
10572 * gnus.el: Extend the list of autoloaded functions.
10573
10574 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10575 buffer before creating help group. (from Gnus v5.6.43, fix by
10576 1998-08-20 Per Starback <starback@update.uu.se>)
10577
10578 * gnus-util.el (gnus-output-to-rmail): Adjust to
10579 `rmail-output-to-rmail-file'.
10580
105811998-09-25 Karl Heuer <kwzh@gnu.org>
10582
10583 * hexl.el (hexl-mode-map): More of previous change.
10584
10585 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10586 (tex-start-tex): Don't use tex-start-options-string in star case.
10587 Quote file name in star case as well as in non-star.
10588 Add blank and quoting of option string here.
10589 (tex-start-options-string): Not here.
10590
105911998-09-23 Karl Heuer <kwzh@gnu.org>
10592
10593 * term.el (term-delimiter-argument-list): Doc fix.
10594 (term-emulate-terminal): Escape literal semicolon.
10595 * progmodes/asm-mode.el (asm-mode): Doc fix.
10596 (asm-comment-char): Escape literal semicolon.
10597 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
10598
105991998-09-23 Richard Stallman <rms@gnu.org>
10600
10601 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
10602 only those that normally modify the buffer.
10603
10604 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
10605 over again.
10606
106071998-09-23 E. Jay Berkenbilt <ejb@ql.org>
10608
10609 * ispell.el (check-ispell-version): Ensure same buffer is current
10610 when let-binding of case-fold-search ends.
10611
106121998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10613
10614 * ps-print.el: Skip invisible overlay.
10615 Test for set-buffer-multibyte rather than using mule-version.
10616 (ps-print-version): New version number (4.1) and doc fix.
10617 (ps-generate-postscript-with-faces): Skip invisible overlay.
10618
106191998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
10620
10621 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
10622
106231998-09-22 Kenichi Handa <handa@etl.go.jp>
10624
10625 * international/quail.el (quail-update-guidance): Check for the
10626 return value of (quail-guidance) fixed.
10627 (quail-update-translation): Bind quail-current-str locally when it
10628 calls quail-update-guidance.
10629 (quail-update-translation): If input-method-exit-on-first-char is
10630 non-nil, terminate translation only when the current input method
10631 is simple.
10632
106331998-09-22 Paul Eggert <eggert@twinsun.com>
10634
10635 * startup.el (locale-translation-file-name): Prefer X-related names
10636 to the name used by GNU/Linux sans X. Set to nil if no file found.
10637 (command-line): Use locale-translation-file-name if it is not nil,
10638 instead of testing for its existence again.
10639 regexp-quote the ctype before using it in a regexp.
10640 Allow a colon to appear after the ctype in the aliases file,
10641 as is done in X11R6.4.
10642
106431998-09-21 Richard Stallman <rms@gnu.org>
10644
10645 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
10646
10647 * calendar/appt.el (appt-interval): Variable deleted.
10648 (appt-check): For minutes in between appt-display-interval times,
10649 do check, but don't display anything except an updated mode line.
10650 Count against appt-display-interval based on minutes since
10651 first display of this appointment, not based on time of day.
10652 If appt-display-mode-line, force mode line redisplay
10653 whenever appt-mode-string has changed.
10654 (appt-add, appt-delete): Add autoload cookies.
10655 (appt-check): Catch errors from calling `diary'.
10656 (appt-max-time): Renamed from max-time.
10657 (appt-now-displayed, appt-display-count): New variables.
10658 (appt-timer): Don't create one if we already have one.
10659
10660 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10661 More general code to use the source buffer instead of the zap file.
10662
10663 * hilit-chg.el (highlight-compare-with-file): Renamed from
10664 compare-with-file.
10665
10666 * loadhist.el (load-history-loaded): New variable.
10667 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
10668
10669 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
10670
10671 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10672 Fix error messages.
10673
106741998-09-21 Markus Armbruster <armbru@pond.sub.org>
10675
10676 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
10677 Emacs frame.
10678
106791998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10680
10681 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
10682 `undecided' and `undecided-unix'.
10683
106841998-09-21 Dave Love <fx@gnu.org>
10685
10686 * help.el (help-make-xrefs): Fix typo affecting Info references.
10687
10688 * subr.el (remove-hook): Check list values to avoid errors.
10689
106901998-09-18 Noah Friedman <friedman@splode.com>
10691
10692 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
10693 store string in eldoc-last-message without consing a new string.
10694 Rearrange logic from nested if's into cond's.
10695 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
10696 Do not print message; just return string.
10697 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
10698 Do not print message; just return string.
10699 Cache that string in eldoc-last-data.
10700 (eldoc-last-data): Make into a vector.
10701 (eldoc-get-fnsym-args-string): Use new data form of structure.
10702 (eldoc-get-var-docstring): Here also.
10703 (eldoc-last-data-store): New function.
10704 (eldoc-get-fnsym-args-string): Use it.
10705 (eldoc-get-var-docstring): Here also.
10706 (eldoc-docstring-first-line): Minimize interim string consing.
10707 Call substitute-command-keys on the result.
10708 (eldoc-print-var-docstrings, eldoc-print-docstring,
10709 eldoc-docstring-message): Functions removed.
10710 (eldoc-docstring-format-sym-doc): New function, functionality
10711 ripped out of eldoc-docstring-message.
10712 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
10713
107141998-09-18 Kenichi Handa <handa@etl.go.jp>
10715
10716 * international/mule.el (make-coding-system): Doc-string modified.
10717
107181998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
10719
10720 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
10721
10722 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
10723 customize type.
10724
10725 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
10726 type.
10727
10728 * progmodes/compile.el (compilation-error-screen-columns): New
10729 variable.
10730 (compilation-next-error-locus): Use it to decide whether to use
10731 forward-char or move-to-column.
10732
10733 * mail/rmail.el (rmail-movemail-program): Fix customize type.
10734
10735 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
10736 feedmail-fiddle-plex-user-list,
10737 feedmail-spray-address-fiddle-plex-list,
10738 feedmail-prompt-before-queue-user-alist,
10739 feedmail-prompt-before-queue-help-supplement,
10740 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
10741 feedmail-queue-alternative-mail-header-separator): Fix customize
10742 type.
10743
10744 * startup.el (site-run-file): Fix customize type.
10745
10746 * speedbar.el (speedbar-initial-expansion-list-name): Fix
10747 customize type.
10748
10749 * shell.el (shell-input-autoexpand): Fix customize type.
10750
10751 * ps-print.el (ps-font-info-database): Add missing dots in value.
10752 Improve layout of customize type.
10753
10754 * net-utils.el (traceroute-program-options, ping-program-options,
10755 ipconfig-program-options, netstat-program-options,
10756 arp-program-options, route-program-options,
10757 nslookup-program-options, ftp-program-options): Fix customize
10758 type.
10759
10760 * midnight.el (clean-buffer-list-kill-regexps,
10761 clean-buffer-list-kill-buffer-names,
10762 clean-buffer-list-kill-never-buffer-names,
10763 clean-buffer-list-kill-never-regexps): Fix customize type.
10764
10765 * man.el (Man-init-defvars): Avoid trailing nil on
10766 Man-filter-list.
10767
10768 * lpr.el (printer-name): Fix customize type.
10769
107701998-09-16 Kenichi Handa <handa@etl.go.jp>
10771
10772 * international/mule-cmds.el (reset-language-environment): Call
10773 update-coding-systems-internal.
10774
10775 * international/mule-conf.el: Call update-coding-systems-internal
10776 at the tail.
10777
107781998-09-14 Dave Love <fx@gnu.org>
10779
10780 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
10781 use the menu-enable properties, pending doing it correctly and
10782 acceptably fast.
10783
10784 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
10785
107861998-09-13 Dave Love <d.love@dl.ac.uk>
10787
10788 * progmodes/hideshow.el (hs-grok-mode-type): Check
10789 comment-{start,end} non-nil as well as bound. Report an error if
10790 we can't grok the mode.
10791
107921998-09-13 Richard Stallman <rms@gnu.org>
10793
10794 * simple.el (blink-matching-open): Don't log paren matching
10795 messages in *Messages*.
10796
107971998-09-12 Richard Stallman <rms@gnu.org>
10798
4ff3fcc7 10799 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
10800 Set point-before-scroll at end even if there was an error.
10801
10802 * ange-ftp.el (ange-ftp-insert-file-contents):
10803 Use binary mode for dumb-unix hosts as for unix hosts.
10804 (ange-ftp-copy-file-internal): Likewise.
10805
10806 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10807
10808 * emacs-lisp/pp.el: Doc fixes.
10809
10810 * wid-edit.el (widget-menu-max-shortcuts): New variable.
10811 (widget-choose): Don't use single-char shortcuts if # items
10812 exceeds that many. Use minibuffer instead.
10813
108141998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10815
10816 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
10817
108181998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
10819
10820 * speedbar.el (speedbar-frame-mode): Do not set frame position if
10821 in terminal mode.
10822
108231998-09-10 Noah Friedman <friedman@splode.com>
10824
f28eba7b 10825 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
0767b41e
DL
10826 defcustom declaration. It's wreaking too much havoc with XEmacs
10827 and older versions of Emacs, which share this code.
10828
10829 * type-break.el (type-break-mode): Here also.
10830
10831 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
10832 `t' to add-hook also to modify the new local value.
10833
108341998-09-10 Dave Love <fx@gnu.org>
10835
10836 * vc.el (vc-insert-headers): Doc fix.
10837
108381998-09-10 Richard Stallman <rms@gnu.org>
10839
10840 * textmodes/flyspell.el (flyspell-mode-on): Make the
10841 ispell-... variables permanent locals.
10842 (flyspell-mode-off): Add autoload cookie.
10843
10844 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
10845 do use binary mode, just as for `unix'.
10846 (ange-ftp-host-type): If HOST is nil, return `unix'.
10847
10848 * dired.el (dired-mark-files-containing-regexp):
10849 Don't scan directories. Ignore non-readable files.
10850
10851 * progmodes/compile.el (compilation-error-regexp-alist):
10852 Fix previous change: allow . and _ in command name.
10853
10854 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
10855
10856 * uncompress.el (uncompress-while-visiting):
10857 Use just the car of what find-operation-coding-system returns.
10858
10859 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
10860
10861 * shell.el (shell-file-name-quote-list): Add # to the value.
10862
108631998-09-10 E. Jay Berkenbilt <ejb@ql.org>
10864
f28eba7b 10865 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
0767b41e
DL
10866 to make killing of ispell process work even if
10867 kill-all-local-variables has been run.
10868
108691998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10870
10871 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
10872 loop when sexp entry ends at end of file with no newline.
10873
108741998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10875
10876 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
10877 (Custom-reset-standard): Fix menu inconsistency.
10878
10879 * mail/feedmail.el (feedmail-from-line): Allow t.
10880 (feedmail-message-id-suffix): Allow nil.
10881
10882 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10883 Simplify. Make prefix arg work right.
10884
108851998-09-09 Dave Love <fx@gnu.org>
10886
10887 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10888
10889 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
10890
108911998-09-08 Dave Love <fx@gnu.org>
10892
10893 * add-log.el (change-log-font-lock-keywords): Do parenthesized
10894 stuff only after file names or at start of line. Allow parens
10895 around e-mail, as well as angles.
10896
10897 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
10898 ignore-errors too, eval'd when compile. Require w3 stuff at load
10899 time for nicer failure if it's not available.
10900
109011998-09-07 Geoff Voelker <voelker@cs.washington.edu>
10902
10903 * comint.el (comint-arguments): Ignore backslashes when using
10904 w32 shells that expect backslashes as the directory separator.
10905
109061998-09-04 Kenichi Handa <handa@etl.go.jp>
10907
10908 * international/fontset.el (resolved-ascii-font): New variable.
10909 (x-complement-fontset-spec): By side effect, set
10910 `resolved-ascii-font' to the resolved name of ASCII font."
10911 (create-fontset-from-fontset-spec): Don't get a value for
10912 resolved-ascii-font from the list full-fontlist. It is set by
10913 x-complement-fontset-spec now.
10914
10915 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10916 version, check the value of mule-version.
10917
109181998-09-07 Carsten Dominik <cd@delysid.gnu.org>
10919
10920 * textmodes/reftex.el (reftex-view-crossref): Split up into
10921 several functions. No longer moves to find a macro.
10922 (reftex-view-cr-cite, reftex-view-cr-ref,
10923 reftex-end-of-bib-entry): New functions.
10924 (reftex-auto-view-crossref): New value `window' allowed.
10925 (reftex-view-crossref-when-idle): Process new `window' option in
10926 (reftex-translate-to-ascii-function): New default.
10927 (reftex-label-illegal-re): Default changed, removed Latin1.
10928 (reftex-latin1-to-ascii): New function.
10929 (reftex-what-environment): Check for section regexp before use.
10930 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
10931 absolute path names.
10932 (reftex-TeX-master-file): Changed sequence of file checks.
10933 (reftex-do-citation): bibview cache only with RefTeX mode on.
10934
109351998-09-06 Richard Stallman <rms@gnu.org>
10936
10937 * progmodes/compile.el (compilation-error-regexp-alist):
10938 In first pattern (GNU utilities and other things),
10939 allow a space after the optional program name at the beginning.
10940
10941 * mail/mail-hist.el (mail-hist-current-header-contents):
10942 Fix previous change: use mail-header-end.
10943
109441998-09-06 Bill Richter <richter@math.nwu.edu>
10945
10946 * international/ccl.el: Doc fixes.
10947 * international/encoded-kb.el: Doc fixes.
10948 * international/fontset.el: Doc fixes.
10949 * international/kinsoku.el: Doc fixes.
10950 * international/kkc.el: Doc fixes.
10951 * international/mule-cmds.el: Doc fixes.
10952 * international/mule-conf.el: Doc fixes.
10953 * international/mule-util.el: Doc fixes.
10954 * international/mule.el: Doc fixes.
10955
109561998-09-05 Eric Ludlam <zappo@gnu.org>
10957
10958 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
10959 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
10960 (checkdoc-this-string-valid-engine): Permit ? as terminating
10961 punctuation for first line sentence breaking.
10962 (checkdoc-this-string-valid): When converting a comment into a doc
10963 string, make sure " chars are \".
10964 (checkdoc-sentencespace-region-engine): Only do double space check
10965 if based on the variable `sentence-end-double-space'
10966 (checkdoc-this-string-valid-engine): ? ends valid sentence.
10967 (checkdoc-proper-noun-region-engine): Exclude items in URLs
10968
109691998-09-04 Richard Stallman <rms@gnu.org>
10970
10971 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10972 Recognize define-skeleton as a function definer.
10973
10974 * cus-edit.el (customize-option): Refuse to customize
10975 a variable that has no defcustom. But if variable is autoloaded,
10976 first try to load the library that defines it.
10977
10978 * international/iso-insert.el: Use `string' before calling `insert'
10979 so that in multibyte buffers we insert multibyte chars.
10980
4ff3fcc7 10981 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
10982 Don't use find-file; instead, insert the file in a temp buffer.
10983
10984 * textmodes/tex-mode.el (tex-start-options-string): New option.
10985 (tex-start-tex): Use that variable.
10986
10987 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10988 value in the `repeat' alternative a list.
10989
10990 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10991 the inserted newline, verify that one was really inserted.
10992
10993 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10994 remains on or remains off.
10995 (flyspell-multi-language-p): Default changed to nil.
10996
10997 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10998 In "found in comment" case, don't beginning-of-line after forward-line.
10999
11000 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
11001 If the function definition is not a lambda, return original FORM
11002 with no error.
11003
110041998-09-04 Peter Breton <pbreton@ne.mediaone.net>
11005
11006 * net-utils.el (netstat-program-options): Changed from nil to "-a"
11007 so that by default netstat shows all network connections.
11008
110091998-09-04 Bob Weiner <weiner@altrasoft.com>
11010
11011 * international/quail.el: Doc fixes.
11012
11013 * info.el (info): Don't add parens if FILE already has them.
11014
110151998-09-04 Geoff Voelker <voelker@cs.washington.edu>
11016
11017 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
11018 on extension lines.
11019
110201998-09-03 Geoff Voelker <voelker@cs.washington.edu>
11021
11022 * w32-fns.el (w32-shell-dos-semantics): New function.
11023
110241998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
11025
11026 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 11027 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
11028
110291998-09-02 Kenichi Handa <handa@etl.go.jp>
11030
11031 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
11032 argument to ps-mule-generate-bitmap-font.
11033
11034 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
11035 entry and change Latin-1 entry in the default value.
11036 (ps-mule-font-info-database-ps-bdf): New variable.
11037 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
11038 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
11039 registerd in FONT-SPEC.
11040 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
11041 charcter width of bitmap fonts.
11042 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
11043 procedure NF.
11044 (ps-begin-file): Output PostScript code for setting
11045 SpaceWidthRatio.
11046 (ps-plot-region): Use line-beginning-position to get a position of
11047 the beginning of the current line.
11048
11049 * international/mule-cmds.el (register-input-method): Doc-string
11050 modified.
11051
110521998-09-01 Dave Love <fx@gnu.org>
11053
11054 * international/mule-cmds.el (current-language-environment): Fix
11055 setter function.
11056
110571998-09-01 Simon Marshall <simon@gnu.org>
11058
11059 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
11060 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
11061 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
11062 names with font-lock-type-face. Fontify type specs, etc., with
11063 font-lock-keyword-face.
11064
110651998-08-31 Kenichi Handa <handa@etl.go.jp>
11066
11067 * international/fontset.el (x-complement-fontset-spec): If ASCII
11068 font is specified in FONTLIST, don't substitute it for the
11069 resolved name.
11070
110711998-08-31 Paul Eggert <eggert@twinsun.com>
11072
11073 * international/mule.el (charset-description): Doc fix.
11074
11075 * language/chinese.el, language/cyrillic.el, language/czech.el,
11076 language/devanagari.el, language/ethiopic.el,
11077 language/european.el, language/hebrew.el, language/indian.el,
11078 language/japanese.el, language/korean.el, language/lao.el,
11079 language/slovak.el, language/thai.el, language/tibetan.el,
11080 language/vietnamese.el:
11081 Add coding: local variable, to avoid bootstrapping problem
11082 if you need to recompile all the Lisp files using interpreted code.
11083
110841998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11085
11086 * cal-china.el (chinese-year-cache): Change range of years from
11087 1989-2000 to 1990-2010.
11088
110891998-08-29 Dave Love <d.love@dl.ac.uk>
11090
11091 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
11092 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
11093
110941998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11095
11096 * ps-print.el (ps-print-control-characters): Doc-string modified.
11097 (ps-output-string-prim): Comment format changed.
11098 (ps-do-despool): Indentation of source code changed.
11099
111001998-08-28 Kenichi Handa <handa@etl.go.jp>
11101
11102 * subr.el (sref): Make it an alias of aref. Make the
11103 byte-compiler warn that it is obsolete.
11104 (char-bytes): Make the byte-compiler warn that it is obsolete.
11105
11106 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
11107 Calculate the total bytes using position-bytes instead of
11108 char-bytes.
11109
111101998-08-27 Karl Heuer <kwzh@gnu.org>
11111
11112 * snmp-mode.el: New file.
11113 * files.el (auto-mode-alist): Add snmp-mode patterns.
11114
111151998-08-27 Karl Eichwalder <ke@suse.de>
11116
11117 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
11118
111191998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11120
11121 * calendar/diary-lib.el (diary-block): Doc fix..
11122 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
11123
111241998-08-27 Richard Stallman <rms@gnu.org>
11125
11126 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
11127 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
11128 Clear appt-mode-string if we don't put something in it.
11129
111301998-08-27 Dave Love <fx@gnu.org>
11131
11132 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
11133 dired-local-variables-file for dired-x.
11134
11135 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
11136 for compressed library files too.
11137
111381998-08-26 Kenichi Handa <handa@etl.go.jp>
11139
11140 * language/european.el ("Latin-1"): Modify `documentation' key value.
11141 ("Latin-2"): Likewise.
11142
111431998-08-26 Karl Heuer <kwzh@gnu.org>
11144
11145 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
11146
111471998-08-26 Albert L. Ting <alt@artisan.com>
11148
11149 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
11150 (mail-hist-current-header-contents): Use mail-text-start.
11151
111521998-08-26 Richard Stallman <rms@gnu.org>
11153
11154 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
11155 (customize-changed-options-previous-release): New variable.
11156 (customize-changed-options): Use that variable as default arg.
11157
111581998-08-26 Karl Eichwalder <ke@suse.de>
11159
11160 * midnight.el: Require `timer' not only when compiling.
11161
111621998-08-26 Per Starback <starback@update.uu.se>
11163
11164 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11165 buffer before creating help group.
11166
111671998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11168
11169 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
11170 coding-system-for-write before saving.
11171
111721998-08-26 Kevin Rodgers <kevinr@ihs.com>
11173
11174 * isearch.el (isearch-forward): Doc fix.
11175
111761998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
11177
11178 * emacs-lisp/find-func.el: Fix :version tags to have a string
11179 value, not a float.
11180
11181 * cus-dep.el: Fix typo in output.
11182
111831998-08-25 Dave Love <fx@gnu.org>
11184
11185 * repeat.el (repeat): Doc fix.
11186 [From rms:]
11187 (repeat-previous-repeated-command): New variable.
11188 (repeat): Check for real-last-command being null or repeat. Set
11189 repeat-previous-repeated-command.
11190
11191 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
11192
111931998-08-25 Kenichi Handa <handa@etl.go.jp>
11194
11195 * gnus/message.el (message-send-mail-with-sendmail): Bind
11196 coding-system-for-write by the return value of
11197 select-message-coding-system.
11198 (message-send-mail-with-qmail): Likewise.
11199
112001998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
11201
11202 * emacs-lisp/autoload.el: Fix doc-string-elt property on
11203 define-derived-mode.
11204
11205 * files.el (file-name-invalid-regexp):
11206 Fix regex for ms-dos without long file names.
11207
112081998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11209
11210 * ps-print.el: Multi-byte buffer handling.
11211 (ps-print-version): New version number (4.0) and doc fix.
11212 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
11213 compilation for GNU Emacs and emacsens.
11214 (ps-generate-postscript-with-faces): Force invisible text to be
11215 visible.
11216 (dos-ps-printer): New var to avoid compilation gripes.
11217
112181998-08-24 Kenichi Handa <handa@etl.go.jp>
11219
11220 * ps-print.el (ps-mule-plot-string): Pay attention to the case
11221 that no more characters can't be printed in the current line.
11222
112231998-08-24 Kenichi Handa <handa@etl.go.jp>
11224
11225 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
11226 greater than TO.
11227
112281998-08-24 Kenichi Handa <handa@etl.go.jp>
11229
11230 * ps-print.el: Add codes to make ps-print.el work also on Emacs
11231 20.2 and the earlier version.
11232 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
11233 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
11234 (ps-mule-find-wrappoint): Likewise.
11235 (ps-mule-generate-font): Change `X' to `x' in format
11236 control-string.
11237 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
11238 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
11239 `restore' form procedures `BC' and `EC'.
11240
112411998-08-24 Kenichi Handa <handa@etl.go.jp>
11242
11243 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
11244 is an executable procedure. Make LineThickness, Xshadow, and
11245 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
11246 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
11247 ps-mule-font-info-database-bdf): New vars.
11248 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
11249 (ccl-encode-ethio-unicode): New CCL program.
11250 (ps-mule-encode-ethiopic): New fun.
11251 (ps-mule-current-charset): New var.
11252 (ps-mule-get-font-spec, ps-mule-font-spec-src,
11253 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
11254 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
11255 (ps-mule-external-libraries): New var.
11256 (ps-mule-init-external-library): New fun.
11257 (ps-mule-font-cache): New var.
11258 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
11259 (ps-last-font): New var.
11260 (ps-mule-prepare-font): New fun.
11261 (ps-mule-charset-list): New var.
11262 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
11263 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
11264 ps-mule-plot-string): New funs.
11265 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
11266 New vars.
11267 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
11268 ps-mule-prepare-cmpchar-font): New funs.
11269 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
11270 vars.
11271 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
11272 ps-mule-generate-bitmap-glyph): New funs.
11273 (ps-mule-initialize, ps-mule-begin): New funs.
11274 (ps-output-string-prim): Insert string as unibyte.
11275 (ps-output-prologue): New fun.
11276 (ps-flush-output): Handle the case of 'prologue.
11277 (ps-begin-file): Call ps-mule-initialize.
11278 (ps-begin-job): Set ps-control-or-escape-regexp differently if
11279 printing multibyte characters.
11280 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
11281 (ps-basic-plot-string): Handle the case of printing ASCII
11282 characters by external libraries (e.g. BDF).
11283 (ps-set-font): Set ps-last-font.
11284 (ps-plot-region): Handle multibyte characters, use
11285 ps-mule-plot-string for them.
11286 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
11287
11288 * bdf.el: New file.
11289
112901998-08-23 Kenichi HANDA <handa@etl.go.jp>
11291
11292 * international/mule-cmds.el (select-message-coding-system): New
11293 function.
11294 (set-language-environment-coding-systems): Set
11295 default-sendmail-coding-system.
11296
11297 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
11298 (default-sendmail-coding-system): New variable.
11299 (sendmail-send-it): Encode the message by a coding system
11300 select-message-coding-system returns.
11301
113021998-08-23 Eric Ludlam <zappo@gnu.org>
11303
f28eba7b 11304 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
0767b41e
DL
11305 (speedbar-mode): Set buffer to read only.
11306 (speedbar-temp-buffer-show-function): For emacs don't call hook
11307 with arguments.
11308 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
11309
113101998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
11311
11312 * speedbar.el (speedbar-key-map): Fix typo.
11313
11314See ChangeLog.7 for earlier changes.