]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(xterm-mouse-mode): Typo.
[gnu-emacs] / lisp / ChangeLog
1 2000-02-22 Dave Love <fx@gnu.org>
2
3 * xt-mouse.el: Doc fixes.
4 (xterm-mouse-position-function): New function, replacing advice of
5 mouse-position.
6 (xterm-mouse-mode): Use it. Don't turn on under a window system.
7
8 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
9
10 2000-02-21 Gerd Moellmann <gerd@gnu.org>
11
12 * format.el (format-annotate-single-property-change): Handle
13 properties.with dotted-list values.
14 (format-proper-list-p): New function.
15
16 * enriched.el (enriched-face-ans): Handle '(foreground-color
17 . COLOR) and (background-color . COLOR).
18
19 2000-02-20 Dave Love <fx@gnu.org>
20
21 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
22 and assignments to it.
23 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
24 current local map.
25 (make-flyspell-overlay): Use it.
26 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
27
28 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
29 (lm-get-header-re): Defun, not defsubst.
30 (lm-get-package-name): Defun, not defsubst. Simplify.
31 (lm-version): Doc fix. Simplify.
32 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
33 (lm-crack-address, lm-last-modified-date, lm-commentary)
34 (lm-verify, lm-synopsis): Simplify.
35 (lm-report-bug): Require emacsbug. Use compose-mail.
36
37 2000-02-20 Gerd Moellmann <gerd@gnu.org>
38
39 * dired.el (dired-mode): Call propertized-buffer-identification
40 to set mode-line-buffer-identification to something having
41 the right text properties.
42
43 * bindings.el (propertized-buffer-identification): New function.
44
45 2000-02-20 Dave Love <fx@gnu.org>
46
47 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
48 check for t-mouse too.
49
50 * cus-start.el: Make echo-keystrokes `number'.
51
52 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
53
54 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
55 Don't call ring-empty-p unless tags-location-ring is bound.
56 From Noah Friedman <friedman@splode.com>.
57
58 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
59
60 * progmodes/hideshow.el (hs-flag-region): No longer use
61 `intangible' overlay property.
62
63 (hs-toggle-hiding): New command.
64 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
65
66 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
67 Fix omission bug: Run `hs-minor-mode-hook' for both activation
68 and deactivation.
69
70 2000-02-18 Gerd Moellmann <gerd@gnu.org>
71
72 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
73
74 2000-02-17 Gerd Moellmann <gerd@gnu.org>
75
76 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
77
78 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
79 of `*' to handle `(* ... *)' comments.
80
81 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
82
83 * faces.el (list-faces-display): Use display-mouse-p instead of
84 window-system.
85
86 * menu-bar.el (global-map): Menu-bar items converted to the new
87 format (menu-item..., rearranged for better CUA compliance, and
88 their names changed for better clarity. Help strings added.
89
90 * international/mule-cmds.el (mule-menu-keymap)
91 (describe-language-environment-map, set-coding-system-map)
92 (setup-language-environment-map): Convert to new (menu-item...
93 form, add help strings. Change names of menu items for better
94 clarity. "Mule" menu-bar item removed (it's now in the "Options"
95 submenu).
96
97 2000-02-17 Gerd Moellmann <gerd@gnu.org>
98
99 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
100 within the code.
101
102 2000-02-16 Dave Love <fx@gnu.org>
103
104 * faces.el: Don't require custom. Add more specific :groups to
105 various deffaces.
106 (set-face-attribute): Purecopy args.
107 (read-face-name): Default to name at point and use it in prompt.
108 Remove colon from arg in all callers.
109 (list-faces-display): Hyperlink to face descriptions and customize
110 buffers.
111
112 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
113
114 * wid-edit.el (widget-match-inline): An atom never matches a
115 list.
116
117 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
118
119 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
120 at ':' characters by call to split-string.
121
122 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
123
124 * textmodes/bibtex.el: Added RCS version identification.
125
126 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
127
128 * textmodes/bibtex.el: Some temporary comments removed.
129 (bibtex-field-name, bibtex-entry-type): Made the relationship
130 explicit.
131 (bibtex-field-const): Allow capital letters.
132 (bibtex-start-of-string): Deleted because unused.
133
134 * textmodes/bibtex.el: Unified some nomenclature. We no longer
135 use the term 'reference' to describe a bibtex entry as a whole.
136 Further, reference keys are no longer called 'labels'.
137 (bibtex-keys): Renamed to bibtex-reference-keys.
138 (bibtex-reformat-previous-labels): Renamed to
139 bibtex-reformat-previous-reference-keys.
140 (bibtex-reference-type): Renamed to bibtex-entry-type.
141 (bibtex-reference-head): Renamed to bibtex-entry-head.
142 (bibtex-reference-maybe-empty-head): Renamed to
143 bibtex-entry-maybe-empty-head.
144 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
145 (bibtex-search-reference): Renamed to bibtex-search-entry.
146 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
147 bibtex-enclosing-entry-maybe-empty-head.
148 (bibtex-entry-field-alist, bibtex-entry-head,
149 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
150 bibtex-map-entries, bibtex-search-entry,
151 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
152 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
153 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
154 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
155 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
156 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
157 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
158
159 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
160
161 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
162 comment.
163 (bibtex-format-field-delimiters): New function, functionality
164 extracted from bibtex-format-entry.
165 (bibtex-autokey-get-yearfield-digits): New function, functionality
166 extracted from bibtex-autokey-get-yearfield.
167
168 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
169 entries in order to avoid stack overflow in the regexp matcher if
170 field contents become large.
171 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
172 bibtex-field-string-part-not-braced,
173 bibtex-field-string-part-no-inner-braces,
174 bibtex-field-string-part-1-inner-brace,
175 bibtex-field-string-part-2-inner-braces,
176 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
177 bibtex-field-string-quoted, bibtex-field-string,
178 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
179 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
180 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
181 as parsing is now performed by the following functions.
182 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
183 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
184 bibtex-parse-field-string, bibtex-search-forward-field-string,
185 bibtex-parse-association, bibtex-field-name-for-parsing,
186 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
187 bibtex-search-forward-field, bibtex-search-backward-field,
188 bibtex-start-of-field, bibtex-end-of-field,
189 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
190 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
191 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
192 bibtex-parse-string, bibtex-search-forward-string,
193 bibtex-search-backward-string, bibtex-start-of-string,
194 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
195 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
196 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
197 entries. Instead of reporting the results of the parsing by
198 match-beginning or match-end, these functions return data structures
199 that hold the corresponding positions.
200 (bibtex-enclosing-field): Changed to also report field boundaries by
201 return values rather than by match-beginning or match-end. The
202 following functions have been adapted to use the new parsing
203 functions.
204 (bibtex-skip-to-valid-entry, bibtex-search-reference,
205 bibtex-enclosing-field, bibtex-format-entry,
206 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
207 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
208 bibtex-print-help-message, bibtex-end-of-entry,
209 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
210 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
211 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
212 method for parsing.
213 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
214 bibtex-map-entries, bibtex-flash-head,
215 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
216 bibtex-autokey-change, bibtex-autokey-get-namefield,
217 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
218 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
219 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
220 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
221 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
222 order to make the new binding of case-fold-search immediately
223 visible.
224
225 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
226
227 * textmodes/bibtex.el: Copyright notice is up to date.
228 Added constant 'bibtex-maintainer-salutation.
229
230 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
231 than make-temp-name, use match-string-no-properties and eliminate
232 a quadratic behavior when building bibtex-strings.
233
234 * bibtex.el (bibtex-reference-key): Accept string entries whose
235 reference key contains upper case letters.
236
237 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
238
239 * bibtex.el (bibtex-reference-head): Allow entries to start with
240 a new line.
241
242 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
243
244 * bibtex.el: Hiding of entry bodies is not longer provided by
245 bibtex.el directly. Instead the hideshow package can be used.
246 Added a special bibtex entry to hs-special-modes-alist.
247 (bibtex-hs-forward-sexp): Added for hideshow.el.
248
249 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
250
251 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
252 at ':' characters by call to split-string.
253
254 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
255
256 * textmodes/bibtex.el: Added RCS version identification.
257
258 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
259
260 * textmodes/bibtex.el: Some temporary comments removed.
261 (bibtex-field-name, bibtex-entry-type): Made the relationship
262 explicit.
263 (bibtex-field-const): Allow capital letters.
264 (bibtex-start-of-string): Deleted because unused.
265
266 * textmodes/bibtex.el: Unified some nomenclature. We no longer
267 use the term 'reference' to describe a bibtex entry as a whole.
268 Further, reference keys are no longer called 'labels'.
269 (bibtex-keys): Renamed to bibtex-reference-keys.
270 (bibtex-reformat-previous-labels): Renamed to
271 bibtex-reformat-previous-reference-keys.
272 (bibtex-reference-type): Renamed to bibtex-entry-type.
273 (bibtex-reference-head): Renamed to bibtex-entry-head.
274 (bibtex-reference-maybe-empty-head): Renamed to
275 bibtex-entry-maybe-empty-head.
276 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
277 (bibtex-search-reference): Renamed to bibtex-search-entry.
278 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
279 bibtex-enclosing-entry-maybe-empty-head.
280 (bibtex-entry-field-alist, bibtex-entry-head,
281 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
282 bibtex-map-entries, bibtex-search-entry,
283 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
284 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
285 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
286 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
287 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
288 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
289 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
290
291 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
292
293 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
294 comment.
295 (bibtex-format-field-delimiters): New function, functionality
296 extracted from bibtex-format-entry.
297 (bibtex-autokey-get-yearfield-digits): New function, functionality
298 extracted from bibtex-autokey-get-yearfield.
299
300 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
301 entries in order to avoid stack overflow in the regexp matcher if
302 field contents become large.
303 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
304 bibtex-field-string-part-not-braced,
305 bibtex-field-string-part-no-inner-braces,
306 bibtex-field-string-part-1-inner-brace,
307 bibtex-field-string-part-2-inner-braces,
308 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
309 bibtex-field-string-quoted, bibtex-field-string,
310 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
311 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
312 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
313 as parsing is now performed by the following functions.
314 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
315 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
316 bibtex-parse-field-string, bibtex-search-forward-field-string,
317 bibtex-parse-association, bibtex-field-name-for-parsing,
318 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
319 bibtex-search-forward-field, bibtex-search-backward-field,
320 bibtex-start-of-field, bibtex-end-of-field,
321 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
322 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
323 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
324 bibtex-parse-string, bibtex-search-forward-string,
325 bibtex-search-backward-string, bibtex-start-of-string,
326 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
327 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
328 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
329 entries. Instead of reporting the results of the parsing by
330 match-beginning or match-end, these functions return data structures
331 that hold the corresponding positions.
332 (bibtex-enclosing-field): Changed to also report field boundaries by
333 return values rather than by match-beginning or match-end. The
334 following functions have been adapted to use the new parsing
335 functions.
336 (bibtex-skip-to-valid-entry, bibtex-search-reference,
337 bibtex-enclosing-field, bibtex-format-entry,
338 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
339 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
340 bibtex-print-help-message, bibtex-end-of-entry,
341 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
342 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
343 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
344 method for parsing.
345 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
346 bibtex-map-entries, bibtex-flash-head,
347 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
348 bibtex-autokey-change, bibtex-autokey-get-namefield,
349 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
350 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
351 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
352 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
353 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
354 order to make the new binding of case-fold-search immediately
355 visible.
356
357 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
358
359 * textmodes/bibtex.el: Copyright notice is up to date.
360 Added constant 'bibtex-maintainer-salutation.
361
362 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
363 than make-temp-name, use match-string-no-properties and eliminate
364 a quadratic behavior when building bibtex-strings.
365
366 * bibtex.el (bibtex-reference-key): Accept string entries whose
367 reference key contains upper case letters.
368
369 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
370
371 * bibtex.el (bibtex-reference-head): Allow entries to start with
372 a new line.
373
374 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
375
376 * bibtex.el: Hiding of entry bodies is not longer provided by
377 bibtex.el directly. Instead the hideshow package can be used.
378 Added a special bibtex entry to hs-special-modes-alist.
379 (bibtex-hs-forward-sexp): Added for hideshow.el.
380
381 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
382
383 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
384 proceedings entry type (for cross referencing). Thanks to Wagner
385 Toledo Correa for the suggestion.
386
387 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
388
389 2000-02-14 Kenichi Handa <handa@etl.go.jp>
390
391 * international/characters.el: Setup case table for Vietnamese.
392
393 2000-02-12 Gerd Moellmann <gerd@gnu.org>
394
395 * uniquify.el (toplevel): Require CL at compile time.
396 (uniquify-push): Removed.
397
398 * shadowfile.el (shadow-when): Removed.
399
400 * tempo.el (tempo-dolist, tempo-mapc): Removed.
401 (tempo-process-and-insert-string): Use dolist instead of
402 tempo-dolist.
403
404 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
405 regexp for paragraph-start.
406
407 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
408 commas as well.
409
410 2000-02-10 Dave Love <fx@gnu.org>
411
412 * wid-edit.el: (widgets) [defgroup]: Remove url link.
413 (widget-color-choice-list, widget-color-history, widget-mouse-help):
414 Deleted.
415 (widget-specify-field, widget-specify-button): Don't use
416 widget-mouse-help as help-echo property.
417 (default): Use #'ignore for :validate and :mouse-down-action.
418 (checkbox): Add help-echo.
419 (widget-sexp-validate): Rewritten to clarify error messages.
420 (character): Use char-valid-p in :match function.
421 (widget-color-complete): Use facemenu-color-alist.
422 (widget-color-action): Use facemenu-read-color.
423
424 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
425 set up `caar' &c that we now have.
426
427 2000-02-09 Ray Blaak <blaak@gnu.org>
428
429 * delphi.el: Make resourcestring a declaration region, like const
430 and var.
431
432 2000-02-09 Dave Love <fx@gnu.org>
433
434 * bindings.el (mode-line-input-method-map): New variable.
435 (mode-line-mule-info): Use it; fix last change.
436 (mode-line-mode-menu): Move definition.
437 (mode-line-mouse-sensitive-p): Deleted.
438 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
439 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
440 level.
441
442 * startup.el (command-line-1): Don't call
443 make-mode-line-mouse-sensitive.
444
445 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
446
447 * mail/rmail.el (rmail-retry-failure): Use
448 rmail-beginning-of-message before rmail-toggle-header, because the
449 former toggles headers.
450
451 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
452
453 * diff-mode.el (diff-kill-junk): New interactive function.
454 (diff-reverse-direction): Use delete-and-extract-region.
455 (diff-post-command-hook): Restrict the area so that the hook also works
456 outside of any diff hunk. This is necessary for the minor-mode.
457 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
458 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
459
460 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
461 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
462 so that it can be used more easily in <foo>-mode-hook. Also make sure
463 to avoid duplicate entries.
464 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
465 (font-lock-remove-keywords): Just as was done for `add', allow it to
466 work even if font-lock-mode is nil. Also make sure we don't modify
467 any pre-existing list by forcing a copy-sequence. Finally rename
468 `major-mode' to `mode'.
469 (font-lock-fontify-syntactic-anchored-keywords)
470 (font-lock-fontify-anchored-keywords)
471 (font-lock-fontify-keywords-region): Use line-end-position.
472 Don't make `font-lock-multiline' local (it's now done in
473 font-lock-set-defaults).
474 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
475 move the `font-lock-fontified' creation to inside the `unless'.
476
477 2000-02-06 Andrew Innes <andrewi@gnu.org>
478
479 * term/w32-win.el (x-handle-args): Comment out call to message,
480 which occurs before window system is initialized.
481
482 * makefile.nt: Add support for recompiling lisp code.
483
484 2000-02-04 Dave Love <fx@gnu.org>
485
486 * bindings.el (mode-line-mule-info): Fix/extend last change.
487
488 * completion.el: Replace completion-dolist with dolist.
489
490 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
491 dotimes.
492
493 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
494
495 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
496 environment names before they go into the section regexp.
497
498 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
499 char class in regexp.
500
501 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
502 `case-fold-search' to nil.
503
504 * progmodes/idlwave.el (idlwave-template): Respect
505 `idlwave-abbrev-change-case'.
506 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
507 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
508 idlwave-while): respect `idlwave-reserved-word-upcase'.
509 (idlwave-rw-case): New function.
510 (idlwave-statement-match): Fixed problem with assignment regexp.
511 (idlwave-font-lock-keywords): Improved regexp for keyword
512 parameters.
513 (idlwave-surround): New argument LENGTH to support padding of
514 operators longer than 1 char.
515
516 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
517 idlwave-shell-expression-overlay. Implemented printing of
518 expressions on higher levels of the calling stack.
519 (idlwave-shell-display-level-in-calling-stack): Restore stack
520 level.
521 (idlwave-retrieve-expression-from-level): New function.
522 (idlwave-shell-last-calling-stack): Variable removed.
523 (idlwave-shell-reset): Argument action reversed (`visible' to
524 `hidden'). Also remove stop-line overlay.
525 (idlwave-shell-calling-stack-routine): New variable.
526 (idlwave-shell-parse-stack-and-display): Messages now display
527 negative level numbers.
528 (idlwave-shell-mode): Set `modeline-format'.
529 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
530 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
531 21.
532 (idlwave-shell-print-expression-function): New option.
533
534 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
535 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
536 `tool-bar' instead of `toolbar'.
537
538 2000-02-02 Dave Love <fx@gnu.org>
539
540 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
541 emacs-lisp-mode-hook. Don't check for defalias being defined.
542
543 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
544 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
545 the new builtins directly.
546
547 * whitespace.el (whitespace): Add :version to defgroup.
548
549 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
550 Doc fix.
551
552 * thingatpt.el (sexp-at-point, symbol-at-point)
553 (number-at-point, list-at-point): Add autoload cookie.
554
555 * recentf.el (recentf): Add :version to defgroup.
556
557 * quickurl.el (quickurl): Add :version to defgroup.
558
559 * elide-head.el (elide-head): Use point-marker more.
560
561 * bs.el (bs): Add :version to defgroup.
562
563 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
564
565 * progmodes/delphi.el (delphi): Add :version to defgroup.
566
567 2000-02-02 Gerd Moellmann <gerd@gnu.org>
568
569 * ange-ftp.el (ange-ftp-write-region): Handle case that
570 succeeding process operation sets a different coding system.
571
572 * calculator.el: New file.
573
574 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
575
576 * frame.el (frames-on-display-list, framep-on-display): New
577 functions.
578 (display-mouse-p, display-popup-menus-p, display-graphic-p)
579 (display-selections-p, display-screens, display-pixel-width)
580 (display-pixel-height, display-mm-width, display-mm-height)
581 (display-backing-store, display-save-under, display-planes)
582 (display-color-cells, display-visual-class): New functions.
583
584 * term/tty-colors.el (tty-color-gray-shades): New function.
585
586 * faces.el (display-color-p): Use framep-on-display.
587 (display-grayscale-p): New function.
588
589 2000-01-31 Dave Love <fx@gnu.org>
590
591 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
592 (create-fontset-from-x-resource): Don't concat integers.
593
594 2000-01-31 Inge Frick <inge@nada.kth.se>
595
596 * view.el: Some changes in documentation. Removed some trailing
597 whitespace. Changed some parameter names to agree with
598 documentation.
599 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
600 window is not deleted. Modifies change 1998-04-26.
601
602 2000-01-31 Gerd Moellmann <gerd@gnu.org>
603
604 * windmove.el: New file.
605
606 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
607 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
608 progmodes/ebnf-yac.el: Update copyright and license info.
609
610 * jit-lock.el (jit-lock-function): Widen before calculating end
611 position.
612 (jit-lock-stealth-chunk-start): Rewritten.
613
614 * info.el (Info-title-face-alist): Removed.
615 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
616 faces.
617 (Info-fontify-node): Use these faces.
618
619 2000-01-30 Gerd Moellmann <gerd@gnu.org>
620
621 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
622 (cl-macro-list1): Recognize `&allow-other-keys' instead of
623 `&allow-other-keywords'.
624
625 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
626 the list of directories scanned heuristically.
627
628 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
629 exist.
630
631 2000-01-30 Jason Rumney <jasonr@gnu.org>
632
633 * w32-fns.el: Define w32-tty-standard-colors.
634
635 * startup.el (command-line): Use w32-tty-standard-colors when in
636 w32 console mode.
637
638 2000-01-30 Dave Love <fx@gnu.org>
639
640 * jka-compr.el (jka-compr-load): Fix up load-history.
641
642 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
643
644 * emacs-lisp/cl-macs.el: Revert previous change.
645
646 2000-01-29 Dave Love <fx@gnu.org>
647
648 * facemenu.el: Purecopy various strings.
649
650 * timezone.el (timezone-fix-time): Window against 69 for two-digit
651 years. Deal with three-digit years.
652
653 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
654 defconst, purecopy.
655 (help-back-label): Purecopy it.
656
657 2000-01-18 Gerd Moellmann <gerd@gnu.org>
658
659 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
660 variable. If non-nil, order the buffer list according to the
661 currently selected frame.
662 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
663 non-nil, pass the selected frame to function buffer-list.
664
665 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
666
667 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
668
669 2000-01-28 Dave Love <fx@gnu.org>
670
671 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
672
673 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
674 Don't use lisp-indent-hook property.
675 (cl-abs): Remove.
676
677 * subr.el: Move out indent and edebug specs for when and unless.
678
679 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
680 when, unless.
681
682 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
683 unless, when.
684
685 2000-01-28 Gerd Moellmann <gerd@gnu.org>
686
687 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
688 `collecting' as synonym for `collect'.
689
690 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
691 for the case it contains spaces.
692
693 * simple.el (what-cursor-position): Change formatting of
694 messages.
695
696 * frame.el (delete-other-frames): New function.
697 (toplevel): Bind it to C-x 5 1.
698
699 * sort.el (sort-numeric-base): New option.
700 (sort-numeric-fields): If number starts with `0' or `0[xX[',
701 interpret it as octal or hexadecimal. Use sort-numeric-base
702 as default base.
703
704 * progmodes/glasses.el: New file.
705
706 2000-01-27 Gerd Moellmann <gerd@gnu.org>
707
708 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
709 userids differently.
710
711 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
712 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
713 progmodes/ebnf-yac.el: New files.
714
715 2000-01-26 Dave Love <fx@gnu.org>
716
717 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
718 on a function with an empty body. [From Eric Ludlam.]
719
720 2000-01-25 Andre Spiegel <spiegel@gnu.org>
721
722 * vc.el (vc-version-diff): Make sure file name is expanded.
723
724 2000-01-25 Gerd Moellmann <gerd@gnu.org>
725
726 * scroll-bar.el (scroll-bar-timer): Variable removed.
727 (scroll-bar-toolkit-scroll): Don't use a timer.
728
729 2000-01-25 Kenichi Handa <handa@etl.go.jp>
730
731 * language/thai-util.el (thai-composition-function): Delete
732 superfluous `a'.
733
734 2000-01-24 Dave Love <fx@gnu.org>
735
736 * fortran.el (fortran-mode): Use beginning-of-defun-function,
737 end-of-defun-function.
738
739 * font-lock.el (turn-on-font-lock): Don't depend on window-system
740 &c.
741
742 2000-01-22 Jason Rumney <jasonr@gnu.org>
743
744 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
745 conflicts with new face support.
746
747 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
748
749 * replace.el (query-replace): Rename last arg to DELIMITED.
750 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
751 (query-replace-regexp): Likewise.
752
753 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
754
755 * subr.el (with-syntax-table): Use make-symbol, not gensym.
756
757 * emacs-lisp/lisp.el (beginning-of-defun-function):
758 Variable renamed from beginning-of-defun.
759 Do not call make-variable-buffer-local.
760 (beginning-of-defun-raw): Use new variable name; doc fix.
761 (beginning-of-defun): Doc fix.
762 (end-of-defun-function): Variable renamed from end-of-defun.
763 Do not call make-variable-buffer-local.
764 (end-of-defun): Use new variable name; doc fix.
765
766 * subr.el (dolist, dotimes): Copied from cl-macs.el
767 and made to work.
768
769 * mail/undigest.el (rmail-digest-end-regexps):
770 Variable replaces rmail-digest-end-regexp.
771 Allows multiple regexps for detecting the end line.
772 (undigestify-rmail-message): Corresponding changes.
773
774 2000-01-19 Dave Love <fx@gnu.org>
775
776 * files.el (user-init-file): Don't declare here -- is primitive.
777
778 * startup.el (command-line): Check for compiled user-init-file and
779 set to uncompiled version if necessary.
780
781 2000-01-18 Gerd Moellmann <gerd@gnu.org>
782
783 * mail/undigest.el (rmail-digest-end-regexp): New user option.
784 (undigestify-rmail-message): Use it.
785
786 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
787
788 2000-01-17 Gerd Moellmann <gerd@gnu.org>
789
790 * tmm.el (tmm-goto-completions): Adapt to prompt being part
791 of mini-buffer.
792
793 2000-01-14 Gerd Moellmann <gerd@gnu.org>
794
795 * emacs-lisp/copyright.el (copyright-update): Removed the
796 requirement for a trailing space from `copyright-regexp', to
797 support copyrights with owner specified on a separate line..
798
799 * align.el: New file.
800
801 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
802
803 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
804
805 2000-01-13 Dave Love <fx@gnu.org>
806
807 * ph.el: Removed. (Obsoleted by EUDC.)
808
809 2000-01-13 Gerd Moellmann <gerd@gnu.org>
810
811 * net/eudc.el (toplevel): Remove autoloaded code installing
812 menu with easymenu, because that causes build problems.
813
814 * frame.el (frame-notice-user-settings): New variable.
815 (frame-notice-user-settings): Don't modify frame parameters
816 if called a second time.
817
818 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
819
820 * frame.el (frame-notice-user-settings):
821 Notice default-frame-parameters even for non-window frames.
822
823 2000-01-13 Gerd Moellmann <gerd@gnu.org>
824
825 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
826 for Emacs.
827 (eudc-bob-can-display-inline-images): Extend for Emacs.
828 (eudc-bob-toggle-inline-display): Ditto.
829 (eudc-bob-display-jpeg): Ditto.
830
831 2000-01-12 Gerd Moellmann <gerd@gnu.org>
832
833 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
834 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
835 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
836
837 * add-log.el (add-change-log-entry): Fix error trying an `(insert
838 nil)'.
839
840 * subdirs.el: Add `net' directory.
841
842 * net: New directory.
843
844 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
845 eval-last-sexp. Don't bind debug-on-error here.
846 (eval-last-sexp): New function. Bind debug-on-error if
847 eval-expression-debug-on-error is non-nil.
848 (eval-defun-2, eval-defun): Likewise.
849
850 * simple.el (eval-expression): Don't bind debug-on-error if
851 eval-expression-debug-on-error is nil. Detect changed
852 debug-on-error, and propagate new value to global binding, if
853 eval-expression-debug-on-error is non-nil,
854 (eval-expression-debug-on-error): Change doc string.
855
856 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
857
858 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
859
860 * emacs-lisp/lisp-mode.el (with-syntax-table):
861 Set up lisp-indent-function property.
862
863 * subr.el (with-syntax-table): Moved from simple.el.
864
865 * simple.el (with-syntax-table): Moved to subr.el.
866
867 2000-01-11 Gerd Moellmann <gerd@gnu.org>
868
869 * tmm.el (tmm-shortcut): Delete region after prompt instead
870 of erasing buffer.
871
872 * textmodes/fill.el (fill-common-string-prefix): New function.
873 (fill-context-prefix): Use the longest common prefix of first
874 and second line fill prefix, if there is one.
875
876 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
877
878 * array.el (array-mode): Don't use make-variable-buffer-local.
879 Use make-local-variable for `truncate-lines'.
880
881 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
882
883 * add-log.el (add-log-current-defun): Handle user-defined
884 add-log-current-function returning nil,
885
886 * add-log.el (add-change-log-entry): Insert version number
887 if having found a current function
888
889 * add-log.el (add-log-current-defun): Call
890 `add-log-current-defun-function'. Try matches at level 0 and
891 level 1. Strip whitespace from defun found.
892
893 2000-01-10 John Wiegley <johnw@gnu.org>
894
895 * allout.el (isearch-done/outline-provisions): Added `edit'
896 argument to correspond with the current definition of
897 `isearch-done'.
898
899 2000-01-10 Dave Love <fx@gnu.org>
900
901 * elide-head.el (elide-head): Use point-marker, not point.
902
903 2000-01-10 Gerd Moellmann <gerd@gnu.org>
904
905 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
906 before and after the year 2000.
907
908 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
909 Add ispell- prefix.
910
911 2000-01-10 Ken Stevens <k.stevens@ieee.org>
912
913 * ispell.el: Only define dictionaries in menus when they exist.
914 (version18p): New variable.
915 (version20p): New variable.
916 (xemacsp): New variable.
917 (ispell-choices-win-default-height): Fix for XEmacs visibility.
918 (ispell-dictionary-alist1): Added Brasileiro dictionary.
919 (ispell-dictionary-alist6): Russian command lines no longer accept
920 run-together words.
921 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
922 (ispell-dictionary-alist): Add koi8-r to customize definition.
923 (check-ispell-version): Added documentation string. Returns
924 library path when called non-interactively.
925 (ispell-menu-map-needed): Uses new variables.
926 (ispell-library-path): New variable.
927 (ispell-decode-string): XEmacs fix for bogus variable bindings.
928 (ispell-word): Improved documentation string. Test for valid
929 character mappings. Correctly check typed in word changes that can
930 result in single words split into multiple words. Returns
931 replacement word.
932 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
933 replace in recursive query replace mode. Help message for
934 recursive edit mode.
935 (ispell-show-choices): Protect against bad framepop bindings.
936 (ispell-help): Fix to work with XEmacs.
937 (ispell-highlight-spelling-error): Use new variables.
938 (ispell-overlay-window): Fix to work with XEmacs.
939 (ispell-parse-output): Passed and returns location information
940 tracking spelling corrections. Doesn't recheck same word on
941 current line.
942 (ispell-init-process): Protect against bogus XEmacs variable binding.
943 Fix call to single argument in sleep-for. Use new variables.
944 (ispell-region): Passed and returns location information tracking
945 spelling corrections. Doesn't check same word on current line.
946 Improved documentation string. Doesn't resend a line already
947 checked to the ispell process - fixes bug in LaTeX parsing.
948 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
949 (ispell-skip-region): No longer skips <TT> in SGML.
950 (ispell-process-line): Tracks location information with spelling
951 corrections. Added documentation string. Accounts for words
952 already accepted on this line. Don't allow query-replace on line
953 starting with math characters. Doesn't resend a line already sent
954 to ispell process. Fixes alignment error bug.
955
956 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
957
958 * dired-x.el (dired-guess-shell-alist-default):
959 Suggest xloadimage, which is free, not xv, which isn't.
960
961 * ange-ftp.el (ange-ftp-file-name-nondirectory):
962 Don't ever include the host name or user name in the value.
963
964 2000-01-09 Gerd Moellmann <gerd@gnu.org>
965
966 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
967 of a real newline.
968
969 2000-01-09 Stephen Eglen <stephen@gnu.org>
970
971 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
972 for .png files.
973
974 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
975
976 * cus-edit.el (custom-hook-convert-widget): Fix comment.
977
978 2000-01-09 Gerd Moellmann <gerd@gnu.org>
979
980 * progmodes/cperl-mode.el: Replace ^F with ^L.
981
982 * sendmail.el (toplevel): Provide `sendmail' when compiling
983 before `require'ing rmail and mailalias to prevent infinite
984 recursion.
985
986 2000-01-08 Dave Love <fx@gnu.org>
987
988 * emacs-lisp/backquote.el: Remove inappropriate customization
989 (allowing custom.el to use backquote).
990
991 2000-01-07 Dave Love <fx@gnu.org>
992
993 * add-log.el (add-log-debugging): Deleted.
994 (add-change-log-entry): Treat a backup FILE-NAME as its parent
995 file. Remove debugging code.
996 (change-log-get-method-definition, change-log-name): Add doc.
997 (change-log-sortable-date-at): New function.
998 (change-log-merge): New command.
999
1000 * time.el (display-time-string-forms): Make the Mail string active.
1001 (display-time-update): Provide help-echo for load average.
1002
1003 * bindings.el (make-mode-line-mouse2-map): New function.
1004 (mode-line-modified): Use it and simplify.
1005 (mode-line-mule-info): Provide help-echo info.
1006 (minor-mode-alist): Activate the strings.
1007 (make-mode-line-mouse-sensitive): Simplify for
1008 mode-line-buffer-identification.
1009
1010 2000-01-07 Gerd Moellmann <gerd@gnu.org>
1011
1012 * play/pong.el: New file.
1013
1014 2000-01-06 Dave Love <fx@gnu.org>
1015
1016 * array.el: Assorted cleanups for compiler warnings, doc strings,
1017 `array-' prefix for symbols.
1018
1019 2000-01-05 Dave Love <fx@gnu.org>
1020
1021 * textmodes/outline.el (outline-mode-menu-bar-map): Add
1022 outline-headers-as-kill.
1023 (outline-mode): Define imenu-generic-expression.
1024 (outline-headers-as-kill): New command.
1025
1026 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
1027 from paragraph-start.
1028 (paragraph-indent-minor-mode): New command.
1029
1030 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
1031 M-C-e, M-C-h, C-j, C-xnd, TAB.
1032 (fortran-mode): Set beginning-of-defun, end-of-defun.
1033 (fortran-column-ruler): Simplify.
1034 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
1035 (fortran-with-subprogram-narrowing): Likewise.
1036 (fortran-indent-subprogram): Call mark-defun.
1037 (fortran-check-for-matching-do): Change narrowing.
1038
1039 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
1040 (cl-lucid-hash-tag): Delete.
1041 (cl-hash-table-p): Correct test for native table.
1042 (cl-hash-table-count): Use hash-table-count.
1043
1044 * browse-url.el (browse-url): Fix case of
1045 browse-url-browser-function being an alist.
1046
1047 2000-01-05 Carsten Dominik <cd@gnu.org>
1048
1049 * textmodes/reftex-vars.el (reftex-parse-file-extension)
1050 (reftex-index-phrase-file-extension): New options.
1051
1052 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
1053 Use new option `reftex-index-phrase-file-extension'.
1054
1055 * textmodes/reftex.el (reftex-access-parse-file): Use new option
1056 `reftex-parse-file-extension'.
1057
1058 2000-01-05 Dave Love <fx@gnu.org>
1059
1060 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
1061 (beginning-of-defun-raw): Use it.
1062 (end-of-defun): New variable.
1063 (end-of-defun): Use it.
1064 (check-parens): New command.
1065
1066 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1067
1068 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
1069 (hs-show-block): Don't use `mapcar' when not accumulating.
1070
1071 Fix buglet in local variables initialization.
1072
1073 2000-01-05 Andreas Schwab <schwab@suse.de>
1074
1075 * hscroll.el (hscroll): Doc fix.
1076
1077 2000-01-05 Carsten Dominik <cd@gnu.org>
1078
1079 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
1080 idlw-toolbar.
1081
1082 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
1083 file idlw-rinfo.el.
1084 (idlwave-customize): load must read file idlw-shell.el.
1085 (idlwave-create-customize-menu): load must read file idlw-shell.el.
1086
1087 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
1088
1089 * progmodes/idlw-shell.el: Also provide idlwave-shell
1090 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
1091 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
1092
1093 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
1094 both reftex-dcr and reftex-vcr.
1095
1096 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
1097
1098 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1099
1100 * ps-print.el: PostScript code now is in separate files, doc fix.
1101 (ps-print-version): New version number (5.0.3).
1102 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
1103 local.
1104 (ps-spool-config): Initialization fix.
1105 (ps-print-prologue-1, ps-print-prologue-2)
1106 (ps-print-duplex-feature): PostScript code moved to separated file.
1107 (ps-background-image): Little code reformating.
1108 (ps-begin-file, ps-begin-job): Fix code.
1109 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
1110 (ps-prologue-file): New fun.
1111
1112 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1113
1114 * ps-vars.el: Eliminated.
1115
1116 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
1117 `;;;###autoload'.
1118
1119 * ps-print.el: ps-vars eliminated, doc fix.
1120 (ps-print-version): New version number (5.0.2).
1121 (ps-spool-config): Initialization fix.
1122 (ps-print-customize): New fun.
1123
1124 2000-01-04 Gerd Moellmann <gerd@gnu.org>
1125
1126 * autorevert.el (auto-revert-mode): Return value of
1127 auto-revert-mode.
1128
1129 2000-01-04 Dave Love <fx@gnu.org>
1130
1131 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
1132 menu items.
1133
1134 2000-01-03 Dave Love <fx@gnu.org>
1135
1136 * elide-head.el (elide-head) [defgroup]: Add :version.
1137
1138 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
1139 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
1140 `cl-hash-table-p', not `hash-table-p'.
1141 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
1142
1143 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1144
1145 * faces.el (face-read-integer, read-face-attribute)
1146 (color-defined-p, color-values): unspecified-{f,b}g are now
1147 strings.
1148
1149 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1150
1151 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
1152 at comment end, and re-insert them after filling.
1153
1154 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1155
1156 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
1157 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
1158 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
1159
1160 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1161
1162 * term/x-win.el (xw-defined-colors): Call color-supported-p,
1163 the new name of face-color-supported-p.
1164
1165 * term/w32-win.el (xw-defined-colors): Likewise.
1166
1167 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1168
1169 * simple.el (completion-setup-function): Count completion-size
1170 from minibuffer-prompt-end, not from point-min.
1171
1172 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
1173
1174 * faces.el (read-face-attribute, defined-colors, color-defined-p):
1175 Pass the frame to tty-color-* functions.
1176 (display-color-p, frame-set-background-mode): Pass the frame to
1177 tty-display-color-p.
1178
1179 * term/tty-colors.el (tty-defined-color-alist): Renamed from
1180 tty-color-alist.
1181 (tty-color-alist, tty-modify-color-alist): New functions.
1182 (tty-color-define, tty-color-clear, tty-color-approximate)
1183 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
1184 an optional parameter FRAME.
1185
1186 2000-01-01 Gerd Moellmann <gerd@gnu.org>
1187
1188 * image.el (create-image, defimage): Don't assume image data is a
1189 string.
1190
1191 * image.el (defimage): Handle specifications containing :data
1192 instead of :file.
1193 (image-type-from-data): New function.
1194 (image-type-from-file-header): Use it.
1195 (create-image): Add parameter DATA-P.
1196
1197 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1198
1199 * echistory.el (electric-command-history): Call Command-history-setup
1200 and command-history-mode using their new conventions.
1201
1202 * chistory.el (Command-history-setup): Don't switch buffers. Take
1203 no args, and do not set major-mode, mode-name or the local map.
1204 (command-history-mode): New function, does some of those things
1205 Command-history-setup used to do.
1206 (list-command-history): Call command-history-mode, not
1207 Command-history-setup.
1208 (command-history): Renamed from command-history-mode.
1209
1210 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1211
1212 * arc-mode.el (archive-mode-map): Bind q to quit-window.
1213
1214 1999-12-31 William M. Perry <wmperry@aventail.com>
1215
1216 * image.el (defimage): Images with the `:data' keyword should be
1217 considered valid as well.
1218
1219 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1220
1221 * dired.el (dired-get-filename): Don't call file-name-absolute-p
1222 with FILE if FILE is nil.
1223
1224 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1225
1226 * simple.el (choose-completion-string): In minibuffer,
1227 do not delete the prompt string.
1228
1229 1999-12-30 Gerd Moellmann <gerd@gnu.org>
1230
1231 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
1232 assigned to mode-line-mode-menu because bindings.el is dumped with
1233 Emacs, and thus the lists used for menu-item definition will be
1234 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
1235 like pure menu item definitions.
1236
1237 * expand.el (expand-abbrev-hook): Return t if expansion was
1238 done, nil otherwise.
1239
1240 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1241
1242 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
1243 (tar-quit): Function deleted.
1244
1245 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1246
1247 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
1248 was used but not declared.
1249
1250 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
1251 hs-find-block-beginning): Add or modify docstrings.
1252
1253 (hs-isearch-show): Rewrite.
1254
1255 1999-12-28 Gerd Moellmann <gerd@gnu.org>
1256
1257 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
1258
1259 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
1260 space in front of a C-style comment end.
1261
1262 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
1263
1264 * startup.el (command-line-1): Make mode line mouse-sensitive for
1265 the MS-DOS version as well.
1266
1267 1999-12-28 Gerd Moellmann <gerd@gnu.org>
1268
1269 * bs.el: New file.
1270
1271 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1272
1273 * textmodes/ispell.el (ispell-process-line):
1274 Add local var line-offset to adjust for the change
1275 in positions within the line, due to previous replacements.
1276
1277 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1278
1279 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
1280 Doc fixes.
1281
1282 1999-12-27 Gerd Moellmann <gerd@gnu.org>
1283
1284 * add-log.el (change-log-version-number-regexp-list)
1285 (change-log-version-info-enabled): Change :version to 21.1.
1286 (toplevel): Require CL when compiling.
1287
1288 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
1289
1290 * add-log.el (change-log-version-number-regexp-list): Added tag
1291 :version 20.6
1292 (change-log-version-info-enabled): Added tag :version 20.6
1293
1294 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
1295
1296 * add-log.el: More general version number search with
1297 user-configurable regexp list.
1298 (change-log-version-number-regexp-list): New user variable.
1299 (change-log-find-version): Rewritten. Use user-configurable
1300 version numbering regexp list
1301 change-log-version-number-regexp-list.
1302 (change-log-find-version): Renamed to
1303 change-log-version-number-search
1304 (add-log-file-name-function): New.
1305 (change-log-search-vc-number): Added END paramaeter. Added doc
1306 string to function.
1307 (change-log-version-rcs): Renamed. Was
1308 change-log-search-vc-number.
1309
1310 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1311
1312 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
1313 overlays if they interfere.
1314 (compilation-find-file): Make intangible overlays tangible.
1315
1316 * progmodes/hideshow.el: Generally, synch w/ maintainer
1317 version 5.9.
1318
1319 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
1320
1321 (hs-minor-mode-hook): Don't initialize.
1322
1323 (hs-special-modes-alist): Rewrite value and docstring.
1324
1325 (hs-minor-mode-prefix): Delete unused var.
1326
1327 (hs-block-start-mdata-select): New var, buffer local.
1328
1329 (hs-headline): New var.
1330
1331 (hs-match-data, hs-forward-sexp): New funcs.
1332
1333 (hs-hide-comment-region): New func.
1334
1335 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
1336 hs-safety-is-job-n, hs-hide-initial-comment-block,
1337 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
1338 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
1339 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
1340 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
1341 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
1342
1343 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
1344 (hs-isearch-show-temporary): New funcs.
1345
1346 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
1347
1348 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
1349
1350 When constructing menu, use `[(shift button2)]' notation.
1351
1352 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1353
1354 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
1355 (jka-compr-compression-info-list): Add new elt to each vector.
1356 (jka-compr-write-region): Don't compress the data if it is
1357 already compressed.
1358
1359 * jka-compr.el (jka-compr-really-do-compress): New variable.
1360 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
1361 if visiting.
1362 (jka-compr-write-region): Set jka-compr-really-do-compress
1363 if visiting. Test it when deciding to compress.
1364
1365 1999-12-22 Gerd Moellmann <gerd@gnu.org>
1366
1367 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
1368 with third argument t.
1369
1370 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1371
1372 * antlr-mode.el: Version 1.2 is released.
1373 (antlr): This package has a web page.
1374
1375 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1376
1377 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
1378 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
1379 (antlr-mode-map): New binding [C-c C-c].
1380 (antlr-mode-menu): New entries.
1381
1382 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1383
1384 * antlr-mode.el: Respect Emacs conventions.
1385 ((require 'cl)): Only use during compilation.
1386 (antlr-language-for-option): New function to avoid using `find'.
1387 (antlr-mode): Use it.
1388 (antlr-with-syntax-table): Define new instead using XEmacs' one.
1389 (antlr-imenu-create-index-function): Change accordingly.
1390 (antlr-inside-rule-p): Ditto.
1391 (antlr-end-of-rule): Ditto.
1392 (antlr-end-of-body): Ditto.
1393 (antlr-beginning-of-rule): Ditto.
1394 (antlr-indent-line): Ditto.
1395
1396 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
1397
1398 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
1399 (antlr-set-tabs): Don't use hard-coded values.
1400
1401 * antlr-mode.el: Minor navigation changes. Not perfect, but this
1402 won't be possible without a huge time penalty.
1403 (antlr-skip-exception-part): Be more specific.
1404 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
1405 Renamed from `antlr-skip-grammar-header'.
1406 (antlr-next-rule): Change accordingly.
1407 (antlr-end-of-body): Ditto. Better error message.
1408 (antlr-beginning-of-body): Better error message.
1409 (antlr-imenu-create-index-function): Skip rule action prelude.
1410
1411 * antlr-mode.el: Minor syntax highlighting changes.
1412 (antlr-font-lock-default-face): Deletia.
1413 (antlr-font-lock-tokendef-face): Changed color.
1414 (antlr-font-lock-tokenref-face): Changed color.
1415 (antlr-font-lock-literal-face): Changed color.
1416 (antlr-font-lock-additional-keywords): Minor changes.
1417
1418 1999-12-20 Carsten Dominik <cd@gnu.org>
1419
1420 * progmodes/idlwave.el: New file.
1421
1422 * progmodes/idlwave-rinfo.el: New file.
1423
1424 * progmodes/idlwave-shell.el: New file.
1425
1426 * progmodes/idlwave-toolbar.el: New file.
1427
1428 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
1429
1430 1999-12-21 Gerd Moellmann <gerd@gnu.org>
1431
1432 * progmodes/cwarn.el: New file.
1433
1434 1999-12-19 Gerd Moellmann <gerd@gnu.org>
1435
1436 * bindings.el (completion-ignored-extensions): Add .pdf.
1437
1438 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
1439
1440 * version.el: Put the version info into binary on MS-DOS as well.
1441
1442 1999-12-19 Gerd Moellmann <gerd@gnu.org>
1443
1444 * emacs-lisp/debug.el (debugger-continue): Don't continue if
1445 debugger-may-continue is nil.
1446
1447 1999-12-18 Dave Love <fx@gnu.org>
1448
1449 * emacs-lisp/cl-macs.el: Remove conditional definition of
1450 eval-when-compile. Don't specify abs, expt, gethash,
1451 hash-table-count, hash-table-p as side-effect-free here.
1452 (cl-emacs-type): Don't declare.
1453 (cl-compile-time-init): Remove Emacs 18 compiler patch.
1454 (cl-parse-loop-clause): Remove compatibility code.
1455
1456 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
1457 (side-effect-free-fns): Add gethash, hash-table-count.
1458 (side-effect-and-error-free-fns): Add hash-table-p.
1459
1460 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
1461 `cl-' to autoload names for some hash functions. Don't autoload
1462 eval-when-compile. Don't provide mini-cl.
1463 (cl-emacs-type): Remove.
1464 (cl-map-extents): Remove compatibility code.
1465
1466 * emacs-lisp/float.el: Bind free variables.
1467
1468 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
1469
1470 1999-12-16 Gerd Moellmann <gerd@gnu.org>
1471
1472 * bindings.el (completion-ignored-extensions): Add .tfm.
1473
1474 1999-12-16 Dave Love <fx@gnu.org>
1475
1476 * faces.el (set-face-attribute): Purecopy the attributes set.
1477
1478 * custom.el (custom-declare-variable): Purecopy value.
1479
1480 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
1481 (byte-extrude-byte-code-vectors): Use remprop.
1482 (byte-compile-lambda): Check that arg is a lambda.
1483
1484 1999-11-16 Anders Lindgren <AndersL@andersl.com>
1485
1486 * font-lock.el: System for adding and removing keywords.
1487 Both local (previously added keyword) and global keywords
1488 can be removed.
1489 (font-lock-remove-keywords): New user-level function.
1490 (font-lock-update-removed-keyword-alist): New internal function.
1491 (font-lock-removed-keywords-alist): New variable.
1492 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
1493 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
1494 growing datastructures.
1495 (font-lock-set-defaults): Removes keywords stored in
1496 `font-lock-removed-keywords-alist' after local keywords added.
1497
1498 1999-12-16 Anders Lindgren <andersl@andersl.com>
1499
1500 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
1501 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
1502
1503 * font-lock.el (c-keywords): Only highlight preprocessor
1504 directives when spelled correctly.
1505
1506 * font-lock.el (font-lock-match-c++-structor-declaration,
1507 c++-keywords): Fontify constructors and destructors with function
1508 face inside C++ class declarations.
1509
1510 1999-12-16 Gerd Moellmann <gerd@gnu.org>
1511
1512 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
1513 the shell from sh-shell-file.
1514
1515 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
1516
1517 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1518
1519 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
1520 if one of the files specified cannot be accessed by
1521 file-attributes. Do not strip any leading directories from the
1522 file names, to behave more like `ls' does.
1523
1524 * dired.el (dired-get-filename): Handle absolute file names.
1525 (dired-readin-insert): If argument is a cons, don't print
1526 "wildcard" on the ``total'' line.
1527
1528 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1529
1530 * faces.el (face-read-integer, read-face-attribute)
1531 (color-defined-p, color-values): Allow color values unspecified-fg
1532 and unspecified-bg, handle them as unspecified.
1533
1534 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
1535
1536 * textmodes/reftex.el: (reftex-compile-variables): respect new
1537 structure of `reftex-index-macro'
1538 (reftex-compile-variables): Use the changed structure of
1539 `reftex-label-alist'.
1540
1541 * textmodes/reftex-vars.el (reftex-index-math-format,
1542 (reftex-toc-max-level): New option.
1543 reftex-index-phrases-search-whole-words,
1544 reftex-index-phrases-case-fold-search,
1545 reftex-index-phrases-skip-indexed-matches,
1546 reftex-index-phrases-wrap-long-lines,
1547 reftex-index-phrases-sort-prefers-entry,
1548 reftex-index-phrases-sort-in-blocks): New options.
1549 (reftex-index-macros): Option structure changed.
1550 (reftex-index-macros-builtin): Added `repeat' item to each entry.
1551 (reftex-label-alist): Additional item in each entry to specify if
1552 the environment should be listed in the TOC.
1553 (eval-when-compile (require 'cl)) added.
1554
1555 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
1556 longer deals with "repeat".
1557 (reftex-index): "repeat property in `reftex-index-macro-alist' is
1558 now used.
1559 (reftex-index-phrases-comment-regexp,
1560 reftex-index-phrases-macrodef-regexp,
1561 reftex-index-phrases-phrase-regexp1,
1562 reftex-index-phrases-phrase-regexp2,
1563 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
1564 New constants.
1565 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
1566 reftex-index-phrases-font-lock-keywords,
1567 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
1568 reftex-index-phrases-restrict-file): New variables.
1569 (reftex-index-phrase-selection-or-word,
1570 reftex-index-visit-phrases-buffer,
1571 reftex-index-initialize-phrases-buffer,
1572 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
1573 reftex-index-next-phrase, reftex-index-this-phrase,
1574 reftex-index-all-phrases, reftex-index-region-phrases,
1575 reftex-index-phrases-parse-header,
1576 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
1577 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
1578 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
1579 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
1580 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
1581 reftex-index-make-replace-string,
1582 reftex-query-index-phrase-globally, reftex-query-index-phrase,
1583 reftex-index-phrase-match-is-indexed,
1584 reftex-index-phrases-fixup-line,
1585 reftex-index-phrases-replace-space,
1586 reftex-index-select-phrases-macro): New functions.
1587 (reftex-index-globalize, reftex-index-globally): functions removed
1588 (eval-when-compile (require 'cl)) added.
1589
1590 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
1591 for max level.
1592 (reftex-toc-max-level-indicator): New variable.
1593 (reftex-toc-max-level): New command.
1594 (reftex-toc-map): New keybinding `t'.
1595 (reftex-toc-help): Constant updated.
1596 (eval-when-compile (require 'cl)) added.
1597
1598 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
1599 `t' command key can change `reftex-toc-max-level'
1600 (eval-when-compile (require 'cl)) added.
1601
1602 * textmode/reftex-sel (reftex-insert-docstruct): Respect
1603 `reftex-toc-max-level'
1604 (eval-when-compile (require 'cl)) added.
1605
1606 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
1607 added.
1608
1609 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
1610 added.
1611
1612 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
1613 commands.
1614 (reftex-citation, reftex-do-citation,
1615 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
1616 preselect a citation format.
1617 (eval-when-compile (require 'cl)) added.
1618
1619 * textmodes/reftex-parse.el (reftex-context-substring): Optional
1620 parameter to-end
1621 (reftex-section-info): Deal with environment matches.
1622 (eval-when-compile (require 'cl)) added.
1623
1624 * reftex-global.el (eval-when-compile (require 'cl)) added.
1625
1626 1999-12-15 Kenichi Handa <handa@etl.go.jp>
1627
1628 The following changes are for the new composition mechanism. We
1629 have deleted `composition' charset and composite characters,
1630 instead introduced a special text property `composition'.
1631
1632 * composite.el: New file.
1633
1634 * ps-mule.el: Define encode-composition-rule and find-composition
1635 for Emacs 20.4 and the earlier versions.
1636 (ps-mule-init-external-library): Just require a feature for
1637 external libraries.
1638 (ps-mule-prologue): Postscript code modified for new composition.
1639 (ps-mule-find-wrappoint): New arg COMPOSITION.
1640 (ps-mule-plot-string): Delete code for composite characaters.
1641 (ps-mule-plot-composition): New funcion.
1642 (ps-mule-prepare-font-for-components): New function.
1643 (ps-mule-plot-components): New function.
1644 (ps-mule-composition-prologue-generated): Renamed from
1645 ps-mule-cmpchar-prologue-generated.
1646 (ps-mule-composition-prologue): New named from
1647 ps-mule-cmpchar-prologue. Modified for new composition.
1648 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
1649 ps-mule-prepare-cmpchar-font): Deleted.
1650 (ps-mule-string-encoding): New arg NO-SETFONT.
1651 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
1652 check Composing, not Cmpchar
1653 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
1654 to nil.
1655 (ps-mule-begin-job): Check existence of new composition.
1656
1657 * ps-print.el (ps-plot-region): Handle new composition.
1658
1659 * simple.el (what-cursor-position): Show "(composed)" if the
1660 character is composed.
1661
1662 * international/characters.el: Fix cateogries of Lao symbols.
1663
1664 * international/fontset.el (vertical-centering-font-regexp): New
1665 variable.
1666
1667 * international/mule.el (mule-version): Updated to 5.0 (AOI).
1668 (mule-version-date): Updated to 1999.12.7.
1669 (with-category-table): New macro.
1670
1671 * international/mule-cmds.el (encode-coding-char): Don't check
1672 composite character.
1673
1674 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
1675 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
1676 x-ctext): Give `composition' property t.
1677
1678 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
1679 non-nil) at the tail of ALIST.
1680 (compose-region, decompose-region, decompse-string,
1681 reference-point-alist, compose-chars): Moved to composite.el.
1682 (compose-chars-component, compose-chars-rule,
1683 decompose-composite-char): Deleted.
1684
1685 * international/quail.el (quail-install-map): New optional arg
1686 NAME.
1687 (quail-get-translation): If DEF is a symbol but not a function,
1688 ignore it.
1689 (quail-start-translation): Put a key sequence undefined in the
1690 translation keymap in unread-command-events, not generated-events.
1691 Return parameterized event (compose-last-chars N) if the input
1692 characters should be composed.
1693 (quail-map-definition): If DEF is t, treat it as nil.
1694 (quail-delete-last-char): Delete the quail region.
1695 (quail-show-translations): Don't show list of translations if the
1696 quail package is deterministic.
1697 (quail-completion-max-depth): New variable.
1698 (quail-completion-1): Pay attention to the above variable. Fix
1699 for the case that a translation is a function.
1700 (quail-map-from-table, quail-map-from-table-1,
1701 quail-map-from-table-2): New functions.
1702 (quail-lookup-map-and-concat): New function
1703
1704 * language/devan-util.el: Mostly rewritten.
1705
1706 * language/lao.el: Register lao-composition-function in
1707 composition-function-table.
1708
1709 * language/lao-util.el: Mostly rewritten.
1710
1711 * language/thai.el: Register thai-composition-function in
1712 composition-function-table.
1713 (thai-tis620): Delete `pre-write-conversion' property.
1714
1715 * language/thai-util.el: (thai-category-table): Make it by
1716 make-category-table.
1717 (thai-composition-pattern): New variable.
1718 (thai-compose-region, thai-compose-string): Use
1719 with-category-table.
1720 (thai-post-read-conversion): Just call thai-compose-region.
1721 (thai-pre-write-conversion): Deleted.
1722 (thai-composition-function): New funciton.
1723
1724 * language/tibet-util.el: Most functions rewritten.
1725 (tibetan-char-p): Renamed from tibetan-char-examin.
1726 (tibetan-composable-examin) (tibetan-complete-char-examin)
1727 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
1728 (tibetan-add-components): New function.
1729 (tibetan-composition-function): New function.
1730
1731 * language/tibetan.el: Register tibetan-composition-function in
1732 composition-function-table.
1733 (tibetan-composable-pattern): New variable.
1734 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
1735 (tibetan-precomposition-rule-alist): Move punctuations to
1736 tibetan-punctuation-transcription-alist and
1737 tibetan-obsolete-glyphs.
1738 (tibetan-punctuation-transcription-alist): New variable.
1739 (tibetan-obsolete-glyphs): New variable.
1740 (tibetan-regexp): Improve the initialization code.
1741
1742 * textmodes/fill.el (fill-find-break-point): Delete codes for
1743 composite characters.
1744 (fill-region-as-paragraph): Likewise.
1745
1746 1999-12-14 Gerd Moellmann <gerd@gnu.org>
1747
1748 * international/mule-cmds.el (default-input-method): Specify
1749 that it should be set after current-language-environment.
1750
1751 * custom.el (custom-handle-keyword): Add :set-after.
1752 (custom-add-dependencies): New function.
1753 (custom-set-variables): Take dependencies between args into
1754 account.
1755
1756 * battery.el (battery): Doc fix.
1757
1758 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1759
1760 * progmodes/cc-make.el: Removed.
1761
1762 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1763
1764 * Release of cc-mode 5.26
1765
1766 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1767
1768 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
1769 target depth. Optionally count #else lines as clause limits,
1770 as suggested by don provan <provan@lucent.com>. #elif
1771 handling fixed.
1772
1773 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
1774 (c-down-conditional-with-else): New commands that uses the
1775 added functionality in `c-forward-conditional'.
1776
1777 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1778
1779 * cc-align.el (c-lineup-comment): Preserve the alignment with
1780 a comment on the previous line instead of preserving the
1781 comment-column.
1782
1783 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1784
1785 * Fixes to IDL mode after input from Eric Eide
1786 <eeide@cs.utah.edu>:
1787 * cc-engine.el (c-beginning-of-statement-1): Allow
1788 `c-conditional-key' to be nil, for the benefit of IDL mode.
1789 * cc-engine.el (c-guess-basic-syntax): Ditto.
1790 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
1791 but do match CORBA 2.3 `valuetype'.
1792 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
1793 for IDL.
1794 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
1795 be nil for IDL.
1796 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
1797 Like C++.
1798 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
1799 set `c-method-key' and `c-baseclass-key' to nil.
1800
1801 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1802
1803 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
1804 with nonhanging open braces.
1805
1806 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1807
1808 * cc-align.el: Added docstrings to all lineup functions.
1809
1810 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
1811 keyword.
1812
1813 * cc-align.el (c-lineup-C-comments): Handle free form text
1814 comments. Use c-comment-prefix-regexp and comment-start-skip
1815 instead of hardcoded regexps.
1816
1817 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1818
1819 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
1820 behavior and return value as documented.
1821
1822 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1823
1824 * Changes for new style variable init system:
1825 * cc-langs.el (c-common-init): Dito.
1826 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
1827 now customizable.
1828 * cc-vars.el: Style variables may now take a value
1829 'set-from-style to make them take their value from the style
1830 system. This value is now the default on all these variables.
1831 * cc-vars.el (c-valid-offset): New function to verify a
1832 syntactic symbol offset setting.
1833 * cc-vars.el (c-offsets-alist): Variable moved from
1834 cc-styles.el since it's now customizable in a similar way to
1835 the other style variables.
1836 * cc-vars.el (c-old-style-variable-behavior): New variable to
1837 revert to the old style init behavior.
1838
1839 * cc-vars.el (c-file-style, c-file-offsets): Made always
1840 buffer local.
1841
1842 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
1843 the throws clause that might follow the function prototype in
1844 C++.
1845
1846 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1847
1848 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
1849 could move forward for macros that doesn't start in column 0.
1850
1851 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1852
1853 * cc-align.el (c-indent-multi-line-block,
1854 c-lineup-whitesmith-in-block): Two new lineup functions for
1855 use in whitesmith style.
1856
1857 * cc-styles.el (c-style-alist): More fixes to whitesmith
1858 style. It should now handle all different braces uniformly in
1859 both hanging and non-hanging cases.
1860
1861 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1862
1863 * cc-cmds.el (c-indent-exp): Use a marker to save point to
1864 make it stay in the same position relative to the surrounding
1865 text.
1866
1867 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
1868 when adaptive-fill-mode doesn't manage to get it correct.
1869
1870 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
1871 with dotted notation, e.g. foo.bar.Gnu.
1872
1873 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
1874 within unwind-protect (previously only some were wrapped so it
1875 would be possible to register mode initialization when full
1876 initialization did not finish).
1877
1878 * cc-styles.el (c-style-alist): Corrected the brace placement
1879 in the whitesmith style. Thanks to Sean Luke
1880 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1881 styles with consistent brace placement for all constructs.
1882
1883 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1884
1885 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1886 when point is in the middle of them.
1887
1888 * cc-cmds.el: Line breaking and paragraph filling code
1889 rewritten:
1890 (c-guess-fill-prefix): New function that uses various
1891 heuristics to guess the comment prefix.
1892 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1893 It now assumes adaptive filling is active to preserve the line
1894 prefix inside comments.
1895 (c-indent-new-comment-line): Replacement for the now
1896 obsolete `c-comment-line-break-function' that uses
1897 `c-guess-fill-prefix' when appropriate. It now observes the
1898 setting of `comment-multi-line', which has effect in C-style
1899 block comments.
1900
1901 * cc-cmds.el (c-context-line-break): New function intended to
1902 be put on RET. It's essentially `newline-and-indent', but
1903 continues C block comments with the appropriate line prefix.
1904
1905 * cc-cmds.el (c-do-auto-fill): New function put on
1906 `normal-auto-fill-function' to implement the
1907 `c-ignore-auto-fill' variable.
1908
1909 * cc-cmds.el (c-beginning-of-statement): Use
1910 `c-comment-prefix-regexp' to avoid ending up inside the
1911 comment prefix. Better handling of comment starters and
1912 enders. Catch comments better when traversing code. Stop at
1913 preprocessor directives.
1914
1915 * cc-defs.el (c-forward-comment): New subst to hide platform
1916 dependent quirks in `forward-comment'.
1917
1918 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
1919 argument.
1920 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
1921 arguments. Activate this function by default when
1922 `parse-partial-sexp' supports it (currently Emacs 20.x).
1923
1924 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
1925 on the comment opener to make constants usable as lineup
1926 arguments.
1927
1928 * cc-align.el (c-lineup-C-comments): Fixes to handle the
1929 changed anchor position in the `c' syntactic symbol. Handle
1930 more than stars in the comment prefix; use the new variable
1931 `c-comment-prefix-regexp'. Don't indent text not preceded by
1932 a comment prefix to the right of the comment opener if it's
1933 long.
1934
1935 * cc-langs.el: Fixes to mode initialization for new line
1936 breaking and paragraph filling method. Adaptive fill mode is
1937 now activated at startup instead of deactivated. The
1938 variables used for adaptive filling and paragraph movement are
1939 also changed to incorporate the value of
1940 `c-comment-prefix-regexp'. `substitute-key-definition' is
1941 used to override some functions in the global map instead of
1942 overriding their default bindings.
1943
1944 * cc-mode.el (java-mode): Modify `paragraph-start' for the
1945 javadoc markup at mode init.
1946
1947 * cc-mode.el (c-setup-filladapt): A new convenience function
1948 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
1949 function is intended to be used explicitly by the end user
1950 only.
1951
1952 * cc-vars.el (c-comment-prefix-regexp): New variable used to
1953 recognize the comment fill prefix inside comments.
1954 (c-block-comment-prefix): New name for
1955 `c-comment-contiuation-stars', which is now obsolete. It's
1956 generalized to handle any character sequence.
1957 (c-ignore-auto-fill): New variable used to selectively disable
1958 Auto Fill mode in specific contexts.
1959
1960 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1961
1962 * cc-cmds.el (c-comment-indent): Leave at least one space
1963 between the comment and the last nonblank character in the
1964 case where we look at the indentation of the comment on the
1965 previous line (case 4).
1966
1967 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
1968 list of characters that may start a statement (it's a sort of
1969 prefix operator in Pike, and isn't used at all in any of the
1970 other languages).
1971
1972 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1973
1974 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
1975 inside continued statements as statement-cont instead of
1976 brace-list-open. The reason is that one normally adjusts
1977 brace-list-open for brace lists as top-level constructs, and
1978 brace lists inside statements is a completely different
1979 context. Case 10B.2 changed. Also changed (the somewhat
1980 esoteric) case 9A to cope with this.
1981
1982 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1983
1984 * cc-cmds.el (c-electric-brace): Added electric handling of
1985 the open brace for brace-elseif-brace.
1986
1987 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1988
1989 * cc-defs.el (c-with-syntax-table): New macro to easily switch
1990 syntax tables temporarily.
1991
1992 * cc-engine.el (c-guess-basic-syntax): Handle template and
1993 member init argument lists split over several lines. Case 5D
1994 changed.
1995
1996 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
1997 @throws introduced in Javadoc 1.2.
1998
1999 * cc-menus.el (cc-imenu-java-generic-expression): Applied
2000 patch from RMS to avoid infinite backtracking.
2001
2002 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2003
2004 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
2005 by [ ].
2006
2007 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2008
2009 * cc-align.el (c-lineup-dont-change): Compensate properly for
2010 the column in langelem.
2011
2012 * cc-engine.el (c-syntactic-information-on-region): New
2013 function to help debugging the syntactic analysis.
2014
2015 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2016
2017 * cc-align.el (c-lineup-template-args): Handle nested template
2018 arglists.
2019
2020 * cc-langs.el (c++-template-syntax-table): New syntax table
2021 that makes `<' and `>' parenthesis characters, which is useful
2022 to switch to temporarily when analyzing template arglists.
2023
2024 * cc-styles.el: Changed default alignment of labels in the
2025 java style to conform to the examples in the Java Language
2026 Specification.
2027
2028 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
2029 by default.
2030
2031 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2032
2033 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
2034 immediately before the closing paren in an arglist, so don't
2035 check that in Pike mode. Case 7A changed.
2036
2037 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2038
2039 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
2040 lines were ignored under certain conditions.
2041
2042 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2043
2044 * cc-align.el (c-lineup-template-args): New function for
2045 aligning continued template argument lists.
2046
2047 * cc-engine.el (c-guess-basic-syntax): Fix for member init
2048 lists containing function arglists split over several lines.
2049 Case 5D.1 changed.
2050
2051 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
2052 template-args-cont didn't get recognized when the first
2053 arglist opener line doesn't contain a template argument. New
2054 case 5K.
2055
2056 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2057
2058 * cc-defs.el (c-point): Changed from subst to macro for
2059 efficiency.
2060 (c-beginning-of-defun-1, c-end-of-defun-1): New
2061 beginning-of-defun/end-of-defun wrappers separated from
2062 c-point.
2063
2064 * cc-menus.el (imenu-generic-expression,
2065 imenu-case-fold-search, imenu-progress-message): Dummy
2066 definitions to avoid compiler warnings if imenu can't be
2067 loaded.
2068 * cc-menus.el (cc-imenu-init): New function called at mode
2069 init.
2070 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
2071 imenu initializations to cc-imenu-init.
2072
2073 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2074
2075 * cc-engine.el (c-guess-basic-syntax): Slightly better check
2076 for lambda-intro-cont in Pike mode. Case 6 changed.
2077
2078 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
2079 anything following "new Foo()" was considered an anonymous
2080 class body in Java mode.
2081
2082 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2083
2084 * cc-cmds.el (c-comment-line-break-function): When breaking in
2085 a string, don't insert a new line.
2086
2087 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2088
2089 * cc-engine.el (c-at-toplevel-p): New interface function which
2090 returns information useful to add-on authors. It tells you
2091 whether you're at a toplevel statement or not.
2092
2093 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2094
2095 * cc-cmds.el (c-comment-line-break-function): It is possible
2096 that forward-line does not land us at the bol, say if we're on
2097 the last line in a file. In that case, do a
2098 back-to-indentation instead of a forward-comment -1.
2099
2100 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2101
2102 * cc-engine.el (c-beginning-of-statement-1): Don't catch
2103 "default:" as normal label in case 4.
2104
2105 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2106
2107 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
2108 recognize continued bitfield declarations. Case 5D.1 changed.
2109 * cc-langs.el: New variable c-bitfield-key.
2110 * cc-mode.el: New variable c-bitfield-key.
2111
2112 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2113
2114 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
2115 anonymous array expressions (i.e. "new Foo[] {.. bracelist
2116 ..}").
2117
2118 1999-12-12 Dave Love <fx@gnu.org>
2119
2120 * mail/footnote.el: Require cl when compiling. Don't autoload
2121 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
2122 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
2123 Avoid `acons'.
2124 (footnote-mode-line-string, Footnote-add-footnote): Remove
2125 autoload cookie.
2126
2127 1999-12-12 Richard Sharman <rsharman@pobox.com>
2128
2129 * sh-script.el: Fix for when font-lock mode is active.
2130 (sh-font-lock-unfontify-region-function): New function.
2131
2132 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
2133
2134 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
2135 if start-process is not bound, since Ispell now supports such
2136 platforms as well.
2137
2138 1999-12-12 Gerd Moellmann <gerd@gnu.org>
2139
2140 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
2141 rmail-summary-goto-msg.
2142
2143 * files.el (after-find-file): Fix previous change.
2144
2145 1999-12-11 Dave Love <fx@gnu.org>
2146
2147 * help.el (where-is): Use `commandp' as predicate for
2148 `completing-read'
2149
2150 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2151
2152 * cus-edit.el (custom-save-delete): Delete all occurrences,
2153 leave point where the first occurrence was.
2154 (custom-save-faces): Insert a newline at the end of the comment.
2155 Avoid a double newline there.
2156 If final closeparen is at bol, put a space before it.
2157 (custom-save-variables): Likewise.
2158 (custom-file): Doc fix.
2159
2160 1999-12-10 Gerd Moellmann <gerd@gnu.org>
2161
2162 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
2163 regexp matching image and audio files.
2164
2165 1999-12-09 Dave Love <fx@gnu.org>
2166
2167 * mail/footnote.el: New file.
2168
2169 1999-12-09 Gerd Moellmann <gerd@gnu.org>
2170
2171 * files.el (after-find-file): Use auto-save-visited-file-name if
2172 set.
2173
2174 * mail/feedmail.el (feedmail-find-eoh): Take
2175 feedmail-queue-alternative-mail-header-separator into account.
2176
2177 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
2178
2179 * smerge-mode.el: New file.
2180
2181 * font-lock.el (font-lock-multiline): New variable.
2182 (font-lock-add-keywords): Rename `major-mode' into `mode'.
2183 (font-lock-remove-keywords): Added a dummy `mode' argument for
2184 potential future support.
2185 (font-lock-fontify-anchored-keywords,
2186 (font-lock-fontify-keywords-region): Only handle multiline strings
2187 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
2188
2189 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2190
2191 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
2192
2193 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
2194
2195 1999-12-07 Dave Love <fx@gnu.org>
2196
2197 * help.el (view-emacs-problems): New command, bound to C-h P.
2198
2199 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
2200
2201 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
2202
2203 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
2204 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
2205 New code to support the minor mode version.
2206 (diff-recenter): New function.
2207 (diff-next-hunk, diff-next-file): Use it.
2208 (diff-remembered-files-alist): New var.
2209 (diff-merge-strings): New function.
2210 (diff-find-file-name): Make it smarter and use the user's input more.
2211 (diff-mode): Cosmetic changes.
2212
2213 * files.el (save-some-buffers): Turn EXITING into the more general
2214 PRED argument to allow specifying a subset of buffers.
2215
2216 * simple.el (kill-region): Use the new `delete-and-extract-region'
2217 rather than the undo log (which is incorrect with *-change-functions).
2218
2219 * font-lock.el (font-lock-default-fontify-region): Fix subtle
2220 off-by-one problem that could force re-fontifying the whole buffer.
2221 (font-lock-remove-keywords): New function.
2222 (font-lock-add-keywords): Use the new function to ensure idempotence.
2223
2224 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
2225
2226 * viper-cmd.el (viper-minibuffer-standard-hook,
2227 viper-minibuffer-real-start): Mew functions.
2228 (viper-read-string-with-history,viper-file-add-suffix,
2229 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
2230 change in the status of the minibuffer prompt.
2231
2232 1999-12-06 Gerd Moellmann <gerd@gnu.org>
2233
2234 * comint.el (comint-redirect-results-list)
2235 (comint-redirect-results-list-from-process): Remove interactive
2236 spec.
2237
2238 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2239
2240 * info.el (info-node, info-menu-5, info-xref): Define colors for
2241 Info faces if the display supports them.
2242
2243 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2244
2245 Changes for automatic remapping of X colors on terminal frames:
2246
2247 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
2248 term-setup-hook. Call msdos-remember-default-colors and
2249 msdos-handle-reverse-video.
2250 (msdos-face-setup): Parts of code moved to
2251 msdos-setup-initial-frame.
2252 (msdos-handle-reverse-video): New function, modeled after
2253 x-handle-reverse-video.
2254 (make-msdos-frame): Don't use initial-frame-alist and
2255 default-frame-alist. Call msdos-handle-reverse-video.
2256 (msdos-color-aliases): Remove.
2257 (msdos-color-translate, msdos-approximate-color): Remove.
2258 (msdos-color-values): Use 16-bit RGB values. RGB values updated
2259 for better approximation of X colors.
2260 (msdos-face-setup): Call tty-color-clear. Remove code that sets
2261 up tty-color-alist (it is now on startup.el).
2262 (x-display-color-p, x-color-defined-p, x-color-values,
2263 x-defined-colors, face-color-supported-p, face-color-gray-p):
2264 Remove.
2265
2266 * facemenu.el (facemenu-read-color, list-colors-display): Use
2267 defined-colors for all frame types.
2268 (facemenu-color-equal): Use color-values for all frame types.
2269
2270 * faces.el (read-face-attribute): For :foreground and :background
2271 attributes and frames on character terminals, translate the color
2272 to the closest supported one before looking it up in the list of
2273 valid values.
2274 (face-valid-attribute-values): Call defined-colors for all types
2275 of frames.
2276 (defined-colors, color-defined-p, color-values, display-color-p):
2277 New finctions.
2278 (x-defined-colors, x-color-defined-p, x-color-values,
2279 x-display-color-p): Aliases for the above.
2280
2281 * startup.el (command-line): Register terminal colors for frame
2282 types other than x and w32, but only if the terminal supports
2283 colors. Call tty-color-define instead of face-register-tty-color.
2284
2285 * term/x-win.el (xw-defined-colors): Renamed from
2286 x-defined-colors.
2287 * term/w32-win.el (xw-defined-colors): Likewise.
2288
2289 * term/tty-colors.el: New file.
2290 * loadup.el: Load term/tty-colors.
2291
2292 1999-12-06 Dave Love <fx@gnu.org>
2293
2294 * ffap.el: Autoload the ffap alias directly.
2295
2296 1999-12-06 Inge Frick <inge@nada.kth.se>
2297
2298 * dired-aux.el (dired-do-shell-command): Changed documentation.
2299 (dired-shell-stuff-it): A `?' in COMMAND has now the same
2300 meaning as `*'.
2301
2302 1999-12-06 Gerd Moellmann <gerd@gnu.org>
2303
2304 * simple.el (insert-buffer): Doc fix.
2305
2306 * apropos.el (apropos-mode): Add autoload cookie.
2307
2308 1999-12-06 Sam Steingold <sds@goems.com>
2309
2310 * progmodes/etags.el (etags-tags-completion-table): Modified the
2311 regexp to allow for the CL symbols starting with `+*'.
2312 (tags-completion-table): Doc fix (it's an obarray, not an alist).
2313 (tags-completion-table, tags-recognize-empty-tags-table): Remove
2314 `function' quoting lambda.
2315 (tags-with-face): New macro.
2316 (list-tags, tags-apropos): Use it.
2317 (tags-apropos-additional-actions): New user option.
2318 (etags-tags-apropos-additional): Use it.
2319 (tags-apropos): Call etags-tags-apropos-additional.
2320 (tags-apropos-verbose): New user option.
2321 (etags-tags-apropos): Use it.
2322 (visit-tags-table-buffer, next-file): Use `unless'.
2323 (recognize-empty-tags-table): Renamed to
2324 tags-recognize-empty-tags-table.
2325 (complete-tag): Call tags-complete-tag bypassing try-completion.
2326
2327 1999-12-06 Kenichi Handa <handa@etl.go.jp>
2328
2329 * international/mule.el (set-buffer-file-coding-system): Docstring
2330 modified.
2331
2332 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2333
2334 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
2335 using the hideshow package.
2336 (hs-special-modes-alist): Added entry for bibtex to allow the use
2337 of the hideshow package.
2338 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
2339 not longer provided by bibtex.el directly. Instead the hideshow
2340 package should be used.
2341 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
2342 references to bibtex-hide-entry-bodies.
2343
2344 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2345
2346 * textmodes/bibtex.el: Copyright notice is up to date. Moved
2347 maintainer information closer to the beginning of the bibtex.el
2348 file.
2349 (bibtex-maintainer-salutation): New constant.
2350 (bibtex-version): New constant.
2351 (bibtex-submit-bug-report): Use bibtex-version and
2352 bibtex-maintainer-salutation.
2353 (bibtex-entry-field-alist): Made booktitle field optional for
2354 @inproceedings entries when crossreferenced.
2355 (bibtex-entry-field-alist): Added booktitle field to proceedings
2356 entry type (for cross referencing). Thanks to Wagner Toledo Correa
2357 for the suggestion.
2358 (bibtex-string-file-path): Fixed typo.
2359
2360 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
2361
2362 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
2363 for reftex.el.
2364 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
2365 to menu.
2366
2367 1999-12-04 Dave Love <fx@gnu.org>
2368
2369 * delsel.el: Revert previous change -- region is significant to
2370 skeleton.
2371
2372 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
2373
2374 * viper-cmd.el (viper-change-state): Use
2375 viper-ESC-moves-cursor-back to decide whether to move the cursor
2376 back.
2377
2378 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
2379
2380 * international/mule-util.el (truncate-string-to-width): Docsting
2381 fixed.
2382
2383 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
2384
2385 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
2386 use of `cond'.
2387 (lm-with-file): Move all the find-file...kill-buffer stuff into
2388 this macro. Make it use `find-file-noselect' and make it kill
2389 the buffer only if it wasn't already displayed somewhere.
2390 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
2391 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
2392 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
2393 (lm-commentary): Fix to handle the case when the change log is
2394 at the end of the file.
2395
2396 1999-12-02 Kenichi Handa <handa@etl.go.jp>
2397
2398 * international/mule.el (charsetp): Fix typo in docstring.
2399
2400 * international/mule-diag.el (list-coding-categories): Fix typo;
2401 automatic -> autoload.
2402
2403 1999-12-02 Gerd Moellmann <gerd@gnu.org>
2404
2405 * vc.el (vc-update-change-log): Look for rcs2log under
2406 exec-directory.
2407
2408 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
2409 outline-regexp, add outline-level.
2410 (lisp-outline-level): New.
2411
2412 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
2413 remove extraneous string-match.
2414
2415 * finder.el (finder-commentary): Activate Finder mode.
2416
2417 1999-12-01 Anders Lindgren <andersl@andersl.com>
2418
2419 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
2420 off when reverting buffers that contained mode specifiers.
2421 `revert-buffer' is now called with non-nil PRESERVE-MODES
2422 argument.
2423
2424 1999-12-01 Dave Love <fx@gnu.org>
2425
2426 * delsel.el: Grok skeleton-pair-insert-maybe.
2427
2428 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2429
2430 * progmodes/cperl-mode.el (cperl-under-as-char):
2431 Use nil as default.
2432
2433 1999-11-30 Gerd Moellmann <gerd@gnu.org>
2434
2435 * speedbar.el (toplevel): Remove compatibility code for Emacs
2436 versions without custom.el.
2437
2438 1999-11-30 Dave Love <fx@gnu.org>
2439
2440 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
2441
2442 * autoinsert.el: Minor doc fixes.
2443 (auto-insert): Return nil.
2444
2445 * faces.el (set-face-documentation): Purecopy STRING.
2446
2447 1999-11-29 Dave Love <fx@gnu.org>
2448
2449 * derived.el: Doc fixes, remove old backquote syntax.
2450
2451 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
2452 comment warning about editing.
2453
2454 * help.el (help-mode-hook): Define.
2455
2456 1999-11-29 Gerd Moellmann <gerd@gnu.org>
2457
2458 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
2459 invalid translation of old-style backquote syntax to new syntax.
2460
2461 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
2462
2463 * Makefile (DONTCOMPILE): Add term/internal.el.
2464
2465 1999-11-26 Dave Love <fx@gnu.org>
2466
2467 * comint.el: Fix last change.
2468
2469 * emacs-lisp/advice.el: Fix last change.
2470
2471 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2472
2473 * cus-edit.el (Custom-reset-standard): Doc fix.
2474 (custom-variable-reset-standard): Doc fix.
2475 (custom-face-reset-standard): Doc fix.
2476 (custom-face-menu): "Reset to Standard" => "Erase Customization".
2477 (custom-variable-menu): Likewise.
2478 (custom-reset-menu): Likewise.
2479 (custom-buffer-create-internal): Likewise.
2480
2481 1999-11-26 Dave Love <fx@gnu.org>
2482
2483 * progmodes/make-mode.el (makefile-mode-hook): Customize.
2484
2485 * font-lock.el: Doc fixes.
2486
2487 * menu-bar.el (menu-bar-mode): Customize.
2488
2489 * cus-start.el: Add use-dialog-box.
2490
2491 * add-log.el (change-log-mode-hook): Customize.
2492 (add-log-current-defun): Use
2493 fortran-{beginning,end}-of-subprogram.
2494
2495 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2496
2497 * emacs-lisp/advice.el: Many doc fixes.
2498
2499 * comint.el (comint-preoutput-filter-functions): Doc fix.
2500
2501 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2502
2503 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2504 Improve messages for capitalization of arg names,
2505 for flag variables, for t and nil, for imperatives.
2506 Call them imperatives rather than infinitives sans "to".
2507 (checkdoc-common-verbs-wrong-voice): Add "moves".
2508 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
2509
2510 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2511 Don't convert comments from 3-semicolon to 2-semicolon.
2512 That is a matter of style.
2513 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
2514 (checkdoc-comments): Don't bind that variable.
2515
2516 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2517
2518 * files.el (write-file-hooks): Doc fix.
2519
2520 1999-11-26 Gerd Moellmann <gerd@gnu.org>
2521
2522 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
2523
2524 1999-11-25 Dave Love <fx@gnu.org>
2525
2526 * hippie-exp.el: Require comint when compiling.
2527 (hippie-expand): Add :links.
2528 (hippie-expand-try-functions-list): Customize.
2529
2530 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
2531
2532 * viper*el: Replaced old-style backquotes.
2533
2534 * ediff*el: Replaced old-style backquotes.
2535
2536 * ediff-merge
2537 (ediff-looks-like-combined-merge,ediff-get-combined-region):
2538 Changed to support the new format for ediff-combination-pattern.
2539
2540 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
2541 Changed to support the new format for ediff-combination-pattern.
2542
2543 1999-11-24 Dave Love <fx@gnu.org>
2544
2545 * custom.el (custom-declare-group): Purecopy DOC.
2546 (custom-handle-keyword): Purecopy VALUE.
2547 (custom-add-link): Purecopy WIDGET.
2548 (custom-add-version): Purecopy VERSION.
2549 (custom-add-load): Purecopy LOAD.
2550
2551 * cus-face.el (custom-declare-face): Purecopy DOC.
2552
2553 * info.el:
2554 (Info-build-node-completions, Info-search, Info-follow-reference)
2555 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
2556 (Info-find-emacs-command-nodes): Avoid properties on matched text
2557 which may appear in minibuffer.
2558
2559 1999-11-24 Gerd Moellmann <gerd@gnu.org>
2560
2561 * locate.el (locate-with-filter): Doc fix.
2562
2563 1999-11-24 Alex Schroeder <alex@gnu.org>
2564
2565 * sql.el (sql-find-sqli-buffer): New function.
2566 (sql-set-sqli-buffer-generally): New function.
2567 (sql-set-sqli-buffer): Better checking of new-buffer.
2568 (sql-copy-column): Add comma after INTO clause, too.
2569
2570 1999-11-24 Alex Schroeder <alex@gnu.org>
2571
2572 * sql.el (sql-imenu-generic-expression): New, used to set
2573 imenu-generic-expression.
2574
2575 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
2576 setting font-lock-defaults' SYNTAX-ALIST. Set
2577 imenu-generic-expression, imenu-case-fold-search, and
2578 imenu-syntax-alist.
2579
2580 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
2581 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
2582
2583 1999-11-23 Andrew Innes <andrewi@gnu.org>
2584
2585 * w32-win.el (w32-drag-n-drop): Load files in current window, if
2586 drop coords aren't over a specific window.
2587
2588 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2589
2590 * ps-print.el: Define mule funs without checking if mule package is
2591 loaded.
2592 (ps-print-version): New version number (5.0.1).
2593 (ps-header-dirpart): Now uses abbreviate-file-name.
2594
2595 1999-11-23 Dave Love <fx@gnu.org>
2596
2597 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
2598 comment-line-start.
2599 (fortran-comment-line-start-skip): Renamed from
2600 comment-line-start-skip.
2601 (fortran-mode-map): Use renamed functions. Add manual and custom
2602 entries to menu.
2603 (fortran-mode-hook): Customize.
2604 (fortran-comment-indent-function): Renamed from
2605 fortran-comment-hook.
2606 (delete-horizontal-regexp): Function deleted.
2607 (fortran-electric-line-number): Simplified.
2608 (fortran-beginning-of-subprogram): Renamed from
2609 beginning-of-fortran-subprogram.
2610 (fortran-end-of-subprogram): Renamed from
2611 end-of-fortran-subprogram.
2612 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
2613 (fortran-previous-statement, fortran-next-statement): Simplified.
2614 (fortran-blink-match): New function.
2615 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
2616 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
2617 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
2618 line-end-position.
2619 (fortran-fill): No longer interactive. Simplified.
2620 (fortran-break-line): Simplified.
2621 (fortran-analyze-file-format): Use char-after, not looking-at.
2622
2623 * emacs-lisp/find-func.el (find-function-regexp): Use
2624 `define-minor-mode' after easy-menu change.
2625
2626 1999-11-23 Gerd Moellmann <gerd@gnu.org>
2627
2628 * comint.el: Add redirection.from active comint buffers into
2629 another buffer. Written by Peter Breton.
2630
2631 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
2632
2633 * emacs-lisp/autoload.el (make-autoload): Recognize the new
2634 `define-minor-mode'.
2635 (define-minor-mode): Specify `doc-string-elt'.
2636
2637 * emacs-lisp/easy-mmode.el: Changed maintainer.
2638 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
2639 Use defcustom for the hooks; Improve the auto-generated docstrings.
2640 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
2641 (define-minor-mode): Add BODY arg; Only declare the keymap if
2642 provided; Improve the auto-generated docstrings.
2643
2644 1999-11-22 Gerd Moellmann <gerd@gnu.org>
2645
2646 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
2647 that the leading `^' is at the start. This is necessary because
2648 paragraphs.el tries to remove anchors, but can find them only if
2649 they are the first character.
2650
2651 * progmodes/antlr-mode.el: New file.
2652
2653 * calendar/calendar.el: Fix autoload for
2654 calendar-absolute-from-astro. Add autoload for
2655 calendar-print-astro-day-number.
2656
2657 1999-11-21 Anders Lindgren <andersl@andersl.com>
2658
2659 * follow.el: Use modern backquote syntax. Minor comment update.
2660
2661 1999-11-21 Gerd Moellmann <gerd@gnu.org>
2662
2663 * simple.el (with-syntax-table): Don't switch buffers.
2664
2665 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
2666 progmodes/hideif.el: Use new backquote syntax.
2667
2668 1999-11-21 Ken Manheimer <klm@python.org>
2669
2670 * icomplete.el (icomplete-completions): Use an explicit variable
2671 `icomplete-prospects-length', obviating the need to use an
2672 apparently faulty throw/catch arrangement.
2673
2674 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
2675
2676 * term/internal.el (IT-display-table-setup): Don't overstep
2677 character code 255.
2678
2679 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
2680
2681 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
2682 for the charset chinese-sisheng is 7bit encoding, not 8bit.
2683
2684 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
2685
2686 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
2687 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
2688
2689 * files.el (auto-mode-alist): Add patterns for diff-mode.
2690
2691 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
2692 to detect an empty prompt.
2693
2694 1999-11-18 Dave Love <fx@gnu.org>
2695
2696 * simple.el (input-mode-8-bit): Fix the customization.
2697
2698 1999-11-18 Gerd Moellmann <gerd@gnu.org>
2699
2700 * international/iso-acc.el (iso-languages): Add more
2701 characters for Portuguese.
2702
2703 * speedbar.el: Clean up comment at the start of the file.
2704 Remove RCS id.
2705
2706 * progmodes/compile.el (compilation-parse-errors): Use
2707 compilation-buffer-p instead of testing major-mode.
2708
2709 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
2710
2711 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
2712 (quickurl-ask): completion-ignore-case is set to the value of
2713 quickurl-completion-ignore-case for the duration of the call to
2714 completing-read.
2715
2716 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2717
2718 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
2719
2720 1999-11-18 Kenichi Handa <handa@etl.go.jp>
2721
2722 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
2723 instead of ps-print-def.
2724
2725 * ps-print.el: Require ps-vars instead of ps-print-def.
2726
2727 * ps-mule.el: Require ps-vars instead of ps-print-def.
2728
2729 1999-11-17 Gerd Moellmann <gerd@gnu.org>
2730
2731 * simple.el (with-syntax-table): Save buffer explicitly instead of
2732 using save-excursion.
2733
2734 1999-11-16 Gerd Moellmann <gerd@gnu.org>
2735
2736 * mail/supercite.el: New maintainer.
2737
2738 1999-11-16 Reto Zimmermann <reto@synopsys.com>
2739
2740 * progmodes/vhdl-mode.el: Use new backquote syntax.
2741
2742 1999-11-16 Gerd Moellmann <gerd@gnu.org>
2743
2744 * simple.el (with-syntax-table): New.
2745
2746 1999-11-15 Sam Steingold <sds@ksp.com>
2747
2748 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
2749
2750 1999-02-22 Sam Steingold <sds@goems.com>
2751
2752 * goto-addr.el (goto-address-at-mouse,
2753 goto-address-find-address-at-point): Use compose-mail.
2754 (goto-address-mail-method): Removed variable.
2755 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
2756 goto-address-send-using-mail): Removed functions.
2757
2758 1998-11-03 Sam Steingold <sds@goems.com>
2759
2760 * simple.el (backward-delete-char-untabify):
2761 backward-delete-char-untabify-method can be `all' now - to delete
2762 hungrily including newlines.
2763
2764 1999-11-15 Sam Steingold <sds@ksp.com>
2765
2766 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
2767
2768 1999-11-15 Dave Love <fx@gnu.org>
2769
2770 * cus-edit.el (customize-face, customize-face-other-window):
2771 Require match from completing-read.
2772 (custom-buffer-done-function): Default to custom-bury-buffer, not
2773 bury-buffer.
2774
2775 1999-11-15 Gerd Moellmann <gerd@gnu.org>
2776
2777 * mail/rmail.el, iswitchb.el, hippie-exp.el,
2778 progmodes/cperl-mode.el: Use new backquote syntax.
2779
2780 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
2781
2782 * uniquify.el: Use new backquote syntax.
2783
2784 1999-11-14 Markus Rost <rost@ias.edu>
2785
2786 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
2787 as in ispell-local-dictionary-alist.
2788
2789 1999-11-14 Alex Schroeder <alex@gnu.org>
2790
2791 * ansi-color.el (ansi-color-apply): Updated regexps to include
2792 highlighted face.
2793
2794 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
2795
2796 * forms.el (forms--make-format-elt-using-text-properties):
2797 Treat `intangible' differently.
2798
2799 * forms.el: Use new backquote syntax.
2800
2801 1999-11-13 Gerd Moellmann <gerd@gnu.org>
2802
2803 * textmodes/scribe.el (scribe-mode): Doc-fix.
2804
2805 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
2806
2807 * net-utils.el (run-network-program, net-utils-run-program): Use
2808 the new backquote syntax.
2809 (smbclient-program, smbclient-program-options)
2810 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
2811 variables
2812 (smbclient, smbclient-list-shares): New functions
2813
2814 1999-11-12 Sam Steingold <sds@ksp.com>
2815
2816 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
2817 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
2818 (viper-kbd-buf-definition, viper-kbd-mode-alist)
2819 (viper-kbd-mode-pair, viper-kbd-mode-definition)
2820 (viper-kbd-global-pair, viper-kbd-global-definition):
2821 Use the new backquote syntax.
2822
2823 * emulation/viper-cmd.el (viper-test-com-defun)
2824 (viper-prefix-arg-value, viper-prefix-arg-com):
2825 Use the new backquote syntax.
2826
2827 * emacs-lisp/debug.el (debugger-env-macro):
2828 Use the new backquote syntax.
2829
2830 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
2831 Use the new backquote syntax.
2832
2833 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2834 New user variable.
2835 (calendar-hide-window): Use it.
2836 (increment-calendar-month, calendar-for-loop, calendar-sum):
2837 Use the new backquote syntax.
2838
2839 1999-11-12 Andrew Innes <andrewi@gnu.org>
2840
2841 * select.el (x-set-selection): Call buffer-substring, not
2842 substring. Also fix docstring
2843
2844 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
2845
2846 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
2847 of customizable variables to bug report message. Added
2848 system-type to package name in bug report.
2849
2850 1999-11-12 Gerd Moellmann <gerd@gnu.org>
2851
2852 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
2853 to display file names.
2854
2855 1999-11-11 Gerd Moellmann <gerd@gnu.org>
2856
2857 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
2858
2859 * isearch.el: Add lazy-highlighting feature.
2860
2861 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
2862
2863 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
2864 constant.
2865 (ps-mode-submit-bug-report): New function. Entry added to menu.
2866
2867 1999-11-10 William M. Perry <wmperry@aventail.com>
2868
2869 * mwheel.el: New file to support the new style wheeled mice.
2870
2871 1999-11-10 Gerd Moellmann <gerd@gnu.org>
2872
2873 * startup.el (initial-scratch-message): Add ";;" to the front of
2874 lines in the message.
2875
2876 * files.el (file-local-copy): Remove optional BUFFER argument
2877 because that's not used by anything.
2878
2879 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2880 to-address.
2881
2882 1999-11-08 Markus Rost <rost@ias.edu>
2883
2884 * wid-edit.el (widget-button-click): Wrap with save-excursion
2885 to restore track-mouse in the correct buffer.
2886
2887 1999-11-08 Gerd Moellmann <gerd@gnu.org>
2888
2889 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2890
2891 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2892
2893 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2894 lpr-command to "lp" for some system-types. (copied from lpr.el
2895 Emacs version 20.2.1).
2896
2897 1999-11-04 Markus Rost <rost@ias.edu>
2898
2899 * simple.el (comment-region): Strip off white space at end of
2900 comment-start.
2901
2902 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2903
2904 * faces.el (secondary-selection): Fix wrong color name.
2905
2906 1999-11-04 John Tobey <jtobey@epsilondev.com>
2907
2908 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
2909 the default when invoking perldb in a non-Perl buffer, and other
2910 cases involving -e or --.
2911
2912 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2913
2914 * simple.el (previous-matching-history-element)
2915 (next-history-element): Use delete-field instead of erase-field.
2916
2917 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
2918 Use delete-field instead of erase-field.
2919
2920 * faces.el (secondary-selection): Change background to yellow.
2921
2922 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
2923 find the start of the text. Use field-string to read the user
2924 input.
2925
2926 1999-11-03 Gerd Moellmann <gerd@gnu.org>
2927
2928 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
2929 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
2930 for compatibility with old face implementation.
2931
2932 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
2933 Use erase-field instead of erase-buffer.
2934
2935 * frame.el (blink-cursor-mode, blink-cursor-end): Use
2936 internal-show-cursor with new interface.
2937 (blink-cursor-timer-function): New.
2938 (blink-cursor-start): Use blink-cursor-timer-function.
2939
2940 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2941
2942 * calendar.el (redraw-calendar): Move to nearest date before
2943 redrawing.
2944
2945 * diary-lib.el (simple-diary-display): Reset modeline even if
2946 there are no diary entries since the diary buffer may be displayed.
2947
2948 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2949
2950 * emacs-lisp/debug.el (debug): If noninteractive, display the
2951 backtrace using `message', then exit Emacs.
2952 (debugger-batch-max-lines): New variable.
2953 (debugger-setup-buffer): New subroutine, broken out of `debug'.
2954 Change the messages put at the start, to say that the debugger
2955 was entered.
2956
2957 1999-11-02 Sam Steingold <sds@ksp.com>
2958
2959 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
2960
2961 1999-11-01 John Tobey <jtobey@epsilondev.com>
2962
2963 * gud.el: (gud-perldb-massage-args): Massage correctly in the
2964 presence of perl switches other than "-e".
2965
2966 1999-11-01 Markus Rost <rost@ias.edu>
2967
2968 * dired-x.el (dired-smart-shell-command): Use
2969 shell-command-history as in shell-command.
2970
2971 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2972
2973 * userlock.el (ask-user-about-lock): Doc fix.
2974
2975 * frame.el: Doc fixes.
2976
2977 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2978
2979 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
2980 of show-cursor.
2981 (blink-cursor-start, blink-cursor-end): Ditto.
2982
2983 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
2984
2985 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2986
2987 * window.el (walk-windows): If ALL-FRAMES is a frame,
2988 start on that frame. Use save-selected-window.
2989
2990 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2991
2992 * simple.el (end-of-buffer): Use window-end to find the window end
2993 instead of vertical-motion because this handles variable-height
2994 lines correctly.
2995
2996 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
2997
2998 * ediff.el: Version change.
2999
3000 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3001 make sure you are in a good frame before deleting other
3002 windows.
3003 (ediff-file-checked-in-p): Don't consider CVS
3004 files checked in.
3005 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
3006 are writing to a newly created empty file.
3007
3008 * ediff-mult.el (ediff-show-session-group-hook): New default.
3009
3010 * ediff-vers.el (ediff-pcl-cvs-view-revision):
3011 First cd to the file directory. reportedly works
3012 better with remote files.
3013
3014 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
3015 Use file-name-nondirectory when passing files to CVS.
3016
3017 * ediff-diff.el (ediff-cmp-options): New variable.
3018 (ediff-same-file-contents): Use ediff-cmp-options.
3019
3020 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
3021 ediff-get-patch-buffer): Use current buffer if it appears to be a
3022 patch.
3023
3024 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
3025 C-g
3026
3027 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
3028 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3029 (viper-save-cursor-color,viper-restore-cursor-color):
3030 Improved cursor color handling.
3031 (viper-get-saved-cursor-color-in-replace-mode,
3032 viper-get-saved-cursor-color-in-insert-mode): New functions for
3033 better cursor color handling.
3034
3035 * viper-ex.el (ex-read,ex-edit):
3036 Fixes for correct interpretation of #,%.
3037 (viper-ex): Now works correctly when called from other functions.
3038 (viper-glob-function): New variable.
3039 (viper-ex): Save excursion before doing :global.
3040
3041 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
3042
3043 * viper-cmd.el (viper-post-command-sentinel,
3044 viper-insert-state-post-command-sentinel,
3045 viper-insert-state-pre-command-sentinel): Takes better care of
3046 cursor colors.
3047
3048 * viper.el: Version change.
3049
3050 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
3051
3052 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
3053 that the modeline display was updated *only* when
3054 `whitespace-display-in-modeline' was set, not otherwise.
3055
3056 1999-10-30 Gerd Moellmann <gerd@gnu.org>
3057
3058 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
3059 "frac12".
3060
3061 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
3062 ad-activate.
3063
3064 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
3065
3066 * whitespace.el: Test for existence of `defcustom' and `defgroup'
3067 using fboundp instead of assuming that these are not present in
3068 particular flavors of emacs.
3069 (whitespace-version): Update to 2.8
3070 (whitespace-display-in-modeline): Add custom variable to control
3071 displaying the whitespace errors on the modeline based on
3072 suggestion from <klaus.berndl@sdm.de>
3073 (whitespace-buffer): Now returns `t' if unclean and `nil' if
3074 clean, to enable using as a hook function, as suggested by Puneet
3075 Goel <puneet@computer.org>
3076 (whitespace-buffer): Fix a subtle bug that cleaned up only if
3077 quiet was not set, even with whitespace-auto-cleanup set.
3078 (whitespace-mode-line): Now uses less modeline real estate and
3079 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
3080 which is present in the file, and <y> is any type of whitespace
3081 whose check has been suppressed by setting
3082 `whitespace-check-<whitespace-type>' to nil.
3083 (whitespace-unchecked-whitespaces): New function to return the
3084 list of whitespaces for whom checks have been suppressed.
3085 (whitespace-display-unchecked-whitespaces): Renamed to
3086 `whitespace-update-modeline' to reflect its functionality.
3087
3088 1999-10-30 Gerd Moellmann <gerd@gnu.org>
3089
3090 * progmodes/compile.el (compilation-error-regexp-alist):
3091 Undo previous change.
3092
3093 1999-10-28 Dave Love <fx@gnu.org>
3094
3095 * help.el (help-follow): Make arg optional again and really
3096 default to point.
3097
3098 1999-10-28 Gerd Moellmann <gerd@gnu.org>
3099
3100 * paths.el (rmail-file-name): Make it an option.
3101
3102 * progmodes/ada-mode.el, progmodes/ada-prj.el,
3103 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
3104 comment fixes.
3105
3106 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
3107 MIPS Pro 7.3 compiler error message syntax.
3108
3109 1999-10-27 Dave Love <fx@gnu.org>
3110
3111 * progmodes/compile.el: Checkdoc-inspired fixes.
3112
3113 1999-10-27 Gerd Moellmann <gerd@gnu.org>
3114
3115 * lpr.el (print-buffer): Doc-string fix.
3116
3117 1999-10-27 Dave Love <fx@gnu.org>
3118
3119 * emacs-lisp/advice.el: Doc fixes.
3120 (ad-lemacs-p): Removed.
3121 (advice): Add :link to defgroup.
3122
3123 1999-10-27 Kenichi Handa <handa@etl.go.jp>
3124
3125 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
3126 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
3127
3128 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3129
3130 * window.el (walk-windows): If ALL-FRAMES is a frame,
3131 start on that frame. Use save-selected-window.
3132
3133 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3134
3135 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
3136 ad-activate. All callers changed, including those in data.c.
3137 (ad-activate-internal-off): Renamed from ad-activate-off.
3138 All uses changed.
3139 (ad-activate): Renamed from ad-activate-on. All uses changed.
3140 (ad-start-advice, ad-stop-advice, ad-recover-normality):
3141 Alter the definition of ad-activate-internal, not ad-activate.
3142
3143 1999-10-26 Gerd Moellmann <gerd@gnu.org>
3144
3145 * startup.el (command-line-1): Add support for command line
3146 arguments `file' and `execute'. Fix handling of `visit'.
3147
3148 1999-10-26 Kenichi Handa <handa@etl.go.jp>
3149
3150 * international/mule-cmds.el (read-input-method-name): Handle the
3151 case that the arg DEFAULT is symbol.
3152
3153 * international/mule-diag.el (mule-diag): Handle the case that
3154 default-input-method is symbol.
3155
3156 1999-10-26 Gerd Moellmann <gerd@gnu.org>
3157
3158 * textmodes/tildify.el: New file.
3159
3160 1999-10-25 Sam Steingold <sds@ksp.com>
3161
3162 * Makefile (compile-files): Fixed the "tr" strings.
3163 (EMACS): Set to ../src/emacs.
3164
3165 1999-10-25 Gerd Moellmann <gerd@gnu.org>
3166
3167 * info.el (Info-build-node-completions): Add '("*") to the
3168 completion list.
3169
3170 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3171
3172 * frame.el (auto-raise-mode): When enabling the mode,
3173 immediately raise the selected frame.
3174
3175 * indent.el (indent-region): Doc fix.
3176
3177 * comint.el (comint-output-filter): Make the Comint buffer current
3178 for the comint-preoutput-filter-functions.
3179
3180 * mail/reporter.el: Doc fix.
3181
3182 1999-10-24 Stephen Eglen <stephen@gnu.org>
3183
3184 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
3185 that Octave lisp files can also run under XEmacs 20.
3186 (require 'custom) added so that files can run under Emacs 19.34.
3187
3188 * iswitchb.el (iswitchb-default-keybindings): No need to use
3189 read-kbd-macro in keybindings.
3190
3191 1999-10-23 Dave Love <fx@gnu.org>
3192
3193 * elide-head.el: New file.
3194
3195 1999-10-23 Gerd Moellmann <gerd@gnu.org>
3196
3197 * Makefile (compile-files, backup-compiled-files): New targets.
3198 (bootstrap, bootstrap-clean): Ditto.
3199
3200 1999-10-22 Paul Eggert <eggert@twinsun.com>
3201
3202 * international/mule-cmds.c (locale-language-names):
3203 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
3204 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
3205 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
3206 Use Latin-8 for Welsh.
3207 Use Latin-1 for English if "en" is explicitly specified.
3208 Use Latin-1 for Scots Gaelic, Tagalog.
3209 Use Latin-1 (not Latin-4) for Greenlandic.
3210 Use Latin-1 (not Latin-2) for Albanian.
3211 (locale-preferred-coding-systems, locale-language-names):
3212 Remove generic ISO 8859 locales; locale-charset-language-names now
3213 does this.
3214 (locale-charset-language-names): New variable.
3215 (set-locale-environment): Use language name specified by
3216 locale-charset-language-names if its charsets disagree with the
3217 language name specified by locale-language-names.
3218
3219 1999-10-22 Dave Love <fx@gnu.org>
3220
3221 * make-mode.el: Minor doc fixes.
3222
3223 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
3224
3225 1999-10-21 Dave Love <fx@gnu.org>
3226
3227 * loadup.el: Add latin-8, latin-9.
3228
3229 1999-10-20 Paul Eggert <eggert@twinsun.com>
3230
3231 * disp-table.el (standard-display-european): Remove undocumented
3232 arg AUTO; no longer used by startup.el. Do not attempt to treat
3233 all non-English language environments as coding system names.
3234 Instead, use the downcased language environment name as a coding
3235 system name if it is one; otherwise, use latin-1.
3236
3237 1999-10-20 Gerd Moellmann <gerd@gnu.org>
3238
3239 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
3240 that were split so that part of the comment appeared as Lisp code.
3241
3242 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3243
3244 * ps-bdf.el: Doc fix.
3245
3246 * ps-print-def.el: New file: common definitions for all parts of
3247 ps-print.
3248 (ps-multibyte-buffer): Moved from ps-mule.
3249
3250 * ps-mule.el: File dependence fix.
3251 (ps-multibyte-buffer): Moved to ps-print-def.
3252
3253 * ps-print.el: Doc fix, better customization.
3254 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
3255 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
3256 (ps-end-file): Doc fix.
3257 (ps-setup, ps-begin-file): Fun fix.
3258 (postscript): New group.
3259 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
3260 (ps-print-prologue-1): Adjust PostScript programming.
3261 (ps-print): Adjust group hierarchy.
3262 (ps-print-n-up, ps-print-zebra, ps-print-background,
3263 ps-print-printer)
3264 (ps-print-page): New subgroups.
3265 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
3266 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
3267 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
3268 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
3269 (ps-zebra-stripe-height, ps-print-background-image)
3270 (ps-print-background-text, ps-spool-config): Adjust customization.
3271 (dos-ps-printer): Definition eliminated.
3272
3273 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3274
3275 * ps-mule.el: Doc fix, define functions properly if mule package is
3276 loaded or not.
3277 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
3278 mule package is loaded or not.
3279
3280 * ps-print.el: Doc fix, n-up printing.
3281 (ps-print-version): New version number (5.0).
3282 (ps-page-dimensions-database): Added document media.
3283 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
3284 (ps-page-order, ps-printing-region-p): New vars.
3285 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
3286 funs.
3287 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
3288 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
3289 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
3290 (ps-n-up-xstart, ps-n-up-ystart): New macros.
3291 (ps-print-begin-sheet-hook): New hook.
3292 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
3293 const.
3294 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
3295 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
3296 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
3297 (ps-count-lines): Changed to defun.
3298 (ps-header-page): Changed to defsubst, fix fun.
3299 (ps-printing-region): Doc fix, adjust programming code.
3300 (ps-output-boolean, ps-background-pages, ps-background-text)
3301 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
3302 programming code.
3303
3304 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3305
3306 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
3307 (ps-print-version): New version number (4.2).
3308 (ps-spool-config, ps-spool-tumble): New vars.
3309 (ps-print-prologue-1): Changed to defconst, adjust PostScript
3310 programming, new PostScript procedure to handle errors.
3311 (ps-print-prologue-2): Changed to defconst.
3312 (ps-print-duplex-feature): New const: duplex and tumble setting.
3313 (ps-setup, ps-begin-file): Fix funs.
3314 (ps-boolean-capitalized): New fun.
3315
3316 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
3317
3318 * Makefile (dontcompilefiles): Obsoleted.
3319 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
3320 (EL): Unused.
3321 (temacs): Removed (unused).
3322 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
3323 version of the file (necessary for the update to work properly).
3324 (autoloads): Force the use of `pwd`/loaddefs.el.
3325 (updates); Redefined in terms of other targets to reduce redundancy.
3326 (.el.elc): New default rule, just in case you want it.
3327 (compile): Use a single invocation of Emacs.
3328 (bootstrap-compile); Unneeded.
3329 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
3330
3331 1999-10-19 Dave Love <fx@gnu.org>
3332
3333 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
3334
3335 1999-10-19 Sam Steingold <sds@ksp.com>
3336
3337 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
3338 comply with the comment.
3339
3340 1999-10-19 Gerd Moellmann <gerd@gnu.org>
3341
3342 * autorevert.el (auto-revert-mode): Make auto-revert-mode
3343 permanent-local.
3344
3345 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
3346
3347 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
3348 value: \"lpr\" changed to "lpr"
3349 (ps-mode-version): New constant
3350 (ps-mode-show-version): New function, added key in ps-mode-map
3351 (ps-run-messages): Removed
3352 (ps-run-font-lock-keywords-2): New defcustom variable replacing
3353 ps-run-messages. These keywords now include the value of
3354 ps-run-prompt, making its fontification customizable.
3355 (ps-run-init): Removed \\n from docstring, it is now added when
3356 the value is used
3357 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
3358 ps-run-prompt
3359 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
3360 customizable variables in doc-string (its equivalent
3361 ps-run-messages was missing in previous version of the doc-string)
3362 (ps-run-mode): Simplified assignment to font-lock-defaults, using
3363 symbols only
3364
3365 1999-10-19 Alex Schroeder <alex@gnu.org>
3366
3367 * ansi-color.el: Complete rewrite.
3368
3369 1999-10-19 Paul Eggert <eggert@twinsun.com>
3370
3371 Fix bootstrapping problems.
3372 Use the system locale to specify Emacs locale defaults.
3373
3374 * international/mule-cmds.el (global-map):
3375 Do not use backquote, because that makes a bootstrapping
3376 problem if you need to recompile all Lisp files using interpreted code.
3377 * international/mule.el (charset-id, charset-bytes,
3378 charset-dimension, charset-chars, charset-width,
3379 charset-direction, charset-iso-final-char,
3380 charset-iso-graphic-plane, charset-reverse-charset,
3381 charset-short-name, charset-long-name, charset-description,
3382 charset-plist): Likewise.
3383 * subr.el (save-match-data): Likewise.
3384
3385 * international/mule-cmds.el
3386 (set-display-table-and-terminal-coding-system): New function,
3387 containing code migrated out of set-language-environment.
3388 (set-language-environment, set-locale-environment): Use it.
3389 (locale-translation-file-name): Moved here from startup.el.
3390 (locale-language-names, locale-preferred-coding-systems):
3391 New vars.
3392 (locale-name-match, set-locale-environment): New functions.
3393
3394 * language/japan-util.el (setup-japanese-environment-internal):
3395 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
3396
3397 * startup.el (iso-8859-n-locale-regexp): Remove.
3398 (locale-translation-file-name): Move to mule-cmds.el.
3399 (command-line): Move locale-stuff into set-locale-environment.
3400
3401 1999-10-18 Dave Love <fx@gnu.org>
3402
3403 * abbrev.el (add-abbrev, inverse-add-abbrev)
3404 (expand-region-abbrevs): Remove properties from buffer text.
3405
3406 1999-10-17 Gerd Moellmann <gerd@gnu.org>
3407
3408 * iswitchb.el (iswitchb-exhibit): Extract user-input only
3409 from the mini-buffer, without the prompt.
3410
3411 * simple.el (minibuffer-prompt-end): Return the position
3412 after the prompt, not the position of that last character
3413 of the prompt.
3414
3415 1999-10-17 Miles Bader <miles@gnu.org>
3416
3417 * simple.el: Doc fixes.
3418
3419 1999-10-17 Miles Bader <miles@gnu.org>
3420
3421 * simple.el (previous-matching-history-element, next-history-element):
3422 Change to work correctly even if the point is in the prompt.
3423 (choose-completion-string): Likewise.
3424 (minibuffer-prompt-width): New function (compatibility with old subr).
3425
3426 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
3427 When constraining the final position to the current field,
3428 don't use the ONLY-IN-LINE mode of constrain-to-field.
3429
3430 1999-10-17 Miles Bader <miles@gnu.org>
3431
3432 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
3433 constrain-to-field.
3434 * textmodes/paragraphs.el (forward-sentence): Likewise.
3435
3436 1999-10-17 Miles Bader <miles@gnu.org>
3437
3438 * simple.el (line-move): Use constrain-to-field to avoid
3439 moving into a prompt.
3440 (previous-complete-history-element): Clarify doc string.
3441 (next-complete-history-element): Likewise.
3442 Use field-beginning instead of point-min.
3443 (next-matching-history-element): Use field-beginning and
3444 erase-field instead of point-min and erase-buffer.
3445 * textmodes/paragraphs.el
3446 (forward-paragraph, forward-sentence): Likewise.
3447 (backward-kill-paragraph, backward-kill-sentence): Remove code to
3448 constrain the kill to an field, as the movement commands now
3449 do this.
3450
3451 1999-10-17 Miles Bader <miles@gnu.org>
3452
3453 * simple.el (previous-matching-history-element): Get the
3454 minibuffer input with field-string instead of buffer-string.
3455 (choose-completion-string): Likewise.
3456 (next-history-element): Likewise.
3457 Erase the minibuffer input with erase-field, not erase-buffer.
3458 Use field-beginning to find the beginning of the input.
3459 * textmodes/paragraphs.el (backward-kill-sentence):
3460 Remove minibuffer-prompt hack.
3461 Constrain to any input field.
3462
3463 1999-10-17 Sam Steingold <sds@ksp.com>
3464
3465 * bindings.el (completion-ignored-extensions): Added ".sparcf"
3466 for CMUCL on sparc and ".ufsl" for LispWorks.
3467 (bound-and-true-p): Bugfix: free variable `v'.
3468
3469 1999-10-16 Dave Love <d.love@dl.ac.uk>
3470
3471 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
3472 (edebug-uninstall-read-eval-functions): Use load-read-function,
3473 avoiding elisp-eval.
3474
3475 1999-10-16 Sam Steingold <sds@ksp.com>
3476
3477 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
3478 instead of `eql'.
3479
3480 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
3481
3482 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
3483 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
3484 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
3485 * ediff-util.el (ediff-make-temp-file):
3486 * ediff-vers.el (ediff-pcl-cvs-view-revision):
3487 * emerge.el (emerge-make-temp-file):
3488 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
3489 * vc.el (vc-update-change-log):
3490 * mail/mailpost.el (post-mail-send-it):
3491 * mail/metamail.el (metamail-region):
3492 * progmodes/cmacexp.el (c-macro-expansion):
3493 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
3494
3495 1999-10-15 Gerd Moellmann <gerd@gnu.org>
3496
3497 * smtpmail.el (smtpmail-via-smtp): Add support for
3498 automatically appending a domain to RCPT TO: addresses.
3499
3500 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3501
3502 * dired.el (dired-insert-directory): Insert the amount of
3503 free space after the total size.
3504 (dired-free-space-program, dired-free-space-args): New variables.
3505
3506 1999-10-14 Karl Heuer <kwzh@gnu.org>
3507
3508 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
3509
3510 1999-10-14 Dave Love <fx@gnu.org>
3511
3512 * international/characters.el:
3513 * international/fontset.el:
3514 * international/mule-conf.el: Add latin-iso8859-1[45].
3515
3516 * language/european.el: Add Latin-8, Latin-9. Modify some doc
3517 strings.
3518
3519 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
3520 (command-line): Detect Latin-[89] locales.
3521
3522 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3523
3524 * international/mule-cmds.el (select-safe-coding-system)
3525 (leim-list-header): Avoid the use of strings that start with backslash
3526 newline since lread.c:read1 has a hack to turn those strings into
3527 integer 0 during the loadup.el process.
3528
3529 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
3530
3531 1999-10-13 Dave Love <fx@gnu.org>
3532
3533 * image.el (insert-image): Copy the image spec and add an
3534 intangible property.
3535
3536 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3537
3538 * help.el (help-xref-interned): Make it also work on variable-only
3539 and function-only symbols.
3540 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
3541 (help-follow): If the point under mouse is not highlighted, try
3542 `help-xref-interned' on the pointed-to symbol anyway.
3543
3544 * info.el (Info-on-current-buffer): New entry point.
3545 (Info-find-node): Split into two for Info-on-current-buffer to
3546 hook into it.
3547 (Info-current-file, Info-set-mode-line, Info-up):
3548 Info-current-file can now be t.
3549 (Info-clone-buffer-hook): Function for `clone-buffer'.
3550 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
3551 Make `clone-buffer' available in various ways to the user.
3552
3553 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
3554
3555 * simple.el (shell-command, shell-command-on-region): Use
3556 make-temp-file.
3557 (clone-buffer, clone-process, clone-buffer-hook): New functions.
3558
3559 * subr.el (with-current-buffer): Don't use backquotes to avoid
3560 bootstrapping problems.
3561
3562 * loadup.el (load-path): Add subdirs for bootstrapping.
3563 (docstrings): Ignore errors during bootstrapping.
3564 (args): New `bootstrap' argument (for use in place of `dump').
3565
3566 1999-10-12 Emmanuel Briot <briot@gnat.com>
3567
3568 * ada-stmt.el: Doc-string fixes.
3569
3570 1999-10-12 Gerd Moellmann <gerd@gnu.org>
3571
3572 * recentf.el: New file.
3573
3574 * ps-mode.el: New file.
3575
3576 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
3577 case insensitive.
3578
3579 1999-10-12 Richard Sharman <rsharman@pobox.com>
3580
3581 * sh-script.el: Added support for indenting existing scripts.
3582 (sh-mode-map): Added new bindings.
3583 (sh-mode): Updated mode doc-string for new commands, added
3584 make-local-variable calls, initialize mode-specific variables.
3585 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
3586 is now a different function.
3587 (sh-header-marker): Changed docstring.
3588 (sh-set-shell): Initialize mode-specific variables.
3589 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
3590 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
3591 Changed these define-skeleton calls to work with user-specified
3592 indentation settings.
3593 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
3594 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
3595 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
3596 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
3597 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
3598 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
3599 (sh-guess-basic-offset, sh-handle-after-case-label)
3600 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
3601 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
3602 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
3603 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
3604 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
3605 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
3606 (sh-handle-this-then, sh-help-string-for-variable)
3607 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
3608 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
3609 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
3610 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
3611 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
3612 (sh-remove-our-text-properties, sh-rescan-buffer)
3613 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
3614 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
3615 (sh-scan-case, sh-search-word, sh-set-char-syntax)
3616 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
3617 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
3618 functions.
3619 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
3620 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
3621 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
3622 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
3623 (sh-var-list): New variables.
3624
3625 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
3626
3627 * quickurl.el (quickurl-list-insert): `count-lines' was returning
3628 a value one line to high if the cursor wasn't at the start of a
3629 line. A `beginning-of-line' is now performed before making the
3630 call to `count-lines'.
3631
3632 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
3633
3634 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
3635
3636 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
3637
3638 * Makefile (setwins): Abstract out the command to find subdirectories
3639 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
3640 (custom-deps, finder-data, autoloads, update-subdirs, updates)
3641 (autoloads-with-other-emacs): Use it.
3642
3643 * diff-mode.el: New file. A mode for viewing/editing context diffs.
3644
3645 1999-10-09 Gerd Moellmann <gerd@gnu.org>
3646
3647 * Makefile (bootstrap-compile): New target. Compile Lisp
3648 files with ../src/temacs.
3649
3650 1999-10-08 Dave Love <fx@gnu.org>
3651
3652 * ange-ftp.el: Require dired when compiling.
3653 (ange-ftp-normal-login): Allow EFS-style port specification.
3654
3655 1999-10-08 Simon Marshall <simon@gnu.org>
3656
3657 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
3658 (regexp-opt-group): Use it to get common suffixes in STRINGS.
3659 If STRINGS is nil, return "" rather than nil.
3660
3661 1999-10-08 Gerd Moellmann <gerd@gnu.org>
3662
3663 * Makefile (compile): Compile files one by one. Set load-path to
3664 current directory and subdirectories when compiling.
3665
3666 1999-10-08 Gerd Moellmann <gerd@gnu.org>
3667
3668 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
3669 (emacs): Use it everywhere instead of EMACS.
3670 (compile): New target. Compile all Lisp files from scratch.
3671 (recompile): New target. Recompile lisp directory.
3672 (autoloads-with-other-emacs): New target. Build loaddefs.el with
3673 an Emacs executable not built in the current directory tree.
3674
3675 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
3676
3677 * filecache.el (file-cache-completion-ignore-case): New variable,
3678 defaulting to the value of completion-ignore-case.
3679 (file-cache-minibuffer-complete): Use it.
3680 (file-cache-files-matching, file-cache-files-matching-internal):
3681 New functions.
3682
3683 1999-10-07 Emmanuel Briot <briot@gnat.com>
3684
3685 * ada-xref.el: New file
3686
3687 * ada-prj.el: New file
3688
3689 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
3690
3691 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
3692 subprogram being created.
3693
3694 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
3695 ada-indent-newline-indent): Rewritten to support the new indentation
3696 scheme
3697
3698 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
3699 New functions
3700
3701 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
3702 justification parameter
3703
3704 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
3705 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
3706 external program
3707
3708 1999-10-07 Dave Love <fx@gnu.org>
3709
3710 * bindings.el (bound-and-true-p): New macro.
3711 (make-mode-line-mouse-sensitive): Don't require easymenu.
3712
3713 1999-10-07 Gerd Moellmann <gerd@gnu.org>
3714
3715 * custom.el (defface): Extend documentation for new values of
3716 `type'.
3717
3718 * faces.el (face-spec-set-match-display): Recognize `type' of
3719 `motif', `lucid', `x-toolkit'.
3720 (menu): New face.
3721
3722 1999-10-05 Dave Love <fx@gnu.org>
3723
3724 * files.el: Recognize temporary crontab files.
3725
3726 * info.el: Require jka-compr when compiling.
3727 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
3728
3729 1999-10-04 Dave Love <fx@gnu.org>
3730
3731 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
3732 scroll-up-aggressively, scroll-down-aggressively.
3733
3734 * time.el (display-time-mode): Add autoload cookie.
3735
3736 * rect.el (delete-extract-rectangle): Doc fix from verna.
3737
3738 * help-macro.el (three-step-help): Customize.
3739
3740 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3741
3742 * hexl.el (hexlify-buffer): Move point in proper range
3743 if it is too large.
3744 (hexl-after-revert-hook): Update hexl-max-address.
3745 (hexl-address-to-marker): Doc fix.
3746
3747 1999-10-03 Dave Love <fx@gnu.org>
3748
3749 * image.el (defimage): Remove redundant code. Substitute file in
3750 image plist.
3751
3752 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
3753
3754 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
3755 when doing with-temp-file.
3756
3757 1999-10-01 Dave Love <fx@gnu.org>
3758
3759 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
3760
3761 * help.el: Require view when compiling.
3762 (view-emacs-FAQ): Use Info version.
3763
3764 1999-09-29 Ken'ichi Handa <handa@gnu.org>
3765
3766 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
3767 (normat->normal). Use correct font names for Korean
3768 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
3769
3770 1999-09-29 Kenichi Handa <handa@etl.go.jp>
3771
3772 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
3773 code not used by KOI8 to the same 8-bit code instead of mapping to
3774 SPC.
3775 (cyrillic-alternativnyj-decode-table): Likewise.
3776
3777 1999-09-29 Alex Schroeder <alex@gnu.org>
3778
3779 * sql.el (sql-imenu-generic-expression): Aew, used to set
3780 imenu-generic-expression.
3781 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
3782 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
3783 imenu-case-fold-search, and imenu-syntax-alist.
3784 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
3785 setting font-lock-defaults' SYNTAX-ALIST.
3786
3787 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3788
3789 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
3790 macro, try again.
3791
3792 1999-09-28 Dave Love <fx@gnu.org>
3793
3794 * cus-edit.el (custom-comment): Change widget definition.
3795 (custom-comment-create, custom-comment-show)
3796 (custom-comment-invisible-p): Don't use :comment-overlay.
3797 (custom-comment-hide): New function.
3798 (custom-variable-set, custom-variable-save)
3799 (custom-variable-reset-standard, custom-face-set)
3800 (custom-face-save): Use it.
3801
3802 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3803
3804 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
3805
3806 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3807
3808 * faces.el (region): Doc fix.
3809
3810 1999-09-27 Dave Love <fx@gnu.org>
3811
3812 * isearch.el (isearch): Add :links in defgroup.
3813 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
3814 (isearch-switch-frame-handler): Comment out (unused).
3815 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
3816 (isearch-ring-retreat-edit): Doc fix.
3817 (isearch-mouse-yank): New command.
3818 (isearch-last-command-char): Removed. Callers changed to use
3819 last-command-char.
3820 (isearch-char-to-string): Removed. Callers changed to use
3821 char-to-string.
3822
3823 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
3824
3825 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
3826 option for Russian.
3827
3828 1999-09-25 Gerd Moellmann <gerd@gnu.org>
3829
3830 * faces.el (face-differs-from-default-p): Compare face
3831 attributes individually.
3832
3833 * image.el (put-image, insert-image): Add string argument.
3834
3835 1999-09-24 Gerd Moellmann <gerd@gnu.org>
3836
3837 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
3838 LANG=de_DE.iso88591 on HPUX 11.0.
3839
3840 * dired.el (dired-move-to-filename-regexp): Make it work
3841 for LANG=de_DE.iso88591 on HPUX 11.0.
3842
3843 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3844
3845 * info.el (info-initialize): Don't test existence of ALTERNATIVE
3846 if we know for some other reason it should not be used.
3847
3848 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
3849 New variable.
3850 (edebug-recursive-edit): Save current-prefix-arg there,
3851 bind it, and set it back at the end.
3852 (edebug-outside-excursion): Restore and update the outside
3853 value of current-prefix-arg.
3854 (edebug-emacs-version-specific): Delete support for Epoch.
3855
3856 1999-09-24 Howard Melman <howard@silverstream.com>
3857
3858 * imenu.el (imenu-after-jump-hook): New variable.
3859 (imenu): Run menu-after-jump-hook.
3860 (imenu-name-lookup-function): New variable.
3861 * imenu.el (imenu--in-alist): Use those variables.
3862
3863 1999-09-24 Carsten Dominik <cd@gnu.org>
3864
3865 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
3866 multiple thebibliography environments.
3867
3868 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
3869 with recentering window.
3870 (reftex-extract-bib-entries-from-thebibliography,
3871 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
3872 with multiple thebibliography environments.
3873
3874 * textmodes/reftex-vars.el
3875 (reftex-section-levels): Function allowed as cdr.
3876 (reftex-max-section-depth) New option.
3877
3878 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
3879 with multiple thebibliography environments.
3880
3881 1999-09-23 Gerd Moellmann <gerd@gnu.org>
3882
3883 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3884 instead of point-min in call to delete-region.
3885
3886 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3887
3888 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3889 out into arbitrary file names.
3890
3891 1999-09-19 Ken'ichi Handa <handa@gnu.org>
3892
3893 * language/european.el ("Turkish"): New language environment.
3894
3895 1999-09-19 Dave Love <fx@gnu.org>
3896
3897 * delim-col.el: New file.
3898
3899 1999-09-17 Richard Stallman <rms@gnu.org>
3900
3901 * files.el (after-find-file): When visiting a backup file,
3902 make it read-only.
3903
3904 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
3905 (apropos-keybinding-face, apropos-label-face): Likewise.
3906 (apropos-property-face, apropos-match-face): Likewise.
3907 (apropos-label-properties): New variable.
3908 (apropos-print-doc): Use apropos-label-properties.
3909 (apropos-print): Set apropos-label-properties.
3910
3911 1999-09-15 Richard Stallman <rms@gnu.org>
3912
3913 * winner.el: Use aref instead of sref.
3914
3915 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
3916
3917 1999-09-14 Gerd Moellmann <gerd@gnu.org>
3918
3919 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
3920
3921 1999-09-14 Richard Stallman <rms@gnu.org>
3922
3923 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
3924 cookie, even if followed by a letter.
3925
3926 1999-09-14 Stephen Eglen <stephen@gnu.org>
3927
3928 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
3929 --no-line-editing are passed to Octave by including them here
3930 rather than storing them in inferior-octave-startup-args.
3931
3932 1999-09-14 Eli Zaretskii <eliz@gnu.org>
3933
3934 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
3935 command, option, env and sc.
3936
3937 * subr.el (shell-quote-argument): Quote argument with double
3938 quotes for ms-dos.
3939
3940 1999-09-14 Richard Stallman <rms@gnu.org>
3941
3942 * simple.el (eval-expression-print-level): New variable.
3943 (eval-expression-print-length): New variable.
3944 (eval-expression-debug-on-error): New variable.
3945 (eval-expression): Bind print-level, print-length and
3946 debug-on-error from those vars.
3947
3948 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
3949 Bind print-level, print-length and debug-on-error.
3950
3951 1999-09-14 Inge Frick <inge@nada.kth.se>
3952
3953 * dired.el (dired-recursive-deletes): New custom variable.
3954 (dired-re-no-dot): New variable.
3955 (dired-delete-file): New function deletes files and directories
3956 recursively.
3957 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
3958
3959 * dired-aux.el (dired-recursive-copies): New custom variable.
3960 (dired-handle-overwrite): Broke a long line.
3961 (dired-copy-file): Call `dired-copy-file-recursive' instead of
3962 `copy-file'.
3963 (dired-copy-file-recursive): New function. Copy directories
3964 recursively.
3965 (dired-do-create-files): Added support for generalized directory
3966 target. How-to function may now return a function. New fluid
3967 variable `dired-one-file'.
3968 (dired-copy-how-to-fn): New variable.
3969 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
3970 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
3971 (dired-do-copy-regexp): No recursive copies.
3972
3973 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
3974
3975 * whitespace.el (whitespace-version): Update version to 2.4
3976
3977 * whitespace.el: Add customization variables to conditionally test
3978 any of the five whitespaces, per request from Rune Kleveland
3979 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
3980
3981 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
3982
3983 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
3984 list of modes to be checked for bogus whitespaces.
3985
3986 * whitespace.el (whitespace-rescan-timer-time): Update
3987 documentation.
3988
3989 * whitespace.el (whitespace-display-unchecked-whitespaces):
3990 New function to update modeline with untested whitespaces.
3991
3992 * whitespace.el (whitespace-buffer): Test only whitespaces whose
3993 checking is turned on, and update modeline using the newly created
3994 `whitespace-display-unchecked-whitespaces'.
3995
3996 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
3997 whose checking is turned on, and update modeline using the newly
3998 created `whitespace-display-unchecked-whitespaces'.
3999
4000 * whitespace.el (whitespace-describe): Update documentation.
4001
4002 * whitespace.el (whitespace-tickle-timer): Test if
4003 `whitespace-rescan-timer-time' is non-zero before tickling timer.
4004
4005 1999-09-13 Dave Love <fx@gnu.org>
4006
4007 * hideif.el (hide-ifdef-mode): Add autoload cookie.
4008
4009 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
4010 for temp buffer.
4011 (checkdoc-this-string-valid): Don't assume default comment-start.
4012
4013 1999-09-13 Gerd Moellmann <gerd@gnu.org>
4014
4015 * rsz-mini.el: Remove code, keep the interface.
4016
4017 1999-09-13 Dave Love <fx@gnu.org>
4018
4019 * help.el (help-highlight-p): Doc fix.
4020
4021 * faces.el (mode-line, header-line, tool-bar): Add :version.
4022 (highlight, secondary-selection): Add :group.
4023 (trailing-whitespace): Add :group, :version.
4024
4025 * wid-edit.el: Remove some compatibility code and checks.
4026 (widget-specify-field, widget-specify-button): Don't use XEmacs
4027 properties.
4028 (widget-overlay-inactive): Change error message.
4029 (widget-button-pressed-face): New variable.
4030 (widget-button-click): Use it.
4031 (widget-documentation-link-add): Specify mouse and button faces.
4032 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
4033 removed now the functionality is built in.
4034
4035 * cus-edit.el: Don't define-widget-keywords.
4036 (multimedia): New group.
4037 (custom-last): Function removed.
4038 (custom-quote): Add vectorp case, comment out characterp case.
4039 (custom-buffer-done-function, custom-raised-buttons): New option.
4040 (Custom-buffer-done): New function.
4041 (custom-buffer-create-internal): Obey custom-raised-buttons,
4042 Custom-buffer-done.
4043 (custom-button-face): Make it `released-button'.
4044 (custom-button-pressed-face): Make it `pressed-button'
4045 (custom-mode-map): Bind "q" to Custom-buffer-done.
4046 (custom-mode): Deal with raised/pressed buttons.
4047
4048 Changes from Didier Verna:
4049 (custom-prompt-variable): Optional third arg makes prompt for a
4050 comment string.
4051 (customize-set-value, customize-set-variable,
4052 customize-save-variable): Optional prefix makes function handle
4053 variable comments.
4054 (customize-customized, customize-saved, custom-variable-state-set)
4055 (custom-variable-set, custom-variable-save, custom-face-state-set)
4056 (custom-variable-reset-saved, custom-variable-reset-standard)
4057 (custom-face-set, custom-face-save, custom-face-reset-saved)
4058 (custom-face-reset-standard, customize-save-customized): Handle
4059 custom comments.
4060 (custom-comment-face, custom-comment-tag-face): New face.
4061 (custom-comment): New widget.
4062 (custom-comment-create, custom-comment-delete)
4063 (custom-comment-value-set, custom-comment-show)
4064 ()custom-comment-invisible-p): New functions.
4065 (custom-variable-value-create, custom-face-value-create): Create a
4066 comment field widget.
4067 (custom-variable-menu, custom-face-menu): New entry for custom
4068 comment.
4069 (custom-face-value-create): Remove compatibility code.
4070 (custom-save-variables, custom-save-faces): Possibly save custom
4071 comments.
4072
4073 * cus-face.el (custom-face-attributes): Simplify :underline,
4074 :overline, :inverse-video cases. Fix up :box case (probably needs
4075 more work).
4076
4077 Change from Didier Verna:
4078 (custom-set-faces): The arguments can now have a custom comment as
4079 fourth argument.
4080
4081 * custom.el: Don't define-widget-keywords.
4082 Change from Didier Verna:
4083 (custom-set-variables): The arguments can now have a
4084 custom comment as fifth element.
4085
4086 1999-09-13 Richard Stallman <rms@gnu.org>
4087
4088 * info.el (Info-find-node): Cope better if guesspos is too large.
4089
4090 1999-09-12 Gerd Moellmann <gerd@gnu.org>
4091
4092 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4093 of buffer-substring because buffer-string doesn't copy the
4094 prompt.
4095
4096 * faces.el (mode-line): Replaces `modeline'.
4097 (toplevel): Make `modeline' an alias for `mode-line'.
4098
4099 1999-09-12 Gerd Moellmann <gerd@gnu.org>
4100
4101 * gs.el: Change `ghostscript' to `postscript' in comment.
4102
4103 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
4104
4105 * emulation/tpu-edt.el (tpu-version): New version.
4106 (tpu-search-overlay, tpu-replace-overlay): New variables.
4107 (tpu-search-highlight, tpu-toggle-direction): New functions.
4108 (tpu-lm-replace): Set tpu-replace-overlay.
4109 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
4110 command hook.
4111
4112 1999-09-11 Richard Stallman <rms@gnu.org>
4113
4114 * isearch.el (isearch-mode-map): Undo previous change.
4115
4116 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
4117 use all of that as the sexp.
4118
4119 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
4120 and use the initial argument as file name directly.
4121 Likewise if nothing matches.
4122
4123 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
4124
4125 * winner.el: Major changes. Avoid changing point and mark.
4126 Save configurations after they change, not before.
4127
4128 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
4129
4130 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
4131 Bind print-continuous-numbering and print-number-table.
4132
4133 1999-09-10 Dave Love <fx@gnu.org>
4134
4135 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
4136
4137 1999-09-09 Richard Stallman <rms@gnu.org>
4138
4139 * whitespace.el: Finish making it fit Emacs conventions.
4140 Add autoloads.
4141
4142 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
4143
4144 * generic-x.el (bat-generic-mode): "::"-style comments don't
4145 need to begin with "-". Fix the font-lock definitions of ON/OFF
4146 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
4147 from the list of keywords. Add DO to the list of keywords.
4148
4149 1999-09-09 Dave Love <fx@gnu.org>
4150
4151 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
4152 (byte-optimize-backward-word): New optimizations.
4153 (side-effect-free-fns, side-effect-and-error-free-fns): Add
4154 entries.
4155
4156 1999-09-09 Gerd Moellmann <gerd@gnu.org>
4157
4158 * image.el (put-image): Remove optional buffer parameter.
4159
4160 * faces.el (face-italic-p): Return t only for values `italic'
4161 and `oblique'.
4162
4163 * mouse.el (mouse-drag-mode-line-1): Extension of former
4164 mouse-drag-mode-line that also drags the header line.
4165 (mouse-drag-mode-line): Call it.
4166 (mouse-drag-header-line): New.
4167 (toplevel): Bind down-mouse-1 on header lines to
4168 mouse-drage-header-line.
4169
4170 1999-09-08 Gerd Moellmann <gerd@gnu.org>
4171
4172 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
4173 (make-mode-line-mouse-sensitive): Replace `top-line' by
4174 `header-line'.
4175
4176 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
4177
4178 * help.el (describe-function-1): Don't return empty string for keymaps.
4179
4180 * fill.el (fill-region-as-paragraph, canonically-space-region):
4181 Respect colon-double-space at end of line.
4182
4183 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
4184
4185 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
4186 (backup-buffer): Use it.
4187
4188 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
4189
4190 * generic-x.el (generic-define-unix-modes): Added new modes:
4191 inetd-conf-generic-mode, etc-services-generic-mode,
4192 etc-passwd-generic-mode. These are all defined for Unix by default.
4193 (apache-generic-mode): Use an imenu-generic-expression to list
4194 Configuration keywords.
4195 (samba-generic-mode): Use both ; and # as comment characters.
4196 (samba-generic-mode): Font-lock expressions now highlight name
4197 value pairs.
4198 (bat-generic-mode): Keywords are now case-insensitive through
4199 font-lock-defaults setting.
4200 (java-properties-generic-mode): Supports both ! and # as comment
4201 characters.
4202 (java-properties-generic-mode): Added an imenu-generic-expression
4203 (java-properties-generic-mode): Reworked to support the various
4204 different ways to separate name and value (viz, '=', ':' and
4205 whitespace).
4206 (show-tabs-generic-mode): Added this new generic-mode.
4207
4208 1999-09-08 Richard Stallman <rms@gnu.org>
4209
4210 * progmodes/inf-lisp.el: Moved from top directory.
4211
4212 * tar-mode.el (tar-header-block-tokenize):
4213 Use `when' instead of `and'. Fix some clobbered text.
4214
4215 * gud.el (gud-make-debug-menu): Make a child for the
4216 local menu, for its menu bar, and the debug menu.
4217 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
4218 Use the history in the simple way.
4219
4220 1999-09-07 Kenichi Handa <handa@etl.go.jp>
4221
4222 * language/korea-util.el (default-korean-keyboard): Initialize it
4223 according to the environment variable HANGUL_KEYBOARD_TYPE.
4224
4225 1999-09-07 Richard Stallman <rms@gnu.org>
4226
4227 * subr.el (make-temp-file): New function.
4228
4229 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
4230
4231 * font-lock.el (font-lock-multiline): New text property contains
4232 a boolean to indicate if the char is part of a multiline match.
4233 (font-lock-default-fontify-region): Extend the region appropriately
4234 for multiline keywords.
4235 (font-lock-default-unfontify-region): Also remove the new
4236 font-lock-multiline text property.
4237 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
4238 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
4239
4240 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4241
4242 * diary-lib.el (list-diary-entries): Make sure two-digit years
4243 have leading zeros.
4244
4245 1999-09-07 Gerd Moellmann <gerd@gnu.org>
4246
4247 * faces.el (face-set-after-frame-default): Initialize some
4248 attributes of some faces from frame parameters.
4249
4250 * faces.el (scroll-bar, border, cursor, mouse): New faces.
4251
4252 1999-09-07 Gerd Moellmann <gerd@gnu.org>
4253
4254 * faces.el (fringe): Replaces face `margin'.
4255
4256 1999-09-07 Dave Love <fx@gnu.org>
4257
4258 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
4259
4260 1999-09-07 Richard Stallman <rms@gnu.org>
4261
4262 * subr.el (push): Doc fix.
4263
4264 1999-09-06 Richard Stallman <rms@gnu.org>
4265
4266 * vc.el (vc-annotate-display): Use < 69 not < 70
4267 to distinguish 20YY from 19YY.
4268
4269 * timezone.el (timezone-parse-date): Use < 69 not < 70
4270 to distinguish 20YY from 19YY.
4271
4272 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
4273
4274 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
4275
4276 * quickurl.el: (quickurl-list-focused-line): Removed.
4277 (quickurl-list-insert): Now works out the focused line using
4278 `count-lines' instead of using `quickurl-list-focused-line'.
4279
4280 1999-09-06 Richard Stallman <rms@gnu.org>
4281
4282 * mail/rmail.el (rmail-retry-failure): Unconditionally move
4283 to beginning of message.
4284
4285 1999-09-06 Dave Love <fx@gnu.org>
4286
4287 * isearch.el (isearch-mode-map): Add mouse-2.
4288
4289 * mail/rmail.el (rmail-read-password): Deleted.
4290 (rmail-get-pop-password): Use read-password.
4291
4292 * quickurl.el: Don't conditionally define caddr.
4293 (quickurl-url-comment): Use nth, not caddr in function and
4294 defsetf.
4295
4296 1999-09-06 Richard Stallman <rms@gnu.org>
4297
4298 * auto-show.el: Doc fixes.
4299
4300 1999-09-06 Stephen Eglen <stephen@gnu.org>
4301
4302 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
4303 --no-line-editing so that TABs in source files are not interpreted
4304 as completion requests.
4305
4306 1999-09-06 Gerd Moellmann <gerd@gnu.org>
4307
4308 * hscroll.el, auto-show.el: Remove all code, keep the public
4309 interface as no-ops.
4310
4311 * faces.el (face-bold-p): Don't return t if face has lighter
4312 weight than normal.
4313
4314 1999-09-06 Eli Zaretskii <eliz@gnu.org>
4315
4316 * startup.el (command-line): Make small-temporary-file-directory
4317 be nil except on ms-dos.
4318
4319 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
4320
4321 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
4322 is defined.
4323
4324 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
4325 letters with a colon after d or l.
4326
4327 1999-09-06 Dave Love <fx@gnu.org>
4328
4329 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
4330 primitive.)
4331
4332 1999-09-05 Richard Stallman <rms@gnu.org>
4333
4334 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
4335
4336 * textmodes/paragraphs.el (backward-kill-sentence):
4337 Don't test minibuffer-prompt-end here.
4338 (forward-sentence): Do handle it here.
4339 (backward-kill-paragraph): Don't test it here.
4340 (forward-paragraph): Handle it here.
4341
4342 * mouse.el (font-menu-add-default): Simplify code.
4343
4344 1999-09-05 Gerd Moellmann <gerd@gnu.org>
4345
4346 * faces.el (header-line): Renamed from `top-line'.
4347
4348 1999-09-05 Gerd Moellmann <gerd@gnu.org>
4349
4350 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
4351
4352 1999-09-04 Richard Stallman <rms@gnu.org>
4353
4354 * whitespace.el: New file.
4355
4356 1999-09-04 Dave Love <fx@gnu.org>
4357
4358 * paths.el: Make some doc strings obey the make-docfile convention.
4359
4360 * bindings.el: Likewise.
4361 (debug-ignored-errors): Remove BBDB ones.
4362
4363 1999-09-03 Richard Stallman <rms@gnu.org>
4364
4365 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
4366 not from the draft to forward.
4367
4368 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
4369
4370 1999-09-03 Dave Love <fx@gnu.org>
4371
4372 * double.el (double-mode): Customize the variable.
4373
4374 1999-09-03 Kenichi Handa <handa@etl.go.jp>
4375
4376 * international/characters.el: Delete duplicated code.
4377
4378 1999-09-02 Richard Stallman <rms@gnu.org>
4379
4380 * indent.el (indent-relative): Doc fix.
4381
4382 * quickurl.el (quickurl): Doc fix.
4383
4384 1999-09-02 Gerd Moellmann <gerd@gnu.org>
4385
4386 * faces.el (margin): Change background to "gray" for mono (this is
4387 drawn with a stipple pattern).
4388
4389 1999-09-02 Gerd Moellmann <gerd@gnu.org>
4390
4391 * simple.el (next-history-element): Use minibuffer-prompt-end once
4392 again. Remove test for minibuffer-prompt-in-buffer.
4393
4394 1999-09-02 Eli Zaretskii <eliz@gnu.org>
4395
4396 * files.el (small-temporary-file-directory): New variable.
4397
4398 * startup.el (command-line): Compute the value of
4399 small-temporary-file-directory.
4400
4401 * ediff-init.el (ediff-temp-file-prefix): Use
4402 small-temporary-file-directory if non-nil.
4403
4404 * vc.el (vc-update-change-log): Likewise.
4405
4406 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
4407
4408 * simple.el (shell-command, shell-command-on-region): Use
4409 make-temp-name properly. Use small-temporary-file-directory if
4410 non-nil, otherwise temporary-file-directory, to generate temporary
4411 files.
4412
4413 * dos-w32.el (direct-print-region-helper): Use
4414 temporary-file-directory. (From Stefan Monnier.)
4415
4416 1999-09-02 Richard Stallman <rms@gnu.org>
4417
4418 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
4419 from asm-comment-char.
4420 (asm-font-lock-keywords): Recognize instruction width suffixes.
4421
4422 1999-09-01 Richard Stallman <rms@gnu.org>
4423
4424 * play/fortune.el: New file.
4425
4426 1999-08-31 Dave Love <fx@gnu.org>
4427
4428 * help.el (help-make-xrefs): Don't lose on non-empty blank line
4429 after key table.
4430
4431 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
4432 redisplay variables.
4433
4434 * subr.el (push): Fix typo.
4435
4436 1999-08-30 Kevin Blake <kblake@ticnet.com>
4437
4438 * emacs-lisp/ring.el: Many doc fixes.
4439 (ring-size, ring-copy): New functions.
4440
4441 1999-08-29 Richard Stallman <rms@gnu.org>
4442
4443 * progmodes/etags.el (tags-loop-continue):
4444 After tags-loop-operate returns, force skip to next file.
4445
4446 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
4447 (mail-extr-first-letters, mail-extr-last-letters):
4448 Use character classes [:alpha:] and [:alnum:].
4449
4450 * subr.el (push, pop): New macros.
4451
4452 * progmodes/compile.el (compilation-error-regexp-alist):
4453 New item for SGI IRIX MipsPro compilers.
4454
4455 * speedbar.el (speedbar-directory-buttons): Recognize
4456 device names when checking for file names.
4457
4458 * array.el (array-reconfigure-rows): Use generate-new-buffer.
4459
4460 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
4461 and specially handle defvar inside their expansions.
4462 (eval-defun-1): New subroutine.
4463
4464 * progmodes/compile.el (compilation-error-regexp-alist):
4465 Fix the Perl -w entry to allow period after line number.
4466 Don't allow newlines in file name, but allow them after line number
4467 for Perl debugging traces.
4468
4469 * which-func.el (which-func-cleanup-function): New variable.
4470 (which-function): Call that function.
4471
4472 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
4473 to end a function name.
4474
4475 * informat.el (Info-tagify): Don't insert more than one newline
4476 before the tag table.
4477
4478 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
4479
4480 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
4481 than make-temp-name, use match-string-no-properties, and eliminate
4482 a quadratic behavior when building bibtex-strings.
4483
4484 1999-08-29 Alex Schroeder <alex@gnu.org>
4485
4486 * comint.el (comint-input-ring-separator): New variable.
4487 (comint-read-input-ring): Doc change; use
4488 comint-input-ring-separator when reading file.
4489 (comint-write-input-ring): Use
4490 comint-input-ring-separator when writing file.
4491
4492 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
4493
4494 * informat.el (Info-tagify): Start by widening.
4495 Match node headers that don't list the file name,
4496 and more kinds of page separations.
4497 Strip properties during tagification.
4498 Use start of node header line as tag's position.
4499 Fix the "done" message.
4500
4501 (Info-validate): Save and restore match data around narrowing down.
4502
4503 1999-08-28 Richard M. Stallman <rms@gnu.org>
4504
4505 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
4506 On repeated call, override previous values put into
4507 minor-mode-map-alist and minor-mode-alist.
4508
4509 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
4510
4511 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
4512
4513 1999-08-27 Andreas Schwab <schwab@gnu.org>
4514
4515 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
4516 from cvs update.
4517
4518 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4519
4520 * calendar/calendar.el (calendar-move-hook): New hook.
4521
4522 * calendar/cal-move.el: Call the new hook in every movement function.
4523
4524 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
4525 the right function name.
4526
4527 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
4528
4529 * time-stamp.el: Put quote-backquote around all symbol names
4530 in doc strings, for mousing.
4531 (time-stamp): Support multi-line patterns.
4532 (time-stamp-inserts-lines): New variable.
4533 (time-stamp-count): New variable.
4534 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
4535 "Thu" instead of "%a".
4536
4537 1999-08-25 Gerd Moellmann <gerd@gnu.org>
4538
4539 * simple.el (kill-word): Undo previous change.
4540
4541 1999-08-25 Gerd Moellmann <gerd@gnu.org>
4542
4543 * jit-lock.el (jit-lock-function): Extend the fontified range
4544 to the beginning of the line containing the range start and
4545 the beginning of the line following the range end.
4546
4547 1999-08-24 Dave Love <fx@gnu.org>
4548
4549 * timezone.el: Move provide to end.
4550 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
4551 <70 are 2000+.
4552 (timezone-parse-time): Simplify somewhat.
4553
4554 1999-08-24 Gerd Moellmann <gerd@gnu.org>
4555
4556 * faces.el (margin): Renamed from bitmap-area.
4557
4558 1999-08-24 Alex Schroeder <alex@gnu.org>
4559
4560 * sql.el: Doc changes.
4561 (sql-sybase): Use sql-server instead of sql-database.
4562
4563 1999-08-23 Dave Love <fx@gnu.org>
4564
4565 * rect.el: Add/fix various doc strings. Add `*' to all the
4566 interactive specs.
4567
4568 1999-08-21 Gerd Moellmann <gerd@gnu.org>
4569
4570 * jit-lock.el (jit-lock-function): Use line-beginning-position.
4571 Don't unwind-protect font-lock-fontify-region.
4572
4573 * paragraphs.el (backward-kill-paragraph): Don't move
4574 point into mini-buffer prompt.
4575 (backward-kill-sentence): Ditto.
4576
4577 * simple.el (next-history-element): Use minibuffer-prompt-end.
4578 Remove test for minibuffer-prompt-in-buffer.
4579 (kill-word): Don't move point into mini-buffer prompt.
4580
4581 1999-08-21 Dave Love <fx@gnu.org>
4582
4583 * Makefile: Exclude CVS dirs like RCS.
4584
4585 1999-08-19 Dave Love <fx@gnu.org>
4586
4587 * tooltip.el (tooltip-mode): Customize this, per convention.
4588 (tooltip-active): Option deleted.
4589
4590 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
4591
4592 * hanoi.el, page-ext.el: Declare dynamic vars.
4593
4594 * term.el: Avoid ange-ftp related compilation warnings.
4595
4596 1999-08-18 Gerd Moellmann <gerd@gnu.org>
4597
4598 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
4599 the default so that beginners can benefit from it without
4600 searching in manuals.
4601
4602 1999-08-18 Ray Blaak <blaak@gnu.org>
4603
4604 * progmodes/delphi.el: Consider assembly sections as blocks, to
4605 indent them better. Make auto-indent on newline optional.
4606
4607 1999-08-17 Gerd Moellmann <gerd@gnu.org>
4608
4609 * bindings.el (mode-line-modified): Look up key binding for C-x
4610 C-q. If it's bound call that binding, otherwise call
4611 toggle-read-only.
4612
4613 1999-08-17 Dave Love <fx@gnu.org>
4614
4615 * info.el (info): Doc fix.
4616
4617 * finder.el (finder-known-keywords): Add `multimedia'.
4618
4619 * apropos.el: Don't capitalize custom group name.
4620
4621 * info-look.el: Remove compatibility code.
4622 (info-lookup-guess-default*): DTRT for point at start of symbol.
4623 (info-complete): Don't lose with point not at end of symbol.
4624
4625 1999-08-16 Gerd Moellmann <gerd@gnu.org>
4626
4627 * term.el (toplevel): Make face `term-default' an empty face.
4628 The code relied on the fact that Emacs ignored invalid faces in
4629 face text properties in 20.4.
4630
4631 1999-08-16 Richard M. Stallman <rms@gnu.org>
4632
4633 * subr.el (point-at-eol, point-at-bol): New aliases.
4634
4635 * simple.el: Functions reordered.
4636
4637 * rect.el (delete-rectangle-line): Use line-end-position.
4638
4639 1999-08-16 Karl Heuer <kwzh@gnu.org>
4640
4641 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
4642 here from simple.el.
4643
4644 1999-08-16 Dave Love <fx@gnu.org>
4645
4646 * mouse.el: Provide `mldrag' for compatibility.
4647 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
4648 marked obsolete.
4649
4650 * mldrag.el: Removed since the features are in mouse.el.
4651
4652 * jka-compr.el (auto-compression-mode): New variable for
4653 customization.
4654
4655 * bindings.el (mode-line-mule-info): Doc fix.
4656
4657 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
4658 name comparisons.
4659
4660 * files.el (interpreter-mode-alist): Add make, guile, clisp.
4661 (find-file): Doc fix.
4662
4663 1999-08-16 Carsten Dominik <cd@gnu.org>
4664
4665 * textmodes/reftex.el: Most of the code moved to other files.
4666 * textmodes/reftex-auc.el: New file, split out from reftex.el
4667 * textmodes/reftex-cite.el: New file, split out from reftex.el
4668 * textmodes/reftex-global.el: New file, split out from reftex.el
4669 * textmodes/reftex-index.el: New file, split out from reftex.el
4670 * textmodes/reftex-parse.el: New file, split out from reftex.el
4671 * textmodes/reftex-ref.el: New file, split out from reftex.el
4672 * textmodes/reftex-sel.el: New file, split out from reftex.el
4673 * textmodes/reftex-toc.el: New file, split out from reftex.el
4674 * textmodes/reftex-vars.el: New file, split out from reftex.el
4675 * textmodes/reftex-vcr.el: New file, split out from reftex.el
4676
4677 1999-08-16 Carsten Dominik <cd@gnu.org>
4678
4679 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
4680 conflict with pop-up-frames.
4681 (reftex-special-environment-parsers): New constant.
4682 (reftex-label-alist): car of an entry can also be a function.
4683 (reftex-what-special-env): Cew function.
4684 (reftex-label-location): Call `reftex-what-special-env'.
4685 (reftex-compile-variables): Check for symbol in
4686 `reftex-label-alist'.
4687 (reftex-what-environment): Fixed bug with stacked environments of
4688 same kind (e.g. enumerate).
4689 (reftex-process-string): Preserve default directory.
4690 (reftex-label-alist-builtin): Changed prefixes of endnote and
4691 footnote. Also the magic words.
4692 (reftex-reference): Interprete new option
4693 `reftex-fref-is-default'.
4694 (reftex-replace-prefix-escapes): Interprete new `%S' format.
4695 (reftex-toc-mouse-view-line): Command removed (had no binding).
4696 (reftex-everything-regexp): New function.
4697 (reftex-nearest-match): Made better.
4698 (reftex-toc-find-section): Use new version of
4699 `reftex-nearest-match'.
4700 (reftex-insert-docstruct): Adapted to work with the index stuff.
4701 (reftex-parse-from-file): Find index entries as well.
4702 (reftex-toc-toggle-index): New function
4703 (reftex-toc-map): `i' is now used to togle the index, File
4704 boundaries has been moved to `F'.
4705 (reftex-select-label-map): Toggling display of file boundaries is
4706 now on the `F' key, for consistency with `reftex-toc-map'.
4707 (reftex-erase-all-selection-and-index-buffers): Renamed from
4708 `reftex-erase-all-selection-buffer'. Now also kills the index
4709 buffers.
4710 (reftex-viewing-cross-references): Customization group renamed
4711 from reftex-viewing-cross-references-and-citations.
4712 (reftex-index-macro-regexp,
4713 reftex-find-index-entry-regexp-format): New variables
4714 (reftex-macros-with-index): New variable
4715 (reftex-add-index-macros): New function
4716 (reftex-renumber-simple-labels, reftex-translate): Allow for
4717 multiple labels in a single ref command.
4718 (reftex-index-support): New customization group
4719 (reftex-support-index, reftex-index-special-chars,
4720 reftex-index-macros, reftex-index-default-macro,
4721 reftex-index-default-tag, reftex-index-math-format,
4722 reftex-index-section-letters, reftex-index-include-context,
4723 reftex-index-follow-mode, reftex-index-header-face,
4724 reftex-index-section-face, reftex-index-tag-face,
4725 reftex-index-face): New options
4726 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
4727 reftex-index-tag, reftex-index-return-marker,
4728 reftex-index-restriction-indicator, reftex-index-restriction-data,
4729 reftex-index-macro-regexp, reftex-index-level-re,
4730 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
4731 reftex-everything-regexp-no-index, reftex-index-re,
4732 reftex-macros-with-index, reftex-index-macro-alist): New variables
4733 (reftex-index-help, reftex-index-macros-builtin,
4734 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
4735 reftex-query-index-macro-help): New constants
4736 (reftex-index-selection-or-word, reftex-index,
4737 reftex-default-index, reftex-update-default-index,
4738 reftex-index-complete-tag, reftex-index-select-tag,
4739 reftex-index-complete-key, reftex-index-update-taglist,
4740 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
4741 reftex-display-index, reftex-insert-index,
4742 reftex-index-insert-new-letter, reftex-get-restriction,
4743 reftex-index-pre-command-hook, reftex-index-post-command-hook,
4744 reftex-index-show-help, reftex-index-next, reftex-index-previous,
4745 reftex-index-toggle-follow, reftex-index-toggle-context,
4746 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
4747 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
4748 reftex-index-quit, reftex-index-quit-and-kill,
4749 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
4750 reftex-index-revert, reftex-index-switch-index-tag,
4751 reftex-index-restrict-to-section, reftex-index-widen,
4752 reftex-index-restriction-forward,
4753 reftex-index-restriction-backward, reftex-index-visit-location,
4754 reftex-index-analyze-entry, reftex-index-globalize,
4755 reftex-index-edit, reftex-index-toggle-range-beginning,
4756 reftex-index-toggle-range-end, reftex-index-edit-key,
4757 reftex-index-edit-attribute, reftex-index-edit-visual,
4758 reftex-index-edit-part, reftex-index-level-down,
4759 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
4760 reftex-index-change-entry, reftex-index-goto-letter,
4761 reftex-add-index-macros, reftex-ensure-index-support,
4762 reftex-index-info-safe, reftex-index-info): New functions.
4763
4764
4765 1999-08-15 Richard M. Stallman <rms@gnu.org>
4766
4767 * paren.el (show-paren-mode): Support making show-paren-mode
4768 a buffer-local variable. Don't check for a window system.
4769 (show-paren-function): Check whether show-paren-function is
4770 enabled in current buffer; do the right thing if not.
4771 Don't check for a window system.
4772 (show-paren-mode): Make it a user variable.
4773
4774 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
4775 Handle `enum' like `struct'.
4776
4777 * server.el (server-process-filter): If a client visits no buffers,
4778 close it immediately before recording it.
4779
4780 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
4781 Optimize by calling concat just once. Handle =\n sequence.
4782 (mail-unquote-printable-region): New command.
4783 (mail-quote-printable): Make it autoload.
4784
4785 1999-08-15 Karl Heuer <kwzh@gnu.org>
4786
4787 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
4788
4789 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4790
4791 * lisp/texinfmt.el: Handle @ifnottex.
4792
4793 1999-08-15 Eli Zaretskii <eliz@gnu.org>
4794
4795 * frame.el (blink-cursor): Don't turn on cursor blinking for
4796 ms-dos.
4797
4798 * faces.el (face-valid-attribute-values): Look in
4799 x-bitmap-file-path only for x and w32 window systems.
4800
4801 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
4802 Do that if width is nil as well.
4803 (x-display-mm-height, x-display-mm-width): Update values.
4804 (x-colors): Compute the list from msdos-color-values.
4805 (x-select-enable-clipboard): Doc fix.
4806 (x-frob-font-weight, x-font-family-list): New functions.
4807
4808 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
4809
4810 * window.el (shrink-window-if-larger-than-buffer): Don't try to
4811 back up from beginning of buffer.
4812
4813 1999-08-13 Karl Heuer <kwzh@gnu.org>
4814
4815 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
4816
4817 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
4818
4819 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
4820 doomsday clock, speed control is added and changes are made to
4821 allow large numbers of rings: rings now show the whole ring
4822 number, not just the last digit; consecutive rings are allowed to
4823 be the same size when necessary to fit all the rings in the
4824 window; and poles can be oriented horizontally. Face support is
4825 thrown in gratuitously.
4826 (hanoi): Changed default number of rings back to 3.
4827 (hanoi-unix, hanoi-unix-64): New commands
4828 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
4829 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
4830 hanoi-odd-ring-face): New variables.
4831 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
4832 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
4833 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
4834 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
4835 (hanoi-topos, hanoi-draw-ring): Removed.
4836
4837 1999-08-12 Gerd Moellmann <gerd@gnu.org>
4838
4839 * faces.el (face-valid-attribute-values): Return an alist for
4840 families on ttys.
4841 (face-read-integer): Handle unspecified face attributes. Add
4842 completion for `unspecified'.
4843 (read-face-attribute): Handle unspecified font attributes.
4844 (face-valid-attribute-values): Add `unspecified' to lists so that
4845 it can be chosen via completion.
4846 (face-read-string): Don't recognize "none" as input.
4847
4848 1999-08-10 Dave Love <fx@gnu.org>
4849
4850 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
4851 string.
4852
4853 * sun-curs.el: Require sun-fns.
4854
4855 1999-08-10 Dave Love <fx@gnu.org>
4856
4857 * autorevert.el (auto-revert-mode): Add autoload cookie.
4858
4859 * hscroll.el, auto-show.el: Files deleted -- we have built-in
4860 hscroll.
4861
4862 * simple.el (hscroll-step, hscroll-point-visible)
4863 (hscroll-window-column): Remove now we have the mentioned real
4864 horizontal autoscrolling.
4865
4866 1999-08-10 Richard M. Stallman <rms@gnu.org>
4867
4868 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
4869 control use of -f option.
4870 (mail-specify-envelope-from): New variable.
4871 (mail-from-style): Doc fix.
4872
4873 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
4874 (easy-menu-get-map): New arg TO-MODIFY helps choose
4875 between local and global maps.
4876 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
4877 (easy-menu-change): Doc fix.
4878
4879 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4880 (info-lookup-guess-default): Simplified and cleaned up.
4881 (info-lookup-guess-default*): Preserve point.
4882
4883 * view.el (view-mode-disable): If buffer-read-only is nil,
4884 don't change it.
4885
4886 * files.el (after-find-file): Disable View mode if buffer is no
4887 longer read-only.
4888
4889 * view.el (view-mode-enable, view-mode-disable):
4890 Call force-mode-line-update.
4891
4892 1999-08-10 Karl Heuer <kwzh@gnu.org>
4893
4894 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4895 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4896 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4897
4898 1999-08-10 Alex Schroeder <asc@bsiag.com>
4899
4900 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4901 to prevent m-eating-bug.
4902
4903 1999-08-10 Eli Zaretskii <eliz@gnu.org>
4904
4905 * term/pc-win.el (msdos-bg-mode): Remove. Call
4906 frame-set-background-mode instead. All callers changed.
4907 (msdos-face-setup): Don't force color display parameter, it is set
4908 by frame-set-background-mode.
4909 (make-msdos-frame): Call x-handle-reverse-video and
4910 face-set-after-frame-default. Delete frame if creation failed.
4911
4912 * faces.el (face-set-after-frame-default): Don't call
4913 make-face-x-resource-internal for the pc window-system.
4914
4915 1999-08-10 Dave Love <fx@melange.gnu.org>
4916
4917 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
4918 case with no docstring specially.
4919
4920 1999-08-09 Eli Zaretskii <eliz@gnu.org>
4921
4922 * complete.el (PC-do-completion): If completing on file name,
4923 reproduce str by concatenating its directory and basename parts.
4924
4925 1999-08-07 Dave Love <fx@gnu.org>
4926
4927 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
4928 unibyte to multibyte conversion of search-forward (from Handa),
4929 but avoid the replacement if the language is Latin-N.
4930
4931 1999-08-06 Richard Stallman <rms@gnu.org>
4932
4933 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
4934 of eval-buffer.
4935
4936 * international/mule.el (load-with-code-conversion):
4937 Pass t to eval-buffer for DO-ALLOW-PRINT.
4938
4939 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
4940
4941 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
4942 of filenames and attributes.
4943 (ls-lisp-insert-directory): Use directory-files-and-attributes
4944 for speed.
4945
4946 1999-08-05 Dave Love <fx@gnu.org>
4947
4948 * auto-show.el (auto-show-mode): Fix :set.
4949
4950 * widget.el (define-widget-keywords): Make dummy definition and
4951 comment-out its use.
4952
4953 1999-08-04 Richard Stallman <rms@gnu.org>
4954
4955 * progmodes/tcl.el: Customized.
4956
4957 * sql.el (sql-accumulate-and-indent): Instead of testing
4958 whether this is Emacs 20 before calling comint-accumulate,
4959 test whether comint-accumulate is defined.
4960
4961 1999-08-04 Dave Love <fx@gnu.org>
4962
4963 * sgml-mode.el: Require outline when compiling.
4964 (sgml-mode-hook, html-mode-hook): Customize.
4965 (sgml-validate-command): Fix :version.
4966 (html-autoview-mode): Doc fix.
4967
4968 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
4969 nothing in Latin-N environment.
4970
4971 * info.el (Info-find-node): Call info-initialize here.
4972 (info): Not here.
4973 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
4974
4975 1999-08-04 Richard Stallman <rms@gnu.org>
4976
4977 * ansi-color.el: New file.
4978
4979 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
4980
4981 * dired.el (dired-string-replace-match): Return `nil' when no match
4982 found with global search.
4983
4984 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
4985 * terminal.el (te-terminfo-directory):
4986 * mail/mailpost.el (post-mail-send-it):
4987 * mail/metamail.el (metamail-region):
4988 * progmodes/ada-mode.el (ada-tmp-directory):
4989 Use temporary-file-directory.
4990
4991 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
4992 (compilation-filter, compilation-forget-errors)
4993 (compilation-parse-errors): Use a marker instead of an integer for
4994 `compilation-parsing-end'.
4995
4996 * progmodes/diff.el (diff-parse-differences):
4997 Use a marker instead of an integer for `compilation-parsing-end'.
4998 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4999 Use a marker instead of an integer for `compilation-parsing-end'.
5000
5001 1999-08-03 Richard Stallman <rms@gnu.org>
5002
5003 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
5004 (Buffer-menu-mode): Doc fix.
5005 (Buffer-menu-view): New command.
5006 (Buffer-menu-view-other-window): New command.
5007
5008 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
5009
5010 * replace.el (query-replace-regexp-eval)
5011 (replace-eval-replacement, replace-loop-through-replacements)
5012 (replace-match-string-symbols): New functions.
5013 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
5014 Use replace-loop-through-replacements.
5015
5016 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
5017
5018 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
5019 (5x5): Doc fix.
5020
5021 1999-08-03 Dave Love <fx@gnu.org>
5022
5023 * fortran.el (fortran-indent-new-line): Make it an alias
5024 for reindent-then-newline-and-indent.
5025
5026 1999-08-03 Didier Verna <verna@inf.enst.fr>
5027
5028 * rect.el: All functions rewritten, except when noted above
5029 their declaration. Below is a list of interface changes.
5030 (apply-on-rectangle): New function, mostly replaces
5031 `operate-on-rectangle'. All callers changed.
5032 (move-to-column-force): Pass new second argument to `move-to-column'.
5033 (kill-rectangle): Added optional prefix arg to fill lines.
5034 (delete-rectangle): Ditto.
5035 (delete-whitespace-rectangle): Ditto.
5036 (delete-extract-rectangle): Ditto.
5037 (open-rectangle): Ditto.
5038 (clear-rectangle): Ditto.
5039 (delete-whitespace-rectangle-line): New function.
5040 (delete-rectangle-line): Added third arg FILL.
5041 (delete-extract-rectangle-line): Ditto.
5042 (open-rectangle-line): Ditto.
5043 (clear-rectangle-line): Ditto.
5044
5045 1999-08-03 Ray Blaak <blaak@gnu.org>
5046
5047 * progmodes/delphi.el: New file.
5048
5049 1999-08-02 Richard Stallman <rms@gnu.org>
5050
5051 * textmodes/outline.el (outline-previous-heading): New function.
5052 (outline-up-heading-all): Use outline-previous-heading.
5053 (outline-next-heading): Delete definition inserted yesterday.
5054
5055 1999-08-01 Richard Stallman <rms@gnu.org>
5056
5057 * textmodes/outline.el (outline-next-heading): New function.
5058 (outline-up-heading-all): New function.
5059 (outline-font-lock-level): Using outline-up-heading-all.
5060 Tell outline-back-to-heading to accept invisible headings.
5061
5062 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
5063
5064 * mail/mh-utils.el (mh-find-path-run): New variable.
5065 (mh-find-path): Test and set that.
5066 Set mail-user-agent only the first time this function is run.
5067 (mail-user-agent): Defvar deleted.
5068
5069 * info.el (info-initialize): New function.
5070 (info): Call info-initialize.
5071 (Info-directory-list): Initialize to nil,
5072 so info-initialize will set it up for real.
5073
5074 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5075
5076 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
5077 does not interpret a time as the year in a day-month entry.
5078
5079 * calendar/diary-lib.el: Change syntax table entry for colon in
5080 the diary as part of the european-date-diary-pattern fix.
5081
5082 1999-08-01 Eli Zaretskii <eliz@gnu.org>
5083
5084 * international/mule.el (set-auto-coding): Allow whitespace before
5085 and after the "variable: value" pair.
5086
5087 1999-07-30 Ken'ichi Handa <handa@gnu.org>
5088
5089 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
5090 (default-sendmail-coding-system): Doc-string fixed.
5091
5092 1999-07-30 Dave Love <fx@gnu.org>
5093
5094 * subr.el (assoc-delete-all): New function, renamed from
5095 frame-delete-all.
5096
5097 * frame.el: Change comments to doc strings and other doc fixes.
5098 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
5099 Callers changed.
5100 (set-background-color, set-foreground-color, set-cursor-color)
5101 (set-mouse-color, set-border-color): Offer completion of colours.
5102 (cursor): Add :version to defgroup.
5103
5104 * facemenu.el (list-colors-display): Make it work on ttys.
5105 (facemenu-read-color): Likewise.
5106
5107 1999-07-30 Richard M. Stallman <rms@gnu.org>
5108
5109 * frame.el (frame-notice-user-settings): If background
5110 color has been changed, update background-mode from it,
5111 then update faces.
5112
5113 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
5114
5115 * net-utils.el (finger): Don't do indirect fingering.
5116
5117 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5118
5119 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
5120 rules. Add separator at end of holidays.
5121 (cal-tex-rules): New customizable variable.
5122 (cal-tex-latexify-list): Add optional parameter to put separator
5123 at end.
5124
5125 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
5126
5127 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
5128 fill prefix on each line while looping to the end of paragraph.
5129 End paragraph if it's longer than the existing fill prefix.
5130
5131 * textmodes/fill.el (fill-context-prefix): Doc fix.
5132
5133 1999-07-30 Dave Love <fx@gnu.org>
5134
5135 * font-lock.el (jit-lock): Fix :load, add :version.
5136
5137 1999-07-30 Eli Zaretskii <eliz@gnu.org>
5138
5139 * term/pc-win.el (msdos-face-setup): Register standard colors in
5140 Vface_tty_color_alist.
5141 (face-color-supported-p, face_color_gray_p): New functions.
5142
5143 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
5144 is bound.
5145
5146 * startup.el (command-line): Don't register default colors for
5147 MSDOS window-system.
5148
5149 1999-07-29 Dave Love <fx@gnu.org>
5150
5151 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
5152 charquote.
5153
5154 * lisp-mode.el (eval-defun): Re-written to avoid
5155 capturing variables.
5156
5157 * picture.el (picture-beginning-of-line): Don't call
5158 hscroll-point-visible now we have real autoscrolling.
5159 (picture-end-of-line, picture-newline, picture-open-line):
5160 Likewise.
5161
5162 * international/latin-8.el: New file.
5163 * international/latin-9.el: New file.
5164
5165 1999-07-28 Dave Love <fx@gnu.org>
5166
5167 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
5168
5169 * msb.el: Require cl only when compiling.
5170 (msb--home-dir): Deleted.
5171 (msb--format-title): Use abbreviate-file-name.
5172 (msb--choose-file-menu): Simplify string comparison.
5173
5174 1999-07-28 Gerd Moellmann <gerd@gnu.org>
5175
5176 * faces.el (toolbar): Add face definition for mono displays.
5177
5178 1999-07-27 Richard M. Stallman <rms@gnu.org>
5179
5180 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
5181
5182 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
5183 force copying of default-frame-alist.
5184
5185 1999-07-26 Ken'ichi Handa <handa@gnu.org>
5186
5187 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
5188
5189 1999-07-26 Richard M. Stallman <rms@gnu.org>
5190
5191 * frame.el (set-mouse-color): If new color is nil,
5192 really respecify the current color.
5193
5194 1999-07-26 Gerd Moellmann <gerd@gnu.org>
5195
5196 * faces.el (bitmap-area): Change background of face `bitmap-area'
5197 to white for mono displays.
5198
5199 1999-07-26 Kenichi Handa <handa@etl.go.jp>
5200
5201 * international/ccl.el (ccl-embed-symbol): New function.
5202 (ccl-program-p): Deleted. Now it's implemented in C code.
5203 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
5204 (ccl-compile-translate-character): Likewise.
5205 (ccl-compile-map-single): Likewise.
5206 (ccl-compile-multiple-map-function): Likewise.
5207 (declare-ccl-program): Doc-string modified.
5208 (check-ccl-program): Check compiled CCL code by ccl-program-p.
5209
5210 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
5211
5212 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
5213
5214 1999-07-25 Markus Rost <rost@gnu.org>
5215
5216 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
5217 the entries to make custom-file more readable.
5218
5219 1999-07-25 Richard M. Stallman <rms@gnu.org>
5220
5221 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
5222
5223 * emacs-lisp/edebug.el: Delete compatibility code.
5224 (edebug-next-token-class): If . is followed by a digit,
5225 return `symbol' for the token class.
5226
5227 * startup.el (command-line): If we don't find the user's init file,
5228 set user-init-file to nil.
5229
5230 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5231
5232 * info-look.el (info-lookup-interactive-arguments): Add optional
5233 argument query for new choice of help mode.
5234 (info-lookup-symbol): Use it.
5235 (info-lookup-file): Ditto.
5236 (info-lookup): Don't switch to other window, if already in Info
5237 buffer.
5238
5239 1999-07-23 Dave Love <fx@gnu.org>
5240
5241 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
5242 syntax.
5243 (fortran-fontify-string, fortran-match-!-comment): Deleted.
5244 (fortran-font-lock-syntactic-keywords): New variable.
5245 (fortran-mode): Use it.
5246 (fortran-font-lock-keywords-1): Don't do comments.
5247 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
5248 match data.
5249
5250 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
5251
5252 * msb.el (msb-menu-bar-update-buffers): Renamed from
5253 menu-bar-update-buffers.
5254 (msb-custom-set, msb--toggle-menu-type): Call
5255 msb-menu-bar-update-buffers.
5256 (msb-mode): Revise the hook setting.
5257
5258 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
5259
5260 1999-07-23 Gerd Moellmann <gerd@gnu.org>
5261
5262 * font-lock.el, help.el, simple.el: Re-integrate previously
5263 described changes that were lost due to errors while checking them
5264 in.
5265
5266 1999-07-23 Kevin Blake <kblake@ticnet.com>
5267
5268 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
5269
5270 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
5271
5272 * international/encoded-kb.el
5273 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
5274 but push it to unread-command-events.
5275 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
5276 (encoded-kbd-self-insert-sjis): Likewise.
5277 (encoded-kbd-self-insert-big5): Likewise.
5278
5279 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
5280 before left margin and fill-prefix by fill-find-break-point.
5281
5282 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5283
5284 * info-look.el (info-lookup-setup-mode): Don't give up, if
5285 info-lookup-make-completions returns an error.
5286 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
5287 name latex, not latex2e.
5288
5289 1999-07-21 Richard M. Stallman <rms@gnu.org>
5290
5291 * replace.el (perform-replace): Turn off case-fold-search
5292 if FROM-STRING argument has uppercase in it.
5293
5294 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5295
5296 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
5297 mode is on. Don't use end of changed text.
5298
5299 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5300
5301 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
5302 (cl-hash-table-p): Renamed from hash-table-p.
5303 (cl-hash-table-count): Renamed from hash-table-count.
5304 (maphash): Alias to cl-maphash removed.
5305 (gethash): Likewise.
5306 (puthash): Likewise.
5307 (remhash): Likewise.
5308 (clrhash): Likewise.
5309
5310 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5311
5312 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
5313 third arg non-nil. See comment there why this isn't a good idea.
5314
5315 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5316
5317 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
5318
5319 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
5320 sit-for with 3rd arg non-nil to prevent redisplay.
5321
5322 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5323
5324 * image.el (image-type-from-file-header): If file doesn't
5325 have a directory part, add data-directory.
5326
5327 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5328
5329 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
5330 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
5331 motion handling when tooltip-gud-tips-p is nil.
5332
5333 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5334
5335 * tooltip.el (tooltip-mode): Don't use `plusp'.
5336 (tooltip-active): Use initial value of nil.
5337
5338 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
5339
5340 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5341
5342 * bindings.el (make-mode-line-mouse-sensitive): Add key
5343 definitions for `top-line'.
5344
5345 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5346
5347 * faces.el (top-line): New face.
5348
5349 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5350
5351 * image.el (image-type-regexps): Add regexp for PS files.
5352
5353 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5354
5355 * faces.el (set-face-attribute): Fix wrong handling of frame
5356 begin equal to t.
5357
5358 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5359
5360 * image.el (image-type-regexps): Add PNG format.
5361
5362 1999-07-21 Dave Love <fx@gnu.org>
5363
5364 * bindings.el (mode-line-modified): New variable.
5365 (mode-line-mode-menu-1): Switch to appropriate window before
5366 showing menu.
5367
5368 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5369
5370 * faces.el (face-underline): Removed.
5371 (face-underline-color): Ditto.
5372
5373 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5374
5375 * faces.el (face-x-resources): Fix typo.
5376
5377 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5378
5379 * faces.el: Remove handling of `:relief', extend handling of
5380 `:box'.
5381 (frame-set-background-mode): Choose new defface specs after
5382 frame parameters have changed.
5383
5384 * cus-face.el: Ditto.
5385
5386 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5387
5388 * custom.el (defface): Extend documentation to include new
5389 face attributes.
5390
5391 * cus-face.el (custom-face-attributes): Add overline,
5392 strike-through, box.
5393
5394 * faces.el (face-valid-attribute-values): Handle overline,
5395 strike-through, box.
5396 (face-attribute-name-alist): Add pairs for new face attributes.
5397 (describe-face): Handle new face attributes.
5398
5399 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5400
5401 * faces.el (face-x-resources): Add overline, strike-through, box.
5402
5403 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5404
5405 * enriched.el (enriched-translations): Add `display' and
5406 "x-display".
5407 (enriched-handle-display-prop): New.
5408 (enriched-decode-display-prop): New.
5409
5410 * format.el (top-level): Give `display' property
5411 `format-list-atomic-p.
5412 (format-annotate-single-property-change): Test that property.
5413 If present, treat list property values like atoms.
5414
5415 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5416
5417 * cus-face.el (custom-face-attributes): Use `choice' everywhere
5418 so that "*" can be entered.
5419
5420 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5421
5422 * cus-face.el (custom-face-attributes): Don't use `#''.
5423
5424 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5425
5426 * cus-face.el (custom-face-attributes): Return underline
5427 face attribute directly from the second lambda of underline.
5428
5429 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5430
5431 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
5432
5433 * frame.el (after-setting-font-hooks): New variable.
5434 (set-frame-font): Run those hooks.
5435
5436 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
5437
5438 * faces.el (set-face-attribute): Fix doc string.
5439
5440 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5441
5442 * cus-face.el (custom-face-attributes): Accept color name.
5443
5444 * faces.el (face-underline-p): Accept unspecified underlining.
5445 (face-underline): Ditto. Fix doc string.
5446
5447 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5448
5449 * faces.el (face-underline-color): New function.
5450
5451 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5452
5453 * cus-face.el (custom-face-attributes): Support underline coloring.
5454 Added slot to choose a color.
5455
5456 * faces.el (face-underline): New function.
5457 (face-underline-p): Support underline coloring.
5458 Return nil only if the underline attribute is 'normal.
5459 (set-face-underline): New function.
5460 (face-valid-attribute-values): Support underline coloring.
5461
5462 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5463
5464 * image.el (insert-image): Use `display' instead of `glyph'
5465 as text property name.
5466 (put-image): Ditto.
5467 (image-type-from-file-header): Use insert-file-contents-literally.
5468
5469 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5470
5471 * easymenu.el (easy-menu-do-add-item): Don't use the empty
5472 string to indicate separators.
5473
5474 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5475
5476 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
5477 instead of message-log.
5478
5479 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5480
5481 * faces.el (bitmap-area): New face.
5482
5483 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5484
5485 * image.el (insert-image): New.
5486
5487 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5488
5489 * frame.el (blink-cursor): Set the symbol's value.
5490 (show-trailing-whitespace): Change group to font-lock.
5491
5492 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5493
5494 * jit-lock.el: New.
5495 * font-lock.el: Add jit-mode as new support mode.
5496
5497 * font-lock.el (font-lock-fontify-keywords-region): Stop when
5498 reaching end instead of letting re-search-forward signal an error.
5499 (demand-lock-mode): New.
5500 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
5501 (font-lock-turn-off-thing-lock): Ditto.
5502 (font-lock-after-fontify-buffer): Ditto.
5503 (font-lock-after-unfontify-buffer): Ditto.
5504
5505 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5506
5507 * gs.el: New file.
5508
5509 * startup.el (command-line-1): Activate tooltip mode if
5510 interactive.
5511
5512 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5513
5514 * faces.el (toolbar): Grey default background.
5515 (modeline): Ditto.
5516
5517 * image.el (image-type-regexps): New.
5518 (image-type-from-file-header): New.
5519 (create-image): Call it.
5520
5521 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5522
5523 * image.el: New file.
5524
5525 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5526
5527 * bindings.el (mode-line-format): Replace `mode-name' with
5528 `(:eval mode-line-mode-name)'.
5529 (mode-line-mode-name): New.
5530 (make-mode-line-mouse-sensitive): Don't change default value
5531 of `mode-name'.
5532
5533 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5534
5535 * tooltip.el: New file.
5536
5537 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5538
5539 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
5540 instead of mouse-3 to pop up menus.
5541 (mode-line-kill-buffer): Removed.
5542 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
5543 buffer name.
5544 (mode-line-buffer-menu-1): Removed.
5545
5546 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
5547
5548 * bindings.el (mode-line-buffer-identification-keymap): New.
5549 (mode-line-buffer-menu-keymap): New.
5550 (mode-line-mode-menu-keymap): New.
5551 (mode-line-unbury-buffer): New.
5552 (mode-line-other-buffer): New.
5553 (mode-line-kill-buffer): New.
5554 (mode-line-buffer-menu-1): New.
5555 (mode-line-mode-menu-1): New.
5556 (make-mode-line-mouse-sensitive): New.
5557
5558 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5559
5560 * help.el (describe-key-briefly): Handle mode line strings
5561 with local-map properties.
5562 (describe-key): Ditto.
5563 (mode-line-key-binding): New.
5564
5565 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5566
5567 * scroll-bar.el (scroll-bar-timer): New.
5568 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
5569
5570 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5571
5572 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
5573 and `bottom'.
5574
5575 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5576
5577 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
5578 (global): Use different key bindings if using tookit scroll bars.
5579
5580 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5581
5582 * faces.el (modeline): Define mode line face with relief for
5583 class color, only.
5584 (toolbar): New face.
5585
5586 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5587
5588 * frame.el (frame-initialize): Set frame-creation-function to
5589 tty-create-frame-with-faces.
5590
5591 * faces.el (frame-set-background-mode): Make it work for
5592 window-system nil.
5593
5594 * faces.el (tty-create-frame-with-faces): New.
5595 (face-set-after-frame-default): Make it work for TTY frames.
5596
5597 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5598
5599 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
5600 Return a list of one font family for TTYs. Don't return bitmap
5601 file paths for TTY frames.
5602
5603 * faces.el: Add face specs for tty displays to basic faces.
5604
5605 * font-lock.el (font-lock-comment-face): Add spec for color tty.
5606 (font-lock-string-face): Ditto.
5607 (font-lock-keyword-face): Ditto.
5608 (font-lock-builtin-face): Ditto.
5609 (font-lock-function-name-face): Ditto.
5610 (font-lock-variable-name-face): Ditto.
5611 (font-lock-type-face): Ditto.
5612 (font-lock-constant-face): Ditto.
5613 (font-lock-warning-face): Ditto.
5614
5615 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5616
5617 * startup.el (command-line): Register default tty colors.
5618
5619 * faces.el (face-spec-set-match-display): Recognize `type tty'.
5620
5621 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5622
5623 * faces.el (modeline): For X frames, use a modeline with relief.
5624
5625 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5626
5627 * faces.el (frame-update-faces): Copied from 20.2.
5628 (frame-update-face-colors): Ditto. Code removed that isn't
5629 applicable in the new face implementation.
5630
5631 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5632
5633 * frame.el (show-trailing-whitespace): New.
5634
5635 * faces.el (trailing-whitespace): New basic face.
5636
5637 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5638
5639 * cus-face.el (custom-facep): Always define as alias for facep.
5640
5641 * cus-face.el (custom-face-attributes): Use choice widgets.
5642 Remove :bold and :italic.
5643
5644 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5645
5646 * faces.el (face-charset-registries): Removed since fontset.el
5647 is no always loaded.
5648
5649 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5650
5651 * faces.el (internal-get-face): Added as obsolete function for
5652 compatibility.
5653
5654 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5655
5656 * frame.el (blink-cursor-end): Call show-cursor.
5657 (blink-cursor-mode): Ditto.
5658
5659 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5660
5661 * faces.el (face-spec-reset-face): Reset all attributes to
5662 `unspecified'.
5663 (face-spec-set): Use it.
5664
5665 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5666
5667 * faces.el (read-all-face-attributes): Bug fix.
5668 (face-read-integer): Allow nil default value.
5669 (face-valid-attribute-values): Use symbol names of attribute
5670 values for completion list.
5671
5672 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5673
5674 * faces.el (internal-find-face): Define for compatibility with
5675 20.2.
5676 (face-id): Likewise.
5677
5678 * faces.el (face-id): Return the ID of a realized face for ASCII.
5679
5680 * fontset.el (x-charset-registries): Removed. Now in faces.el.
5681 (x-complement-fontset-spec): Use face-charset-registries.
5682
5683 * faces.el (face-font-selection-order): Set font selection order
5684 from Lisp.
5685 (face-alternative-font-family-alist): Set alternative font
5686 families from Lisp.
5687
5688 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5689
5690 * faces.el (set-face-charset-registries): Set symbol value.
5691
5692 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5693
5694 * faces.el (face-set-after-frame-default): Call function
5695 internal-merge-in-global-face.
5696
5697 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5698
5699 * faces.el (face-list): Return symbols from face-global-alist.
5700
5701 * faces.el (face-list): Return a copy of the face name list so
5702 that it cannot be modified from outside (facemenu.el uses
5703 nreverse, for example).
5704
5705 * cus-face.el (custom-face-attributes): Add :bold and :italic
5706 for compatibility with old code.
5707
5708 * faces.el (set-face-attributes-from-resources): Additional
5709 frame parameter.
5710 (make-face-x-resource-internal): Set attributes from resources
5711 for a given frame or all frames.
5712
5713 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5714
5715 * faces.el (all-faces): Removed.
5716
5717 * custom.el (defface): Add new face attributes to function
5718 comment.
5719
5720 * font-lock.el (font-lock-comment-face): Use new face attribute
5721 names.
5722 (font-lock-string-face): Ditto.
5723 (font-lock-keyword-face): Ditto.
5724 (font-lock-builtin-face): Ditto.
5725 (font-lock-function-name-face): Ditto.
5726 (font-lock-variable-name-face): Ditto.
5727 (font-lock-type-face): Ditto.
5728 (font-lock-reference-face): Ditto.
5729 (font-lock-warning-face): Ditto.
5730 ((boundp 'font-lock-face-attributes)): Ditto.
5731
5732 * cus-face.el (custom-face-attributes): Use new face attributes.
5733
5734 * faces.el (set-face-attribute-from-resource): Initialize
5735 from resources only for X and W32.
5736
5737 * cus-face.el (custom-declare-face): Don't make frame-local
5738 faces.
5739
5740 * faces.el (describe-face): Use princ instead of insert.
5741
5742 * faces.el: Add XLFD manipulation functions from 20.2 again
5743 because fontset.el uses them.
5744 (face-set-after-frame-default): Add empty definition.
5745
5746 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5747
5748 * faces.el (make-face): Correct typo.
5749 (set-face-attribute-from-resource): Use let*.
5750 (face-underline-p): Correct typo.
5751 (face-inverse-video-p): Ditto.
5752 (set-face-stipple): Ditto.
5753 (face-read-string): Make completion-list optional parameter.
5754
5755 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5756
5757 * faces.el (face-charset-registries): Alist mapping charset
5758 symbols to registries and encoding.
5759
5760 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5761
5762 * frame.el (blink-cursor-mode): Use interactive spec "P".
5763
5764 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5765
5766 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
5767 mode. The cursor of selected_window blinks if the mode is enabled.
5768
5769 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5770
5771 * simple.el (next-history-element): Set point to the end of the
5772 prompt if minibuffer-prompt-in-buffer.
5773
5774 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5775
5776 * faces.el (x-font-regexp): Add sub-expression parentheses for
5777 several font name components.
5778
5779 1999-07-21 Gerd Moellmann <gerd@acm.org>
5780
5781 * faces.el (set-face-relief): Use index 12 for relief.
5782 (face-fill-in): Set relief from data.
5783 (internal-make-face): Init relief to zero.
5784
5785 * faces.el (face-spec-set): Call modify-face with additional
5786 parameters for relief and fixed-p.
5787
5788 1999-07-21 Gerd Moellmann <gerd@acm.org>
5789
5790 * cus-face.el: ':fixed and ':relief added.
5791
5792 * faces.el (describe-face): Add fixed font attribute and relief.
5793 (face-attr-match-p): Ditto.
5794 (face-attr-construct): Ditto.
5795 (face-spec-set): Ditto.
5796
5797 1999-07-21 Gerd Moellmann <gerd@acm.org>
5798
5799 * faces.el (internal-make-face): Function to create a Lisp vector
5800 suitable for representing a face.
5801 (make-face): Use it instead of make-vector.
5802 (x-create-frame-with-faces): Use it instead of vector.
5803 (internal-facep): Increase vector size to 14.
5804 (internal-make-face): Ditto.
5805 (face-relief): Access relief thickness.
5806 (face-fixed-p): Access fixed font attribute.
5807 (set-face-fixed-p): Set fixed font attribute.
5808 (set-face-relief): Set relief attribute.
5809 (internal-face-interactive-int): Read int attribute of face.
5810 (modify-face): Add fixed-p and relief parameters.
5811 (copy-face): Handle fixed-p and relief.
5812 (face-equal): Compare fixed-p and relief.
5813 (face-differs-from-default-p): Ditto.
5814 (face-nontrivial-p): Add fixed-p and relief.
5815
5816 1999-07-21 Gerd Moellmann <gerd@acm.org>
5817
5818 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
5819 (internal-facep): Increase vector size.
5820 (make-face): Ditto.
5821 (face-shadow-thickness): Added.
5822 (set-face-shadow-thickness): Added.
5823 (modify-face): Add optional shadow-thickness parameter.
5824 (make-face-x-resource-internal): Add shadows.
5825 (copy-face): Ditto.
5826 (face-equal): Ditto.
5827 (face-differs-from-default-p): Ditto.
5828 (face-nontrivial-p): Ditto.
5829 (face-attr-match-p): Ditto.
5830 (face-attr-construct): Ditto.
5831 (face-spec-set): Ditto.
5832 (face-fill-in): Ditto.
5833
5834 1999-07-21 Gerd Moellmann <gerd@acm.org>
5835
5836 * bench.el (bench-mark-split-window): New bench mark.
5837
5838 1999-07-21 Gerd Moellmann <gerd@acm.org>
5839
5840 * faces.el (set-face-font): Don't pass default font to
5841 x-resolve-font so that font will not have to be of the same
5842 size.
5843
5844 1999-07-20 Dave Love <fx@gnu.org>
5845
5846 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
5847 unconditionally t.
5848
5849 1999-07-20 Karl Heuer <kwzh@gnu.org>
5850
5851 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
5852
5853 1999-07-20 Dave Love <fx@gnu.org>
5854
5855 * help.el (describe-variable): Fix test for customizability.
5856
5857 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
5858 Check for readonly buffer in interactive spec.
5859 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
5860 (backward-kill-word): Add * to interactive spec.
5861
5862 * underline.el (underline-region, ununderline-region): Add * to
5863 interactive spec.
5864
5865 * fill.el (canonically-space-region, justify-current-line): Add *
5866 to interactive spec.
5867 (fill-region-as-paragraph, fill-paragraph, fill-region)
5868 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
5869 readonly buffer in interactive spec.
5870
5871 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5872 (backward-kill-sentence, kill-sentence): Add * to interactive
5873 spec.
5874
5875 1999-07-19 Richard M. Stallman <rms@gnu.org>
5876
5877 * dired-aux.el (dired-do-shell-command): Doc fix.
5878
5879 * shell.el (shell-unquote-argument): New function.
5880 (shell-directory-tracker): Use shell-unquote-argument.
5881 * comint.el (comint-arguments): Handle \ followed by space or tab.
5882
5883 1999-07-19 John Wiegley <jwiegley@borland.com>
5884
5885 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5886 color codes 39 and 49, which by the way lynx uses them seem to
5887 mean "foreground reset" and "background reset".
5888
5889 1999-07-19 Karl Heuer <kwzh@gnu.org>
5890
5891 * font-lock.el (c++-keywords): Add "typeid".
5892
5893 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5894 selects no font, treat that as zero selections, not one.
5895
5896 1999-07-19 Dave Love <fx@gnu.org>
5897
5898 * info.el (Info-search): Don't lose with empty regexp.
5899
5900 * version.el: Cater for (free) `ident' program, not `which'.
5901
5902 * hl-line.el: New file.
5903
5904 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
5905 for modes which don't define menus.
5906
5907 1999-07-16 Richard M. Stallman <rms@gnu.org>
5908
5909 * webjump.el (webjump-sample-sites): Update some URLs.
5910
5911 1999-07-14 Richard Stallman <rms@gnu.org>
5912
5913 * Version 20.4 released.
5914
5915 1999-07-14 Andreas Schwab <schwab@gnu.org>
5916
5917 * compare-w.el (compare-windows): Try to find the next window in
5918 the current frame before looking at the other frames.
5919
5920 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
5921
5922 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
5923 Use cyrillic-jcuken as default input method.
5924
5925 1999-07-12 Richard Stallman <rms@gnu.org>
5926
5927 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
5928 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
5929
5930 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
5931 (ispell-local-dictionary-alist): Add koi8-r for character set.
5932
5933 * textmodes/flyspell.el (flyspell-get-word):
5934 Add special handling for when ispell-otherchars is empty.
5935
5936 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
5937
5938 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
5939 when having nested functons.
5940 (pascal-indent-nested-functions) (pascal-indent-line)
5941 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
5942 indenting nested functions.
5943
5944 1999-07-09 Richard Stallman <rms@gnu.org>
5945
5946 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
5947
5948 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
5949
5950 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
5951 the `end' keyword was in the very beginning of the buffer.
5952
5953 1999-07-08 Richard Stallman <rms@gnu.org>
5954
5955 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
5956
5957 * term.el (term-emulate-terminal): Avoid infinite loop
5958 in strange case where minibuffer window is selected but not active.
5959
5960 1999-07-07 Stephen Eglen <stephen@gnu.org>
5961
5962 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
5963 Change regexp so that it doesn't match commands beginning with `cd'.
5964
5965 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5966
5967 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
5968
5969 1999-07-06 Richard Stallman <rms@gnu.org>
5970
5971 * hscroll.el (hscroll-minibuffer-hook): New function.
5972 (hscroll-global-mode): Add and remove that hook.
5973 Set hscroll-old-truncate-was-global's default value.
5974
5975 1999-07-05 Richard Stallman <rms@gnu.org>
5976
5977 * files.el (revert-buffer): Don't preserve point here.
5978 (revert-buffer-insert-file-contents-function): Doc fix.
5979
5980 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
5981
5982 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
5983 doing a `stat' when it isn't necessary because that can cause
5984 trouble when an NFS server is down.
5985
5986 1999-07-04 Richard Stallman <rms@gnu.org>
5987
5988 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
5989
5990 1999-07-03 Richard Stallman <rms@gnu.org>
5991
5992 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
5993 for \200...\240 also.
5994 (isearch-printing-char): Use unibyte-char-to-multibyte.
5995
5996 1999-07-02 Richard Stallman <rms@gnu.org>
5997
5998 * frame.el (minibuffer-frame-alist): Use defcustom.
5999 (pop-up-frame-alist): Likewise.
6000 (initial-frame-alist): Specify * in the doc string.
6001
6002 * hscroll.el (hscroll-mode): Make it a permanent local.
6003 (hscroll-mode): Don't cancel the timer
6004 if HScroll mode is enabled in some other buffer.
6005
6006 * isearch.el (isearch-done): If search ends in middle of intangible
6007 text (due to text property), move on to the limit of that text.
6008
6009 1999-07-01 Andrew Innes <andrewi@gnu.org>
6010
6011 * man.el (Man-build-man-command): Use value of null-device,
6012 instead of hard-coding "/dev/null".
6013
6014 * dos-w32.el (untranslated-canonical-name): Avoid expanding
6015 ange-ftp file names, which might force ange-ftp to prompt for a
6016 password.
6017
6018 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
6019 to prevent references to temp files.
6020
6021 1999-06-30 Richard Stallman <rms@gnu.org>
6022
6023 * progmodes/sh-script.el (sh-feature): If nothing is known
6024 about the given shell, use the values for `sh'.
6025
6026 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
6027
6028 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
6029 to make it non-recursive.
6030
6031 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
6032
6033 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6034
6035 * auto-show.el (auto-show-mode): Fix Typo in :set.
6036
6037 1999-06-29 Richard M. Stallman <rms@gnu.org>
6038
6039 * progmodes/sh-script.el (sh-mode): When setting syntax
6040 table, default to the standard one.
6041
6042 1999-06-27 Richard M. Stallman <rms@gnu.org>
6043
6044 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
6045
6046 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
6047
6048 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
6049 a frame when `return' is requested (even if pop-up-frames = t)
6050 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
6051 should only be set for the bibtex buffer.
6052
6053 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
6054
6055 * progmodes/compile.el: Deal with compilation-error-screen-columns
6056 being buffer-local.
6057
6058 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6059
6060 * comint.el (comint-password-prompt-regexp): Allow "(again)".
6061
6062 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6063
6064 * cal-x.el (calendar-only-one-frame-setup): New function.
6065 * calendar.el (calendar): Call it if requested.
6066
6067 1999-06-24 Karl Heuer <kwzh@gnu.org>
6068
6069 * startup.el (iso-8859-n-locale-regexp): Doc fix.
6070
6071 1999-06-22 Richard M. Stallman <rms@gnu.org>
6072
6073 * mail/supercite.el (sc-emacs-features): Doc fix.
6074
6075 1999-06-22 Karl Heuer <kwzh@gnu.org>
6076
6077 * files.el (auto-mode-alist): Add pike-mode.
6078
6079 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
6080
6081 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
6082 last byte of a numeric field is a space or a NUL. Parse it as
6083 potentially part of the number. This is used by GNU tar
6084 1.12.64012 to handle larger values.
6085
6086 1999-06-20 Karl Heuer <kwzh@gnu.org>
6087
6088 * custom.el (custom-handle-keyword): Fix error message.
6089
6090 1999-06-18 Andrew Innes <andrewi@gnu.org>
6091
6092 * mail/smtpmail.el (smtpmail-send-it): Use
6093 convert-standard-filename to make file names for queued mail safe
6094 on Windows (`:' is invalid in file names on Windows).
6095
6096 1999-06-17 Kenichi Handa <handa@etl.go.jp>
6097
6098 * international/mule-cmds.el (describe-current-input-method):
6099 Current-input-method is string.
6100 (toggle-input-method): Docstring fixed.
6101
6102 * international/mule-diag.el
6103 (describe-current-coding-system-briefly): Fix format string.
6104
6105 * international/mule-util.el (coding-system-eol-type-mnemonic):
6106 Docstring modified. Return a string.
6107
6108 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
6109
6110 * sql.el (sql-input-ring-file-name): Doc fix.
6111
6112 1999-06-17 Richard M. Stallman <rms@gnu.org>
6113
6114 * calendar/cal-x.el (special-display-buffer-names):
6115 Don't put (get-file-buffer diary-file) on this list.
6116
6117 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
6118
6119 * play/mpuz.el (mpuz-try-proposal): Fix message call.
6120 Don't penalize player for certain impossible guesses.
6121
6122 1999-06-16 Andrew Innes <andrewi@gnu.org>
6123
6124 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
6125 return the string "Unk 0 0000" so at least it appears to be a
6126 valid timestamp to `dired-move-to-filename-regexp'.
6127
6128 1999-06-15 Ken'ichi Handa <handa@gnu.org>
6129
6130 * ps-print.el (ps-control-character): Fix previous change.
6131
6132 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6133
6134 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
6135 multiple output of the last message.
6136
6137 1999-06-14 Eli Zaretskii <eliz@gnu.org>
6138
6139 * term/internal.el (IT-display-table-setup): Do not remap \222 to
6140 the ASCII apostrophe, as most DOS codepages have some other glyph
6141 there.
6142
6143 1999-06-14 Ken'ichi Handa <handa@gnu.org>
6144
6145 * language/ethio-util.el (setup-ethiopic-environment-internal):
6146 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
6147 (exit-ethiopic-environment): Likewize.
6148
6149 1999-06-12 Richard M. Stallman <rms@gnu.org>
6150
6151 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
6152
6153 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6154
6155 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
6156 custom-initialize-default to avoid infinite loop.
6157 (crisp-mode): (defun) Call transient-mark-mode here, not when
6158 loading the file. Run crisp-mode-hook here, and run
6159 crisp-load-hook when loading the file.
6160
6161 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
6162 rmail-summary buffer, search for pattern in rmail-file.
6163
6164 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
6165
6166 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
6167
6168 * ps-print.el (ps-printer-name): Fix custom type.
6169
6170 1999-06-12 Reto Zimmermann <reto@synopsys.com>
6171
6172 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
6173 (vhdl-port-paste-generic-map): Fix indentation bug.
6174 (vhdl-port-paste-port-map): Fix indentation bug.
6175 (vhdl-scan-file-contents): Make scanning case insensitive.
6176
6177 1999-06-11 Richard M. Stallman <rms@gnu.org>
6178
6179 * files.el (write-file): When buffer is not already visiting a file,
6180 don't put buffer name in the minibuffer, just make it the default.
6181 Also handle just directory as arg usefully in that case.
6182
6183 * simple.el (sendmail-user-agent-compose):
6184 Ignore case when inserting the rest of the "other" headers.
6185
6186 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
6187
6188 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
6189 (info-lookup-interactive-arguments): Never insert the default
6190 into the minibuffer automatically.
6191
6192 * emacs-lisp/cl-extra.el (getf): Don't call get*.
6193
6194 1999-06-09 Richard M. Stallman <rms@gnu.org>
6195
6196 * simple.el (shell-command): Avoid printing "mark set" message.
6197
6198 1999-06-09 Dave Love <fx@gnu.org>
6199
6200 * progmodes/compile.el (compilation-error-regexp-alist): Allow
6201 digits in program name in first pattern.
6202
6203 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
6204
6205 * vc.el (vc-dired-mode): Don't match anything before the date in
6206 dired-move-to-filename-regexp.
6207
6208 1999-06-07 Ken'ichi Handa <handa@gnu.org>
6209
6210 * international/quail.el (quail-define-rules): Fix typo in
6211 docstring.
6212
6213 1999-06-05 Stephen Eglen <stephen@gnu.org>
6214
6215 * iswitchb.el (iswitchb-default-keybindings): Add
6216 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
6217 than when package is loaded.
6218
6219 1999-06-04 Richard M. Stallman <rms@gnu.org>
6220
6221 * startup.el (command-line): Don't set user-init-file directly;
6222 tell `load' to set it.
6223
6224 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
6225
6226 * simple.el (next-history-element):
6227 Handle minibuffer-text-before-history properly when reading sexps.
6228
6229 * disp-table.el (standard-display-european):
6230 For an interactive call by the user,
6231 don't set enable-multibyte-characters,
6232 and don't set the terminal coding system.
6233
6234 * textmodes/refbib.el: Don't print any messages or display
6235 a buffer when loading the library.
6236 (r2b-help): Doc fix.
6237 (r2b-help-message): Update the documentation.
6238 (r2b-load-quietly): Variable deleted.
6239 (r2b-convert-buffer): Doc fix.
6240
6241 1999-06-04 Dave Love <fx@gnu.org>
6242
6243 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
6244
6245 * auto-show.el: Don't change hooks on loading.
6246 (auto-show-mode): Autoload. Default to nil. Add :set &c.
6247 (auto-show-mode): Add to hooks here.
6248
6249 1999-06-04 Richard Sharman <rsharman@pobox.com>
6250
6251 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
6252 recursion on bogus input.
6253
6254 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
6255
6256 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
6257 does not select a buffer from the buffers menu, then the attached
6258 frame is not switched to anything.
6259
6260 1999-06-03 Ken'ichi Handa <handa@gnu.org>
6261
6262 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
6263 (viet-viscii-...->viet-vscii...).
6264
6265 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
6266
6267 1999-06-01 Dave Love <fx@gnu.org>
6268
6269 * progmodes/fortran.el: Add :link to defgroup.
6270 (fortran-blink-matching-if): Match ELSE statements too.
6271 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
6272 that filling is always done.
6273
6274 1999-05-31 Richard M. Stallman <rms@gnu.org>
6275
6276 * simple.el (append-next-kill): Use an arg to distinguish
6277 interactive calls from Lisp calls, rather than (interactive-p).
6278
6279 * international/iso-transl.el (iso-transl-language-alist):
6280 Interchange n and N.
6281
6282 1999-05-31 Dave Love <fx@gnu.org>
6283
6284 * msb.el Add to minor-mode-map-alist. Remove hook installation
6285 and keymap munging on load.
6286 (msb-mode): New option.
6287 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
6288 Doc fix.
6289 (msb-mode-map): New variable.
6290 (msb-mode): New command.
6291
6292 1999-05-31 Dave Love <fx@gnu.org>
6293
6294 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
6295 (ispell-complete-word-dict): Likewise.
6296
6297 1999-05-31 Eli Zaretskii <eliz@gnu.org>
6298
6299 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
6300 force the data buffer to be saved, even if the data didn't
6301 change, in case the write filter was modified. Restore the
6302 current record after read-file-filter finishes.
6303
6304 1999-05-29 Karl Heuer <kwzh@gnu.org>
6305
6306 * ispell4.el: Obsolete; file deleted.
6307
6308 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
6309
6310 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
6311 VALUE is a syntax table.
6312
6313 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
6314
6315 * simple.el (zap-to-char): Doc fix.
6316
6317 1999-05-27 Ken'ichi Handa <handa@gnu.org>
6318
6319 * isearch.el (isearch-quote-char): Don't assume character codes
6320 0200 - 0237 stand for characters in some single-byte character
6321 charset.
6322
6323 1999-05-27 Dave Love <fx@gnu.org>
6324
6325 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
6326
6327 1999-05-27 Andreas Schwab <schwab@gnu.org>
6328
6329 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
6330 headerline does not exist already.
6331
6332 1999-05-26 Richard Stallman <rms@gnu.org>
6333
6334 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6335 Avoid nested null-loops.
6336
6337 1999-05-26 Ken'ichi Handa <handa@gnu.org>
6338
6339 * international/characters.el: Typo fixed; prefered->preferred.
6340
6341 * international/mule-cmds.el (find-coding-systems-for-charsets):
6342 Typo fixed; prefered->preferred.
6343
6344 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
6345 method in read-event.
6346
6347 * international/mule.el (charset-info): Doc-string fixed.
6348
6349 1999-05-25 Ken'ichi Handa <handa@gnu.org>
6350
6351 * mail/smtpmail.el (smtpmail-send-it): Bind
6352 smtpmail-code-conv-from properly.
6353 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
6354 by smtpmail-code-conv-from.
6355
6356 1999-05-24 Richard Stallman <rms@gnu.org>
6357
6358 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
6359 Binding deleted also.
6360
6361 1999-05-24 Karl Heuer <kwzh@gnu.org>
6362
6363 * comint.el (comint-bol-or-process-mark): Doc fix.
6364
6365 1999-05-23 Dave Love <fx@gnu.org>
6366
6367 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
6368 Enter it on minor-mode-map-alist.
6369 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
6370 Autoload. Add custom setter.
6371 (crisp-mark-line): Doc fix.
6372 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
6373 (crisp-mode-hook): Define.
6374
6375 1999-05-23 Ken'ichi Handa <handa@gnu.org>
6376
6377 * files.el (recover-file): Recover buffer-file-coding-system.
6378
6379 1999-05-22 Richard Stallman <rms@gnu.org>
6380
6381 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
6382 regexp match the date, to avoid treating date as file size.
6383 Add YYYY S option to WESTERN/
6384
6385 * bookmark.el: Delete some XEmacs compatibility code.
6386 (bookmark-jump-noselect): Check vc-backend.
6387
6388 * subr.el (add-to-list): Doc fix.
6389
6390 1999-05-21 Stephen Eglen <stephen@gnu.org>
6391
6392 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
6393
6394 1999-05-18 Richard Stallman <rms@gnu.org>
6395
6396 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
6397 non-space after the @anchor command.
6398 (texinfo-format-var): Handle other nested constructs, using
6399 texinfo-parse-expanded-arg and texinfo-discard-command, not
6400 texinfo-parse-arg-discard.
6401
6402 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
6403 (debug): Bind and use debugger-outer-inhibit-redisplay.
6404 Bind inhibit-redisplay to nil.
6405 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
6406
6407 1999-05-17 Dave Love <fx@gnu.org>
6408
6409 * help.el (describe-function-1): Extra arg, interactive-p.
6410 (describe-key, describe-function): Use it.
6411
6412 1999-05-17 Karl Heuer <kwzh@gnu.org>
6413
6414 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
6415
6416 1999-05-16 Dave Love <fx@gnu.org>
6417
6418 * cus-start.el (all): Delete selective-display. Add scroll-margin,
6419 scroll-preserve-screen-position, scroll-conservatively.
6420
6421 1999-05-16 Dave Love <fx@gnu.org>
6422
6423 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
6424
6425 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
6426
6427 * progmodes/vhdl-mode.el: Completely revised and massively extended.
6428
6429 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6430
6431 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
6432 magic number and is not associated with a file.
6433
6434 1999-05-14 Richard M. Stallman <rms@gnu.org>
6435
6436 * files.el (find-file-noselect-1): Fix previous change.
6437
6438 1999-05-14 Simon Marshall <simon@gnu.org>
6439
6440 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
6441
6442 1999-05-13 Ken'ichi Handa <handa@gnu.org>
6443
6444 * international/mule-diag.el (mule-diag): Change MULE to Mule in
6445 docstring.
6446
6447 * international/mule-cmds.el: Change MULE to Mule in docstrings
6448 and menus.
6449
6450 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
6451
6452 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
6453 to correctly reflect the value of BaseLineOffset in
6454 RelativeCompose. Now the value of RelativeCompose is an array of
6455 low and high positions.
6456 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
6457 RLC for the above change.
6458
6459 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
6460
6461 * comint.el (comint-password-prompt-regexp): Modified to match the
6462 output of ksu and ssh-add.
6463
6464 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
6465
6466 * language/korea-util.el (isearch-toggle-korean-input-method):
6467 Adjusted for the change of input method handling in isearch.el.
6468 (isearch-hangul-switch-symbol-ksc): Likewise.
6469 (isearch-hangul-switch-hanja): Likewise.
6470
6471 1999-05-10 Dave Love <fx@gnu.org>
6472
6473 * help.el (help-make-xrefs): Fix typo.
6474
6475 1999-05-10 Andreas Schwab <schwab@gnu.org>
6476
6477 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
6478 unibyte-display-via-language-environment.
6479
6480 * help.el (help-make-xrefs): Handle more cases when looking for
6481 commands in a keymap description.
6482
6483 1999-05-10 Eli Zaretskii <eliz@gnu.org>
6484
6485 * loadup.el: For ms-dos systems, load ccl and codepage.
6486
6487 1999-05-09 Ken'ichi Handa <handa@gnu.org>
6488
6489 * ps-print.el (ps-control-character): Call
6490 ps-mule-prepare-ascii-font to setup ASCII fonts.
6491
6492 * ps-mule.el (ps-mule-begin-job): Redo this change "if
6493 ps-multibyte-buffer is nil, use
6494 ps-mule-font-info-database-default."
6495
6496 1999-05-08 Ken Stevens <k.stevens@ieee.org>
6497
6498 * ispell.el (ispell-local-dictionary-alist): New variable for
6499 customizing local dictionaries not accessable by everyone.
6500 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
6501 (ispell-required-version): Changed format `(major minor
6502 revision)' to support general pattern matching.
6503 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
6504 skip region commented out due to incorrect skip potential in std latex.
6505 (ispell-word): Removed `when' macro. Fixed bug of not restoring
6506 cursor point on small words for calls from `ispell-minor-mode'.
6507 (check-ispell-version): Tests and accepts versions major.minor
6508 and above, with adjustments for interactions in 3.1.0-3.1.11.
6509 (ispell-get-line): No longer skips ispell process special characters.
6510 (ispell-comments-and-strings): Removed `when' macro call.
6511 (ispell-minor-check): Requires ispell-word to restore cursor point.
6512 (ispell-buffer-local-parsing): Supports checking comments only.
6513
6514 1999-05-08 Karl Heuer <kwzh@gnu.org>
6515
6516 * comint.el (comint-password-prompt-regexp): Fix last change to be
6517 more specific.
6518
6519 1999-05-07 Richard M. Stallman <rms@gnu.org>
6520
6521 * subr.el (with-temp-message): Fix the other call to message
6522 to use %s.
6523
6524 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
6525
6526 * gud.el (gud-format-command): "%F" means file sans extension.
6527 (jdb): Use %F, not %f, for gud-break.
6528
6529 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
6530
6531 * comint.el (comint-password-prompt-regexp): Modified so that it
6532 matches the output of kinit.
6533
6534 1999-05-06 Greg Stark <gsstark@mit.edu>
6535
6536 * timezone.el (timezone-parse-date): Recognize new format used in
6537 internet cookies.
6538
6539 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
6540
6541 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
6542
6543 1999-05-04 Andrew Innes <andrewi@gnu.org>
6544
6545 * time.el (display-time-update): Allow for wrap-around when
6546 checking against display-time-server-down-time.
6547
6548 1999-05-04 Ken'ichi Handa <handa@gnu.org>
6549
6550 * international/mule-diag.el (describe-coding-system): Fix English
6551 message.
6552
6553 1999-05-03 Jason Rumney <jasonr@altavista.net>
6554
6555 * term/w32-win.el: Change the x-charset-registry property for the
6556 Japanese charsets that are supported by Japanese Windows fonts.
6557
6558 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6559
6560 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
6561 diary-block diary entries for which the reminders and the diary
6562 entries can overlap.
6563
6564 1999-05-02 Jason Rumney <jasonr@altavista.net>
6565
6566 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
6567 matches the font selected in the dialog.
6568
6569 1999-05-02 Dave Love <fx@gnu.org>
6570
6571 * browse-url.el (browse-url-browser-function): Add :version.
6572
6573 * international/mule.el (auto-coding-alist): Add .tgz.
6574
6575 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
6576
6577 * international/codepage.el (cp-coding-system-for-codepage-1):
6578 Make the magnification parameter for the -dos encoder be 2.
6579
6580 1999-05-2 Andrew Innes <andrewi@gnu.org>
6581
6582 * term/w32-win.el (w32-drag-n-drop): Select file in window where
6583 it is dropped, rather than current window.
6584
6585 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
6586 after switching buffer, as case-fold-search is a buffer local
6587 variable.
6588
6589 * w32-fns.el (convert-standard-filename): Only convert directory
6590 separators to backslash if the interactive shell is one of the
6591 standard Windows shells that has DOS semantics.
6592
6593 * ls-lisp.el (ls-lisp-format-time): Trap errors from
6594 format-time-string, and return a suitable string to indicate the
6595 timestamp was invalid.
6596
6597 * hexl.el (hexlify-command): Apply shell-quote-argument after
6598 expanding hexl-program in case exec-directory contains a space.
6599 (dehexlify-command): Ditto.
6600
6601 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
6602 file extension regexps which aren't necessarily binary files.
6603 (direct-print-region-helper): Use subst-char-in-string instead of
6604 binding directory-sep-char to convert filenames to DOS syntax.
6605 (direct-print-region-use-command-dot-com): New variable.
6606 (direct-print-region-helper): Use it to control whether to invoked
6607 command.com to print on Windows 9x.
6608
6609 * browse-url.el (browse-url-browser-function): Default to
6610 browse-url-default-windows-browser on windows-nt.
6611 (browse-url-default-windows-browser): New function.
6612
6613 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6614
6615 * forms.el (forms-mode): Don't call forms-first-record or
6616 forms-last-record if the data file has zero records.
6617
6618 1999-04-29 Richard M. Stallman <rms@gnu.org>
6619
6620 * files.el (find-file-noselect-1): If buffer-file-name has changed
6621 after find-file-not-found-hooks runs, recompute the truename.
6622 And don't use FILENAME after that point.
6623
6624 1999-04-27 Dave Love <fx@gnu.org>
6625
6626 * paren.el (show-paren-mode)
6627 * which-func.el (which-func-mode-global)
6628 * type-break.el (type-break-mode)
6629 * time.el (display-time-mode)
6630 * rsz-mini.el (resize-minibuffer-mode)
6631 * mouse-sel.el (mouse-sel-mode)
6632 * icomplete.el (icomplete-mode)
6633 * hscroll.el (hscroll-global-mode)
6634 * help.el (temp-buffer-resize-mode)
6635 * font-lock.el (global-font-lock-mode)
6636 * delsel.el (delete-selection-mode)
6637 * avoid.el (mouse-avoidance-mode)
6638 * autoinsert.el (auto-insert-mode)
6639 * winner.el (winner-mode): Doc fix.
6640
6641 1999-04-26 Karl Heuer <kwzh@gnu.org>
6642
6643 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
6644 the same whitespace that was ignored in choosing the subject string.
6645
6646 1999-04-26 Richard M. Stallman <rms@gnu.org>
6647
6648 * info.el (Info-find-node): Position properly after finding anchor.
6649
6650 * cus-start.el (all): Handle unibyte-display-via-language-environment.
6651
6652 * simple.el (indent-new-comment-line): Fix previous change.
6653
6654 * complete.el: Delete the wildcard expansion feature
6655 since that is now standard in find-file.
6656 (PC-try-load-many-files): Function deleted.
6657 (PC-after-load-many-files): Function deleted.
6658 (PC-many-files-list): Variable deleted.
6659 (PC-disable-wildcards): Variable deleted.
6660 (partial-completion-mode): Don't enable the wildcard feature.
6661
6662 * complete.el (PC-look-for-include-file): Don't set global variables
6663 `error', `buf' and `filename' here.
6664
6665 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
6666
6667 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
6668
6669 * textmodes/outline.el (outline-regexp): Doc fix.
6670
6671 1999-04-26 John Wiegley <johnw@borland.com>
6672
6673 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6674 C++Builder 4.0 error message syntax.
6675
6676 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
6677
6678 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
6679 supported, use find -exec.
6680
6681 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6682
6683 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
6684 coding-system-for-write, to avoid hanging when non-interactive.
6685
6686 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
6687
6688 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
6689 start with a newline.
6690
6691 1999-04-13 Ken'ichi Handa <handa@gnu.org>
6692
6693 * international/mule-conf.el (x-ctext): New coding system.
6694
6695 1999-04-12 Richard M. Stallman <rms@gnu.org>
6696
6697 * international/mule-cmds.el (input-method-function):
6698 Add permanent-local property.
6699
6700 1999-04-12 Dave Love <fx@gnu.org>
6701
6702 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
6703 change to use jka-compr-byte-compiler-base-file-name.
6704
6705 * supercite.el (sc-scan-info-alist): Revert last change.
6706 (sc-attrib-selection-list): Fix :type here instead.
6707
6708 1999-04-11 Eli Zaretskii <eliz@gnu.org>
6709
6710 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
6711 in the list of case-insensitive filesystems.
6712
6713 1999-04-09 Kenichi Handa <handa@etl.go.jp>
6714
6715 * international/fontset.el (create-fontset-from-fontset-spec):
6716 Don't register duplicated alias fontset names.
6717
6718 1999-04-08 Richard Stallman <rms@gnu.org>
6719
6720 * international/mule.el (auto-coding-alist-lookup): New function.
6721 (set-auto-coding): Use auto-coding-alist-lookup.
6722
6723 * jka-compr.el (jka-compr-insert-file-contents):
6724 Use auto-coding-alist-lookup to check for files that
6725 should not have eol conversion, in the unibyte case.
6726
6727 1999-04-07 Dave Love <fx@gnu.org>
6728
6729 * help.el (describe-variable): Check custom-loads property as well
6730 as custom-type.
6731
6732 * abbrev.el (abbrev-mode): Customizing sets the default value.
6733
6734 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
6735
6736 * vc.el (vc-backend-revert): For CVS files that were made
6737 writeable with "cvs edit", call "cvs unedit" to undo that.
6738
6739 1999-04-08 Dave Love <fx@gnu.org>
6740
6741 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
6742 more.
6743 (sc-emacs-features): Recognize Emacs 20.
6744 (sc-read-string): Use history arg.
6745 (sc-scan-info-alist): Check for rtnvalue a cons.
6746
6747 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
6748
6749 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
6750 coding system to encode the message by
6751 select-message-coding-system.
6752
6753 1999-04-07 Richard Stallman <rms@gnu.org>
6754
6755 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
6756
6757 * winner.el: Reorder definitions.
6758
6759 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
6760
6761 * mail/rmail.el (rmail-decode-babyl-format):
6762 Undo previous change.
6763
6764 1999-04-06 Richard Stallman <rms@gnu.org>
6765
6766 * info.el (Info-find-node): Check for an anchor at the
6767 proper place, before reading an indirect file.
6768
6769 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
6770
6771 * jka-compr.el (jka-compr-insert-file-contents):
6772 Use raw-text-unix when we want no conversion.
6773
6774 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
6775
6776 * timezone.el (timezone-parse-date): Corrected regexp for
6777 style (5) date format so that tenths of seconds are optional.
6778
6779 1999-04-05 Eli Zaretskii <eliz@gnu.org>
6780
6781 * term/internal.el (dos-cpNNN-setup): New function, with the guts
6782 of dos-codepage-setup.
6783 (cjk-codepages-alist): New variable, an alist of Far-Eastern
6784 codepages for which there's no need to set up cpNNN coding
6785 systems.
6786 (dos-codepage-setup): Support Far-Eastern DOS terminals.
6787
6788 1999-04-05 Richard Stallman <rms@gnu.org>
6789
6790 * mail/rmail.el (rmail-ignored-headers): Doc fix.
6791
6792 1999-04-02 Richard Stallman <rms@gnu.org>
6793
6794 * progmodes/compile.el (compilation-handle-exit): Do right thing
6795 if (car status) doesn't end in a newline.
6796
6797 1999-04-01 Dave Love <fx@gnu.org>
6798
6799 * progmodes/sql.el (SQL): Add defgroup :version.
6800
6801 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6802
6803 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
6804 buffer-file-coding-system. If the coding system used is raw-text,
6805 etc., make the *Compiler Input* buffer unibyte.
6806
6807 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
6808
6809 * loadup.el: Don't write the fns-...el file if not dumping.
6810
6811 1999-03-31 Dave Love <fx@gnu.org>
6812
6813 * snmp-mode.el (snmp): Fix defgroup :version.
6814
6815 * hilit-chg.el (highlight-changes): Add defgroup :version.
6816
6817 1999-03-31 Andreas Schwab <schwab@gnu.org>
6818
6819 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
6820 the gnus-save-hidden-threads macro.
6821
6822 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
6823
6824 * faces.el (face-set-after-frame-default): Obey the
6825 `customized-face' for new faces.
6826
6827 1999-03-30 Dave Love <fx@gnu.org>
6828
6829 * international/mule-cmds.el (current-language-environment): Doc fix.
6830 * abbrev.el (abbrev-mode): Doc fix.
6831 * autoinsert.el (auto-insert-mode): Doc fix.
6832 * complete.el (partial-completion-mode): Doc fix.
6833 * avoid.el (mouse-avoidance-mode): Doc fix.
6834 * delsel.el (delete-selection-mode): Doc fix.
6835 * font-lock.el (global-font-lock-mode): Doc fix.
6836 * help.el (temp-buffer-resize-mode): Doc fix.
6837 * hscroll.el (hscroll-global-mode): Doc fix.
6838 * icomplete.el (icomplete-mode): Doc fix.
6839 * mouse-sel.el (mouse-sel-mode): Doc fix.
6840 * paren.el (show-paren-mode): Doc fix.
6841 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
6842 * time.el (display-time-mode): Doc fix.
6843 * type-break.el (type-break-mode): Doc fix.
6844 * which-func.el (which-func-mode-global): Doc fix.
6845 * winner.el (winner-mode): Doc fix.
6846
6847 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
6848
6849 * wid-edit.el (widget-before-change): Signal text-read-only rather
6850 than an ordinary error.
6851
6852 1999-03-30 Richard M. Stallman <rms@gnu.org>
6853
6854 * repeat.el: Don't require advice.
6855 (repeat): Do function-indirection in check for kbd macro.
6856 In self-insert case, use the *last* char in INSERTION.
6857
6858 1999-03-30 Karl Heuer <kwzh@gnu.org>
6859
6860 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
6861
6862 1999-03-29 Andreas Schwab <schwab@gnu.org>
6863
6864 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
6865 comint-input-filter-functions. Make variables related to shell
6866 directory tracking local.
6867
6868 1999-03-26 Andreas Schwab <schwab@gnu.org>
6869
6870 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
6871
6872 * simple.el (shell-command-on-region): Cope with exit-status being
6873 nil, which happens if call-process-region was interrupted.
6874
6875 1999-03-26 Richard M. Stallman <rms@gnu.org>
6876
6877 * simple.el (indent-new-comment-line): Handle use at a point
6878 after a comment-end. Handle multiple comments.
6879
6880 * mail/rmail.el (rmail-decode-babyl-format):
6881 To prevent locking, bind buffer-file-name to nil.
6882
6883 1999-03-26 Karl Fogel <kfogel@red-bean.com>
6884
6885 * mail-hist.el (mail-hist-current-header-name): Don't make
6886 off-by-one-error when determining if in message body.
6887
6888 1999-03-25 Andrew Innes <andrewi@gnu.org>
6889
6890 * w32-fns.el (set-default-process-coding-system): Copied from
6891 dos-w32.el, but modified to use Unix line endings for process
6892 input, and to add a suitable entry to process-coding-system-alist
6893 for DOS shells.
6894
6895 * dos-fns.el (set-default-process-coding-system): Copied from
6896 dos-w32.el.
6897
6898 * dos-w32.el (set-default-process-coding-system): Move function to
6899 dos-fns.el; a different version is used in w32-fns.el.
6900
6901 1999-03-24 Dave Love <fx@gnu.org>
6902
6903 * info.el (Info-directory-list): Revert change to re-writing
6904 Info-default-directory-list, but put `alternative' first.
6905 (Info-insert-dir): Modify selecting the top dir file as a consequence.
6906
6907 1999-03-23 Simon Marshall <simon@gnu.org>
6908
6909 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
6910 on the line by itself.
6911 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
6912 it is not in a declarative context.
6913
6914 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
6915
6916 * cus-edit.el (custom-variable-prompt): Allow customization of
6917 autoloaded symbols.
6918
6919 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
6920
6921 * simple.el (what-cursor-position): Don't cause error when point
6922 is at invalid multibyte sequence.
6923
6924 1999-03-21 Karl Heuer <kwzh@gnu.org>
6925
6926 * complete.el (partial-completion-mode): Doc fix.
6927
6928 1999-03-19 Richard M. Stallman <rms@gnu.org>
6929
6930 * progmodes/cplus-md.el (old-c++): Remove :group.
6931
6932 * progmodes/c-mode.el (old-c): Remove :group.
6933
6934 1999-03-18 Simon Marshall <simon@gnu.org>
6935
6936 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
6937 (java-font-lock-keywords-2): Added "strictfp" keyword.
6938
6939 1999-03-17 Jason Rumney <jasonr@altavista.net>
6940
6941 * w32-fns.el (set-w32-system-coding-system) New function.
6942 (w32-system-coding-system) Initialize to 'iso-latin-1.
6943
6944 1999-03-17 Eli Zaretskii <eliz@gnu.org>
6945
6946 * international/mule-cmds.el (set-language-environment): Fix
6947 previous change: don't use dos-codepage when unbound.
6948
6949 1999-03-17 Karl Heuer <kwzh@gnu.org>
6950
6951 * calendar/appt.el (appt-make-list): Fix previous change.
6952
6953 1999-03-16 Richard M. Stallman <rms@gnu.org>
6954
6955 * window.el (shrink-window-if-larger-than-buffer):
6956 Don't try to redisplay with the cursor at the end
6957 on its own line--that would force a scroll and spoil things.
6958
6959 1999-03-16 Eli Zaretskii <eliz@gnu.org>
6960
6961 * international/mule-cmds.el (set-language-environment): Don't use
6962 cpNNN-nonascii-translation-table if it is unbound.
6963
6964 * term/internal.el (dos-codepage-setup): Compute the unibyte
6965 syntax table and bind unibyte-display-via-language-environment
6966 here, rather than at top level, so that resetting to unibyte in
6967 .emacs works as expected.
6968
6969 1999-03-15 Simon Marshall <simon@gnu.org>
6970
6971 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
6972
6973 1999-03-14 Milan Zamazal <pdm@pvt.net>
6974
6975 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
6976
6977 1999-03-14 Kenichi Handa <handa@etl.go.jp>
6978
6979 * international/mule-util.el (detect-coding-with-priority):
6980 Restore the internal database.
6981
6982 1999-03-14 Stephen Eglen <stephen@gnu.org>
6983
6984 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
6985 if mail-from-style has invalid value.
6986
6987 1999-03-12 Karl Heuer <kwzh@gnu.org>
6988
6989 * vc.el (vc-delete-logbuf-window): New var.
6990 (vc-finish-logentry): Use it.
6991
6992 1999-03-12 Richard M. Stallman <rms@gnu.org>
6993
6994 * startup.el (command-line-1): Improve startup msg.
6995
6996 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
6997
6998 * speedbar.el: Added commentary about stealthy functions.
6999 (speedbar-message) new function.
7000 (speedbar-y-or-n-p): New function
7001 (speedbar-with-attached-buffer) Moved macro before reference.
7002 Now uses `save-selected-window'.
7003 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
7004 speedbar-generic-item-info, speedbar-item-info-file-helper,
7005 speedbar-item-delete, speedbar-insert-generic-list,
7006 speedbar-timer-fn, speedbar-check-vc-this-line,
7007 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
7008 speedbar-buffers-item-info) Use speedbar-message.
7009 (speedbar-item-info) Limit `message-log-max'.
7010 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
7011 speedbar-item-delete, speedbar-item-object-delete,
7012 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
7013
7014 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
7015
7016 * server.el (server-start): Set coding system for the server
7017 process to raw-text.
7018 (server-process-filter): Decode file names if necessary.
7019
7020 1999-03-12 Dave Love <fx@gnu.org>
7021
7022 * textmodes/fill.el (sentence-end-double-space): Doc fix.
7023
7024 * textmodes/paragraphs.el (sentence-end): Doc fix.
7025
7026 1999-03-11 Karl Heuer <kwzh@gnu.org>
7027
7028 * comint.el (comint-password-prompt-regexp): Accept "login password:"
7029
7030 1999-03-09 Karl Heuer <kwzh@gnu.org>
7031
7032 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
7033 (ispell-dictionary-alist-2): Likewise.
7034 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
7035 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
7036 (ispell-dictionary-alist): Build from six pieces, not just two.
7037
7038 * ps-bdf.el (bdf-directory-list): Doc fix.
7039
7040 * enriched.el (enriched-mode): Make var permanent-local.
7041
7042 1999-03-09 Dave Love <fx@gnu.org>
7043
7044 * textmodes/sgml-mode.el (html-mode): Use
7045 sentence-end-double-space when setting sentence-end.
7046
7047 1999-03-09 Ken'ichi Handa <handa@gnu.org>
7048
7049 * language/thai.el (tis-620): New alias coding system for thai-tis620.
7050
7051 1999-03-08 Felix Lee <flee@cygnus.com>
7052
7053 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
7054
7055 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
7056
7057 1999-03-08 Karl Heuer <kwzh@gnu.org>
7058
7059 * dired-aux.el (dired-do-copy-regexp): Doc fix.
7060 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7061
7062 * dired.el (dired-do-copy-regexp): Doc fix.
7063 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7064
7065 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
7066
7067 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
7068
7069 1999-03-08 Jason Rumney <jasonr@altavista.net>
7070
7071 * international/codepage.el (cp1250-decode-table)
7072 (cp1251-decode-table, cp1253-decode-table)
7073 (cp1257-decode-table): New translation tables for MS Windows codepages.
7074 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
7075
7076 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7077
7078 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
7079
7080 1999-03-07 Eli Zaretskii <eliz@gnu.org>
7081
7082 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
7083
7084 * term/internal.el (top level): Display character 255 as 8bit as well.
7085
7086 1999-03-06 Dave Love <fx@gnu.org>
7087
7088 * progmodes/cc-cmds.el (c-outline-level): Bind
7089 buffer-invisibility-spec.
7090
7091 * progmodes/c-mode.el (c-outline-level): Likewise.
7092
7093 * progmodes/ada-mode.el (ada-outline-level): Likewise.
7094
7095 1999-03-05 Felix Lee <flee@cygnus.com>
7096
7097 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
7098
7099 1999-03-05 Richard M. Stallman <rms@gnu.org>
7100
7101 * bindings.el (complete-symbol): Invert meaning of prefix arg.
7102
7103 1999-03-05 Andrew Innes <andrewi@gnu.org>
7104
7105 * w32-fns.el (convert-standard-filename): Convert directory
7106 separators to Windows format.
7107
7108 1999-03-05 Andreas Schwab <schwab@gnu.org>
7109
7110 * international/skkdic-cnv.el: Provide skkdic-cnv.
7111 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
7112 (batch-skkdic-convert): Doc fix.
7113
7114 1999-03-04 Dave Love <fx@gnu.org>
7115
7116 * custom.el (custom-set-variables): Protect against setter errors.
7117
7118 1999-03-04 Eli Zaretskii <eliz@gnu.org>
7119
7120 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
7121 the file sizes from overflowing.
7122 (ls-lisp-format): If file size is a float, use %8.0f to print it.
7123 Under -s, print the size in blocks with %4.0f, in case they have
7124 a *really* huge file.
7125
7126 1999-03-03 Dave Love <fx@gnu.org>
7127
7128 * options.el (edit-options): Doc fix.
7129 (list-options): Don't lose with unbound symbols. Maintain
7130 Edit-options-mode.
7131
7132 1999-03-01 Dave Love <fx@gnu.org>
7133
7134 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
7135
7136 1999-02-28 Richard M. Stallman <rms@gnu.org>
7137
7138 * ispell.el (ispell-dictionary-alist-override): New variable.
7139 (ispell-dictionary-alist): Don't setq it,
7140 if ispell-dictionary-alist-override is set.
7141
7142 * simple.el (shell-command-default-error-buffer): Renamed from
7143 shell-command-on-region-default-error-buffer.
7144 (shell-command-on-region): Mention in echo area when there
7145 is some error output. Mention success or failure, too.
7146 Accumulate multiple error outputs
7147 going forward, with formfeed in between. Display the error buffer
7148 when we have put something in it.
7149 (shell-command): Add the ERROR-BUFFER argument feature.
7150
7151 1999-02-28 Karl Heuer <kwzh@gnu.org>
7152
7153 * mail/mh-utils.el (mh-lib): Doc fix.
7154 (mh-lib-progs, mh-nmh-p): New vars.
7155 (mh-find-progs): Set mh-lib-progs along with other vars.
7156 (mh-path-search): New arg FUNC-P; if specified, use that instead
7157 of mh-file-command-p.
7158 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
7159
7160 * mail/mh-comp.el (mh-repl-formfile): New var.
7161 (mh-smail-batch): Don't ignore all arguments.
7162 (mh-reply): Do the right thing when using nmh.
7163
7164 1999-02-27 Kenichi Handa <handa@etl.go.jp>
7165
7166 * international/mule-cmds.el (select-safe-coding-system): Be sure
7167 to show a buffer being decoded.
7168
7169 1999-02-26 Ken'ichi Handa <handa@gnu.org>
7170
7171 * ps-bdf.el (bdf-directory-list): Initialize it to
7172 '("/usr/local/share/emacs/fonts/bdf").
7173
7174 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7175
7176 * ps-print.el: PostScript programming fix.
7177 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
7178 setpagedevice operator).
7179
7180 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7181
7182 * ps-print.el: Doc fix, font size specifies landscape and portrait
7183 sizes.
7184 (ps-print-version): New version number (4.1.4).
7185 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
7186 Specifies landscape and portrait sizes.
7187 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
7188 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
7189 fix.
7190 (ps-get-font-size): New fun.
7191 (ps-font-size-internal, ps-header-font-size-internal)
7192 (ps-header-title-font-size-internal): New vars.
7193
7194 * ps-mule.el: Change of ps-print font size variable name.
7195 (ps-mule-generate-font): Fun fix.
7196 (ps-mule-begin-job): Programming uniformization.
7197
7198 1999-02-25 Dave Love <fx@gnu.org>
7199
7200 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
7201 (help-make-xrefs): Do Info case first.
7202
7203 * repeat.el: Don't require advice.
7204 (repeat-last-kill-command): Variable deleted.
7205
7206 1999-02-25 Richard Stallman <rms@gnu.org>
7207
7208 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
7209 case just because the current buffer is the output buffer.
7210
7211 1999-02-25 Kenichi Handa <handa@etl.go.jp>
7212
7213 * simple.el (what-cursor-position): To show the character's
7214 encoding, use encoded-string-description instead of information
7215 of chaset-origin-alist.
7216
7217 * international/mule-cmds.el (iso-2022-control-alist): New variable.
7218 (encoded-code-description): New function.
7219 (encoded-string-description): New function.
7220 (encode-coding-char): New function.
7221
7222 1999-02-25 Andrew Innes <andrewi@gnu.org>
7223
7224 * startup.el (command-line) [windows-nt]: Fix typo in regexp
7225 checking for .emacs[.el[c]].
7226
7227 1999-02-24 Richard Stallman <rms@gnu.org>
7228
7229 * help.el (describe-function-1): Don't print a whole lambda-function.
7230
7231 1999-02-23 Ken'ichi Handa <handa@gnu.org>
7232
7233 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
7234 inputting ?\240.
7235
7236 1999-02-23 Karl Heuer <kwzh@gnu.org>
7237
7238 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
7239
7240 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
7241 (clean-buffer-list-kill-buffer-names): Doc fix.
7242
7243 * gud.el (gud-jdb-massage-args): Spelling fix.
7244
7245 1999-02-23 Richard M. Stallman <rms@gnu.org>
7246
7247 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
7248
7249 1999-02-22 Eli Zaretskii <eliz@gnu.org>
7250
7251 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
7252 excursion while calling set-auto-coding-function.
7253
7254 * play/handwrite.el (handwrite): Require ps-print, and use
7255 ps-printer-name and ps-lpr-command. Call ps-print-region-function
7256 if it's defined, instead of forking ps-lpr-command unconditionally.
7257
7258 1999-02-22 Kenichi Handa <handa@etl.go.jp>
7259
7260 * international/codepage.el (cp-coding-system-for-codepage-1): Put
7261 charset-origin-alist property to a coding system for the codepage.
7262
7263 * international/mule.el: Modify comment for charset-origin-alist
7264 property of a coding system.
7265
7266 * simple.el (what-cursor-position): charset-origin-alist property
7267 of a coding system may be a translation table or a symbol of which
7268 `translation-table' property is a translation table.
7269
7270 1999-02-21 Richard Stallman <rms@gnu.org>
7271
7272 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
7273 to the "html" template.
7274
7275 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
7276
7277 * dirtrack.el (dirtrack): Added docstring. Now returns input.
7278
7279 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
7280
7281 * dirtrack.el (dirtrack): Check for the prompt in the input string
7282 instead of the buffer.
7283
7284 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
7285
7286 * sql.el: Set version to 1.4.1. Changed mail address to
7287 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
7288 (sql-input-ring-separator): Doc fix.
7289 (sql-mode-syntax-table): double-dash starts comments is defined as
7290 ". 56" instead of ". 12b" for XEmacs.
7291 (sql-stop, sql-interactive-mode): Doc fixes.
7292 (sql-postgres): Queries for database and server, not just one.
7293 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
7294
7295 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
7296 changed. This is needed for master.el to work.
7297 (sql-set-sqli-buffer): Use the new hook.
7298
7299 * sql.el (sql-make-alternate-buffer-name): Function that sets
7300 sql-alternate-buffer-name.
7301 (sql-alternate-buffer-name): Possible name of SQLi buffers.
7302 (sql-interactive-mode): Set sql-alternate-buffer-name.
7303 (sql-rename-buffer): New command.
7304 (sql-interactive-mode-menu): Menu for SQLi buffers.
7305
7306 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
7307 and sql-input-ring-file-name are used to temporarily set
7308 comint-input-ring-file-name and comint-input-ring-separator when
7309 reading and writing input history files.
7310
7311 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
7312 (sql-input-ring-file-name): New variable with customization.
7313 (sql-input-ring-separator): New variable with customization.
7314 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
7315 Callers changed.
7316 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
7317 now includes the name of the current buffer.
7318
7319 (sql-mode): Set paragraph-separate and paragraph-start so that
7320 sql-send-paragraph sends the entire SQL statements, even if it
7321 contains indented lines.
7322
7323 1999-02-18 Dave Love <fx@gnu.org>
7324
7325 * format.el (format-encode-run-method, format-decode-run-method):
7326 Fix previous change.
7327
7328 1999-02-18 Ken'ichi Handa <handa@gnu.org>
7329
7330 * international/mule.el (coding-system-list): Moved here from
7331 mule-util.el to avoid autoloading mule-util by the call of
7332 select-safe-coding-system.
7333
7334 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
7335
7336 * simple.el (turn-on-auto-fill): Mark it as an option for
7337 `text-mode-hook'.
7338
7339 1999-02-17 Richard Stallman <rms@gnu.org>
7340
7341 * emacs-lisp/easymenu.el (easy-menu-get-map):
7342 Don't crash if (current-local-map) is nil.
7343
7344 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
7345
7346 * filecache.el (file-cache-filter-regexps): Added .class.
7347
7348 1999-02-17 Ken'ichi Handa <handa@gnu.org>
7349
7350 * international/mule-util.el (decompose-region): Use
7351 insert-buffer-substring instead of insert-buffer to avoid putting
7352 mark.
7353
7354 1999-02-17 Andreas Schwab <schwab@gnu.org>
7355
7356 * calendar/cal-move.el (scroll-calendar-left): Don't set
7357 displayed-month and displayed-year here, let generate-calendar do
7358 it, after range checking.
7359
7360 1999-02-17 Simon Marshall <simon@gnu.org>
7361
7362 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
7363
7364 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
7365 correctly between an object declared via a constructor and a method.
7366 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
7367 (java-font-lock-keywords-1): Fontify package names individually.
7368 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
7369 (java-font-lock-keywords-2): Simplify type fontification.
7370 (java-font-lock-keywords-3): Likewise.
7371
7372 1999-02-17 Kenichi Handa <handa@etl.go.jp>
7373
7374 * language/japanese.el (iso-2022-jp-2): New coding system.
7375 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
7376
7377 1999-02-16 Dave Love <fx@gnu.org>
7378
7379 * help.el (describe-function-1): Accept non-symbols.
7380
7381 1999-02-16 Paul Eggert <eggert@twinsun.com>
7382
7383 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
7384 find the last match if there are multiple matches.
7385
7386 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7387
7388 * tex-mode.el (tex-run-command, latex-run-command)
7389 (slitex-run-command, tex-command): Doc changes.
7390 (tex-start-options-string): Autoload it. Doc change. Provide
7391 a menu for customization. Allow nil. Quote backslashes only once.
7392 (tex-start-tex): Handle nil value of tex-start-options-string
7393 and apply shell-quote-argument to it.
7394
7395 1999-02-16 Eli Zaretskii <eliz@gnu.org>
7396
7397 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
7398 the size in blocks, since it can be a float.
7399 (ls-lisp-format): Likewise
7400
7401 1999-02-16 Ken'ichi Handa <handa@gnu.org>
7402
7403 * language/japanese.el (japanese-shift-jis): Add
7404 charset-origin-alist property.
7405
7406 1999-02-15 Richard Stallman <rms@gnu.org>
7407
7408 * progmodes/compile.el (compile-internal): Use save-selected-window.
7409
7410 * subr.el (momentary-string-display): Bind inhibit-read-only.
7411
7412 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
7413
7414 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
7415
7416 * mail/rmail.el (rmail-show-message): If an unseen message has a
7417 Summary-line in its header, get past one more line before looking
7418 for the X-Coding-System header.
7419
7420 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
7421
7422 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
7423 explicitly to accomodate Windows 9X lack of a useful copy program.
7424
7425 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
7426
7427 * wid-edit.el (widget-choice-value-create): Use `equal'
7428 instead of `eq'.
7429
7430 1999-02-14 Richard Stallman <rms@gnu.org>
7431
7432 * international/iso-transl.el:
7433 (iso-transl-ae): Renamed from iso-transl-e-slash.
7434 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
7435 (iso-transl-AE): Renamed from iso-transl-E-slash.
7436 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
7437 (iso-transl-char-map): Related changes.
7438
7439 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
7440
7441 1999-02-13 Richard Stallman <rms@gnu.org>
7442
7443 * textmodes/texinfmt.el (texinfo-alias): New function.
7444 (texinfo-fold-nodename-case): Add defvar.
7445 (texinfo-format-node): Do case folding if specified.
7446
7447 * ffap.el (ffap-file-at-point): Test local file names
7448 immediately. Strip off line numbers.
7449
7450 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
7451
7452 * sql.el: Set version to 1.3.2
7453 (sql-solid-program): Added support for solid.
7454 (sql-help): Doc mentions sql-solid.
7455 (sql-solid): Entry function for Solid.
7456 (sql-buffer): Doc explains the use of the variable and how to
7457 change it.
7458 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
7459 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
7460 disabled if sql-buffer doesn't have a process; sql-send-paragraph
7461 is new.
7462 (sql-show-sqli-buffer): New function to display the value of
7463 sql-buffer.
7464 (sql-change-sqli-buffer): New function to change sql-buffer.
7465 (sql-mode): Doc explains how to change sql-buffer.
7466 (sql-send-paragraph): New function to send a paragraph.
7467 (sql-mode-map): Added keybinding for sql-send-paragraph.
7468 (sql-mysql): Doc corrected.
7469 (sql-ms): Doc corrected.
7470
7471 * sql.el (sql-server): Doc fix.
7472 (sql-mysql): Added the use of sql-server to specify the host,
7473 sql-database now specifies database instead of host.
7474 (sql-mode-menu): Send... menu items are only active if sql-buffer
7475 is non-nil.
7476 (sql-help): Changed tag of entry functions a bit.
7477
7478 * sql.el: Added keywords from `finder-by-keyword'.
7479 (sql-mode): Made sql-buffer a local variable, changed the
7480 documentation: removed instructions to add *.sql files to
7481 auto-mode-alist, added documentation for having mutliple SQL
7482 buffers sending their stuff to different SQLi buffers, each
7483 running a different process.
7484 (sql-postgres): Quoted *SQL* in doc string.
7485 (sql-ms): Likewise.
7486 (sql-ingres): Likewise.
7487 (sql-ingres): Quoted *SQL* in doc string, added references to
7488 sql-user and sql-password used during login.
7489 (sql-sybase): Quoted *SQL* in doc string, added comma.
7490 (sql-oracle): Likewise.
7491 (sql-interactive-mode): Added extensive documentation for having
7492 mutliple SQL buffers sending their stuff to different SQLi
7493 buffers, each running a different process.
7494 (sql-buffer): Changed doc from *SQL* to SQLi.
7495 (sql-get-login): Doc fix.
7496
7497 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7498
7499 * international/mule-conf.el (undecided): Set ascii in
7500 safe-charsets property.
7501
7502 1999-02-12 Richard Stallman <rms@gnu.org>
7503
7504 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
7505
7506 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7507
7508 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
7509 value to ps-mule-font-info-database-latin.
7510
7511 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
7512
7513 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
7514 (ps-mule-font-info-database-default): New variable.
7515 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
7516 ps-mule-font-info-database-default.
7517
7518 1999-02-12 Dave Love <fx@gnu.org>
7519
7520 * timezone.el (timezone-make-date-sortable)
7521 (timezone-make-date-arpa-standard): Doc fix.
7522
7523 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7524
7525 * international/quail.el (quail-show-kbd-layout): Bind
7526 blink-matching-paren to nil.
7527
7528 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
7529 for ASCII and Latin-1.
7530
7531 1999-02-12 Andreas Schwab <schwab@gnu.org>
7532
7533 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
7534
7535 1999-02-12 Kenichi Handa <handa@etl.go.jp>
7536
7537 * international/mule-cmds.el (language-info-alist): Remove
7538 description about charset-origin-alist.
7539
7540 * international/mule.el: Comment added for a new coding system
7541 property `charset-origin-alit'.
7542 (make-translation-table): This variable deleted.
7543
7544 * language/chinese.el (chinese-big5): Add charset-origin-alist
7545 property.
7546 ("Chinese-CNS"): Remove charset-origin-alist property.
7547
7548 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
7549 property.
7550 (cyrillic-alternativnyj): Likewise.
7551 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
7552 ("Cyrillic-ALT"): Likewise.
7553
7554 * language/vietnamese.el (vietnamese-viqr): Add
7555 charset-origin-alist property.
7556 ("Vietnamese"): Remove charset-origin-alist property.
7557
7558 * simple.el (what-cursor-position): Don't use the varialbe
7559 charset-origin-alist, but use charset-origin-alist property of
7560 buffer-file-coding-system to decide external character set code.
7561
7562 1999-02-10 Richard Stallman <rms@gnu.org>
7563
7564 * shadowfile.el: Don't turn on the mode when the file is loaded.
7565
7566 1999-02-09 Richard Stallman <rms@gnu.org>
7567
7568 * progmodes/compile.el (compile-auto-highlight): Customize.
7569
7570 * add-log.el (add-log-file-name-function): New variable.
7571 (add-change-log-entry): Call that function, if non-nil.
7572
7573 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
7574
7575 * rmail.el (rmail-search): Track match with a marker, not an integer.
7576
7577 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7578
7579 * progmodes/compile.el (compilation-setup): Set value of
7580 compilation-directory-stack as in compilation-forget-errors.
7581 (compile-reinitialize-errors): Bind buffer-undo-list and
7582 deactivate-mark.
7583 (compilation-forget-errors): Likewise.
7584
7585 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
7586
7587 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
7588 def... constructs.
7589
7590 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
7591 Remove calls to sleep-for.
7592
7593 1999-02-08 Eli Zaretskii <eliz@gnu.org>
7594
7595 * international/codepage.el (cp-coding-system-for-codepage-1): On
7596 MS-DOS, use dos-unsupported-char-glyph for characters not
7597 supported by the codepage.
7598 (cp-make-coding-systems-for-codepage): Likewise.
7599
7600 1999-02-08 Andreas Schwab <schwab@gnu.org>
7601
7602 * international/mule-util.el (coding-system-list): Don't sort
7603 coding-system-list here.
7604
7605 * international/mule.el (coding-system-lessp): Moved here from
7606 mule-util.el
7607 (add-to-coding-system-list): New function.
7608 (make-subsidiary-coding-system, make-coding-system,
7609 define-coding-system-alias): Use it instead of setting
7610 coding-system-list directly.
7611
7612 1999-02-07 Dave Love <fx@gnu.org>
7613
7614 * calendar/appt.el (appt-make-list): Don't splice quotes and date
7615 onto message.
7616
7617 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7618
7619 * imenu.el (imenu--last-menubar-index-alist): Add doc.
7620 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
7621
7622 1999-02-06 Richard Stallman <rms@gnu.org>
7623
7624 * language/european.el (setup-slovenian-environment): New function.
7625 ("Slovenian"): New language environment.
7626
7627 * progmodes/sql.el (sql-help): Doc fix.
7628 (sql-mysql): Doc fix.
7629
7630 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7631
7632 * tex-mode.el: When compiling, require compare-w and skeleton
7633 to pacify the byte-compiler. Move the def's of the tex-commands
7634 together. Add a comment on kill-process vs. quit-process.
7635
7636 1999-02-05 Dave Love <fx@gnu.org>
7637
7638 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
7639 null markers.
7640 (compile-goto-error): Likewise.
7641
7642 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
7643
7644 * time-stamp.el (time-stamp-format): Format doc tighter.
7645 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
7646 (time-stamp): Don't re-write the time stamp if it didn't change.
7647
7648 1999-02-05 Alex Schroeder <asc@bsiag.com>
7649
7650 * progmodes/sql.el: Changed version to 1.2.1.
7651 (sql-pop-to-buffer-after-send-region): Improved documentation.
7652 (sql-mysql-program): Added MySQL support.
7653 (sql-prompt-length): Made prompt-length configurable.
7654 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
7655 (sql-help): Added MySQL support, changed documentation.
7656 (sql-send-region): A message is displayed if something is sent.
7657 (sql-mode): Added buffer-local comment-start.
7658 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
7659 (sql-interactive-mode): Added buffer-local comment-start.
7660 (sql-oracle): Set sql-prompt-length.
7661 (sql-sybase): Set sql-prompt-length.
7662 (sql-mysql): Added MySQL support.
7663 (sql-ingres): Set sql-prompt-length.
7664 (sql-ms): Set sql-prompt-length.
7665 (sql-postgres): Set sql-prompt-length.
7666
7667 1999-02-04 Eli Zaretskii <eliz@gnu.org>
7668
7669 * term/internal.el (dos-codepage-setup): Set selection coding
7670 system to cpNNN-dos.
7671
7672 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7673
7674 * international/characters.el: Let ethiopic use iso-2022-7bit.
7675
7676 1999-02-02 Dave Love <fx@gnu.org>
7677
7678 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
7679 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
7680
7681 1999-02-02 Karl Heuer <kwzh@gnu.org>
7682
7683 * terminal.el (terminal-emulator): Doc fix.
7684
7685 1999-02-02 Ken'ichi Handa <handa@gnu.org>
7686
7687 * international/mule-util.el (compose-chars): Doc-string
7688 modified. Correctly handle a composition character in ARGS.
7689
7690 1999-02-01 Richard Stallman <rms@gnu.org>
7691
7692 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
7693 (makefile-menu-index-function): Function deleted.
7694 (makefile-mode): Use makefile-imenu-generic-expression.
7695
7696 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
7697
7698 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
7699 change, invoke from before-init-hook.
7700
7701 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
7702
7703 * subr.el (remove-from-invisibility-spec): Cope with the case when
7704 buffer-invisibility-spec is t.
7705
7706 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
7707
7708 * calendar/calendar.el (calendar-mode-map): Fix bindings for
7709 appt-add and appt-delete.
7710
7711 1999-02-01 Eli Zaretskii <eliz@gnu.org>
7712
7713 * term/pc-win.el (msdos-approximate-color): New function.
7714 (msdos-color-translate): Call it to find a DOS color that best
7715 approximates an X-style "#NNNNNN" color specification.
7716
7717 1999-02-01 Ken'ichi Handa <handa@gnu.org>
7718
7719 * international/mule-util.el (compose-chars-component): Add
7720 autoload cookie.
7721
7722 1999-01-31 Ken'ichi Handa <handa@gnu.org>
7723
7724 * international/quail.el (quail-lookup-key): If cdr of MAP is a
7725 function, replace cdr of MAP by the return value of the function
7726 unconditionally.
7727
7728 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7729
7730 * progmodes/compile.el (compilation-next-error-locus): Don't
7731 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
7732
7733 1999-01-31 Eli Zaretskii <eliz@gnu.org>
7734
7735 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
7736 and NLs before "charset", and allow the charset name be in double
7737 quotes.
7738
7739 1999-01-31 Richard Stallman <rms@gnu.org>
7740
7741 * imenu.el (imenu-sort-function): Fix custom type.
7742
7743 1999-01-30 Richard Stallman <rms@gnu.org>
7744
7745 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
7746 (speedbar-line-token): Likewise.
7747
7748 * play/gametree.el (gametree-default-score): Use defcustom.
7749 (gametree-score-regexp, gametree-score-closer): Likewise.
7750 (gametree-score-manual-flag, gametree-score-opener): Likewise.
7751
7752 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7753
7754 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
7755 decoding.
7756
7757 1999-01-29 Markus Rost <rost@gnu.org>
7758
7759 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
7760 tex-validate-buffer.
7761 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
7762 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
7763 now with recent occur-mode.
7764 (tex-validate-region): Really walk through all Sexps.
7765 (tex-region): Bind shell-dirtrack-verbose.
7766 (tex-file, tex-bibtex-file): Likewise.
7767
7768 1999-01-29 Dave Love <fx@gnu.org>
7769
7770 * finder.el: (finder-commentary): Fix interactive spec. Try
7771 appending .el to file name.
7772 (finder-find-library, finder-commentary): Doc fixes.
7773
7774 1999-01-29 Andrew Innes <andrewi@gnu.org>
7775
7776 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
7777 where the userid contains directory separators.
7778
7779 1999-01-29 Dave Love <fx@gnu.org>
7780
7781 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
7782 (lm-commentary): Doc fix.
7783
7784 1999-01-29 Andreas Schwab <schwab@gnu.org>
7785
7786 * files.el (file-expand-wildcards): Never consider `.' and `..' a
7787 wildcard match. Fix regexp that tests if dirpart contains
7788 wildcard characters.
7789
7790 1999-01-28 Richard Stallman <rms@gnu.org>
7791
7792 * font-lock.el (font-lock-default-unfontify-region):
7793 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
7794
7795 1999-01-27 Jason Rumney <jasonr@altavista.net>
7796
7797 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
7798 from FAMILY field.
7799 (w32-create-initial-fontsets): Do not use before-init-hook.
7800 (mouse-set-font): Document. Automatically create and use fontsets.
7801
7802 * dos-w32.el (direct-print-region-helper): Check for printer
7803 being t as well as a string.
7804
7805 1999-01-27 Kenichi Handa <handa@etl.go.jp>
7806
7807 * mail/rmail.el (rmail-decode-mime-charset): New variable.
7808 (rmail-mime-charset-pattern): New variable.
7809 (rmail-convert-to-babyl-format): Decode by MIME-charset if
7810 rmail-decode-mime-charset is non-nil.
7811
7812 1999-01-27 Ken'ichi Handa <handa@gnu.org>
7813
7814 * international/characters.el: Set category `q' for all characters
7815 in tibetan and tibetan-1-column.
7816
7817 1999-01-27 Andrew Innes <andrewi@gnu.org>
7818
7819 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
7820 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
7821
7822 1999-01-27 Dave Love <fx@gnu.org>
7823
7824 * international/mule-cmds.el (current-language-environment):
7825 Provide :link, :type (choices) and appropriate :get.
7826
7827 1999-01-27 Eli Zaretskii <eliz@gnu.org>
7828
7829 * startup.el (command-line): Set default eol-mnemonic-* strings to
7830 display end-of-line format in mode line.
7831
7832 * cus-start.el (all): Add eol-mnemonic-* variables.
7833
7834 1999-01-26 Dave Love <fx@gnu.org>
7835
7836 * startup.el (command-line-1): Up-date copyright.
7837
7838 * paths.el (Info-default-directory-list): Use configdir twice.
7839
7840 * info.el (Info-directory-list): Don't set path-separator now
7841 we're not shipped with Texinfo. Simplify path definition.
7842 Substitute all occurrences of instdir in Info-default-directory-list.
7843
7844 1999-01-25 Richard Stallman <rms@gnu.org>
7845
7846 * startup.el (normal-top-level-add-subdirs-to-load-path):
7847 Record the inode numbers of the dirs processed, to avoid loop.
7848
7849 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7850
7851 1999-01-25 Dave Love <fx@gnu.org>
7852
7853 * browse-url.el (browse-url-netscape-program): Doc addition.
7854
7855 * help.el (help-make-xrefs): Default info references to an `(emacs)'
7856 prefix.
7857
7858 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
7859 auto-mode-alist.
7860
7861 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7862
7863 * calendar/diary-lib.el (mark-diary-entries): Use
7864 assoc-ignore-case and do not capitalize when matching month and
7865 day names.
7866
7867 * calendar/calendar.el (calendar-read-date): Ditto.
7868
7869 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7870 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7871
7872 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
7873
7874 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7875
7876 * calendar/cal-islam.el (calendar-goto-islamic-date)
7877 (mark-islamic-diary-entries): Ditto.
7878
7879 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7880
7881 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7882 (calendar-read-mayan-tzolkin-date): Ditto.
7883
7884 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7885
7886 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
7887
7888 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7889
7890 1999-01-25 Karl Heuer <kwzh@gnu.org>
7891
7892 * faces.el (list-faces-display): Multiline case of previous fix.
7893
7894 1999-01-25 Andreas Schwab <schwab@gnu.org>
7895
7896 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7897
7898 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7899
7900 * files.el (find-file): If find-file-noselect returns a list,
7901 do switch-to-buffer on each element.
7902 (find-file-other-window): Likewise for all but the first element.
7903 (find-file-other-frame): Same.
7904 (find-file-noselect): When we expand a wildcard, return a list
7905 of buffers.
7906
7907 1999-01-24 Eli Zaretskii <eliz@gnu.org>
7908
7909 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
7910 to set the appropriate cpNNN-dos coding system as the
7911 highest-priority coding system.
7912
7913 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7914
7915 * international/fontset.el (generate-fontset-menu): Return a
7916 sorted list by plain names of fontsets.
7917
7918 * international/mule-diag.el (list-fontsets): Sort fontsets by
7919 plain names.
7920
7921 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
7922 FIRST is a composite character, decompose it at first.
7923
7924 1999-01-23 Dave Love <fx@gnu.org>
7925
7926 * format.el: Doc fixes.
7927 (format-encode-run-method): Have things happen in the right buffer.
7928 Deal with errors from method. Set coding-system-for-write.
7929 (format-decode-run-method): Have things happen in the right buffer.
7930 Deal with errors from method. Set coding-system-for-read.
7931 (format-alist): Use nil instead of unmatchable regexps.
7932
7933 * simple.el (shell-command-on-region): Return command's exit status.
7934
7935 1999-01-23 Eric Ludlam <zappo@gnu.org>
7936
7937 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
7938 of the file whose info we want to display.
7939 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
7940 (speedbar-add-mode-functions-list) Improve doc.
7941 (speedbar-line-token) New function.
7942 (speedbar-dired) Fix order of directories in -shown-directories.
7943 (speedbar-line-path): Default return is default-directory
7944 (speedbar-buffers-line-path): Return is dir name only.
7945 (speedbar-mode-functions-list): New variable.
7946 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
7947 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
7948 speedbar-files-item-info speedbar-buffers-item-info): New functions.
7949 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
7950 New functions.
7951 (speedbar-line-file): Broke out part that fetches file from a line.
7952 (speedbar-line-text): New function extracted from speedbar-line-file.
7953 (speedbar-line-path): Converted into a replaceable function.
7954 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
7955
7956 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7957
7958 * international/fontset.el (create-fontset-from-x-resource): Make
7959 style variants.
7960
7961 1999-01-22 Dave Love <fx@gnu.org>
7962
7963 * paths.el (Info-default-directory-list): Put sysdir after start.
7964
7965 1999-01-22 Sam Steingold <sds@goems.com>
7966
7967 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
7968 a process associated with it.
7969
7970 1999-01-22 Jason Rumney <jasonr@altavista.net>
7971
7972 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
7973
7974 1999-01-22 Felix Lee <flee@cygnus.com>
7975
7976 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
7977 major-mode.
7978 (vc-annotate-mode): Delete variable.
7979
7980 1999-01-22 Andrew Innes <andrewi@gnu.org>
7981
7982 * startup.el (command-line): [windows-nt]: Check for existence of
7983 .emacs file so as to notice .emacs.el or .emacs.elc and use them
7984 in preference to _emacs.
7985
7986 1999-01-22 Dave Love <fx@gnu.org>
7987
7988 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
7989
7990 1999-01-20 Richard Stallman <rms@gnu.org>
7991
7992 * files.el (find-file-noselect): Do wildcard processing only
7993 if new arg WILDCARDS is non-nil.
7994 (find-file, find-file-other-window): New arg WILDCARDS.
7995 Default it to non-nil if interactive.
7996 (find-file-other-frame): Likewise.
7997 (find-file-read-only): Likewise.
7998 (find-file-read-only-other-window): Likewise.
7999 (find-file-read-only-other-frame): Likewise.
8000
8001 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
8002 (widget-plist-convert-option): Delete spurious comma.
8003
8004 1999-01-19 Jason Rumney <jasonr@altavista.net>
8005
8006 * term/w32-win.el (w32-standard-fontspec-spec): Change
8007 iso8859-5 to koi8-r. Add iso8859-9.
8008
8009 1999-01-19 Dave Love <fx@gnu.org>
8010
8011 * browse-url.el (browse-url-maybe-new-window): Delete macro and
8012 its uses.
8013
8014 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
8015 is active.
8016 (fortran-indent-subprogram): Likewise.
8017
8018 1999-01-19 Dave Love <d.love@dl.ac.uk>
8019
8020 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
8021
8022 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8023
8024 * wid-edit.el (alist): Use sexp as default key-type.
8025
8026 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8027
8028 * textmodes/tex-mode.el (tex-define-common-keys):
8029 Remove key binding of tex-feed-input.
8030 (tex-mode-map): Bind tex-feed-input here.
8031 (tex-start-shell): Use compilation-shell-minor-mode. Set
8032 comint-input-filter-functions before running tex-shell-hook.
8033 (tex-start-tex): Forget compilation errors.
8034 (tex-compilation-parse-errors): Rewritten to work also with
8035 compile-mouse-goto-error and compile-goto-error. Adjusted to
8036 change in tex-region.
8037 (tex-region): For the temp file use file-name without directory.
8038 (tex-file): Expand file name of tex-print-file.
8039
8040 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8041
8042 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
8043
8044 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
8045
8046 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
8047 beginning could cause Emacs to hang. Fixed.
8048
8049 1999-01-18 Ken'ichi Handa <handa@gnu.org>
8050
8051 * international/ccl.el (ccl-compile-translate-character): Handle
8052 the case that a tranlation table is CCL register correctly.
8053
8054 * international/mule-cmds.el (select-safe-coding-system):
8055 Hightlight at most 256 characters.
8056
8057 1999-01-18 Dave Love <fx@gnu.org>
8058
8059 * startup.el (command-line): If the init file changes operation to
8060 unibyte, make all buffers unibyte and re-set language environment.
8061
8062 * disp-table.el (standard-display-european): Make all existing
8063 buffers unibyte. Fix doc.
8064
8065 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8066
8067 * wid-edit.el (coding-system): Define this unconditionally.
8068
8069 * simple.el (shell-command-on-region-default-error-buffer): New var.
8070 (shell-command-on-region): Use that variable as interactive
8071 value of ERROR-BUFFER argument.
8072
8073 1999-01-17 Sam Steingold <sds@goems.com>
8074
8075 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
8076
8077 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8078
8079 * progmodes/compile.el (compilation-goto-locus): If already in the
8080 compilation buffer's window, keep it in that window.
8081 (compile-mouse-goto-error): Add Doc. Don't play with windows.
8082 (compile-goto-error): Don't play with windows.
8083
8084 * textmodes/tex-mode.el (latex-run-command): Doc fix.
8085 (tex-command): Doc fix.
8086 (tex-compilation-parse-errors): Doc fix.
8087 (tex-generate-zap-file-name): Don't start the name with -.
8088 (tex-expand-files): Works now also with strings ending with ":".
8089
8090 1999-01-17 Ian T Zimmerman <itz@transbay.net>
8091
8092 Patch failed to install:
8093 * gametree.el: Document scoring functionality.
8094 (gametree-score-regexp): Add optional plus sign.
8095 (gametree-score-opener): Replace `:' with `=' as the former
8096 conflicts with gametree-half-ply-regexp.
8097 (gametree-transpose-following-leaves): Add.
8098 (gametree-insert-new-leaf): Make modifying commands barf in read
8099 only buffers.
8100 (gametree-break-line-here): Add a call to
8101 `gametree-transpose-following-leaves'. This maintains the
8102 necessary invariant that on each level all leaf children precede
8103 all nonleaf children. This has always been implied, but left to
8104 the user, and, unfortunately, undocumented.
8105
8106 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
8107
8108 * wid-edit.el (plist, alist): New widget types.
8109
8110 1999-01-17 Dave Love <fx@gnu.org>
8111
8112 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
8113 fix scope of condition-case therein.
8114
8115 1999-01-17 Andrew Innes <andrewi@gnu.org>
8116
8117 * dos-w32.el: (find-buffer-file-type-coding-system): Use
8118 default-buffer-file-coding-system when file doesn't exist (and
8119 isn't covered by a special case) instead of forcing undecided-dos
8120 against the user's wishes.
8121
8122 * dos-w32.el (direct-print-region-helper): New function based on
8123 direct-print-region-function; sends data to specified printer port
8124 without further translation. Recognize and handle specially the
8125 standard `print' and `nprint' programs, as well as `lpr' and
8126 similar programs. Only write directly to the printer port if no
8127 print program is specified. Work around a bug in Windows 9x
8128 affecting Win32 version of Emacs by invoking command.com to write
8129 to the printer port instead of writing directly.
8130 (direct-print-region-function): Use direct-print-region-helper to
8131 do most of the work.
8132 (direct-ps-print-region-function): New function; analogue of
8133 direct-print-region-function for ps-print.
8134 (ps-lpr-command): Comment out setq; leave as example usage.
8135 (ps-lpr-switches): Ditto.
8136
8137 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
8138 and MS-Windows.
8139 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
8140 DOS and Windows platforms, to indicate direct printing. Update
8141 the docstring accordingly.
8142
8143 * ps-print.el: (ps-printer-name): Update docstring about usage on
8144 MS-DOS and MS-Windows.
8145 (ps-lpr-command): Update docstring as for lpr-command.
8146 (ps-print-region-function): New variable.
8147 (ps-do-despool): Use it.
8148 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
8149 DOS/Windows.
8150
8151 * subr.el (subst-char-in-string): New function.
8152
8153 1999-01-17 Eli Zaretskii <eliz@gnu.org>
8154
8155 * international/codepage.el (cp852-decode-table): Fill a nil entry.
8156
8157 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
8158 (bdf-find-font-info): New function, looks for the first readable
8159 file from a list of alternatives.
8160 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
8161 instead of bdf-get-font-info.
8162 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
8163 to ps-mule-generate-bitmap-glyph.
8164
8165 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
8166 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
8167 now be a list of alternative names.
8168 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
8169 (ps-mule-prepare-font): Likewise.
8170
8171 * international/codepage.el (cp855-decode-table,
8172 cp850-decode-table): Fill some nil entries.
8173
8174 1999-01-16 Dave Love <fx@gnu.org>
8175
8176 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
8177 last change.
8178
8179 1999-01-15 Dave Love <fx@gnu.org>
8180
8181 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
8182 and change regexp for command names.
8183 (help-xref-go-back, function-called-at-point, symbol-file)
8184 (where-is): Doc fixes.
8185 (help-xref-go-back): Remove interactive spec.
8186 (describe-function-1): Fix message for alias. Buttomize alias
8187 name.
8188
8189 * simple.el (join-line): New alias.
8190
8191 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
8192
8193 * forms.el: (forms--show-record): Convert integers to string
8194 expicitly since concat will no longer accept integers.
8195 (forms-print): Use local `total-nb-records' since
8196 `forms--total-records' will be inaccessible after buffer switching.
8197
8198 1998-01-14 Felix Lee <flee@cygnus.com>
8199
8200 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
8201
8202 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8203
8204 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
8205
8206 1999-01-14 Eli Zaretskii <eliz@gnu.org>
8207
8208 * international/codepage.el (cp850-decode-table): Fix previous change.
8209
8210 1999-01-14 Simon Marshall <simon@gnu.org>
8211
8212 * shell.el (shell-dirtrack-verbose): New custom variable.
8213 (shell-dirstack-message): Use it.
8214
8215 1999-01-14 Kenichi Handa <handa@etl.go.jp>
8216
8217 * international/mule-conf.el: Coding system alias `dos' for
8218 `undecided-dos', `mac' for `undecided-mac'.
8219
8220 * international/mule-cmds.el (describe-language-environment):
8221 Don't alter input-method-alist.
8222
8223 1999-01-13 Eli Zaretskii <eliz@gnu.org>
8224
8225 * international/codepage.el (cp850-decode-table): Replace nil
8226 entries with codes of similary looking glyphs. (Suggested by
8227 Jason Rumney <jasonr@altavista.net>.)
8228
8229 1999-01-13 Dave Love <fx@gnu.org>
8230
8231 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
8232
8233 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
8234
8235 1999-01-12 Karl Heuer <kwzh@gnu.org>
8236
8237 * files.el (auto-save-hook): Defvar this.
8238
8239 1999-01-12 Alex Schroeder <asc@bsiag.com>
8240
8241 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
8242 faces, eliminating the need to load font-lock before loading sql.
8243 (sql-mode-oracle-font-lock-keywords): Likewise.
8244 (sql-mode-postgres-font-lock-keywords): Likewise.
8245
8246 1999-01-11 Dave Love <fx@gnu.org>
8247
8248 * cus-start.el: Add inhibit-eol-conversion.
8249
8250 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
8251 the values round.
8252
8253 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
8254
8255 * help.el (help-mode-finish): Renamed from help-mode-maybe.
8256 Don't switch to Help mode here.
8257 (temp-buffer-setup-hook): Use help-mode-finish.
8258 (help-mode-setup): New function.
8259 (temp-buffer-setup-hook): Use help-mode-setup.
8260
8261 * progmodes/sql.el: New file.
8262
8263 * files.el (auto-mode-alist): Add sql-mode.
8264
8265 * faces.el (list-faces-display): Improve the formatting
8266 by computing the maximum length required for any face-name.
8267
8268 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8269
8270 * progmodes/compile.el (compilation-shell-minor-mode): New function.
8271
8272 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
8273
8274 * term.el (term_send_home): Change the string to
8275 be the same as the one emitted by xterm and consistent with the
8276 ones emitted by prior and next.
8277 (term_send_end): Likewise.
8278
8279 1999-01-10 Dave Love <fx@gnu.org>
8280
8281 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
8282 bindings.
8283
8284 1999-01-10 Eli Zaretskii <eliz@gnu.org>
8285
8286 * international/codepage.el (codepage-setup): Doc fix.
8287 (cp-decoding-vector-for-codepage): Likewise.
8288
8289 1999-01-10 Markus Rost <rost@gnu.org>
8290
8291 * cus-edit.el (custom-save-delete): First scan the custom-file.
8292
8293 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
8294
8295 * international/iso-transl.el: Define a "function name" for
8296 each translation that isn't ASCII. Use these function names
8297 in iso-transl-char-map.
8298
8299 1999-01-08 Kenichi Handa <handa@etl.go.jp>
8300
8301 * international/mule-util.el (decompose-region): Do decomposition
8302 on temporary unibyte buffer.
8303
8304 * international/mule.el (make-char): Doc-string modified.
8305
8306 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8307
8308 * simple.el (comment-region): Delete spaces only if we
8309 deleted a comment starter.
8310
8311 1999-01-07 Dave Love <fx@gnu.org>
8312
8313 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
8314
8315 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
8316 like eval-defun does.
8317
8318 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
8319
8320 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
8321 constructions. Doc fixes.
8322 (generic-create-generic-function): Use defalias, not fset.
8323
8324 * find-func.el: More doc fixes.
8325
8326 1999-01-06 Stephen Eglen <stephen@gnu.org>
8327
8328 * files.el (save-buffers-kill-emacs): Show the list of current
8329 processes before prompting to kill them and exit.
8330
8331 1999-01-06 Dave Love <fx@gnu.org>
8332
8333 * emacs-lisp/find-func.el: Doc fixes.
8334 (find-function-regexp): Extend for define-generic-mode,
8335 define-derived-mode, easy-mmode-define-minor-mode.
8336
8337 1999-01-06 Dave Love <fx@gnu.org>
8338
8339 * progmodes/fortran.el (fortran-window-create): Account for scroll
8340 bar width.
8341
8342 * browse-url.el: Require (noerror) w3-auto when compiling.
8343 (browse-url-maybe-new-window): Make it a macro and revert last
8344 change to callers.
8345 (browse-url-w3): Require w3 for w3-fetch-other-window.
8346
8347 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8348
8349 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
8350 argument.
8351
8352 1999-01-06 Simon Marshall <simon@gnu.org>
8353
8354 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
8355
8356 * font-lock.el (font-lock-default-fontify-buffer): When using
8357 with-temp-message, use nil rather than current-message.
8358
8359 * lazy-lock.el (lazy-lock-unstall):
8360 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
8361 rather than current-message.
8362
8363 * fast-lock.el (fast-lock-save-cache-1):
8364 (fast-lock-cache-data): When using with-temp-message, use nil rather
8365 than current-message.
8366
8367 1999-01-06 Eli Zaretskii <eliz@gnu.org>
8368
8369 * international/codepage.el (cp-coding-system-for-codepage-1): Add
8370 the valid-codes property.
8371
8372 * international/mule-cmds.el (prefer-coding-system): Call
8373 set-coding-priority, so that the internal array of priorities is
8374 also updated.
8375
8376 * international/mule-util.el:
8377 (coding-system-change-eol-conversion,
8378 coding-system-change-text-conversion): Don't define here.
8379
8380 * international/mule-cmds.el: Define them here. Remove the
8381 autoload cookies.
8382
8383 1999-01-06 Andreas Schwab <schwab@gnu.org>
8384
8385 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
8386 if it was enabled before.
8387
8388 * view.el (View-revert-buffer-scroll-page-forward): Bind
8389 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
8390
8391 * files.el (recover-session): Preserve point when inserting
8392 explanation.
8393
8394 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
8395
8396 * cus-edit.el (custom-save-delete): Don't delete whitespace
8397 and comments before the sexp that is replaced.
8398
8399 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8400
8401 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
8402
8403 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
8404
8405 * vc.el (vc-dired-hook): Use the original value of
8406 dired-move-to-filename-regexp on lines that have not been
8407 reformatted yet.
8408 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
8409 file lines have already been reformatted.
8410
8411 1999-01-05 Dave Love <fx@gnu.org>
8412
8413 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
8414 buffer-local.
8415
8416 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
8417
8418 * progmodes/f90.el: Change of regular expressions for type to
8419 correct highlighting and identation. Some small fixes for
8420 compatibility with XEmacs.
8421
8422 1999-01-05 Stephen Eglen <stephen@gnu.org>
8423
8424 * mspools.el (mspools-vm-system-mail): Provide an alternative
8425 value based on rmail-spool-directory if $MAIL is not defined.
8426
8427 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
8428
8429 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
8430 (reftex-section-info): Handle negative section levels.
8431 (reftex-view-crossref-extra): New option.
8432 (reftex-view-crossref): Generalized to work in more places.
8433 (reftex-find-citation-regexp-format, reftex-find-reference-format,
8434 reftex-macros-with-labels, reftex-global-search-marker): New variables.
8435 (reftex-view-cite-locations-from-bibtex): New command.
8436 (reftex-view-regexp-match, reftex-global-search,
8437 reftex-global-search-continue): New functions.
8438 (reftex-extract-bib-entries): No error for non-existing BibTeX
8439 file, just a message.
8440 (reftex-extract-bib-entries): Better error handling.
8441 (reftex-select-with-char): Use `*RefTeX Select*' for selection
8442 help and force it on current frame.
8443 (reftex-default-bibliography): New function.
8444 (reftex-access-parse-file): Check consistency after loading a
8445 parse file. When inconsistent, enfore rescan.
8446 (reftex-check-parse-consistency): New function.
8447 (easy-menu-define): Options section drastically shortened.
8448
8449 1999-01-05 Kenichi Handa <handa@etl.go.jp>
8450
8451 * language/thai-util.el (thai-compose-string): New function.
8452
8453 1999-01-04 Inge Frick <inge@nada.kth.se>
8454
8455 * easymenu.el (easy-menu-define): Doc fix.
8456 (easy-menu-create-menu): New keyword :included.
8457 (easy-menu-do-add-item): New keyword :included. SUFFIX may
8458 be an expression, not only a string. Simulate style `button'.
8459 Use easy-menu-define-key-intern instead of easy-menu-define-key.
8460 (easy-menu-define-key-intern): New function.
8461 (easy-menu-add-item): Understand value returned from
8462 easy-menu-item-present-p and easy-menu-remove-item.
8463 (easy-menu-return-item): New function.
8464 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
8465
8466 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
8467
8468 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
8469 Use rmail-output-read-rmail-file-name to read the file name.
8470 Always call rmail-output-to-rmail-file noninteractively.
8471 When count > 1, do the loop here.
8472 Handle rmail-delete-after-output here.
8473 (rmail-summary-output): Similar changes.
8474
8475 * mail/rmailout.el: Provide `rmailout'.
8476 (rmail-output-read-rmail-file-name): New function.
8477 (rmail-output-to-rmail-file): Use that.
8478 (rmail-output-read-file-name): New function.
8479 (rmail-output): Use that.
8480
8481 * files.el (find-file-noselect): Let /: suppress wildcard matching.
8482 Error if wildcard matches no files.
8483
8484 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
8485
8486 * menu-bar.el (clipboard-yank): Doc fix.
8487
8488 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
8489
8490 1998-12-31 Markus Rost <rost@delysid.gnu.org>
8491
8492 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
8493
8494 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
8495
8496 * rmail.el (rmail-encode-string): Make sure mask value is
8497 positive; (emacs-pid) returns a negative number on Windows 9x
8498 which causes odd behaviour.
8499
8500 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
8501
8502 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
8503 and about w32-* variables unless on Windows/NT.
8504
8505 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
8506
8507 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
8508 if buffer is modified; ask about all modified buffers.
8509
8510 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8511
8512 * simple.el (what-cursor-position): Fix previous change.
8513
8514 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
8515
8516 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
8517 from paragraph-start.
8518
8519 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
8520
8521 * international/mule-cmds.el (prefer-coding-system): If the
8522 argument requires specific EOL conversion type, make the default
8523 coding systems use that.
8524
8525 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
8526
8527 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
8528 Use shell-command-on-region.
8529 (m4-start-m4, m4-end-m4): Functions deleted.
8530
8531 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
8532
8533 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
8534
8535 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8536
8537 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
8538 to compose-mail in the correct places and as a list.
8539
8540 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
8541
8542 * page-ext.el: Added mouse-selection feature for pages directory buffer.
8543 (pages-directory-map): Bind mouse-2
8544 (pages-copy-header-and-position): Put text property.
8545 (pages-directory-goto-with-mouse): New function.
8546
8547 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
8548
8549 * international/codepage.el (cp-make-coding-systems-for-codepage):
8550 Doc fix.
8551 (cp-coding-system-for-codepage-1): Likewise.
8552
8553 1998-12-29 Kenichi Handa <handa@etl.go.jp>
8554
8555 * language/thai-util.el (thai-post-read-conversion): Handle Thai
8556 composition sequence correctly here instead of calling
8557 thai-compose-region.
8558
8559 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
8560 newline in multibyte buffer, if previous or next character is a
8561 composite char, check the first component of the composite char.
8562
8563 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
8564
8565 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
8566 and track-mouse.
8567
8568 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8569
8570 * mail/sendmail.el (mail-yank-original): Remove text properties
8571 after insertion.
8572 (mail-yank-region): Barf if no mark is set in the message
8573 being replied to.
8574
8575 * help.el (function-called-at-point): First look for function at point.
8576
8577 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8578
8579 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
8580
8581 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8582
8583 * simple.el (what-cursor-position): Print character encoding also.
8584
8585 1998-12-26 Dave Love <fx@gnu.org>
8586
8587 * textmodes/flyspell.el: If local-maps work, don't put
8588 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
8589 in flyspell-mouse-map (only).
8590 (flyspell-use-local-map): New variable.
8591 Use a different mouse-2 binding in that case,
8592 and don't add to minor-mode-map-alist.
8593 (make-flyspell-overlay, flyspell-correct-word):
8594 Test flyspell-use-local-map.
8595
8596 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8597
8598 * files.el (file-expand-wildcards): Handle wildcards in directory name.
8599 Be careful about whether to return a relative file name,
8600 and if so, relative to what directory.
8601
8602 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8603
8604 * emacs-lisp/easymenu.el (easy-menu-get-map):
8605 Change global map only if this menu exists in the global map already,
8606 and not in the local map.
8607 (easy-menu-do-add-item): Fix error message.
8608
8609 * foldout.el (foldout-inhibit-key-bindings):
8610 Avoid concatenating onto outline-minor-mode-prefix.
8611 Make a new keymap for that prefix, if it does not already have one.
8612
8613 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
8614
8615 * cperl-mode.el:
8616 Can use linear algorithm for indentation if Emacs supports it.
8617 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
8618 (cperl-after-block-p): Likewise.
8619 (cperl-after-block-and-statement-beg): Likewise.
8620 (cperl-after-block-p): After END/BEGIN we are a block.
8621 (cperl-after-expr-p): Skip labels when checking
8622 (cperl-indent-region): Make a marker for END - text added/removed.
8623 Disable hooks during the call (how to call them later?).
8624 Now indents 820-line-long function in 6.5 sec (including
8625 syntaxification) the first time (when buffer has few
8626 properties), 7.1 sec the second time.
8627 (cperl-indent-region): Do not indent whitespace lines
8628 (cperl-style-alist)
8629 Include `cperl-merge-trailing-else' where the value is clear.
8630 (cperl-styles-entries): Likewise.
8631 (cperl-problems): Improvements to docs.
8632 (cperl-tips): Likewise.
8633 (cperl-non-problems): Likewise.
8634 (cperl-mode): Make lazy syntaxification possible.
8635 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
8636 `font-lock-unfontify-region-function' was set to a wrong function.
8637
8638 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
8639 restart syntaxification. Changed so that -d ?foo? is a RE. Do
8640 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
8641 but 1<<6 was considered as HERE-doc.
8642 <file/glob> made into a string.
8643 Postpone addition of faces after syntactic step.
8644 Recognition of <FH> was wrong.
8645 Highlight `gem' in s///gem as a keyword. `qr' recognized.
8646 Knows that split// is null-RE.
8647 Highlights separators in 3-parts expressions as labels.
8648 <> was considered as a glob.
8649 Would err if the last line is `=head1'.
8650 $a-1 ? foo : bar; was a considered a regexp.
8651 `<< (' was considered a start of HERE-doc.
8652 mark qq[]-etc sections as syntax-type=string
8653 Was not processing sub protos after a comment ine.
8654 Was treating $a++ <= 5 as a glob.
8655 Tolerate unfinished REx at end-of-buffer.
8656 `unwind-protect' was left commented.
8657 / and ? after : start a REx.
8658
8659 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
8660 Better default, customizes to `message' too, off in text-mode.
8661
8662 (cperl-array-face): Renamed from `font-lock-emphasized-face',
8663 `defface'd.
8664 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
8665 `defface'd.
8666 (cperl-emacs-can-parse): New state variable.
8667 (cperl-indent-line): Corrected to use global state.
8668 (cperl-calculate-indent): Likewise.
8669 (cperl-fix-line-spacing): Likewise (not used yet).
8670 (cperl-calculate-indent): Did not consider `,' as
8671 continuation mark for statements.
8672 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
8673 Remove another parse-data optimization at toplevel: would
8674 indent correctly.
8675 Correct for labels when calculating indentation of continuations.
8676 Docstring updated.
8677 (cperl-choose-color): Converted to a function (to be
8678 compilable in text-mode).
8679 (cperl-dark-background): Disable without window-system.
8680 Do `defface' only if window-system.
8681 (cperl-fix-line-spacing): Sped up to bail out early.
8682 (x-color-defined-p): Was not compiling on XEmacs
8683 Was defmacro'ed with a tick. Remove another def.
8684 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
8685 (cperl-unwind-to-safe): New function.
8686 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
8687 (cperl-fontify-syntaxically): Unwinds start and end to go out of
8688 long strings (not very successful).
8689 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
8690 Highlight the starting // in s//foo/ as function-name.
8691 Emit a meaningful error instead of a cryptic one for an
8692 uncomplete REx near end-of-buffer.
8693
8694 (cperl-electric-keyword): `qr' recognized.
8695 (cperl-electric-else): Likewise
8696 (cperl-to-comment-or-eol): Likewise
8697 (cperl-make-regexp-x): Likewise
8698 (cperl-init-faces): Likewise, and `lock' (as overridable?).
8699 Corrected to use new macros;
8700 `if' for copying `reference-face' to `constant-face' was backward.
8701 remove init `font-lock-other-emphasized-face',
8702 `font-lock-emphasized-face', `font-lock-keyword-face'.
8703 Interpolate `cperl-invalid-face'.
8704 (cperl-make-regexp-x): Misprint in a message.
8705 (cperl-syntaxify-unwind): New configuration variable
8706 (cperl-fontify-m-as-s): New configuration variable
8707 (cperl-electric-pod): Check for after-expr was performed
8708 inside of POD too.
8709 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
8710 (cperl-clobber-mode-lists): New configuration variable.
8711 (cperl-not-bad-style-regexp): Updated.
8712 Init: `cperl-is-face' was busted.
8713 (cperl-make-face): New macros.
8714 (cperl-force-face): New macros.
8715 (font-lock-other-type-face): Done via `defface' too.
8716 (cperl-nonoverridable-face): New face. Renamed from
8717 `font-lock-other-type-face'.
8718 (cperl-init-faces-weak): Use `cperl-force-face'.
8719 (cperl-comment-indent): Commenting __END__ was not working.
8720 (cperl-indent-for-comment): Likewise.
8721 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
8722 When removing old TAGS info was not relativizing filename.
8723 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
8724 Another try to work around XEmacs problems. Better progress messages.
8725 (toplevel): Require custom unprotected => failure on 19.28.
8726 (cperl-xemacs-p): Defined when compile too
8727 (cperl-find-tags): Was writing line/pos in a wrong order,
8728 pos off by 1 and not at beg-of-line.
8729 (cperl-etags-snarf-tag): New macro
8730 (cperl-etags-goto-tag-location): New macro
8731 (cperl-version): New variable. New menu entry
8732 random docstrings: References to "future" 20.3 removed.
8733 Menu was described as `CPerl' instead of `Perl'
8734 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
8735 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
8736 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
8737 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
8738 `font-lock-reference-face', `font-lock-keyword-face'.
8739 Use `eval-after-load'.
8740 Remove not-CPerl-related faces.
8741 (cperl-tips-faces): New variable and an entry into Mini-docs.
8742 (cperl-indent-exp): Was not processing else-blocks.
8743 (cperl-get-state): NOP line removed.
8744 (cperl-ps-print): New function and menu entry.
8745 (cperl-ps-print-face-properties): New configuration variable.
8746 (cperl-invalid-face): New configuration variable.
8747 (perl-font-lock-keywords): Highlight trailing whitespace
8748 (cperl-contract-levels): Documentation corrected.
8749 (cperl-contract-level): Likewise.
8750 (cperl-ps-extend-face-list): New macro.
8751 (cperl-invalid-face): Change to ''underline.
8752
8753 1998-12-25 Markus Rost <rost@delysid.gnu.org>
8754
8755 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
8756 for read-file-name.
8757 (rmail-output-to-rmail-file): Likewise.
8758
8759 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8760
8761 * emacs-lisp/easymenu.el (easy-menu-get-map):
8762 If MENU is nil, use global menu-bar map.
8763 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
8764 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
8765
8766 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8767
8768 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
8769
8770 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8771
8772 * ps-print.el (ps-print-version): New version number (4.1.3).
8773
8774 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
8775
8776 * international/mule-cmds.el: Use make-sparse-keymap instead of
8777 define-prefix-key when defining MULE menu items.
8778
8779 * info.el (Info-node-at-bob-matching): New function.
8780 (Info-find-node, Info-build-node-completions): Call it.
8781
8782 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
8783
8784 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
8785 when this is an autoloaded keymap.
8786
8787 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8788
8789 * international/codepage.el (cp-coding-system-for-codepage-1):
8790 Create separate encoders and decoders, for DOS and Unix. Make the
8791 usual family of 3 coding systems, so that automatic detection of
8792 EOL type works.
8793 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
8794 Unix-specific symbols here, and don't call
8795 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
8796 Handa <handa@etl.go.jp>.)
8797
8798 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
8799
8800 * term/internal.el (IT-character-translations): New variable, an
8801 alist used to display characters for which there's no glyphs in
8802 the current codepage.
8803 (IT-display-table-setup): New function, sets up the DOS terminal
8804 for a given codepage.
8805 (dos-codepage-setup): New function, sets up the MULE environment
8806 for the current value of dos-codepage.
8807 (top-level if): In the multibyte mode, turn on
8808 unibyte-display-via-language-environment. In the unibyte mode,
8809 set up the special syntax tables to map lower- to upper case and
8810 back.
8811
8812 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
8813
8814 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
8815 (speedbar-frame-plist) Remove useless comments.
8816 (speedbar-frame-mode) Do not specify height if it is in the param list.
8817 Use default y position w/out changing it.
8818 If default x position is a list, keep, calculate the non-list X
8819 value when devining an initial position.
8820 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
8821 (speedbar-tag-group-name-minimum-length): New variable.
8822 (speedbar-frame-parameter): New compatibility function.
8823 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
8824 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
8825 groups to keep things in the right order, and to help with some
8826 naming conventions.
8827 (speedbar-create-tag-hierarchy): Enable buffer local version of
8828 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
8829 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
8830 the case, derive it from the cursor location in speedbar.
8831
8832 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
8833
8834 * international/mule-cmds.el (set-language-environment): On MS-DOS
8835 terminals, install DOS-specific nonascii-translation-table if the
8836 language info doesn't specify one. Pass the default eol-type to
8837 set-language-environment-coding-systems.
8838 (set-default-coding-systems): Copy the eol-type property for the
8839 new default values of {buffer-file,process}-coding-system from the
8840 old defaults.
8841 (set-language-environment-coding-systems): Accept an optional
8842 argument EOL-TYPE, and set the eol-type property of the default
8843 coding systems accordingly.
8844 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
8845 (set-keyboard-coding-system): Likewise.
8846 (set-default-coding-systems): Don't set
8847 default-terminal-coding-system on MS-DOS to anything but nil.
8848 (prefer-coding-system): Describe in the doc string that
8849 default-terminal-coding-system is not changed on MS-DOS.
8850 (set-language-environment): For MS-DOS, set standard syntax table
8851 and display table for all characters with code above 127.
8852 (standard-display-european-internal): For MS-DOS, pass all
8853 characters with code above 127 directly to the terminal, and don't
8854 remap characters 160 and 146 in the unibyte case.
8855
8856 * international/codepage.el: New file.
8857
8858 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8859
8860 * diary-lib.el (diary-float): Fix end-of-year error and typos in
8861 comments.
8862
8863 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8864
8865 * map-ynp.el (map-y-or-n-p): Ignore input methods.
8866
8867 * subr.el (read-passwd): Likewise.
8868
8869 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
8870
8871 * info.el (Info-find-node): Add 1 to the position read from the
8872 tag table. Don't fail if the node delimiter ^_ is the first
8873 character in the file.
8874 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
8875 first character in the file.
8876 (Info-read-subfile): Likewise.
8877 (Info-select-node): Likewise.
8878 (Info-build-node-completions): Likewise.
8879
8880 1998-12-16 Richard Stallman <rms@gnu.org>
8881
8882 * term/x-win.el (x-cut-buffer-or-selection-value):
8883 If clipboard is enabled, try it before PRIMARY selection.
8884
8885 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8886
8887 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8888 insert c-cedilla and C-cedilla respectively, like in latin-1.
8889
8890 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8891
8892 * language/hebrew.el: Don't use sublists in the flags argument
8893 passed to make-coding-system.
8894
8895 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8896
8897 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8898 list of character sets found by find-charset-region.
8899
8900 * ps-mule.el: Always require ps-print. Move some function
8901 definitions for Emacs 20.2 and the earlier to ps-print.el.
8902 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8903
8904 * ps-print.el: Define several functions for Emacs 20.2 and the
8905 earlier version.
8906 (ps-printer-name): Check if printer-name is bound.
8907
8908 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8909
8910 * ps-mule.el: Programming uniformization and little code improvement.
8911 (ps-mule-prepare-font): Programming uniformization.
8912 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
8913 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
8914
8915 * ps-bdf.el: Programming uniformization and little code improvement.
8916 (bdf-search-and-read): New fun.
8917 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
8918 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
8919 (bdf-info-relative-compose, bdf-info-baseline-offset)
8920 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
8921 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
8922 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
8923 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
8924 improvement.
8925
8926 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8927
8928 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
8929 and mule related code extraction. Autoload ps-mule funs.
8930
8931 * ps-mule.el: Doc fix. Require ps-print only when compiled.
8932 (ps-mule-prologue-generated): New fun.
8933 (ps-mule-plot-string): Add autoload cookie.
8934 (ps-mule-begin-job): Call ps-mule-prologue-generated.
8935
8936 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8937
8938 * ps-bdf.el: Require ps-mule instead of ps-print.
8939 (bdf-directory-list): Add autoload cookie.
8940
8941 * ps-mule.el: New file. Mule related code extracted from
8942 ps-print.el. Require ps-print, provide ps-mule.
8943 (ps-multibyte-buffer): Add autoload cookie.
8944 (ps-mule-prepare-ascii-font): New fun.
8945 (ps-mule-set-ascii-font): New fun.
8946 (ps-mule-skip-same-charset): Fun deleted.
8947 (ps-mule-plot-string): Set ps-mule-current-charset.
8948 (ps-mule-initialize): Add autload cookie. Don't set
8949 ps-mule-font-info-database here.
8950 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
8951 ps-mule-font-info-database and ps-control-or-escape-regexp.
8952 (ps-mule-begin-page): New fun.
8953
8954 * ps-print.el: Mule related code moved to ps-mule.el.
8955 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
8956 check ps-mule-charset-list.
8957 (ps-begin-page): Don't set ps-mule-current-charset, instead call
8958 ps-mule-begin-page.
8959 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
8960 (ps-plot-region): Don't set ps-mule-current-charset, instead call
8961 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
8962 instead skip same charsets by itself.
8963 (ps-generate): Call ps-mule-initialize of needs-begin-file is
8964 non-nil. Call ps-mule-begin-job.
8965
8966 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8967
8968 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
8969 instead of bdf.
8970
8971 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
8972 (ps-mule-external-libraries): New element FEATURE.
8973 (ps-mule-init-external-library): Ajusted for the above change.
8974 (ps-mule-generate-font): Likewise.
8975 (ps-mule-generate-glyphs): Likewise.
8976 (ps-mule-prepare-font): Likewise.
8977 (ps-mule-initialize): Likewise.
8978 (ps-begin-file): Superfluous tailing parenthesis deleted.
8979
8980 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8981
8982 * international/fontset.el (x-decompose-font-name): If PATTERN
8983 doesn't have any wild cards, return a vector made from a name that
8984 is found by x-resolve-font-name found. Comments added.
8985
8986 * international/mule-cmds.el (find-coding-systems-for-charsets):
8987 Handle the case of unknown charset.
8988 (find-multibyte-characters): If invalid multibyte characters are
8989 found, return the corresponding strings instead of character
8990 codes.
8991 (find-multibyte-characters): Adjusted for the above change.
8992 (select-safe-coding-system): For a unibyte buffer, always returns
8993 DEFAULT-CODING-SYSTEM.
8994 (get-charset-property): Fix previous change. Make it a function.
8995 (put-charset-property): Make it a function.
8996
8997 * international/mule.el (make-coding-system): Set mime-charset
8998 property of *-with-esc coding system to nil.
8999
9000 * international/quail.el (quail-point-in-conversion-region): New
9001 function.
9002 (quail-conversion-backward-delete-char): When a key sequence is
9003 being translated, call quail-delete-last-char.
9004
9005 * language/devan-util.el
9006 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
9007 handle devanagari-decomposition-rules.
9008
9009 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
9010
9011 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
9012 tex-start-options-string to empty string.
9013 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
9014
9015 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
9016
9017 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
9018 5xx responses are already handled properly).
9019
9020 1998-12-13 Richard Stallman <rms@gnu.org>
9021
9022 * progmodes/compile.el (compilation-error-regexp-alist): Insist
9023 on a non-digit in the file name.
9024
9025 * simple.el (comment-region): Handle comment-padding
9026 separately for insertion and for deletion, in the right way for each.
9027
9028 1998-12-13 Felix Lee <flee@cygnus.com>
9029
9030 * progmodes/compile.el (compilation-error-regexp-alist): Fix
9031 regexp to match "ChangeLog:1:1998-12-09 ..."
9032
9033 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
9034
9035 * cus-start.el (dos-unsupported-char-glyph): Add.
9036
9037 1998-12-11 Dave Love <fx@gnu.org>
9038
9039 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
9040 forward-sexp in condition-case.
9041
9042 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9043 Remove unnecessary test on `library' for explicit file name.
9044 Widen scope of save-match-data.
9045
9046 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
9047
9048 * international/mule.el (load-with-code-conversion): If the loaded
9049 file was inserted with no-conversion or raw-text coding system,
9050 make the buffer unibyte.
9051
9052 1998-12-09 Richard Stallman <rms@gnu.org>
9053
9054 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9055 Get rid of nested loops.
9056
9057 * mouse.el (mouse-drag-vertical-line):
9058 If WHICH-SIDE is not `right', then scroll bars are on the left.
9059
9060 * loadhist.el (load-history-loaded): defvar moved to help.el.
9061
9062 * help.el (symbol-file-load-history-loaded): Variable renamed,
9063 and defvar moved from loadhist.el.
9064 (symbol-file): Renamed from describe-function-find-file.
9065 Load fns-VERSION.el here.
9066 (describe-variable, describe-function-1): Use symbol-file.
9067
9068 * textmodes/tex-mode.el (tex-generate-zap-file-name):
9069 Don't start the name with #.
9070
9071 * ispell.el: Take out the eval-when's.
9072
9073 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
9074
9075 * dirtrack.el (dirtrack-directory-change-hook): New hook.
9076 (dirtrack): Run it. Make debug message more verbose.
9077
9078 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9079
9080 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
9081 name of the abbrev table, and provide support for XEmacs.
9082 (octave-xemacs-p): New variable.
9083
9084 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9085
9086 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
9087 exit, when mail-interactive is nil.
9088
9089 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
9090
9091 * files.el (after-find-file): Message fix.
9092
9093 1998-12-09 Ken Stevens <stevens@kdstevens.com>
9094
9095 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
9096
9097 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
9098
9099 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
9100 filenames using backslashes.
9101
9102 1998-12-09 Dave Love <fx@gnu.org>
9103
9104 * browse-url.el (browse-url-mail): Call compose-mail-other-window
9105 with correct number of args.
9106 (browse-url-maybe-new-window): New arg. Callers changed.
9107
9108 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
9109 comment.
9110
9111 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
9112
9113 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
9114
9115 1998-12-08 Markus Rost <rost@delysid.gnu.org>
9116
9117 * vc.el (vc-rcs-release): Fix Type.
9118 (vc-sccs-release): Fix Type.
9119 (vc-cvs-release): Fix Type.
9120
9121 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
9122 arg work right.
9123
9124 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
9125 output of last undeleted message.
9126
9127 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
9128
9129 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
9130 (buffer-undo-list) [windows-nt]: Use different relative path.
9131
9132 1998-12-07 Simon Marshall <simon@gnu.org>
9133
9134 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
9135
9136 1998-12-05 Markus Rost <rost@delysid.gnu.org>
9137
9138 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
9139
9140 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
9141
9142 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9143
9144 * info.el (Info-menu): Don't return error if point is between menu
9145 header and first menu item.
9146
9147 1998-12-04 Dave Love <fx@gnu.org>
9148
9149 * help.el (describe-function-1): Fix description for alias.
9150
9151 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
9152
9153 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
9154 specifications from summary line.
9155
9156 * rect.el (delete-whitespace-rectangle): Mark for autoload.
9157 (close-rectangle): Define alias only once in loaddefs.el.
9158
9159 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
9160
9161 * term/internal.el: Remove code which sets up a special syntax
9162 table for non-ASCII characters.
9163
9164 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
9165
9166 * dos-w32.el (direct-print-region-function): Try to ensure that
9167 printer-name is expanded to a file name on a local drive;
9168 sometimes printing a file loaded from a network volume fails.
9169 (direct-print-region-function): Add a function to
9170 write-region-annotate-functions to append a formfeed character to
9171 the region being printed, if the region doesn't end with a
9172 formfeed already. This avoids creating a second print job
9173 containing a blank page when print spooling is enabled on Windows.
9174
9175 1998-12-02 Dave Love <fx@gnu.org>
9176
9177 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
9178 `Info-goto-node'.
9179
9180 1998-12-02 Richard Stallman <rms@gnu.org>
9181
9182 * help.el (temp-buffer-resize-mode): Doc fix.
9183
9184 * cus-edit.el (custom-save-delete): Save point before
9185 reading a sexp, rather than backing up.
9186
9187 * international/iso-transl.el: Fix previous change.
9188
9189 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
9190
9191 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
9192 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
9193 Added defvars to suppress compilation warnings.
9194
9195 1998-11-30 Ken Stevens <k.stevens@ieee.org>
9196
9197 * ispell.el: Improved and fixed customize for variables:
9198 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
9199 ispell-dictionary-alist, ispell-skip-sgml.
9200 Improved and fixed comments in variables and messages for
9201 functions: ispell-help-in-bufferp, ispell-local-dictionary,
9202 ispell-menu-map, ispell-checking-message, ispell-parser,
9203 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
9204 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
9205 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
9206 ispell-message-text-end, ispell-add-per-file-word-list.
9207 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
9208 system is now required for all languages. Casechars improved for
9209 castellano, castellano8, and norsk dictionaries. Dictionary
9210 norsk7-tex added. Dictionary polish added.
9211 (ispell-dictionary-alist): Redefined at load-time to support
9212 dictionary changes.
9213 (ispell-menu-map): Redefined at load-time to support menu changes.
9214 (ispell-check-version): New alias for `check-ispell-version'.
9215 (ispell-parse-output): Fixed matching for ispell error messages.
9216 Correctly returns spelling suggestions in order generated by ispell
9217 process.
9218 (check-ispell-version): Ensure `case-fold-search' doesn't get
9219 redefined.
9220 (ispell-complete-word): Ensure `case-fold-search' doesn't get
9221 redefined. Fix bug that didn't respect case of word being completed.
9222 (ispell-init-process): Set process coding system to be compatible
9223 with emacs processes and the ispell process.
9224 (ispell-kill-ispell): Ensures ispell process has terminated before
9225 starting new process. This can otherwise confuse process filters
9226 and hang the ispell process.
9227 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
9228 skipping support for sgml.
9229 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
9230 which could cause `ispell-complete-word' to hang.
9231 (ispell-message): Improved message reference matching. Ensure
9232 `case-fold-search' doesn't get redefined.
9233 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
9234 get redefined. Fixed bug in returning to nroff mode from tex mode.
9235 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
9236 get redefined.
9237
9238 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9239
9240 * textmodes/flyspell.el (flyspell-check-word-p):
9241 Don't delay inside a kbd macro.
9242
9243 * subr.el (make-local-hook): Return the hook variable.
9244
9245 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9246
9247 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
9248 Use a timer instead of post-command-hook.
9249 (hscroll-timer): New variable.
9250
9251 1998-11-30 Dave Love <fx@gnu.org>
9252
9253 * help.el (help-xref-button): Do nothing if text already has the
9254 help-xref property.
9255 (describe-variable): Revert previous change to hyperlink to source.
9256
9257 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9258
9259 * bindings.el (features): Add `base64' to this list.
9260
9261 * loadhist.el (symbol-file): Doc fix.
9262
9263 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
9264
9265 * files.el (hack-one-local-variable): Cope with non-file buffers.
9266
9267 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9268
9269 * help.el (describe-mode): Put major mode first.
9270
9271 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
9272 to support special-display and same-window features.
9273
9274 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9275
9276 * simple.el (transpose-subr, transpose-subr-1): Rename variables
9277 bound in one function and used in the other.
9278 (transpose-subr-start1, transpose-subr-start2): Add defvars.
9279 (transpose-subr-end1, transpose-subr-end2): Add defvars.
9280
9281 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9282
9283 * autoinsert.el (auto-insert-alist): Use user-mail-address.
9284
9285 1998-11-26 Kenichi Handa <handa@etl.go.jp>
9286
9287 * international/ccl.el (ccl-dump-translate-character-const-tbl):
9288 Give format correct control string.
9289
9290 * international/mule.el (define-translation-table): Fix bug of
9291 setting incorrect translation-table-id. If the first element of
9292 ARGS is a translation table, just register it.
9293
9294 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
9295 property.
9296
9297 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
9298
9299 * thingatpt.el (thing-at-point-url-at-point): Don't use current
9300 syntax table to determine what is whitespace.
9301
9302 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
9303
9304 * frame.el (frame-parameter): Doc fix.
9305
9306 * textmodes/tex-mode.el (tex-feed-input): New function.
9307 (tex-define-common-keys): Add binding for C-c C-m.
9308
9309 1998-11-23 Dave Love <fx@gnu.org>
9310
9311 * progmodes/fortran.el: Various minor doc fixes.
9312 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
9313 (fortran-with-subprogram-narrowing): New macro.
9314 (fortran-check-for-matching-do): Use it.
9315 (fortran-end-do): Use fortran-check-end-prog-re.
9316 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
9317 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
9318
9319 1998-11-23 Simon Marshall <simon@gnu.org>
9320
9321 * font-lock.el (font-lock-defaults): Doc fix.
9322 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
9323 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
9324
9325 * lazy-lock.el (lazy-lock-unstall):
9326 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
9327
9328 * fast-lock.el (fast-lock-save-cache-1):
9329 (fast-lock-cache-data): Rewritten to use with-temp-message.
9330
9331 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
9332
9333 * mail/rmail.el (rmail-set-message-counters-counter): Detect
9334 messages that have been added with DOS line endings and convert
9335 the line endings for such messages.
9336
9337 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9338
9339 * help.el: Add resizing of temporary buffers.
9340 (temp-buffer-resize-mode): New command and variable.
9341 (temp-buffer-max-height): New variable.
9342 (resize-temp-buffer-window): New function.
9343
9344 * window.el (window-buffer-height): New function, split from
9345 shrink-window-if-larger-than-buffer.
9346 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
9347
9348 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
9349
9350 * frame.el (initial-frame-alist): Add defcustom.
9351
9352 * shell.el (shell-prompt-pattern): Add defcustom.
9353
9354 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9355
9356 * message.el (message-ignored-supersedes-headers): Remove
9357 NNTP-Posting-Date.
9358
9359 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9360
9361 * help.el (describe-mode): Don't avoid loop indirecting thru
9362 value of INDICATOR.
9363
9364 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9365
9366 * help.el (describe-variable): Allow any variable with a defcustom,
9367 even if it is not a user variable.
9368
9369 * mail/rmail.el (mail-unsent-separator): Additional alternative.
9370
9371 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
9372
9373 * gnus/nntp.el (nntp-request-group): Allow for failures when
9374 requesting a new group.
9375
9376 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9377
9378 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
9379
9380 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9381
9382 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
9383
9384 1998-11-19 Simon Marshall <simon@gnu.org>
9385
9386 * subr.el (with-temp-message): New macro.
9387
9388 * emacs-lisp/lisp-mode.el (with-temp-message):
9389 Add lisp-indent-function property.
9390
9391 1998-11-18 Dave Love <fx@gnu.org>
9392
9393 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
9394
9395 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9396
9397 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
9398 This is not obsolete.
9399
9400 1998-11-18 Kenichi Handa <handa@etl.go.jp>
9401
9402 * textmodes/picture.el: Make a new map by make-keymap.
9403 (picture-desired-column): New variable.
9404 (picture-update-desired-column): New function.
9405 (picture-beginning-of-line): Set picture-desired-column to 0.
9406 (picture-end-of-line): Set picture-desired-column to the current
9407 column.
9408 (picture-forward-column): Pay attention to multi-column character.
9409 (picture-backward-column): Likewise.
9410 (picture-move-down): Likewise.
9411 (picture-move-up): Likewise.
9412 (picture-movement-nw): With prefix arg, move twice columns.
9413 (picture-movement-ne): Likewise.
9414 (picture-movement-sw): Likewise.
9415 (picture-movement-se): Likewise.
9416 (picture-set-motion): Handle two-column movements.
9417 (picture-move): Call picture-move-down or picture-forward-column
9418 only when necessary.
9419 (picture-insert): Pay attention to picture-desired-column.
9420 (picture-self-insert): Likewise.
9421 (picture-clear-column): Pay attention to multi-column character.
9422 (picture-mode): Modify doc-string for two-column movement.
9423
9424 * rect.el (move-to-column-force): New function.
9425 (operate-on-rectangle): If coerce-tabs is non-nil, call
9426 move-to-column-force instead of move-to-column.
9427 (insert-rectangle): Call move-to-column-force instead of
9428 move-to-column.
9429 (open-rectangle-line): If begextra is not zero, call
9430 move-to-column-force.
9431
9432
9433 1998-11-16 Dave Love <fx@gnu.org>
9434
9435 * textmodes/sgml-mode.el Require skeleton when compiling.
9436 (sgml-font-lock-keywords-1): Accept single-letter tags.
9437 (v2): Defvar free variable.
9438
9439 1998-11-16 Sam Steingold <sds@goems.com>
9440
9441 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
9442 macro, not ELisp one.
9443
9444 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9445
9446 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
9447 characters to symbol.
9448
9449 * language/japan-util.el (japanese-zenkaku-region): New optional
9450 arg KATAKANA-ONLY.
9451
9452 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9453
9454 * international/mule.el
9455 (after-insert-file-set-buffer-file-coding-system): If the buffer
9456 is changed to unibyte, return inserted bytes.
9457
9458 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
9459 and link names if necessary.
9460 (tar-header-block-summarize): Handle the case that file or link
9461 names are multibyte.
9462 (tar-summarize-buffer): At first set the current buffer unibyte,
9463 then if there are multibyte file names, change it to multibyte.
9464 (tar-mode): Get char position from tar-header-offset.
9465 (tar-extract): Avoid multibyte<->unibyte conversion in
9466 insert-buffer-subsring by setting both buffers unibyte
9467 temporarily.
9468 (tar-copy): Set the buffer unibyte while doing a work. Write
9469 without code conversion.
9470 (tar-expunge): Set the buffer unibyte while doing a work.
9471 (tar-alter-one-field): Likewise.
9472 (tar-clear-modification-flags): Compare byte position with
9473 tar-header-offset.
9474 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
9475 insert-buffer-subsring by setting both buffers unibyte
9476 temporarily. Pay attention to multibyteness while updating the
9477 descriptor-line.
9478 (tar-mode-write-file): Write without code conversion.
9479
9480 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9481
9482 * nngateway.el: Require cl.
9483
9484 1998-11-15 Dave Love <fx@gnu.org>
9485
9486 * progmodes/fortran.el: Fix previous change:
9487 (fortran-end-prog-re1): Changed.
9488 (fortran-check-end-prog-re): New function.
9489 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
9490
9491 1998-11-13 Tom Breton <tob@world.std.com>
9492
9493 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
9494 GNU Emacs.
9495
9496 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
9497
9498 * textmodes/reftex.el: (reftex-finding-files): Group documentation
9499 fixed.
9500 (reftex-toc-toggle-file-boundary,
9501 reftex-toc-toggle-labels,
9502 reftex-toc-toggle-context,reftex-find-start-point): New functions.
9503 (reftex-toc-include-labels, reftex-toc-include-context,
9504 reftex-toc-include-file-boundaries,
9505 reftex-toc-keep-other-windows): New options.
9506 (reftex-use-text-after-label-as-context): Option removed.
9507 (reftex-extract-bib-entries): Protect use in non-latex
9508 buffers.
9509 (reftex-toc-visit-location): Renamed from
9510 `reftex-toc-visit-line'.
9511 (reftex-latin1-to-ascii): Works now with and without Mule.
9512 (reftex-truncate): Removed special stuff for Emacs 20.2.
9513 (reftex-get-offset): Made more general.
9514 (reftex-show-label-location): Renamed from
9515 `reftex-select-label-callback'.
9516 (reftex-pop-to-label): Function removed (using
9517 `reftex-show-label-location' instead.
9518 (reftex-insert-docstruct): Renamed from
9519 `reftex-make-and-insert-label-list'. Function args changed.
9520 (reftex-toc): Now uses `reftex-insert-docstruct' and
9521 `reftex-find-start-point'.
9522 (reftex-select-item): Use `reftex-find-start-point'.
9523 (reftex-toc-visit-line): Can display labels and file
9524 boundaries.
9525 (reftex-TeX-master-file): `(TeX-master-file)' protected.
9526
9527 1998-11-12 Sam Steingold <sds@goems.com>
9528
9529 * browse-url.el (browse-url): Handle the case when
9530 `browse-url-browser-function' is a lambda list.
9531
9532 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
9533
9534 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
9535 version string.
9536 * loadhist.el (symbol-file): Likewise
9537
9538 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
9539
9540 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
9541
9542 1998-11-11 Sam Steingold <sds@goems.com>
9543
9544 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
9545 `run-lisp' instead of signalling an error.
9546
9547 1998-11-11 Karl Heuer <kwzh@gnu.org>
9548
9549 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
9550
9551 1998-11-11 Richard Stallman <rms@gnu.org>
9552
9553 * vc-hooks.el (vc-toggle-read-only): Doc fix.
9554
9555 1998-11-11 Per Starback <starback@update.uu.se>
9556
9557 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
9558 renamed svenska8 to svenska, and fixed and extended CASECHARS
9559 for it.
9560
9561 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
9562
9563 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
9564 handling if setpagedevice is not available.
9565 (ps-begin-file): Fix typo.
9566
9567 1998-11-11 Kenichi Handa <handa@etl.go.jp>
9568
9569 * international/mule-util.el (compose-chars-component): Signal
9570 error if CH is a rule-based composition character.
9571 (compose-chars): Signal error if an already compsed character is
9572 going to be composed by rule-base.
9573
9574 * term/x-win.el: If a resolved ASCII font name doesn't conform to
9575 full XLFD, don't try to get information of WEIGHT and SLANT from
9576 that font name.
9577
9578 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
9579
9580 * dos-w32.el (set-default-process-coding-system): Use function on
9581 before-init-hook to set default-process-coding-system based on
9582 enable-multibyte-characters.
9583
9584 * term/w32-win.el ([language-change]): For now ignore
9585 keyboard language-change events.
9586
9587 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
9588
9589 * ediff-util.el (ediff-make-temp-file): Run the prefix through
9590 convert-standard-file-name, but leave the results of
9591 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
9592 characters if the original name already exists, or has a special
9593 handler.
9594
9595 1998-11-10 Karl Heuer <kwzh@gnu.org>
9596
9597 * international/iso-insert.el: Delete autoload cookies.
9598
9599 * international/iso-transl.el: Add autoload cookies.
9600
9601 1998-11-10 Richard Stallman <rms@gnu.org>
9602
9603 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
9604 (ispell-process-line): Don't treat multibyte
9605
9606 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
9607
9608 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
9609 setpagedevice to specify the page size if setpagedevice is
9610 available. This is necessary to select the correct paper tray on
9611 Level 2 printers with multiple paper sizes available.
9612
9613 (ps-begin-file): Cope with font names that contain spaces, and
9614 call BeginDoc in a BeginSetup/EndSetup block.
9615
9616 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
9617
9618 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
9619 convert-standard-filename.
9620
9621 * loadhist.el (symbol-file): Run fns-VERSION.el through
9622 convert-standard-filename.
9623
9624 1998-11-06 Richard Stallman <rms@gnu.org>
9625
9626 * textmodes/texinfmt.el (texinfo-format-scan):
9627 Detect the case of two @-commands in a row; process just the first.
9628 (texinfo-append-refill): If line has a @c, insert the @refill
9629 before it.
9630 (texinfo-format-refill): Return with point where the @refill was.
9631
9632 * files.el (hack-local-variables): Test local-enable-local-variables.
9633 (hack-local-variables-prop-line): Likewise.
9634 (set-auto-mode): Don't test local-enable-local-variables here.
9635 (enable-local-variables): Doc fix.
9636 (local-enable-local-variables): Doc fix.
9637 (normal-mode): Doc fix.
9638
9639 1998-11-06 Karl Heuer <kwzh@gnu.org>
9640
9641 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
9642
9643 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
9644
9645 * simple.el (line-number-mode): Doc fix.
9646
9647 1998-11-06 Kenichi Handa <handa@etl.go.jp>
9648
9649 * international/fontset.el (create-fontset-from-fontset-spec):
9650 Give correct arg to `error'.
9651
9652 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
9653
9654 * textmodes/sgml-mode.el (html-mode): Doc fix.
9655 (sgml-name-8bit-mode): Fix missing format character in message string.
9656
9657 1998-11-05 Karl Heuer <kwzh@gnu.org>
9658
9659 * mail/sendmail.el (sendmail-send-it): Check for failure.
9660
9661 1998-11-05 Richard Stallman <rms@gnu.org>
9662
9663 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
9664
9665 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
9666 (close-rectangle): Define as alias.
9667
9668 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
9669
9670 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
9671
9672 1998-11-05 Dave Love <fx@gnu.org>
9673
9674 * help.el (describe-variable): Don't quote link to source.
9675
9676 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
9677
9678 * gud.el (gud-common-init): Use pop-to-buffer.
9679 (same-window-regexps): Add an element that matches all gud buffers.
9680
9681 1998-11-04 Jason Rumney <jasonr@altavista.net>
9682
9683 * term/w32-win.el (x-get-selection-value): Alias to
9684 x-cut-buffer-or-selection-value.
9685 (w32-standard-fontset-spec): New variable.
9686 (w32-create-initial-fontsets, mouse-set-font): Check whether
9687 new-fontset is available.
9688 (w32-use-w32-font-dialog): Enable use of set-variable.
9689
9690 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9691
9692 * vc.el (with-vc-file, edit-vc-file): New macros.
9693
9694 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9695
9696 * international/quail.el (quail-show-guidance-buf): Call
9697 set-minibuffer-window to set minibuffer window of the current
9698 frame correctly.
9699
9700 1998-11-03 Theodore Jump <tjump@tertius.com>
9701
9702 * term/w32-win.el: Require fontset.
9703
9704 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
9705
9706 * faces.el (set-face-font): Call resolve-fontset-name on w32.
9707 (set-face-font-auto): Ditto.
9708
9709 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9710
9711 * mouse.el (mouse-drag-region): Fix typo.
9712
9713 1998-11-02 Dave Love <fx@gnu.org>
9714
9715 * progmodes/fortran.el Fix for fontification of strings lost somehow:
9716 (fortran-fontify-string): New function.
9717 (fortran-font-lock-keywords-1): Use it.
9718
9719 1998-11-02 Markus Rost <rost@delysid.gnu.org>
9720
9721 * comint.el (comint-file-name-quote-list): Doc fix.
9722
9723 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9724
9725 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
9726 build directory, not source directory.
9727
9728 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
9729 if we did not get one for the final move.
9730
9731 1998-11-01 Dave Love <fx@gnu.org>
9732
9733 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
9734 Don't funcall browse-url-browser-function.
9735
9736 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
9737 Don't funcall browse-url-browser-function.
9738
9739 * fortran.el (fortran-end-prog-re1): Fix the regexp.
9740
9741 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9742
9743 * files.el (revert-buffer): Doc fix.
9744
9745 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9746
9747 * textmodes/tex-mode.el (tex-start-options-string):
9748 Quote the backslashes with more backslashes.
9749
9750 1998-10-31 Dave Love <fx@gnu.org>
9751
9752 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
9753 (webjump): Don't funcall browse-url-browser-function.
9754
9755 1998-10-30 Kenichi Handa <handa@etl.go.jp>
9756
9757 * international/quail.el (quail-start-translation): Handle
9758 switching of the frame in read-key-sequence.
9759 (quail-start-conversion): Likewise.
9760 (quail-show-guidance-buf): Detach quail-guidance-buf from any
9761 windows before setting an appropriate window for it.
9762 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
9763 quail-guidance-win to nil.
9764 (quail-update-guidance): If quail-guidance-buf is not in the
9765 selected frame, call quail-show-guidance-buf again.
9766
9767 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
9768
9769 * progmodes/pascal.el (pascal-mode):
9770 `blink-matching-paren-dont-ignore-comments' set to t.
9771
9772 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9773
9774 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
9775
9776 1998-10-30 Dave Love <fx@gnu.org>
9777
9778 * vc.el (vc-backend-merge-news): Check for "P" output.
9779
9780 * help.el (describe-variable): Hyperlink the definition.
9781
9782 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9783
9784 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
9785 (sh-set-shell): Likewise.
9786
9787 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
9788
9789 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
9790 (edebug-on-error): Fix customize type to match that of
9791 debug-on-error.
9792
9793 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
9794
9795 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
9796 report-emacs-bug-address instead of undefined bug-gnu-emacs.
9797
9798 * international/mule-cmds.el (select-message-coding-system): Doc
9799 fix.
9800
9801 * international/mule-diag.el (describe-coding-system): Describe
9802 all flags.
9803
9804 * mail/sendmail.el (sendmail-coding-system,
9805 default-sendmail-coding-system): Doc fix.
9806
9807 * simple.el (shell-command-on-region): Doc fix.
9808
9809 * loadup.el: Write fns-*.el in current directory instead of
9810 data-directory since no installation directory exists yet. Mark
9811 buffer unmodified afterwards.
9812
9813 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
9814 instead of data-directory since it is architecture dependent.
9815 (load-history-loaded): Update doc string.
9816
9817 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
9818
9819 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
9820 path as a default directory when canonicalizing names.
9821
9822 * w32-fns.el: Remove a dangling reference to a directory on the
9823 build machine.
9824
9825 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9826
9827 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
9828 namespace related keywords such as `class', `body', `private',
9829 `variable', `namespace eval', etc.
9830 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
9831 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
9832 imenu and font-lock so that searches for \sw would find words
9833 containing colons.
9834
9835 * progmodes/etags.el (initialize-new-tags-table):
9836 Do not alter find-tag-marker-ring and tags-location-ring.
9837
9838 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
9839
9840 * term/w32-win.el: Require fontset.
9841 (w32-init-fontsets): New function (code from x-win.el).
9842
9843 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9844
9845 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
9846 calendar-and-diary-frame-parameters): Add title parameter.
9847
9848 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9849
9850 * completion.el (dynamic-completion-mode): New function to enable
9851 the mode. (Just loading the file now does not change anything.)
9852
9853 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9854
9855 * ps-print.el: User option for multibyte buffer handling and doc fix.
9856 (ps-multibyte-buffer): New user option.
9857 (ps-setup): Print new user option.
9858 (ps-print-quote): New fun.
9859 (ps-color-p, ps-mule-font-info-database-latin): New var.
9860 (ps-default-color, ps-mule-font-info-database)
9861 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
9862 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
9863 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
9864 Little code improvement.
9865 (ps-mule-initialize): Initialize ps-mule-font-info-database.
9866 (ps-print-prologue-header, ps-font-family, ps-font-size)
9867 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
9868 (ps-build-face-reference, ps-mule-font-info-database-bdf)
9869 (ps-mule-external-libraries, ps-mule-init-external-library)
9870 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
9871 Doc fix.
9872 (ps-print-version): New version number (4.1.1) and doc fix.
9873 (ps-print-prologue-header): New user option.
9874 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
9875 Conditional compilation for GNU Emacs and emacsens.
9876 (ps-generate-postscript-with-faces): Skip invisible text better.
9877 (ps-setup): Print new user option.
9878 (ps-print-preprint): Check if input file name exists and is unwritable.
9879 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9880 and insert user PostScript prologue header comments.
9881 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9882 New funs.
9883 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9884 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9885 PostScript programming normalization.
9886 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9887 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9888 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9889 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9890 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9891 Programming style normalization.
9892
9893 1998-10-26 Kenichi Handa <handa@etl.go.jp>
9894
9895 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9896 version, check the value of mule-version.
9897
9898 * international/mule-util.el (compose-region): Insert then delete
9899 to preserve markers.
9900 (decompose-region): Use search-forward for efficiency.
9901
9902 * language/chinese.el (pre-write-encode-hz): Cancel previous
9903 change, use generate-new-buffer instead of get-buffer-create.
9904 * language/devan-util.el
9905 (in-is13194-devanagari-pre-write-conversion): Likewise.
9906 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9907 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9908 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9909
9910 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9911
9912 * mail/rmailsum.el (rmail-message-subject-p):
9913 Handle message whose header has not been reformatted.
9914
9915 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
9916
9917 1998-10-25 Jason Rumney <jasonr@altavista.net>
9918
9919 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
9920 New variables.
9921 (mouse-set-font): Use font menus instead of dialog according to
9922 w32-use-w32-font-dialog.
9923
9924 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9925
9926 * calendar/calendar.el (calendar-day-name-array): Add doc string
9927 correctly!
9928 (calendar-month-name-array): Add doc string correctly!
9929
9930 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9931
9932 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
9933
9934 1998-10-21 Markus Rost <rost@delysid.gnu.org>
9935
9936 * lisp/info.el (Info-next-menu-item): Stay on top of node.
9937
9938 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
9939
9940 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
9941
9942 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
9943
9944 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
9945
9946 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
9947
9948 1998-10-21 Karl Heuer <kwzh@gnu.org>
9949
9950 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
9951 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
9952 (profile-filter, profile-reset-timer): Functions deleted.
9953 (profile-check-zero-init-times, profile-get-time): Likewise.
9954 (profile-find-function, profile-quit): Likewise.
9955 (profile-distinct, profile-call-stack, profile-last-time): New vars.
9956 (profile-time-list, profile-init-list): Doc fix.
9957 (profile-functions): Simplify.
9958 (profile-print): Use float. Make output include space separators.
9959 (profile-add-time): New helper function.
9960 (profile-function-prolog): Renamed from profile-start-function.
9961 Handle profile-distinct.
9962 (profile-function-epilog): Renamed from profile-update-function.
9963 Handle profile-distinct.
9964 (profile-a-function): If the function to be profiled is an
9965 autoload form, load it. If it's lazy-loaded, fetch it.
9966 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
9967 (profile-restore-fun): Arg FUN is now a function symbol, as was
9968 documented, rather than a one-element list.
9969 (profile-finish): Call profile-restore-fun properly.
9970
9971 1998-10-21 Kenichi Handa <handa@etl.go.jp>
9972
9973 * international/characters.el: Setup charset property
9974 nospace-between-words.
9975
9976 * international/mule-cmds.el (get-charset-property): If CHARSET is
9977 composition, return nil.
9978 (put-charset-property): If CHARSET is composition, do nothing.
9979
9980 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
9981 * language/devan-util.el
9982 (in-is13194-devanagari-pre-write-conversion): Likewise.
9983 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9984 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9985 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9986
9987 * textmodes/fill.el (sentence-end-without-period): New variable.
9988 (canonically-space-region): Pay attention to
9989 sentence-end-without-period.
9990 (fill-find-break-point): The first argument CHARSET deleted.
9991 Caller changed.
9992 (fill-region-as-paragraph): Pay attention to charset property
9993 nospace-between-words and text property nospace-between-words.
9994
9995 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9996
9997 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
9998 an unrecognized shell.
9999
10000 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
10001
10002 * desktop.el (desktop-save): Include minor modes symbolically.
10003 (desktop-create-buffer): Turn on all minor modes in `mim'.
10004
10005 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10006
10007 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
10008 (sh-font-lock-keywords): Handle rpm and rpm2.
10009 (sh-ancestor-alist): Handle rpm.
10010
10011 * files.el (auto-mode-alist): Recognize .rpm files.
10012 Also .spec and .mspec files.
10013
10014 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10015
10016 * faces.el (frame-set-background-mode): Enable the function for
10017 MSDOS frames.
10018
10019 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10020
10021 * calendar/calendar.el (calendar-day-name-array): Add doc string.
10022 (calendar-month-name-array): Add doc string.
10023
10024 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10025
10026 * simple.el (kill-ring-max): Increased to 60.
10027
10028 1998-10-17 Kenichi Handa <handa@etl.go.jp>
10029
10030 * international/characters.el: Setup auto-fill-chars.
10031
10032 * international/kinsoku.el (kinsoku): Check the variable
10033 enable-kinsoku.
10034
10035 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
10036 Don't call kinsoku directly, intead call fill-find-break-point.
10037
10038 * textmodes/fill.el: Setup `fill-find-break-point-function'
10039 property to character sets which require `kinsoku' processing for
10040 filling.
10041 (fill-find-break-point): New function.
10042 (fill-region-as-paragraph): Don't check kinsoku-enable here.
10043 Don't call kinsoku directly, intead call fill-find-break-point.
10044
10045 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10046
10047 * faces.el (modify-face-read-string): Return (nil) for "none".
10048 (modify-face): Don't get error if (nil) is the argument.
10049 (face-try-color-list): Don't check whether nil is a valid color.
10050
10051 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10052
10053 * emacs-lisp/bytecomp.el (byte-recompile-directory):
10054 Print message about each directory, even in batch mode.
10055
10056 * gnus/nntp.el: Require `cl' before using nnoo-declare.
10057
10058 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
10059 (ps-mule-string-char): No need to use sref.
10060 (ps-mule-next-index): No need to use sref.
10061
10062 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
10063
10064 * files.el (revert-buffer-internal-hook): Add defvar.
10065
10066 * arc-mode.el (archive-mode): Locally set file-precious-flag.
10067
10068 * tar-mode.el (tar-mode): Locally set file-precious-flag.
10069
10070 1998-10-16 Markus Rost <rost@delysid.gnu.org>
10071
10072 * international/mule-cmds.el (default-input-method): Fix custom type.
10073
10074 * net-utils.el (whois-server-list): Fix customization type.
10075
10076 * shell.el (shell-input-autoexpand): Fix customization group.
10077
10078 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
10079
10080 * repeat.el (repeat): Handle keyboard macros properly.
10081 Handle new prefix arg after self-insert command.
10082
10083 * repeat.el: Don't include cl even at compile time.
10084 (repeat): Avoid using `loop'.
10085
10086 * simple.el (shell-command-on-region): Doc fix.
10087 (next-history-element): Special error message if no default.
10088
10089 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
10090
10091 * ps-print.el (ps-print-buffer): Doc fix.
10092 (ps-despool): Likewise.
10093
10094 * arc-mode.el (arc-mode): Provide arc-mode.
10095
10096 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10097
10098 * ps-print.el (ps-print-buffer): Doc fix.
10099
10100 1998-10-14 Dave Love <fx@gnu.org>
10101
10102 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
10103 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
10104 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
10105
10106 * progmodes/fortran.el (fortran-mode-map): Change "Join
10107 Continuation Line" to "Join Line".
10108 (fortran-font-lock-keywords-1): Add "cycle", "exit".
10109
10110 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10111
10112 * progmodes/fortran.el (fortran-join-line): Use
10113 `delete-indentation' instead of issuing an error message if not on
10114 a continuation line. Provide for joining several lines using
10115 prefix arg.
10116
10117 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
10118
10119 * term/pc-win.el (msdos-color-values): New variable.
10120 (x-color-values): New function, emulates its namesake from
10121 src/xfns.c.
10122 (msdos-bg-mode): Add all dark colors to those which return
10123 "dark".
10124
10125 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10126
10127 * replace.el (keep-lines, flush-lines, how-many):
10128 Don't ignore case if arg has upper case letters.
10129
10130 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
10131
10132 * progmodes/vhdl-mode.el
10133 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
10134 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
10135 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
10136 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
10137 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
10138 (vhdl-when): Fix indentation problem.
10139 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
10140 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
10141 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
10142
10143 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
10144
10145 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
10146 (ls-lisp-insert-directory): Renamed from insert-directory.
10147 (insert-directory): New function.
10148
10149 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
10150
10151 * simple.el (completion-fixup-function): Variable deleted.
10152 (completion-setup-function): Delete code for completion-fixup-function.
10153 * emacs-lisp/lisp.el (lisp-complete-symbol):
10154 Don't bind completion-fixup-function.
10155
10156 * files.el (find-file-wildcards): New option.
10157 (find-file-noselect): Handle wild cards, if enabled.
10158 (file-expand-wildcards): New function.
10159
10160 * simple.el (set-fill-column): Doc fix.
10161
10162 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10163
10164 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
10165
10166 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
10167
10168 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
10169 Move declaration before first use.
10170 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
10171 hif-math, hif-factor): Rename token to hif-token and token-list to
10172 hif-token-list.
10173 (hif-token, hif-token-list): Declare them.
10174 (hif-find-ifdef-block): Return cons of top and bottom point
10175 instead of setting dynamically bound variables.
10176 (hide-ifdef-block, show-ifdef-block): Use return value of
10177 hif-find-ifdef-block.
10178
10179 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10180
10181 * subr.el (read-passwd): Use clear-this-command-keys.
10182
10183 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
10184
10185 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
10186 and ...-for-write.
10187
10188 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
10189
10190 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
10191 responses to GROUP command, since this may be called from a timer
10192 with quit inhibited.
10193
10194 1998-10-12 Kenichi Handa <handa@etl.go.jp>
10195
10196 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
10197 set unconditional-jump to nil.
10198 (ccl-compile-read-multibyte-character): Return nil.
10199 (ccl-compile-write-multibyte-character): Likewise.
10200 (ccl-compile-translate-character): Likewise
10201 (ccl-compile-map-multiple): Likewise.
10202 (ccl-compile-map-single): Likewise.
10203
10204 * international/kinsoku.el: Add coding tag.
10205 (kinsoku-bol): Remove superfluous TAB in a string.
10206
10207 * international/mule-cmds.el (find-coding-systems-for-charsets):
10208 Delete `composition' (if any) from CHARSETS.
10209
10210 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10211
10212 * international/mule-cmds.el (setup-specified-language-environment):
10213 Add apropos-inhibit property.
10214 (describe-specified-language-support): Likewise.
10215
10216 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
10217
10218 * international/mule.el (make-coding-system): Create -with-esc
10219 variant coding system.
10220
10221 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
10222
10223 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
10224 (next-file): Optionally offer to revert a file's buffer,
10225 if it has an existing buffer but the file has changed.
10226
10227 * info.el (Info-insert-dir): Detect and report problems
10228 in input files, such as "No Top node". Return with point
10229 at the beginning of the text.
10230 (Info-find-node): Reinsert the code to handle files
10231 with no tags table; it was deleted by mistake.
10232
10233 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
10234
10235 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
10236 texinfo-find-higher-level-node repeatedly find the same node.
10237 (texinfo-find-higher-level-node): Doc fix.
10238
10239 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
10240
10241 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
10242 (smtpmail-address-buffer): Add defvar.
10243 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
10244
10245 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
10246
10247 * ffap.el (ffap-machine-p-local): Fix editing error.
10248
10249 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
10250
10251 * faces.el (frame-set-background-mode):
10252 Don't do anythung for text-only or MSDOS frame.
10253
10254 1998-10-08 Kenichi Handa <handa@etl.go.jp>
10255
10256 * international/quail.el (quail-defrule): New optional arg APPEND.
10257 (quail-defrule-internal): Fix bug of handling the argument APPEND.
10258
10259 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
10260
10261 * gnus/pop3.el (pop3-open-server):
10262 Set process-coding-system-alist around open-network-stream.
10263
10264 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10265
10266 * files.el (save-buffer): Doc fix.
10267
10268 1998-10-07 Karl Heuer <kwzh@gnu.org>
10269
10270 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
10271 return DEF unchanged, not nil. Simplify.
10272
10273 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
10274
10275 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
10276
10277 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
10278
10279 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
10280
10281 * net-utils.el (ftp, nslookup): Require comint.
10282 (network-service-connection): Likewise.
10283 (whois-server-name): Defaults to whois.arin.net
10284 (whois-server-list, whois-server-tld, whois-guess-server): New var.
10285 (whois): Tries to guess the appropriate top-level domain server.
10286 (whois-get-tld): New function.
10287
10288 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
10289 (dirtrack-debug-toggle): Added this function.
10290
10291 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10292
10293 * files.el (find-file-noselect): Switch to the correct buffer
10294 before checking find-file-literally, and allow non-nil non-t
10295 rawfile params.
10296
10297 1998-10-06 Karl Heuer <kwzh@gnu.org>
10298
10299 * midnight.el (clean-buffer-list): Add autoload cookie.
10300
10301 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
10302 no-autosave.
10303 * tar-mode.el (tar-mode-revert): Likewise.
10304 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
10305 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
10306 * gnus/message.el (message-auto-save-directory): Renamed from
10307 message-autosave-directory. All references changed.
10308
10309 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10310
10311 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
10312 string. Expose mime stuff while searching.
10313
10314 1998-10-06 Richard Stallman <rms@gnu.org>
10315
10316 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
10317
10318 * replace.el (perform-replace): Position point properly
10319 before and after the recursive edit of C-r.
10320
10321 * progmodes/etags.el (tags-reset-tags-tables): Properly
10322 find the markers in the old rings that are being discarded.
10323
10324 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10325
10326 * apropos.el (apropos-print): Control invalid characters.
10327
10328 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
10329 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
10330 confusing customize.
10331
10332 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
10333
10334 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
10335 built-in commands. Add more built-in commands and fix face names.
10336
10337 1998-10-05 Simon Marshall <simon@gnu.org>
10338
10339 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
10340
10341 1998-10-04 Eric Ludlam <zappo@gnu.org>
10342
10343 * speedbar.el (speedbar-initial-expansion-list-name): Remove
10344 customization since it is not useful in this case.
10345 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
10346 sure it gets evalled to a number. Also verify that set-frame-name
10347 fn exists before calling it.
10348
10349 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10350 Protect a `forward-sexp' call which could fail, and improved regex
10351 for ie, and eg abbreviations.
10352
10353 1998-10-02 Noah Friedman <friedman@splode.com>
10354
10355 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
10356 send-string.
10357 (rlogin-send-Ctrl-D): Here also.
10358 (rlogin-send-Ctrl-Z): Here also.
10359 (rlogin-send-Ctrl-backslash): Here also.
10360
10361 1998-10-02 Dave Love <fx@gnu.org>
10362
10363 * outline.el (hide-region-body): Bind
10364 outline-view-change-hook to nil while making repeated calls to
10365 outline-flag-region. Run it once at the end.
10366 (hide-other, hide-sublevels, show-children): Likewise.
10367
10368 * info-look.el: Remove duplicate scheme-mode entry.
10369 (info-lookup-make-completions): When looking for entries, check
10370 that `item' isn't null or "Menu".
10371
10372 1998-10-01 Karl Heuer <kwzh@gnu.org>
10373
10374 * net-utils.el: Don't require ffap.
10375 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
10376 (ping, nslookup-host, finger, network-connection-to-service): Use them.
10377
10378 1998-09-30 Richard Stallman <rms@gnu.org>
10379
10380 * ispell.el (check-ispell-version): No need to bind default-major-mode.
10381
10382 * imenu.el (imenu--generic-function): Sort each submenu by position.
10383 (imenu--sort-by-position): New function.
10384
10385 * cus-edit.el (Custom-mode-menu): Fix info node name.
10386 (customize group): Fix info node name.
10387
10388 * mail/mailalias.el (build-mail-aliases): Don't allow
10389 a newline in the alias name. Don't define an alias
10390 if the definition would be empty.
10391
10392 * which-func.el (which-func-mode-global): Make :set function
10393 more reliable.
10394
10395 * custom.el (custom-set-variables): Load the requests first,
10396 then check the symbol's `set' function.
10397
10398 * ffap.el: Doc fixes.
10399
10400 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10401
10402 * gnus.el: (gnus-valid-select-methods): Fix type.
10403 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
10404 * gnus-score.el (gnus-orphan-score): Fix type.
10405 (gnus-score-default-header, gnus-score-default-type): Fix type.
10406 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
10407 (gnus-saved-headers): Fix type.
10408
10409 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
10410 Avoid nil value of `two-lines-citation-part'.
10411
10412 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
10413
10414 * which-func.el (which-function): Handle case when
10415 (car imenu--index-alist) is nil.
10416
10417 1998-09-29 Dave Love <fx@gnu.org>
10418
10419 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
10420 bzip2 args.
10421
10422 1998-09-29 Simon Marshall <simon@gnu.org>
10423
10424 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
10425 comint-exec-hook.
10426
10427 1998-09-29 Stephen Eglen <stephen@gnu.org>
10428
10429 * info-look.el: Add support for Octave.
10430
10431 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
10432
10433 * textmodes/reftex.el (reftex-finding-files): New customize group.
10434 (reftex-texpath-environment-variables,
10435 reftex-use-external-file-finders, reftex-external-file-finders,
10436 reftex-search-unrecursed-path-first): New options.
10437 (reftex-process-string, reftex-find-file-externally): New
10438 functions.
10439 (reftex-access-search-path): Execute shell commands to find the
10440 search path.
10441 (reftex-toggle-auto-view-crossref): When turning on, make sure
10442 `reftex-auto-view-crossref' becomes non-nil.
10443 (reftex-abbrev-regexp): Constant removed.
10444 (reftex-convert-string): Abbrev regexp calculated locally.
10445
10446 1998-09-28 Dave Love <fx@gnu.org>
10447
10448 * progmodes/fortran.el: Don't call regexp-opt when deriving
10449 font-lock patterns with keywords that aren't all literal.
10450
10451 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10452
10453 * octave-inf.el (inferior-octave-prompt): Also match prompts of
10454 the form `octave.bin:1>' which come from using precopiled binary
10455 versions.
10456
10457 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10458
10459 * help.el (help-for-help): Use %THIS-KEY%.
10460 (help-quit): Add doc.
10461
10462 * help-macro.el (make-help-screen): Keep HELP-TEXT
10463 in a separate function definition, not in the help command FNAME.
10464 Replace %THIS-KEY% with the key sequence that ran FNAME.
10465
10466 1998-09-25 Richard Stallman <rms@gnu.org>
10467
10468 * textmodes/texinfo.el (texinfo-show-structure):
10469 Bind inhibit-read-only.
10470
10471 * isearch.el (isearch-search-and-update): Properly
10472 handle upper case letters in the reverse-search special case.
10473
10474 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10475
10476 * gnus.el: Extend the list of autoloaded functions.
10477
10478 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10479 buffer before creating help group. (from Gnus v5.6.43, fix by
10480 1998-08-20 Per Starback <starback@update.uu.se>)
10481
10482 * gnus-util.el (gnus-output-to-rmail): Adjust to
10483 `rmail-output-to-rmail-file'.
10484
10485 1998-09-25 Karl Heuer <kwzh@gnu.org>
10486
10487 * hexl.el (hexl-mode-map): More of previous change.
10488
10489 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10490 (tex-start-tex): Don't use tex-start-options-string in star case.
10491 Quote file name in star case as well as in non-star.
10492 Add blank and quoting of option string here.
10493 (tex-start-options-string): Not here.
10494
10495 1998-09-23 Karl Heuer <kwzh@gnu.org>
10496
10497 * term.el (term-delimiter-argument-list): Doc fix.
10498 (term-emulate-terminal): Escape literal semicolon.
10499 * progmodes/asm-mode.el (asm-mode): Doc fix.
10500 (asm-comment-char): Escape literal semicolon.
10501 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
10502
10503 1998-09-23 Richard Stallman <rms@gnu.org>
10504
10505 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
10506 only those that normally modify the buffer.
10507
10508 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
10509 over again.
10510
10511 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
10512
10513 * ispell.el (check-ispell-version): Ensure same buffer is current
10514 when let-binding of case-fold-search ends.
10515
10516 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10517
10518 * ps-print.el: Skip invisible overlay.
10519 Test for set-buffer-multibyte rather than using mule-version.
10520 (ps-print-version): New version number (4.1) and doc fix.
10521 (ps-generate-postscript-with-faces): Skip invisible overlay.
10522
10523 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
10524
10525 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
10526
10527 1998-09-22 Kenichi Handa <handa@etl.go.jp>
10528
10529 * international/quail.el (quail-update-guidance): Check for the
10530 return value of (quail-guidance) fixed.
10531 (quail-update-translation): Bind quail-current-str locally when it
10532 calls quail-update-guidance.
10533 (quail-update-translation): If input-method-exit-on-first-char is
10534 non-nil, terminate translation only when the current input method
10535 is simple.
10536
10537 1998-09-22 Paul Eggert <eggert@twinsun.com>
10538
10539 * startup.el (locale-translation-file-name): Prefer X-related names
10540 to the name used by GNU/Linux sans X. Set to nil if no file found.
10541 (command-line): Use locale-translation-file-name if it is not nil,
10542 instead of testing for its existence again.
10543 regexp-quote the ctype before using it in a regexp.
10544 Allow a colon to appear after the ctype in the aliases file,
10545 as is done in X11R6.4.
10546
10547 1998-09-21 Richard Stallman <rms@gnu.org>
10548
10549 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
10550
10551 * calendar/appt.el (appt-interval): Variable deleted.
10552 (appt-check): For minutes in between appt-display-interval times,
10553 do check, but don't display anything except an updated mode line.
10554 Count against appt-display-interval based on minutes since
10555 first display of this appointment, not based on time of day.
10556 If appt-display-mode-line, force mode line redisplay
10557 whenever appt-mode-string has changed.
10558 (appt-add, appt-delete): Add autoload cookies.
10559 (appt-check): Catch errors from calling `diary'.
10560 (appt-max-time): Renamed from max-time.
10561 (appt-now-displayed, appt-display-count): New variables.
10562 (appt-timer): Don't create one if we already have one.
10563
10564 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10565 More general code to use the source buffer instead of the zap file.
10566
10567 * hilit-chg.el (highlight-compare-with-file): Renamed from
10568 compare-with-file.
10569
10570 * loadhist.el (load-history-loaded): New variable.
10571 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
10572
10573 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
10574
10575 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10576 Fix error messages.
10577
10578 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
10579
10580 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
10581 Emacs frame.
10582
10583 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10584
10585 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
10586 `undecided' and `undecided-unix'.
10587
10588 1998-09-21 Dave Love <fx@gnu.org>
10589
10590 * help.el (help-make-xrefs): Fix typo affecting Info references.
10591
10592 * subr.el (remove-hook): Check list values to avoid errors.
10593
10594 1998-09-18 Noah Friedman <friedman@splode.com>
10595
10596 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
10597 store string in eldoc-last-message without consing a new string.
10598 Rearrange logic from nested if's into cond's.
10599 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
10600 Do not print message; just return string.
10601 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
10602 Do not print message; just return string.
10603 Cache that string in eldoc-last-data.
10604 (eldoc-last-data): Make into a vector.
10605 (eldoc-get-fnsym-args-string): Use new data form of structure.
10606 (eldoc-get-var-docstring): Here also.
10607 (eldoc-last-data-store): New function.
10608 (eldoc-get-fnsym-args-string): Use it.
10609 (eldoc-get-var-docstring): Here also.
10610 (eldoc-docstring-first-line): Minimize interim string consing.
10611 Call substitute-command-keys on the result.
10612 (eldoc-print-var-docstrings, eldoc-print-docstring,
10613 eldoc-docstring-message): Functions removed.
10614 (eldoc-docstring-format-sym-doc): New function, functionality
10615 ripped out of eldoc-docstring-message.
10616 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
10617
10618 1998-09-18 Kenichi Handa <handa@etl.go.jp>
10619
10620 * international/mule.el (make-coding-system): Doc-string modified.
10621
10622 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
10623
10624 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
10625
10626 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
10627 customize type.
10628
10629 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
10630 type.
10631
10632 * progmodes/compile.el (compilation-error-screen-columns): New
10633 variable.
10634 (compilation-next-error-locus): Use it to decide whether to use
10635 forward-char or move-to-column.
10636
10637 * mail/rmail.el (rmail-movemail-program): Fix customize type.
10638
10639 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
10640 feedmail-fiddle-plex-user-list,
10641 feedmail-spray-address-fiddle-plex-list,
10642 feedmail-prompt-before-queue-user-alist,
10643 feedmail-prompt-before-queue-help-supplement,
10644 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
10645 feedmail-queue-alternative-mail-header-separator): Fix customize
10646 type.
10647
10648 * startup.el (site-run-file): Fix customize type.
10649
10650 * speedbar.el (speedbar-initial-expansion-list-name): Fix
10651 customize type.
10652
10653 * shell.el (shell-input-autoexpand): Fix customize type.
10654
10655 * ps-print.el (ps-font-info-database): Add missing dots in value.
10656 Improve layout of customize type.
10657
10658 * net-utils.el (traceroute-program-options, ping-program-options,
10659 ipconfig-program-options, netstat-program-options,
10660 arp-program-options, route-program-options,
10661 nslookup-program-options, ftp-program-options): Fix customize
10662 type.
10663
10664 * midnight.el (clean-buffer-list-kill-regexps,
10665 clean-buffer-list-kill-buffer-names,
10666 clean-buffer-list-kill-never-buffer-names,
10667 clean-buffer-list-kill-never-regexps): Fix customize type.
10668
10669 * man.el (Man-init-defvars): Avoid trailing nil on
10670 Man-filter-list.
10671
10672 * lpr.el (printer-name): Fix customize type.
10673
10674 1998-09-16 Kenichi Handa <handa@etl.go.jp>
10675
10676 * international/mule-cmds.el (reset-language-environment): Call
10677 update-coding-systems-internal.
10678
10679 * international/mule-conf.el: Call update-coding-systems-internal
10680 at the tail.
10681
10682 1998-09-14 Dave Love <fx@gnu.org>
10683
10684 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
10685 use the menu-enable properties, pending doing it correctly and
10686 acceptably fast.
10687
10688 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
10689
10690 1998-09-13 Dave Love <d.love@dl.ac.uk>
10691
10692 * progmodes/hideshow.el (hs-grok-mode-type): Check
10693 comment-{start,end} non-nil as well as bound. Report an error if
10694 we can't grok the mode.
10695
10696 1998-09-13 Richard Stallman <rms@gnu.org>
10697
10698 * simple.el (blink-matching-open): Don't log paren matching
10699 messages in *Messages*.
10700
10701 1998-09-12 Richard Stallman <rms@gnu.org>
10702
10703 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
10704 Set point-before-scroll at end even if there was an error.
10705
10706 * ange-ftp.el (ange-ftp-insert-file-contents):
10707 Use binary mode for dumb-unix hosts as for unix hosts.
10708 (ange-ftp-copy-file-internal): Likewise.
10709
10710 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10711
10712 * emacs-lisp/pp.el: Doc fixes.
10713
10714 * wid-edit.el (widget-menu-max-shortcuts): New variable.
10715 (widget-choose): Don't use single-char shortcuts if # items
10716 exceeds that many. Use minibuffer instead.
10717
10718 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10719
10720 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
10721
10722 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
10723
10724 * speedbar.el (speedbar-frame-mode): Do not set frame position if
10725 in terminal mode.
10726
10727 1998-09-10 Noah Friedman <friedman@splode.com>
10728
10729 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
10730 defcustom declaration. It's wreaking too much havoc with XEmacs
10731 and older versions of Emacs, which share this code.
10732
10733 * type-break.el (type-break-mode): Here also.
10734
10735 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
10736 `t' to add-hook also to modify the new local value.
10737
10738 1998-09-10 Dave Love <fx@gnu.org>
10739
10740 * vc.el (vc-insert-headers): Doc fix.
10741
10742 1998-09-10 Richard Stallman <rms@gnu.org>
10743
10744 * textmodes/flyspell.el (flyspell-mode-on): Make the
10745 ispell-... variables permanent locals.
10746 (flyspell-mode-off): Add autoload cookie.
10747
10748 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
10749 do use binary mode, just as for `unix'.
10750 (ange-ftp-host-type): If HOST is nil, return `unix'.
10751
10752 * dired.el (dired-mark-files-containing-regexp):
10753 Don't scan directories. Ignore non-readable files.
10754
10755 * progmodes/compile.el (compilation-error-regexp-alist):
10756 Fix previous change: allow . and _ in command name.
10757
10758 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
10759
10760 * uncompress.el (uncompress-while-visiting):
10761 Use just the car of what find-operation-coding-system returns.
10762
10763 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
10764
10765 * shell.el (shell-file-name-quote-list): Add # to the value.
10766
10767 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
10768
10769 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
10770 to make killing of ispell process work even if
10771 kill-all-local-variables has been run.
10772
10773 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10774
10775 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
10776 loop when sexp entry ends at end of file with no newline.
10777
10778 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10779
10780 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
10781 (Custom-reset-standard): Fix menu inconsistency.
10782
10783 * mail/feedmail.el (feedmail-from-line): Allow t.
10784 (feedmail-message-id-suffix): Allow nil.
10785
10786 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10787 Simplify. Make prefix arg work right.
10788
10789 1998-09-09 Dave Love <fx@gnu.org>
10790
10791 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10792
10793 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
10794
10795 1998-09-08 Dave Love <fx@gnu.org>
10796
10797 * add-log.el (change-log-font-lock-keywords): Do parenthesized
10798 stuff only after file names or at start of line. Allow parens
10799 around e-mail, as well as angles.
10800
10801 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
10802 ignore-errors too, eval'd when compile. Require w3 stuff at load
10803 time for nicer failure if it's not available.
10804
10805 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
10806
10807 * comint.el (comint-arguments): Ignore backslashes when using
10808 w32 shells that expect backslashes as the directory separator.
10809
10810 1998-09-04 Kenichi Handa <handa@etl.go.jp>
10811
10812 * international/fontset.el (resolved-ascii-font): New variable.
10813 (x-complement-fontset-spec): By side effect, set
10814 `resolved-ascii-font' to the resolved name of ASCII font."
10815 (create-fontset-from-fontset-spec): Don't get a value for
10816 resolved-ascii-font from the list full-fontlist. It is set by
10817 x-complement-fontset-spec now.
10818
10819 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10820 version, check the value of mule-version.
10821
10822 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
10823
10824 * textmodes/reftex.el (reftex-view-crossref): Split up into
10825 several functions. No longer moves to find a macro.
10826 (reftex-view-cr-cite, reftex-view-cr-ref,
10827 reftex-end-of-bib-entry): New functions.
10828 (reftex-auto-view-crossref): New value `window' allowed.
10829 (reftex-view-crossref-when-idle): Process new `window' option in
10830 (reftex-translate-to-ascii-function): New default.
10831 (reftex-label-illegal-re): Default changed, removed Latin1.
10832 (reftex-latin1-to-ascii): New function.
10833 (reftex-what-environment): Check for section regexp before use.
10834 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
10835 absolute path names.
10836 (reftex-TeX-master-file): Changed sequence of file checks.
10837 (reftex-do-citation): bibview cache only with RefTeX mode on.
10838
10839 1998-09-06 Richard Stallman <rms@gnu.org>
10840
10841 * progmodes/compile.el (compilation-error-regexp-alist):
10842 In first pattern (GNU utilities and other things),
10843 allow a space after the optional program name at the beginning.
10844
10845 * mail/mail-hist.el (mail-hist-current-header-contents):
10846 Fix previous change: use mail-header-end.
10847
10848 1998-09-06 Bill Richter <richter@math.nwu.edu>
10849
10850 * international/ccl.el: Doc fixes.
10851 * international/encoded-kb.el: Doc fixes.
10852 * international/fontset.el: Doc fixes.
10853 * international/kinsoku.el: Doc fixes.
10854 * international/kkc.el: Doc fixes.
10855 * international/mule-cmds.el: Doc fixes.
10856 * international/mule-conf.el: Doc fixes.
10857 * international/mule-util.el: Doc fixes.
10858 * international/mule.el: Doc fixes.
10859
10860 1998-09-05 Eric Ludlam <zappo@gnu.org>
10861
10862 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
10863 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
10864 (checkdoc-this-string-valid-engine): Permit ? as terminating
10865 punctuation for first line sentence breaking.
10866 (checkdoc-this-string-valid): When converting a comment into a doc
10867 string, make sure " chars are \".
10868 (checkdoc-sentencespace-region-engine): Only do double space check
10869 if based on the variable `sentence-end-double-space'
10870 (checkdoc-this-string-valid-engine): ? ends valid sentence.
10871 (checkdoc-proper-noun-region-engine): Exclude items in URLs
10872
10873 1998-09-04 Richard Stallman <rms@gnu.org>
10874
10875 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10876 Recognize define-skeleton as a function definer.
10877
10878 * cus-edit.el (customize-option): Refuse to customize
10879 a variable that has no defcustom. But if variable is autoloaded,
10880 first try to load the library that defines it.
10881
10882 * international/iso-insert.el: Use `string' before calling `insert'
10883 so that in multibyte buffers we insert multibyte chars.
10884
10885 * dired.el (dired-mark-files-containing-regexp):
10886 Don't use find-file; instead, insert the file in a temp buffer.
10887
10888 * textmodes/tex-mode.el (tex-start-options-string): New option.
10889 (tex-start-tex): Use that variable.
10890
10891 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10892 value in the `repeat' alternative a list.
10893
10894 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10895 the inserted newline, verify that one was really inserted.
10896
10897 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10898 remains on or remains off.
10899 (flyspell-multi-language-p): Default changed to nil.
10900
10901 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10902 In "found in comment" case, don't beginning-of-line after forward-line.
10903
10904 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
10905 If the function definition is not a lambda, return original FORM
10906 with no error.
10907
10908 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
10909
10910 * net-utils.el (netstat-program-options): Changed from nil to "-a"
10911 so that by default netstat shows all network connections.
10912
10913 1998-09-04 Bob Weiner <weiner@altrasoft.com>
10914
10915 * international/quail.el: Doc fixes.
10916
10917 * info.el (info): Don't add parens if FILE already has them.
10918
10919 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
10920
10921 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
10922 on extension lines.
10923
10924 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
10925
10926 * w32-fns.el (w32-shell-dos-semantics): New function.
10927
10928 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
10929
10930 * international/quail.el (quail-choose-completion-string): Store
10931 completion `choice' in `quail-current-str'; don't insert it.
10932
10933 1998-09-02 Kenichi Handa <handa@etl.go.jp>
10934
10935 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
10936 argument to ps-mule-generate-bitmap-font.
10937
10938 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
10939 entry and change Latin-1 entry in the default value.
10940 (ps-mule-font-info-database-ps-bdf): New variable.
10941 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
10942 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
10943 registerd in FONT-SPEC.
10944 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
10945 charcter width of bitmap fonts.
10946 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
10947 procedure NF.
10948 (ps-begin-file): Output PostScript code for setting
10949 SpaceWidthRatio.
10950 (ps-plot-region): Use line-beginning-position to get a position of
10951 the beginning of the current line.
10952
10953 * international/mule-cmds.el (register-input-method): Doc-string
10954 modified.
10955
10956 1998-09-01 Dave Love <fx@gnu.org>
10957
10958 * international/mule-cmds.el (current-language-environment): Fix
10959 setter function.
10960
10961 1998-09-01 Simon Marshall <simon@gnu.org>
10962
10963 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
10964 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
10965 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
10966 names with font-lock-type-face. Fontify type specs, etc., with
10967 font-lock-keyword-face.
10968
10969 1998-08-31 Kenichi Handa <handa@etl.go.jp>
10970
10971 * international/fontset.el (x-complement-fontset-spec): If ASCII
10972 font is specified in FONTLIST, don't substitute it for the
10973 resolved name.
10974
10975 1998-08-31 Paul Eggert <eggert@twinsun.com>
10976
10977 * international/mule.el (charset-description): Doc fix.
10978
10979 * language/chinese.el, language/cyrillic.el, language/czech.el,
10980 language/devanagari.el, language/ethiopic.el,
10981 language/european.el, language/hebrew.el, language/indian.el,
10982 language/japanese.el, language/korean.el, language/lao.el,
10983 language/slovak.el, language/thai.el, language/tibetan.el,
10984 language/vietnamese.el:
10985 Add coding: local variable, to avoid bootstrapping problem
10986 if you need to recompile all the Lisp files using interpreted code.
10987
10988 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10989
10990 * cal-china.el (chinese-year-cache): Change range of years from
10991 1989-2000 to 1990-2010.
10992
10993 1998-08-29 Dave Love <d.love@dl.ac.uk>
10994
10995 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
10996 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
10997
10998 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10999
11000 * ps-print.el (ps-print-control-characters): Doc-string modified.
11001 (ps-output-string-prim): Comment format changed.
11002 (ps-do-despool): Indentation of source code changed.
11003
11004 1998-08-28 Kenichi Handa <handa@etl.go.jp>
11005
11006 * subr.el (sref): Make it an alias of aref. Make the
11007 byte-compiler warn that it is obsolete.
11008 (char-bytes): Make the byte-compiler warn that it is obsolete.
11009
11010 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
11011 Calculate the total bytes using position-bytes instead of
11012 char-bytes.
11013
11014 1998-08-27 Karl Heuer <kwzh@gnu.org>
11015
11016 * snmp-mode.el: New file.
11017 * files.el (auto-mode-alist): Add snmp-mode patterns.
11018
11019 1998-08-27 Karl Eichwalder <ke@suse.de>
11020
11021 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
11022
11023 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11024
11025 * calendar/diary-lib.el (diary-block): Doc fix..
11026 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
11027
11028 1998-08-27 Richard Stallman <rms@gnu.org>
11029
11030 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
11031 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
11032 Clear appt-mode-string if we don't put something in it.
11033
11034 1998-08-27 Dave Love <fx@gnu.org>
11035
11036 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
11037 dired-local-variables-file for dired-x.
11038
11039 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
11040 for compressed library files too.
11041
11042 1998-08-26 Kenichi Handa <handa@etl.go.jp>
11043
11044 * language/european.el ("Latin-1"): Modify `documentation' key value.
11045 ("Latin-2"): Likewise.
11046
11047 1998-08-26 Karl Heuer <kwzh@gnu.org>
11048
11049 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
11050
11051 1998-08-26 Albert L. Ting <alt@artisan.com>
11052
11053 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
11054 (mail-hist-current-header-contents): Use mail-text-start.
11055
11056 1998-08-26 Richard Stallman <rms@gnu.org>
11057
11058 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
11059 (customize-changed-options-previous-release): New variable.
11060 (customize-changed-options): Use that variable as default arg.
11061
11062 1998-08-26 Karl Eichwalder <ke@suse.de>
11063
11064 * midnight.el: Require `timer' not only when compiling.
11065
11066 1998-08-26 Per Starback <starback@update.uu.se>
11067
11068 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11069 buffer before creating help group.
11070
11071 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11072
11073 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
11074 coding-system-for-write before saving.
11075
11076 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
11077
11078 * isearch.el (isearch-forward): Doc fix.
11079
11080 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
11081
11082 * emacs-lisp/find-func.el: Fix :version tags to have a string
11083 value, not a float.
11084
11085 * cus-dep.el: Fix typo in output.
11086
11087 1998-08-25 Dave Love <fx@gnu.org>
11088
11089 * repeat.el (repeat): Doc fix.
11090 [From rms:]
11091 (repeat-previous-repeated-command): New variable.
11092 (repeat): Check for real-last-command being null or repeat. Set
11093 repeat-previous-repeated-command.
11094
11095 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
11096
11097 1998-08-25 Kenichi Handa <handa@etl.go.jp>
11098
11099 * gnus/message.el (message-send-mail-with-sendmail): Bind
11100 coding-system-for-write by the return value of
11101 select-message-coding-system.
11102 (message-send-mail-with-qmail): Likewise.
11103
11104 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
11105
11106 * emacs-lisp/autoload.el: Fix doc-string-elt property on
11107 define-derived-mode.
11108
11109 * files.el (file-name-invalid-regexp):
11110 Fix regex for ms-dos without long file names.
11111
11112 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11113
11114 * ps-print.el: Multi-byte buffer handling.
11115 (ps-print-version): New version number (4.0) and doc fix.
11116 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
11117 compilation for GNU Emacs and emacsens.
11118 (ps-generate-postscript-with-faces): Force invisible text to be
11119 visible.
11120 (dos-ps-printer): New var to avoid compilation gripes.
11121
11122 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11123
11124 * ps-print.el (ps-mule-plot-string): Pay attention to the case
11125 that no more characters can't be printed in the current line.
11126
11127 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11128
11129 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
11130 greater than TO.
11131
11132 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11133
11134 * ps-print.el: Add codes to make ps-print.el work also on Emacs
11135 20.2 and the earlier version.
11136 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
11137 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
11138 (ps-mule-find-wrappoint): Likewise.
11139 (ps-mule-generate-font): Change `X' to `x' in format
11140 control-string.
11141 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
11142 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
11143 `restore' form procedures `BC' and `EC'.
11144
11145 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11146
11147 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
11148 is an executable procedure. Make LineThickness, Xshadow, and
11149 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
11150 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
11151 ps-mule-font-info-database-bdf): New vars.
11152 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
11153 (ccl-encode-ethio-unicode): New CCL program.
11154 (ps-mule-encode-ethiopic): New fun.
11155 (ps-mule-current-charset): New var.
11156 (ps-mule-get-font-spec, ps-mule-font-spec-src,
11157 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
11158 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
11159 (ps-mule-external-libraries): New var.
11160 (ps-mule-init-external-library): New fun.
11161 (ps-mule-font-cache): New var.
11162 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
11163 (ps-last-font): New var.
11164 (ps-mule-prepare-font): New fun.
11165 (ps-mule-charset-list): New var.
11166 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
11167 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
11168 ps-mule-plot-string): New funs.
11169 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
11170 New vars.
11171 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
11172 ps-mule-prepare-cmpchar-font): New funs.
11173 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
11174 vars.
11175 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
11176 ps-mule-generate-bitmap-glyph): New funs.
11177 (ps-mule-initialize, ps-mule-begin): New funs.
11178 (ps-output-string-prim): Insert string as unibyte.
11179 (ps-output-prologue): New fun.
11180 (ps-flush-output): Handle the case of 'prologue.
11181 (ps-begin-file): Call ps-mule-initialize.
11182 (ps-begin-job): Set ps-control-or-escape-regexp differently if
11183 printing multibyte characters.
11184 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
11185 (ps-basic-plot-string): Handle the case of printing ASCII
11186 characters by external libraries (e.g. BDF).
11187 (ps-set-font): Set ps-last-font.
11188 (ps-plot-region): Handle multibyte characters, use
11189 ps-mule-plot-string for them.
11190 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
11191
11192 * bdf.el: New file.
11193
11194 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
11195
11196 * international/mule-cmds.el (select-message-coding-system): New
11197 function.
11198 (set-language-environment-coding-systems): Set
11199 default-sendmail-coding-system.
11200
11201 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
11202 (default-sendmail-coding-system): New variable.
11203 (sendmail-send-it): Encode the message by a coding system
11204 select-message-coding-system returns.
11205
11206 1998-08-23 Eric Ludlam <zappo@gnu.org>
11207
11208 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
11209 (speedbar-mode): Set buffer to read only.
11210 (speedbar-temp-buffer-show-function): For emacs don't call hook
11211 with arguments.
11212 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
11213
11214 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
11215
11216 * speedbar.el (speedbar-key-map): Fix typo.
11217
11218 See ChangeLog.7 for earlier changes.