]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(mule-menu-keymap)
[gnu-emacs] / lisp / ChangeLog
1 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * menu-bar.el (global-map): Menu-bar items converted to the new
4 format (menu-item..., rearranged for better CUA compliance, and
5 their names changed for better clarity. Help strings added.
6
7 * international/mule-cmds.el (mule-menu-keymap)
8 (describe-language-environment-map, set-coding-system-map)
9 (setup-language-environment-map): Convert to new (menu-item...
10 form, add help strings. Change names of menu items for better
11 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12 submenu).
13
14 2000-02-17 Gerd Moellmann <gerd@gnu.org>
15
16 * dired-aux.el (dired-do-copy): Remove spurios character.`n'
17 within the code.
18
19 2000-02-16 Dave Love <fx@gnu.org>
20
21 * faces.el: Don't require custom. Add more specific :groups to
22 various deffaces.
23 (set-face-attribute): Purecopy args.
24 (read-face-name): Default to name at point and use it in prompt.
25 Remove colon from arg in all callers.
26 (list-faces-display): Hyperlink to face descriptions and customize
27 buffers.
28
29 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
30
31 * wid-edit.el (widget-match-inline): An atom never matches a
32 list.
33
34 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
35
36 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
37 at ':' characters by call to split-string.
38
39 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
40
41 * textmodes/bibtex.el: Added RCS version identification.
42
43 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
44
45 * textmodes/bibtex.el: Some temporary comments removed.
46 (bibtex-field-name, bibtex-entry-type): Made the relationship
47 explicit.
48 (bibtex-field-const): Allow capital letters.
49 (bibtex-start-of-string): Deleted because unused.
50
51 * textmodes/bibtex.el: Unified some nomenclature. We no longer
52 use the term 'reference' to describe a bibtex entry as a whole.
53 Further, reference keys are no longer called 'labels'.
54 (bibtex-keys): Renamed to bibtex-reference-keys.
55 (bibtex-reformat-previous-labels): Renamed to
56 bibtex-reformat-previous-reference-keys.
57 (bibtex-reference-type): Renamed to bibtex-entry-type.
58 (bibtex-reference-head): Renamed to bibtex-entry-head.
59 (bibtex-reference-maybe-empty-head): Renamed to
60 bibtex-entry-maybe-empty-head.
61 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
62 (bibtex-search-reference): Renamed to bibtex-search-entry.
63 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
64 bibtex-enclosing-entry-maybe-empty-head.
65 (bibtex-entry-field-alist, bibtex-entry-head,
66 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
67 bibtex-map-entries, bibtex-search-entry,
68 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
69 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
70 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
71 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
72 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
73 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
74 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
75
76 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
77
78 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
79 comment.
80 (bibtex-format-field-delimiters): New function, functionality
81 extracted from bibtex-format-entry.
82 (bibtex-autokey-get-yearfield-digits): New function, functionality
83 extracted from bibtex-autokey-get-yearfield.
84
85 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
86 entries in order to avoid stack overflow in the regexp matcher if
87 field contents become large.
88 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
89 bibtex-field-string-part-not-braced,
90 bibtex-field-string-part-no-inner-braces,
91 bibtex-field-string-part-1-inner-brace,
92 bibtex-field-string-part-2-inner-braces,
93 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
94 bibtex-field-string-quoted, bibtex-field-string,
95 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
96 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
97 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
98 as parsing is now performed by the following functions.
99 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
100 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
101 bibtex-parse-field-string, bibtex-search-forward-field-string,
102 bibtex-parse-association, bibtex-field-name-for-parsing,
103 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
104 bibtex-search-forward-field, bibtex-search-backward-field,
105 bibtex-start-of-field, bibtex-end-of-field,
106 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
107 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
108 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
109 bibtex-parse-string, bibtex-search-forward-string,
110 bibtex-search-backward-string, bibtex-start-of-string,
111 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
112 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
113 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
114 entries. Instead of reporting the results of the parsing by
115 match-beginning or match-end, these functions return data structures
116 that hold the corresponding positions.
117 (bibtex-enclosing-field): Changed to also report field boundaries by
118 return values rather than by match-beginning or match-end. The
119 following functions have been adapted to use the new parsing
120 functions.
121 (bibtex-skip-to-valid-entry, bibtex-search-reference,
122 bibtex-enclosing-field, bibtex-format-entry,
123 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
124 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
125 bibtex-print-help-message, bibtex-end-of-entry,
126 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
127 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
128 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
129 method for parsing.
130 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
131 bibtex-map-entries, bibtex-flash-head,
132 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
133 bibtex-autokey-change, bibtex-autokey-get-namefield,
134 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
135 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
136 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
137 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
138 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
139 order to make the new binding of case-fold-search immediately
140 visible.
141
142 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
143
144 * textmodes/bibtex.el: Copyright notice is up to date.
145 Added constant 'bibtex-maintainer-salutation.
146
147 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
148 than make-temp-name, use match-string-no-properties and eliminate
149 a quadratic behavior when building bibtex-strings.
150
151 * bibtex.el (bibtex-reference-key): Accept string entries whose
152 reference key contains upper case letters.
153
154 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
155
156 * bibtex.el (bibtex-reference-head): Allow entries to start with
157 a new line.
158
159 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
160
161 * bibtex.el: Hiding of entry bodies is not longer provided by
162 bibtex.el directly. Instead the hideshow package can be used.
163 Added a special bibtex entry to hs-special-modes-alist.
164 (bibtex-hs-forward-sexp): Added for hideshow.el.
165 >>>>>>> 1.389
166
167 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
168
169 <<<<<<< ChangeLog
170 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
171 at ':' characters by call to split-string.
172
173 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
174
175 * textmodes/bibtex.el: Added RCS version identification.
176
177 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
178
179 * textmodes/bibtex.el: Some temporary comments removed.
180 (bibtex-field-name, bibtex-entry-type): Made the relationship
181 explicit.
182 (bibtex-field-const): Allow capital letters.
183 (bibtex-start-of-string): Deleted because unused.
184
185 * textmodes/bibtex.el: Unified some nomenclature. We no longer
186 use the term 'reference' to describe a bibtex entry as a whole.
187 Further, reference keys are no longer called 'labels'.
188 (bibtex-keys): Renamed to bibtex-reference-keys.
189 (bibtex-reformat-previous-labels): Renamed to
190 bibtex-reformat-previous-reference-keys.
191 (bibtex-reference-type): Renamed to bibtex-entry-type.
192 (bibtex-reference-head): Renamed to bibtex-entry-head.
193 (bibtex-reference-maybe-empty-head): Renamed to
194 bibtex-entry-maybe-empty-head.
195 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
196 (bibtex-search-reference): Renamed to bibtex-search-entry.
197 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
198 bibtex-enclosing-entry-maybe-empty-head.
199 (bibtex-entry-field-alist, bibtex-entry-head,
200 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
201 bibtex-map-entries, bibtex-search-entry,
202 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
203 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
204 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
205 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
206 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
207 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
208 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
209
210 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
211
212 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
213 comment.
214 (bibtex-format-field-delimiters): New function, functionality
215 extracted from bibtex-format-entry.
216 (bibtex-autokey-get-yearfield-digits): New function, functionality
217 extracted from bibtex-autokey-get-yearfield.
218
219 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
220 entries in order to avoid stack overflow in the regexp matcher if
221 field contents become large.
222 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
223 bibtex-field-string-part-not-braced,
224 bibtex-field-string-part-no-inner-braces,
225 bibtex-field-string-part-1-inner-brace,
226 bibtex-field-string-part-2-inner-braces,
227 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
228 bibtex-field-string-quoted, bibtex-field-string,
229 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
230 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
231 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
232 as parsing is now performed by the following functions.
233 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
234 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
235 bibtex-parse-field-string, bibtex-search-forward-field-string,
236 bibtex-parse-association, bibtex-field-name-for-parsing,
237 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
238 bibtex-search-forward-field, bibtex-search-backward-field,
239 bibtex-start-of-field, bibtex-end-of-field,
240 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
241 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
242 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
243 bibtex-parse-string, bibtex-search-forward-string,
244 bibtex-search-backward-string, bibtex-start-of-string,
245 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
246 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
247 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
248 entries. Instead of reporting the results of the parsing by
249 match-beginning or match-end, these functions return data structures
250 that hold the corresponding positions.
251 (bibtex-enclosing-field): Changed to also report field boundaries by
252 return values rather than by match-beginning or match-end. The
253 following functions have been adapted to use the new parsing
254 functions.
255 (bibtex-skip-to-valid-entry, bibtex-search-reference,
256 bibtex-enclosing-field, bibtex-format-entry,
257 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
258 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
259 bibtex-print-help-message, bibtex-end-of-entry,
260 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
261 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
262 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
263 method for parsing.
264 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
265 bibtex-map-entries, bibtex-flash-head,
266 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
267 bibtex-autokey-change, bibtex-autokey-get-namefield,
268 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
269 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
270 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
271 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
272 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
273 order to make the new binding of case-fold-search immediately
274 visible.
275
276 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
277
278 * textmodes/bibtex.el: Copyright notice is up to date.
279 Added constant 'bibtex-maintainer-salutation.
280
281 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
282 than make-temp-name, use match-string-no-properties and eliminate
283 a quadratic behavior when building bibtex-strings.
284
285 * bibtex.el (bibtex-reference-key): Accept string entries whose
286 reference key contains upper case letters.
287
288 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
289
290 * bibtex.el (bibtex-reference-head): Allow entries to start with
291 a new line.
292
293 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
294
295 * bibtex.el: Hiding of entry bodies is not longer provided by
296 bibtex.el directly. Instead the hideshow package can be used.
297 Added a special bibtex entry to hs-special-modes-alist.
298 (bibtex-hs-forward-sexp): Added for hideshow.el.
299
300 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
301
302 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
303 =======
304 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
305 >>>>>>> 1.389
306 proceedings entry type (for cross referencing). Thanks to Wagner
307 Toledo Correa for the suggestion.
308
309 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
310
311 2000-02-14 Kenichi Handa <handa@etl.go.jp>
312
313 * international/characters.el: Setup case table for Vietnamese.
314
315 2000-02-12 Gerd Moellmann <gerd@gnu.org>
316
317 * uniquify.el (toplevel): Require CL at compile time.
318 (uniquify-push): Removed.
319
320 * shadowfile.el (shadow-when): Removed.
321
322 * tempo.el (tempo-dolist, tempo-mapc): Removed.
323 (tempo-process-and-insert-string): Use dolist instead of
324 tempo-dolist.
325
326 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
327 regexp for paragraph-start.
328
329 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
330 commas as well.
331
332 2000-02-10 Dave Love <fx@gnu.org>
333
334 * wid-edit.el: (widgets) [defgroup]: Remove url link.
335 (widget-color-choice-list, widget-color-history, widget-mouse-help):
336 Deleted.
337 (widget-specify-field, widget-specify-button): Don't use
338 widget-mouse-help as help-echo property.
339 (default): Use #'ignore for :validate and :mouse-down-action.
340 (checkbox): Add help-echo.
341 (widget-sexp-validate): Rewritten to clarify error messages.
342 (character): Use char-valid-p in :match function.
343 (widget-color-complete): Use facemenu-color-alist.
344 (widget-color-action): Use facemenu-read-color.
345
346 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
347 set up `caar' &c that we now have.
348
349 2000-02-09 Ray Blaak <blaak@gnu.org>
350
351 * delphi.el: Make resourcestring a declaration region, like const
352 and var.
353
354 2000-02-09 Dave Love <fx@gnu.org>
355
356 * bindings.el (mode-line-input-method-map): New variable.
357 (mode-line-mule-info): Use it; fix last change.
358 (mode-line-mode-menu): Move definition.
359 (mode-line-mouse-sensitive-p): Deleted.
360 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
361 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
362 level.
363
364 * startup.el (command-line-1): Don't call
365 make-mode-line-mouse-sensitive.
366
367 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
368
369 * mail/rmail.el (rmail-retry-failure): Use
370 rmail-beginning-of-message before rmail-toggle-header, because the
371 former toggles headers.
372
373 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
374
375 * diff-mode.el (diff-kill-junk): New interactive function.
376 (diff-reverse-direction): Use delete-and-extract-region.
377 (diff-post-command-hook): Restrict the area so that the hook also works
378 outside of any diff hunk. This is necessary for the minor-mode.
379 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
380 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
381
382 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
383 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
384 so that it can be used more easily in <foo>-mode-hook. Also make sure
385 to avoid duplicate entries.
386 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
387 (font-lock-remove-keywords): Just as was done for `add', allow it to
388 work even if font-lock-mode is nil. Also make sure we don't modify
389 any pre-existing list by forcing a copy-sequence. Finally rename
390 `major-mode' to `mode'.
391 (font-lock-fontify-syntactic-anchored-keywords)
392 (font-lock-fontify-anchored-keywords)
393 (font-lock-fontify-keywords-region): Use line-end-position.
394 Don't make `font-lock-multiline' local (it's now done in
395 font-lock-set-defaults).
396 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
397 move the `font-lock-fontified' creation to inside the `unless'.
398
399 2000-02-06 Andrew Innes <andrewi@gnu.org>
400
401 * term/w32-win.el (x-handle-args): Comment out call to message,
402 which occurs before window system is initialized.
403
404 * makefile.nt: Add support for recompiling lisp code.
405
406 2000-02-04 Dave Love <fx@gnu.org>
407
408 * bindings.el (mode-line-mule-info): Fix/extend last change.
409
410 * completion.el: Replace completion-dolist with dolist.
411
412 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
413 dotimes.
414
415 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
416
417 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
418 environment names before they go into the section regexp.
419
420 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
421 char class in regexp.
422
423 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
424 `case-fold-search' to nil.
425
426 * progmodes/idlwave.el (idlwave-template): Respect
427 `idlwave-abbrev-change-case'.
428 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
429 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
430 idlwave-while): respect `idlwave-reserved-word-upcase'.
431 (idlwave-rw-case): New function.
432 (idlwave-statement-match): Fixed problem with assignment regexp.
433 (idlwave-font-lock-keywords): Improved regexp for keyword
434 parameters.
435 (idlwave-surround): New argument LENGTH to support padding of
436 operators longer than 1 char.
437
438 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
439 idlwave-shell-expression-overlay. Implemented printing of
440 expressions on higher levels of the calling stack.
441 (idlwave-shell-display-level-in-calling-stack): Restore stack
442 level.
443 (idlwave-retrieve-expression-from-level): New function.
444 (idlwave-shell-last-calling-stack): Variable removed.
445 (idlwave-shell-reset): Argument action reversed (`visible' to
446 `hidden'). Also remove stop-line overlay.
447 (idlwave-shell-calling-stack-routine): New variable.
448 (idlwave-shell-parse-stack-and-display): Messages now display
449 negative level numbers.
450 (idlwave-shell-mode): Set `modeline-format'.
451 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
452 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
453 21.
454 (idlwave-shell-print-expression-function): New option.
455
456 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
457 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
458 `tool-bar' instead of `toolbar'.
459
460 2000-02-02 Dave Love <fx@gnu.org>
461
462 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
463 emacs-lisp-mode-hook. Don't check for defalias being defined.
464
465 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
466 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
467 the new builtins directly.
468
469 * whitespace.el (whitespace): Add :version to defgroup.
470
471 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
472 Doc fix.
473
474 * thingatpt.el (sexp-at-point, symbol-at-point)
475 (number-at-point, list-at-point): Add autoload cookie.
476
477 * recentf.el (recentf): Add :version to defgroup.
478
479 * quickurl.el (quickurl): Add :version to defgroup.
480
481 * elide-head.el (elide-head): Use point-marker more.
482
483 * bs.el (bs): Add :version to defgroup.
484
485 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
486
487 * progmodes/delphi.el (delphi): Add :version to defgroup.
488
489 2000-02-02 Gerd Moellmann <gerd@gnu.org>
490
491 * ange-ftp.el (ange-ftp-write-region): Handle case that
492 succeeding process operation sets a different coding system.
493
494 * calculator.el: New file.
495
496 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
497
498 * frame.el (frames-on-display-list, framep-on-display): New
499 functions.
500 (display-mouse-p, display-popup-menus-p, display-graphic-p)
501 (display-selections-p, display-screens, display-pixel-width)
502 (display-pixel-height, display-mm-width, display-mm-height)
503 (display-backing-store, display-save-under, display-planes)
504 (display-color-cells, display-visual-class): New functions.
505
506 * term/tty-colors.el (tty-color-gray-shades): New function.
507
508 * faces.el (display-color-p): Use framep-on-display.
509 (display-grayscale-p): New function.
510
511 2000-01-31 Dave Love <fx@gnu.org>
512
513 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
514 (create-fontset-from-x-resource): Don't concat integers.
515
516 2000-01-31 Inge Frick <inge@nada.kth.se>
517
518 * view.el: Some changes in documentation. Removed some trailing
519 whitespace. Changed some parameter names to agree with
520 documentation.
521 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
522 window is not deleted. Modifies change 1998-04-26.
523
524 2000-01-31 Gerd Moellmann <gerd@gnu.org>
525
526 * windmove.el: New file.
527
528 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
529 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
530 progmodes/ebnf-yac.el: Update copyright and license info.
531
532 * jit-lock.el (jit-lock-function): Widen before calculating end
533 position.
534 (jit-lock-stealth-chunk-start): Rewritten.
535
536 * info.el (Info-title-face-alist): Removed.
537 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
538 faces.
539 (Info-fontify-node): Use these faces.
540
541 2000-01-30 Gerd Moellmann <gerd@gnu.org>
542
543 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
544 (cl-macro-list1): Recognize `&allow-other-keys' instead of
545 `&allow-other-keywords'.
546
547 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
548 the list of directories scanned heuristically.
549
550 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
551 exist.
552
553 2000-01-30 Jason Rumney <jasonr@gnu.org>
554
555 * w32-fns.el: Define w32-tty-standard-colors.
556
557 * startup.el (command-line): Use w32-tty-standard-colors when in
558 w32 console mode.
559
560 2000-01-30 Dave Love <fx@gnu.org>
561
562 * jka-compr.el (jka-compr-load): Fix up load-history.
563
564 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
565
566 * emacs-lisp/cl-macs.el: Revert previous change.
567
568 2000-01-29 Dave Love <fx@gnu.org>
569
570 * facemenu.el: Purecopy various strings.
571
572 * timezone.el (timezone-fix-time): Window against 69 for two-digit
573 years. Deal with three-digit years.
574
575 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
576 defconst, purecopy.
577 (help-back-label): Purecopy it.
578
579 2000-01-18 Gerd Moellmann <gerd@gnu.org>
580
581 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
582 variable. If non-nil, order the buffer list according to the
583 currently selected frame.
584 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
585 non-nil, pass the selected frame to function buffer-list.
586
587 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
588
589 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
590
591 2000-01-28 Dave Love <fx@gnu.org>
592
593 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
594
595 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
596 Don't use lisp-indent-hook property.
597 (cl-abs): Remove.
598
599 * subr.el: Move out indent and edebug specs for when and unless.
600
601 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
602 when, unless.
603
604 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
605 unless, when.
606
607 2000-01-28 Gerd Moellmann <gerd@gnu.org>
608
609 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
610 `collecting' as synonym for `collect'.
611
612 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
613 for the case it contains spaces.
614
615 * simple.el (what-cursor-position): Change formatting of
616 messages.
617
618 * frame.el (delete-other-frames): New function.
619 (toplevel): Bind it to C-x 5 1.
620
621 * sort.el (sort-numeric-base): New option.
622 (sort-numeric-fields): If number starts with `0' or `0[xX[',
623 interpret it as octal or hexadecimal. Use sort-numeric-base
624 as default base.
625
626 * progmodes/glasses.el: New file.
627
628 2000-01-27 Gerd Moellmann <gerd@gnu.org>
629
630 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
631 userids differently.
632
633 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
634 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
635 progmodes/ebnf-yac.el: New files.
636
637 2000-01-26 Dave Love <fx@gnu.org>
638
639 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
640 on a function with an empty body. [From Eric Ludlam.]
641
642 2000-01-25 Andre Spiegel <spiegel@gnu.org>
643
644 * vc.el (vc-version-diff): Make sure file name is expanded.
645
646 2000-01-25 Gerd Moellmann <gerd@gnu.org>
647
648 * scroll-bar.el (scroll-bar-timer): Variable removed.
649 (scroll-bar-toolkit-scroll): Don't use a timer.
650
651 2000-01-25 Kenichi Handa <handa@etl.go.jp>
652
653 * language/thai-util.el (thai-composition-function): Delete
654 superfluous `a'.
655
656 2000-01-24 Dave Love <fx@gnu.org>
657
658 * fortran.el (fortran-mode): Use beginning-of-defun-function,
659 end-of-defun-function.
660
661 * font-lock.el (turn-on-font-lock): Don't depend on window-system
662 &c.
663
664 2000-01-22 Jason Rumney <jasonr@gnu.org>
665
666 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
667 conflicts with new face support.
668
669 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
670
671 * replace.el (query-replace): Rename last arg to DELIMITED.
672 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
673 (query-replace-regexp): Likewise.
674
675 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
676
677 * subr.el (with-syntax-table): Use make-symbol, not gensym.
678
679 * emacs-lisp/lisp.el (beginning-of-defun-function):
680 Variable renamed from beginning-of-defun.
681 Do not call make-variable-buffer-local.
682 (beginning-of-defun-raw): Use new variable name; doc fix.
683 (beginning-of-defun): Doc fix.
684 (end-of-defun-function): Variable renamed from end-of-defun.
685 Do not call make-variable-buffer-local.
686 (end-of-defun): Use new variable name; doc fix.
687
688 * subr.el (dolist, dotimes): Copied from cl-macs.el
689 and made to work.
690
691 * mail/undigest.el (rmail-digest-end-regexps):
692 Variable replaces rmail-digest-end-regexp.
693 Allows multiple regexps for detecting the end line.
694 (undigestify-rmail-message): Corresponding changes.
695
696 2000-01-19 Dave Love <fx@gnu.org>
697
698 * files.el (user-init-file): Don't declare here -- is primitive.
699
700 * startup.el (command-line): Check for compiled user-init-file and
701 set to uncompiled version if necessary.
702
703 2000-01-18 Gerd Moellmann <gerd@gnu.org>
704
705 * mail/undigest.el (rmail-digest-end-regexp): New user option.
706 (undigestify-rmail-message): Use it.
707
708 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
709
710 2000-01-17 Gerd Moellmann <gerd@gnu.org>
711
712 * tmm.el (tmm-goto-completions): Adapt to prompt being part
713 of mini-buffer.
714
715 2000-01-14 Gerd Moellmann <gerd@gnu.org>
716
717 * emacs-lisp/copyright.el (copyright-update): Removed the
718 requirement for a trailing space from `copyright-regexp', to
719 support copyrights with owner specified on a separate line..
720
721 * align.el: New file.
722
723 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
724
725 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
726
727 2000-01-13 Dave Love <fx@gnu.org>
728
729 * ph.el: Removed. (Obsoleted by EUDC.)
730
731 2000-01-13 Gerd Moellmann <gerd@gnu.org>
732
733 * net/eudc.el (toplevel): Remove autoloaded code installing
734 menu with easymenu, because that causes build problems.
735
736 * frame.el (frame-notice-user-settings): New variable.
737 (frame-notice-user-settings): Don't modify frame parameters
738 if called a second time.
739
740 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
741
742 * frame.el (frame-notice-user-settings):
743 Notice default-frame-parameters even for non-window frames.
744
745 2000-01-13 Gerd Moellmann <gerd@gnu.org>
746
747 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
748 for Emacs.
749 (eudc-bob-can-display-inline-images): Extend for Emacs.
750 (eudc-bob-toggle-inline-display): Ditto.
751 (eudc-bob-display-jpeg): Ditto.
752
753 2000-01-12 Gerd Moellmann <gerd@gnu.org>
754
755 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
756 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
757 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
758
759 * add-log.el (add-change-log-entry): Fix error trying an `(insert
760 nil)'.
761
762 * subdirs.el: Add `net' directory.
763
764 * net: New directory.
765
766 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
767 eval-last-sexp. Don't bind debug-on-error here.
768 (eval-last-sexp): New function. Bind debug-on-error if
769 eval-expression-debug-on-error is non-nil.
770 (eval-defun-2, eval-defun): Likewise.
771
772 * simple.el (eval-expression): Don't bind debug-on-error if
773 eval-expression-debug-on-error is nil. Detect changed
774 debug-on-error, and propagate new value to global binding, if
775 eval-expression-debug-on-error is non-nil,
776 (eval-expression-debug-on-error): Change doc string.
777
778 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
779
780 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
781
782 * emacs-lisp/lisp-mode.el (with-syntax-table):
783 Set up lisp-indent-function property.
784
785 * subr.el (with-syntax-table): Moved from simple.el.
786
787 * simple.el (with-syntax-table): Moved to subr.el.
788
789 2000-01-11 Gerd Moellmann <gerd@gnu.org>
790
791 * tmm.el (tmm-shortcut): Delete region after prompt instead
792 of erasing buffer.
793
794 * textmodes/fill.el (fill-common-string-prefix): New function.
795 (fill-context-prefix): Use the longest common prefix of first
796 and second line fill prefix, if there is one.
797
798 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
799
800 * array.el (array-mode): Don't use make-variable-buffer-local.
801 Use make-local-variable for `truncate-lines'.
802
803 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
804
805 * add-log.el (add-log-current-defun): Handle user-defined
806 add-log-current-function returning nil,
807
808 * add-log.el (add-change-log-entry): Insert version number
809 if having found a current function
810
811 * add-log.el (add-log-current-defun): Call
812 `add-log-current-defun-function'. Try matches at level 0 and
813 level 1. Strip whitespace from defun found.
814
815 2000-01-10 John Wiegley <johnw@gnu.org>
816
817 * allout.el (isearch-done/outline-provisions): Added `edit'
818 argument to correspond with the current definition of
819 `isearch-done'.
820
821 2000-01-10 Dave Love <fx@gnu.org>
822
823 * elide-head.el (elide-head): Use point-marker, not point.
824
825 2000-01-10 Gerd Moellmann <gerd@gnu.org>
826
827 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
828 before and after the year 2000.
829
830 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
831 Add ispell- prefix.
832
833 2000-01-10 Ken Stevens <k.stevens@ieee.org>
834
835 * ispell.el: Only define dictionaries in menus when they exist.
836 (version18p): New variable.
837 (version20p): New variable.
838 (xemacsp): New variable.
839 (ispell-choices-win-default-height): Fix for XEmacs visibility.
840 (ispell-dictionary-alist1): Added Brasileiro dictionary.
841 (ispell-dictionary-alist6): Russian command lines no longer accept
842 run-together words.
843 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
844 (ispell-dictionary-alist): Add koi8-r to customize definition.
845 (check-ispell-version): Added documentation string. Returns
846 library path when called non-interactively.
847 (ispell-menu-map-needed): Uses new variables.
848 (ispell-library-path): New variable.
849 (ispell-decode-string): XEmacs fix for bogus variable bindings.
850 (ispell-word): Improved documentation string. Test for valid
851 character mappings. Correctly check typed in word changes that can
852 result in single words split into multiple words. Returns
853 replacement word.
854 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
855 replace in recursive query replace mode. Help message for
856 recursive edit mode.
857 (ispell-show-choices): Protect against bad framepop bindings.
858 (ispell-help): Fix to work with XEmacs.
859 (ispell-highlight-spelling-error): Use new variables.
860 (ispell-overlay-window): Fix to work with XEmacs.
861 (ispell-parse-output): Passed and returns location information
862 tracking spelling corrections. Doesn't recheck same word on
863 current line.
864 (ispell-init-process): Protect against bogus XEmacs variable binding.
865 Fix call to single argument in sleep-for. Use new variables.
866 (ispell-region): Passed and returns location information tracking
867 spelling corrections. Doesn't check same word on current line.
868 Improved documentation string. Doesn't resend a line already
869 checked to the ispell process - fixes bug in LaTeX parsing.
870 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
871 (ispell-skip-region): No longer skips <TT> in SGML.
872 (ispell-process-line): Tracks location information with spelling
873 corrections. Added documentation string. Accounts for words
874 already accepted on this line. Don't allow query-replace on line
875 starting with math characters. Doesn't resend a line already sent
876 to ispell process. Fixes alignment error bug.
877
878 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
879
880 * dired-x.el (dired-guess-shell-alist-default):
881 Suggest xloadimage, which is free, not xv, which isn't.
882
883 * ange-ftp.el (ange-ftp-file-name-nondirectory):
884 Don't ever include the host name or user name in the value.
885
886 2000-01-09 Gerd Moellmann <gerd@gnu.org>
887
888 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
889 of a real newline.
890
891 2000-01-09 Stephen Eglen <stephen@gnu.org>
892
893 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
894 for .png files.
895
896 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
897
898 * cus-edit.el (custom-hook-convert-widget): Fix comment.
899
900 2000-01-09 Gerd Moellmann <gerd@gnu.org>
901
902 * progmodes/cperl-mode.el: Replace ^F with ^L.
903
904 * sendmail.el (toplevel): Provide `sendmail' when compiling
905 before `require'ing rmail and mailalias to prevent infinite
906 recursion.
907
908 2000-01-08 Dave Love <fx@gnu.org>
909
910 * emacs-lisp/backquote.el: Remove inappropriate customization
911 (allowing custom.el to use backquote).
912
913 2000-01-07 Dave Love <fx@gnu.org>
914
915 * add-log.el (add-log-debugging): Deleted.
916 (add-change-log-entry): Treat a backup FILE-NAME as its parent
917 file. Remove debugging code.
918 (change-log-get-method-definition, change-log-name): Add doc.
919 (change-log-sortable-date-at): New function.
920 (change-log-merge): New command.
921
922 * time.el (display-time-string-forms): Make the Mail string active.
923 (display-time-update): Provide help-echo for load average.
924
925 * bindings.el (make-mode-line-mouse2-map): New function.
926 (mode-line-modified): Use it and simplify.
927 (mode-line-mule-info): Provide help-echo info.
928 (minor-mode-alist): Activate the strings.
929 (make-mode-line-mouse-sensitive): Simplify for
930 mode-line-buffer-identification.
931
932 2000-01-07 Gerd Moellmann <gerd@gnu.org>
933
934 * play/pong.el: New file.
935
936 2000-01-06 Dave Love <fx@gnu.org>
937
938 * array.el: Assorted cleanups for compiler warnings, doc strings,
939 `array-' prefix for symbols.
940
941 2000-01-05 Dave Love <fx@gnu.org>
942
943 * textmodes/outline.el (outline-mode-menu-bar-map): Add
944 outline-headers-as-kill.
945 (outline-mode): Define imenu-generic-expression.
946 (outline-headers-as-kill): New command.
947
948 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
949 from paragraph-start.
950 (paragraph-indent-minor-mode): New command.
951
952 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
953 M-C-e, M-C-h, C-j, C-xnd, TAB.
954 (fortran-mode): Set beginning-of-defun, end-of-defun.
955 (fortran-column-ruler): Simplify.
956 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
957 (fortran-with-subprogram-narrowing): Likewise.
958 (fortran-indent-subprogram): Call mark-defun.
959 (fortran-check-for-matching-do): Change narrowing.
960
961 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
962 (cl-lucid-hash-tag): Delete.
963 (cl-hash-table-p): Correct test for native table.
964 (cl-hash-table-count): Use hash-table-count.
965
966 * browse-url.el (browse-url): Fix case of
967 browse-url-browser-function being an alist.
968
969 2000-01-05 Carsten Dominik <cd@gnu.org>
970
971 * textmodes/reftex-vars.el (reftex-parse-file-extension)
972 (reftex-index-phrase-file-extension): New options.
973
974 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
975 Use new option `reftex-index-phrase-file-extension'.
976
977 * textmodes/reftex.el (reftex-access-parse-file): Use new option
978 `reftex-parse-file-extension'.
979
980 2000-01-05 Dave Love <fx@gnu.org>
981
982 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
983 (beginning-of-defun-raw): Use it.
984 (end-of-defun): New variable.
985 (end-of-defun): Use it.
986 (check-parens): New command.
987
988 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
989
990 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
991 (hs-show-block): Don't use `mapcar' when not accumulating.
992
993 Fix buglet in local variables initialization.
994
995 2000-01-05 Andreas Schwab <schwab@suse.de>
996
997 * hscroll.el (hscroll): Doc fix.
998
999 2000-01-05 Carsten Dominik <cd@gnu.org>
1000
1001 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
1002 idlw-toolbar.
1003
1004 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
1005 file idlw-rinfo.el.
1006 (idlwave-customize): load must read file idlw-shell.el.
1007 (idlwave-create-customize-menu): load must read file idlw-shell.el.
1008
1009 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
1010
1011 * progmodes/idlw-shell.el: Also provide idlwave-shell
1012 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
1013 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
1014
1015 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
1016 both reftex-dcr and reftex-vcr.
1017
1018 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
1019
1020 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1021
1022 * ps-print.el: PostScript code now is in separate files, doc fix.
1023 (ps-print-version): New version number (5.0.3).
1024 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
1025 local.
1026 (ps-spool-config): Initialization fix.
1027 (ps-print-prologue-1, ps-print-prologue-2)
1028 (ps-print-duplex-feature): PostScript code moved to separated file.
1029 (ps-background-image): Little code reformating.
1030 (ps-begin-file, ps-begin-job): Fix code.
1031 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
1032 (ps-prologue-file): New fun.
1033
1034 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1035
1036 * ps-vars.el: Eliminated.
1037
1038 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
1039 `;;;###autoload'.
1040
1041 * ps-print.el: ps-vars eliminated, doc fix.
1042 (ps-print-version): New version number (5.0.2).
1043 (ps-spool-config): Initialization fix.
1044 (ps-print-customize): New fun.
1045
1046 2000-01-04 Gerd Moellmann <gerd@gnu.org>
1047
1048 * autorevert.el (auto-revert-mode): Return value of
1049 auto-revert-mode.
1050
1051 2000-01-04 Dave Love <fx@gnu.org>
1052
1053 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
1054 menu items.
1055
1056 2000-01-03 Dave Love <fx@gnu.org>
1057
1058 * elide-head.el (elide-head) [defgroup]: Add :version.
1059
1060 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
1061 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
1062 `cl-hash-table-p', not `hash-table-p'.
1063 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
1064
1065 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1066
1067 * faces.el (face-read-integer, read-face-attribute)
1068 (color-defined-p, color-values): unspecified-{f,b}g are now
1069 strings.
1070
1071 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1072
1073 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
1074 at comment end, and re-insert them after filling.
1075
1076 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1077
1078 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
1079 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
1080 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
1081
1082 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1083
1084 * term/x-win.el (xw-defined-colors): Call color-supported-p,
1085 the new name of face-color-supported-p.
1086
1087 * term/w32-win.el (xw-defined-colors): Likewise.
1088
1089 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1090
1091 * simple.el (completion-setup-function): Count completion-size
1092 from minibuffer-prompt-end, not from point-min.
1093
1094 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
1095
1096 * faces.el (read-face-attribute, defined-colors, color-defined-p):
1097 Pass the frame to tty-color-* functions.
1098 (display-color-p, frame-set-background-mode): Pass the frame to
1099 tty-display-color-p.
1100
1101 * term/tty-colors.el (tty-defined-color-alist): Renamed from
1102 tty-color-alist.
1103 (tty-color-alist, tty-modify-color-alist): New functions.
1104 (tty-color-define, tty-color-clear, tty-color-approximate)
1105 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
1106 an optional parameter FRAME.
1107
1108 2000-01-01 Gerd Moellmann <gerd@gnu.org>
1109
1110 * image.el (create-image, defimage): Don't assume image data is a
1111 string.
1112
1113 * image.el (defimage): Handle specifications containing :data
1114 instead of :file.
1115 (image-type-from-data): New function.
1116 (image-type-from-file-header): Use it.
1117 (create-image): Add parameter DATA-P.
1118
1119 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1120
1121 * echistory.el (electric-command-history): Call Command-history-setup
1122 and command-history-mode using their new conventions.
1123
1124 * chistory.el (Command-history-setup): Don't switch buffers. Take
1125 no args, and do not set major-mode, mode-name or the local map.
1126 (command-history-mode): New function, does some of those things
1127 Command-history-setup used to do.
1128 (list-command-history): Call command-history-mode, not
1129 Command-history-setup.
1130 (command-history): Renamed from command-history-mode.
1131
1132 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1133
1134 * arc-mode.el (archive-mode-map): Bind q to quit-window.
1135
1136 1999-12-31 William M. Perry <wmperry@aventail.com>
1137
1138 * image.el (defimage): Images with the `:data' keyword should be
1139 considered valid as well.
1140
1141 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1142
1143 * dired.el (dired-get-filename): Don't call file-name-absolute-p
1144 with FILE if FILE is nil.
1145
1146 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1147
1148 * simple.el (choose-completion-string): In minibuffer,
1149 do not delete the prompt string.
1150
1151 1999-12-30 Gerd Moellmann <gerd@gnu.org>
1152
1153 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
1154 assigned to mode-line-mode-menu because bindings.el is dumped with
1155 Emacs, and thus the lists used for menu-item definition will be
1156 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
1157 like pure menu item definitions.
1158
1159 * expand.el (expand-abbrev-hook): Return t if expansion was
1160 done, nil otherwise.
1161
1162 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1163
1164 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
1165 (tar-quit): Function deleted.
1166
1167 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1168
1169 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
1170 was used but not declared.
1171
1172 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
1173 hs-find-block-beginning): Add or modify docstrings.
1174
1175 (hs-isearch-show): Rewrite.
1176
1177 1999-12-28 Gerd Moellmann <gerd@gnu.org>
1178
1179 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
1180
1181 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
1182 space in front of a C-style comment end.
1183
1184 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
1185
1186 * startup.el (command-line-1): Make mode line mouse-sensitive for
1187 the MS-DOS version as well.
1188
1189 1999-12-28 Gerd Moellmann <gerd@gnu.org>
1190
1191 * bs.el: New file.
1192
1193 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1194
1195 * textmodes/ispell.el (ispell-process-line):
1196 Add local var line-offset to adjust for the change
1197 in positions within the line, due to previous replacements.
1198
1199 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1200
1201 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
1202 Doc fixes.
1203
1204 1999-12-27 Gerd Moellmann <gerd@gnu.org>
1205
1206 * add-log.el (change-log-version-number-regexp-list)
1207 (change-log-version-info-enabled): Change :version to 21.1.
1208 (toplevel): Require CL when compiling.
1209
1210 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
1211
1212 * add-log.el (change-log-version-number-regexp-list): Added tag
1213 :version 20.6
1214 (change-log-version-info-enabled): Added tag :version 20.6
1215
1216 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
1217
1218 * add-log.el: More general version number search with
1219 user-configurable regexp list.
1220 (change-log-version-number-regexp-list): New user variable.
1221 (change-log-find-version): Rewritten. Use user-configurable
1222 version numbering regexp list
1223 change-log-version-number-regexp-list.
1224 (change-log-find-version): Renamed to
1225 change-log-version-number-search
1226 (add-log-file-name-function): New.
1227 (change-log-search-vc-number): Added END paramaeter. Added doc
1228 string to function.
1229 (change-log-version-rcs): Renamed. Was
1230 change-log-search-vc-number.
1231
1232 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1233
1234 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
1235 overlays if they interfere.
1236 (compilation-find-file): Make intangible overlays tangible.
1237
1238 * progmodes/hideshow.el: Generally, synch w/ maintainer
1239 version 5.9.
1240
1241 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
1242
1243 (hs-minor-mode-hook): Don't initialize.
1244
1245 (hs-special-modes-alist): Rewrite value and docstring.
1246
1247 (hs-minor-mode-prefix): Delete unused var.
1248
1249 (hs-block-start-mdata-select): New var, buffer local.
1250
1251 (hs-headline): New var.
1252
1253 (hs-match-data, hs-forward-sexp): New funcs.
1254
1255 (hs-hide-comment-region): New func.
1256
1257 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
1258 hs-safety-is-job-n, hs-hide-initial-comment-block,
1259 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
1260 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
1261 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
1262 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
1263 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
1264
1265 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
1266 (hs-isearch-show-temporary): New funcs.
1267
1268 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
1269
1270 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
1271
1272 When constructing menu, use `[(shift button2)]' notation.
1273
1274 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1275
1276 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
1277 (jka-compr-compression-info-list): Add new elt to each vector.
1278 (jka-compr-write-region): Don't compress the data if it is
1279 already compressed.
1280
1281 * jka-compr.el (jka-compr-really-do-compress): New variable.
1282 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
1283 if visiting.
1284 (jka-compr-write-region): Set jka-compr-really-do-compress
1285 if visiting. Test it when deciding to compress.
1286
1287 1999-12-22 Gerd Moellmann <gerd@gnu.org>
1288
1289 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
1290 with third argument t.
1291
1292 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1293
1294 * antlr-mode.el: Version 1.2 is released.
1295 (antlr): This package has a web page.
1296
1297 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1298
1299 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
1300 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
1301 (antlr-mode-map): New binding [C-c C-c].
1302 (antlr-mode-menu): New entries.
1303
1304 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1305
1306 * antlr-mode.el: Respect Emacs conventions.
1307 ((require 'cl)): Only use during compilation.
1308 (antlr-language-for-option): New function to avoid using `find'.
1309 (antlr-mode): Use it.
1310 (antlr-with-syntax-table): Define new instead using XEmacs' one.
1311 (antlr-imenu-create-index-function): Change accordingly.
1312 (antlr-inside-rule-p): Ditto.
1313 (antlr-end-of-rule): Ditto.
1314 (antlr-end-of-body): Ditto.
1315 (antlr-beginning-of-rule): Ditto.
1316 (antlr-indent-line): Ditto.
1317
1318 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
1319
1320 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
1321 (antlr-set-tabs): Don't use hard-coded values.
1322
1323 * antlr-mode.el: Minor navigation changes. Not perfect, but this
1324 won't be possible without a huge time penalty.
1325 (antlr-skip-exception-part): Be more specific.
1326 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
1327 Renamed from `antlr-skip-grammar-header'.
1328 (antlr-next-rule): Change accordingly.
1329 (antlr-end-of-body): Ditto. Better error message.
1330 (antlr-beginning-of-body): Better error message.
1331 (antlr-imenu-create-index-function): Skip rule action prelude.
1332
1333 * antlr-mode.el: Minor syntax highlighting changes.
1334 (antlr-font-lock-default-face): Deletia.
1335 (antlr-font-lock-tokendef-face): Changed color.
1336 (antlr-font-lock-tokenref-face): Changed color.
1337 (antlr-font-lock-literal-face): Changed color.
1338 (antlr-font-lock-additional-keywords): Minor changes.
1339
1340 1999-12-20 Carsten Dominik <cd@gnu.org>
1341
1342 * progmodes/idlwave.el: New file.
1343
1344 * progmodes/idlwave-rinfo.el: New file.
1345
1346 * progmodes/idlwave-shell.el: New file.
1347
1348 * progmodes/idlwave-toolbar.el: New file.
1349
1350 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
1351
1352 1999-12-21 Gerd Moellmann <gerd@gnu.org>
1353
1354 * progmodes/cwarn.el: New file.
1355
1356 1999-12-19 Gerd Moellmann <gerd@gnu.org>
1357
1358 * bindings.el (completion-ignored-extensions): Add .pdf.
1359
1360 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
1361
1362 * version.el: Put the version info into binary on MS-DOS as well.
1363
1364 1999-12-19 Gerd Moellmann <gerd@gnu.org>
1365
1366 * emacs-lisp/debug.el (debugger-continue): Don't continue if
1367 debugger-may-continue is nil.
1368
1369 1999-12-18 Dave Love <fx@gnu.org>
1370
1371 * emacs-lisp/cl-macs.el: Remove conditional definition of
1372 eval-when-compile. Don't specify abs, expt, gethash,
1373 hash-table-count, hash-table-p as side-effect-free here.
1374 (cl-emacs-type): Don't declare.
1375 (cl-compile-time-init): Remove Emacs 18 compiler patch.
1376 (cl-parse-loop-clause): Remove compatibility code.
1377
1378 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
1379 (side-effect-free-fns): Add gethash, hash-table-count.
1380 (side-effect-and-error-free-fns): Add hash-table-p.
1381
1382 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
1383 `cl-' to autoload names for some hash functions. Don't autoload
1384 eval-when-compile. Don't provide mini-cl.
1385 (cl-emacs-type): Remove.
1386 (cl-map-extents): Remove compatibility code.
1387
1388 * emacs-lisp/float.el: Bind free variables.
1389
1390 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
1391
1392 1999-12-16 Gerd Moellmann <gerd@gnu.org>
1393
1394 * bindings.el (completion-ignored-extensions): Add .tfm.
1395
1396 1999-12-16 Dave Love <fx@gnu.org>
1397
1398 * faces.el (set-face-attribute): Purecopy the attributes set.
1399
1400 * custom.el (custom-declare-variable): Purecopy value.
1401
1402 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
1403 (byte-extrude-byte-code-vectors): Use remprop.
1404 (byte-compile-lambda): Check that arg is a lambda.
1405
1406 1999-11-16 Anders Lindgren <AndersL@andersl.com>
1407
1408 * font-lock.el: System for adding and removing keywords.
1409 Both local (previously added keyword) and global keywords
1410 can be removed.
1411 (font-lock-remove-keywords): New user-level function.
1412 (font-lock-update-removed-keyword-alist): New internal function.
1413 (font-lock-removed-keywords-alist): New variable.
1414 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
1415 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
1416 growing datastructures.
1417 (font-lock-set-defaults): Removes keywords stored in
1418 `font-lock-removed-keywords-alist' after local keywords added.
1419
1420 1999-12-16 Anders Lindgren <andersl@andersl.com>
1421
1422 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
1423 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
1424
1425 * font-lock.el (c-keywords): Only highlight preprocessor
1426 directives when spelled correctly.
1427
1428 * font-lock.el (font-lock-match-c++-structor-declaration,
1429 c++-keywords): Fontify constructors and destructors with function
1430 face inside C++ class declarations.
1431
1432 1999-12-16 Gerd Moellmann <gerd@gnu.org>
1433
1434 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
1435 the shell from sh-shell-file.
1436
1437 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
1438
1439 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1440
1441 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
1442 if one of the files specified cannot be accessed by
1443 file-attributes. Do not strip any leading directories from the
1444 file names, to behave more like `ls' does.
1445
1446 * dired.el (dired-get-filename): Handle absolute file names.
1447 (dired-readin-insert): If argument is a cons, don't print
1448 "wildcard" on the ``total'' line.
1449
1450 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1451
1452 * faces.el (face-read-integer, read-face-attribute)
1453 (color-defined-p, color-values): Allow color values unspecified-fg
1454 and unspecified-bg, handle them as unspecified.
1455
1456 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
1457
1458 * textmodes/reftex.el: (reftex-compile-variables): respect new
1459 structure of `reftex-index-macro'
1460 (reftex-compile-variables): Use the changed structure of
1461 `reftex-label-alist'.
1462
1463 * textmodes/reftex-vars.el (reftex-index-math-format,
1464 (reftex-toc-max-level): New option.
1465 reftex-index-phrases-search-whole-words,
1466 reftex-index-phrases-case-fold-search,
1467 reftex-index-phrases-skip-indexed-matches,
1468 reftex-index-phrases-wrap-long-lines,
1469 reftex-index-phrases-sort-prefers-entry,
1470 reftex-index-phrases-sort-in-blocks): New options.
1471 (reftex-index-macros): Option structure changed.
1472 (reftex-index-macros-builtin): Added `repeat' item to each entry.
1473 (reftex-label-alist): Additional item in each entry to specify if
1474 the environment should be listed in the TOC.
1475 (eval-when-compile (require 'cl)) added.
1476
1477 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
1478 longer deals with "repeat".
1479 (reftex-index): "repeat property in `reftex-index-macro-alist' is
1480 now used.
1481 (reftex-index-phrases-comment-regexp,
1482 reftex-index-phrases-macrodef-regexp,
1483 reftex-index-phrases-phrase-regexp1,
1484 reftex-index-phrases-phrase-regexp2,
1485 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
1486 New constants.
1487 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
1488 reftex-index-phrases-font-lock-keywords,
1489 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
1490 reftex-index-phrases-restrict-file): New variables.
1491 (reftex-index-phrase-selection-or-word,
1492 reftex-index-visit-phrases-buffer,
1493 reftex-index-initialize-phrases-buffer,
1494 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
1495 reftex-index-next-phrase, reftex-index-this-phrase,
1496 reftex-index-all-phrases, reftex-index-region-phrases,
1497 reftex-index-phrases-parse-header,
1498 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
1499 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
1500 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
1501 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
1502 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
1503 reftex-index-make-replace-string,
1504 reftex-query-index-phrase-globally, reftex-query-index-phrase,
1505 reftex-index-phrase-match-is-indexed,
1506 reftex-index-phrases-fixup-line,
1507 reftex-index-phrases-replace-space,
1508 reftex-index-select-phrases-macro): New functions.
1509 (reftex-index-globalize, reftex-index-globally): functions removed
1510 (eval-when-compile (require 'cl)) added.
1511
1512 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
1513 for max level.
1514 (reftex-toc-max-level-indicator): New variable.
1515 (reftex-toc-max-level): New command.
1516 (reftex-toc-map): New keybinding `t'.
1517 (reftex-toc-help): Constant updated.
1518 (eval-when-compile (require 'cl)) added.
1519
1520 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
1521 `t' command key can change `reftex-toc-max-level'
1522 (eval-when-compile (require 'cl)) added.
1523
1524 * textmode/reftex-sel (reftex-insert-docstruct): Respect
1525 `reftex-toc-max-level'
1526 (eval-when-compile (require 'cl)) added.
1527
1528 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
1529 added.
1530
1531 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
1532 added.
1533
1534 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
1535 commands.
1536 (reftex-citation, reftex-do-citation,
1537 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
1538 preselect a citation format.
1539 (eval-when-compile (require 'cl)) added.
1540
1541 * textmodes/reftex-parse.el (reftex-context-substring): Optional
1542 parameter to-end
1543 (reftex-section-info): Deal with environment matches.
1544 (eval-when-compile (require 'cl)) added.
1545
1546 * reftex-global.el (eval-when-compile (require 'cl)) added.
1547
1548 1999-12-15 Kenichi Handa <handa@etl.go.jp>
1549
1550 The following changes are for the new composition mechanism. We
1551 have deleted `composition' charset and composite characters,
1552 instead introduced a special text property `composition'.
1553
1554 * composite.el: New file.
1555
1556 * ps-mule.el: Define encode-composition-rule and find-composition
1557 for Emacs 20.4 and the earlier versions.
1558 (ps-mule-init-external-library): Just require a feature for
1559 external libraries.
1560 (ps-mule-prologue): Postscript code modified for new composition.
1561 (ps-mule-find-wrappoint): New arg COMPOSITION.
1562 (ps-mule-plot-string): Delete code for composite characaters.
1563 (ps-mule-plot-composition): New funcion.
1564 (ps-mule-prepare-font-for-components): New function.
1565 (ps-mule-plot-components): New function.
1566 (ps-mule-composition-prologue-generated): Renamed from
1567 ps-mule-cmpchar-prologue-generated.
1568 (ps-mule-composition-prologue): New named from
1569 ps-mule-cmpchar-prologue. Modified for new composition.
1570 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
1571 ps-mule-prepare-cmpchar-font): Deleted.
1572 (ps-mule-string-encoding): New arg NO-SETFONT.
1573 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
1574 check Composing, not Cmpchar
1575 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
1576 to nil.
1577 (ps-mule-begin-job): Check existence of new composition.
1578
1579 * ps-print.el (ps-plot-region): Handle new composition.
1580
1581 * simple.el (what-cursor-position): Show "(composed)" if the
1582 character is composed.
1583
1584 * international/characters.el: Fix cateogries of Lao symbols.
1585
1586 * international/fontset.el (vertical-centering-font-regexp): New
1587 variable.
1588
1589 * international/mule.el (mule-version): Updated to 5.0 (AOI).
1590 (mule-version-date): Updated to 1999.12.7.
1591 (with-category-table): New macro.
1592
1593 * international/mule-cmds.el (encode-coding-char): Don't check
1594 composite character.
1595
1596 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
1597 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
1598 x-ctext): Give `composition' property t.
1599
1600 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
1601 non-nil) at the tail of ALIST.
1602 (compose-region, decompose-region, decompse-string,
1603 reference-point-alist, compose-chars): Moved to composite.el.
1604 (compose-chars-component, compose-chars-rule,
1605 decompose-composite-char): Deleted.
1606
1607 * international/quail.el (quail-install-map): New optional arg
1608 NAME.
1609 (quail-get-translation): If DEF is a symbol but not a function,
1610 ignore it.
1611 (quail-start-translation): Put a key sequence undefined in the
1612 translation keymap in unread-command-events, not generated-events.
1613 Return parameterized event (compose-last-chars N) if the input
1614 characters should be composed.
1615 (quail-map-definition): If DEF is t, treat it as nil.
1616 (quail-delete-last-char): Delete the quail region.
1617 (quail-show-translations): Don't show list of translations if the
1618 quail package is deterministic.
1619 (quail-completion-max-depth): New variable.
1620 (quail-completion-1): Pay attention to the above variable. Fix
1621 for the case that a translation is a function.
1622 (quail-map-from-table, quail-map-from-table-1,
1623 quail-map-from-table-2): New functions.
1624 (quail-lookup-map-and-concat): New function
1625
1626 * language/devan-util.el: Mostly rewritten.
1627
1628 * language/lao.el: Register lao-composition-function in
1629 composition-function-table.
1630
1631 * language/lao-util.el: Mostly rewritten.
1632
1633 * language/thai.el: Register thai-composition-function in
1634 composition-function-table.
1635 (thai-tis620): Delete `pre-write-conversion' property.
1636
1637 * language/thai-util.el: (thai-category-table): Make it by
1638 make-category-table.
1639 (thai-composition-pattern): New variable.
1640 (thai-compose-region, thai-compose-string): Use
1641 with-category-table.
1642 (thai-post-read-conversion): Just call thai-compose-region.
1643 (thai-pre-write-conversion): Deleted.
1644 (thai-composition-function): New funciton.
1645
1646 * language/tibet-util.el: Most functions rewritten.
1647 (tibetan-char-p): Renamed from tibetan-char-examin.
1648 (tibetan-composable-examin) (tibetan-complete-char-examin)
1649 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
1650 (tibetan-add-components): New function.
1651 (tibetan-composition-function): New function.
1652
1653 * language/tibetan.el: Register tibetan-composition-function in
1654 composition-function-table.
1655 (tibetan-composable-pattern): New variable.
1656 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
1657 (tibetan-precomposition-rule-alist): Move punctuations to
1658 tibetan-punctuation-transcription-alist and
1659 tibetan-obsolete-glyphs.
1660 (tibetan-punctuation-transcription-alist): New variable.
1661 (tibetan-obsolete-glyphs): New variable.
1662 (tibetan-regexp): Improve the initialization code.
1663
1664 * textmodes/fill.el (fill-find-break-point): Delete codes for
1665 composite characters.
1666 (fill-region-as-paragraph): Likewise.
1667
1668 1999-12-14 Gerd Moellmann <gerd@gnu.org>
1669
1670 * international/mule-cmds.el (default-input-method): Specify
1671 that it should be set after current-language-environment.
1672
1673 * custom.el (custom-handle-keyword): Add :set-after.
1674 (custom-add-dependencies): New function.
1675 (custom-set-variables): Take dependencies between args into
1676 account.
1677
1678 * battery.el (battery): Doc fix.
1679
1680 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1681
1682 * progmodes/cc-make.el: Removed.
1683
1684 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1685
1686 * Release of cc-mode 5.26
1687
1688 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1689
1690 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
1691 target depth. Optionally count #else lines as clause limits,
1692 as suggested by don provan <provan@lucent.com>. #elif
1693 handling fixed.
1694
1695 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
1696 (c-down-conditional-with-else): New commands that uses the
1697 added functionality in `c-forward-conditional'.
1698
1699 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1700
1701 * cc-align.el (c-lineup-comment): Preserve the alignment with
1702 a comment on the previous line instead of preserving the
1703 comment-column.
1704
1705 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1706
1707 * Fixes to IDL mode after input from Eric Eide
1708 <eeide@cs.utah.edu>:
1709 * cc-engine.el (c-beginning-of-statement-1): Allow
1710 `c-conditional-key' to be nil, for the benefit of IDL mode.
1711 * cc-engine.el (c-guess-basic-syntax): Ditto.
1712 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
1713 but do match CORBA 2.3 `valuetype'.
1714 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
1715 for IDL.
1716 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
1717 be nil for IDL.
1718 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
1719 Like C++.
1720 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
1721 set `c-method-key' and `c-baseclass-key' to nil.
1722
1723 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1724
1725 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
1726 with nonhanging open braces.
1727
1728 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1729
1730 * cc-align.el: Added docstrings to all lineup functions.
1731
1732 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
1733 keyword.
1734
1735 * cc-align.el (c-lineup-C-comments): Handle free form text
1736 comments. Use c-comment-prefix-regexp and comment-start-skip
1737 instead of hardcoded regexps.
1738
1739 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1740
1741 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
1742 behavior and return value as documented.
1743
1744 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1745
1746 * Changes for new style variable init system:
1747 * cc-langs.el (c-common-init): Dito.
1748 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
1749 now customizable.
1750 * cc-vars.el: Style variables may now take a value
1751 'set-from-style to make them take their value from the style
1752 system. This value is now the default on all these variables.
1753 * cc-vars.el (c-valid-offset): New function to verify a
1754 syntactic symbol offset setting.
1755 * cc-vars.el (c-offsets-alist): Variable moved from
1756 cc-styles.el since it's now customizable in a similar way to
1757 the other style variables.
1758 * cc-vars.el (c-old-style-variable-behavior): New variable to
1759 revert to the old style init behavior.
1760
1761 * cc-vars.el (c-file-style, c-file-offsets): Made always
1762 buffer local.
1763
1764 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
1765 the throws clause that might follow the function prototype in
1766 C++.
1767
1768 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1769
1770 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
1771 could move forward for macros that doesn't start in column 0.
1772
1773 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1774
1775 * cc-align.el (c-indent-multi-line-block,
1776 c-lineup-whitesmith-in-block): Two new lineup functions for
1777 use in whitesmith style.
1778
1779 * cc-styles.el (c-style-alist): More fixes to whitesmith
1780 style. It should now handle all different braces uniformly in
1781 both hanging and non-hanging cases.
1782
1783 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1784
1785 * cc-cmds.el (c-indent-exp): Use a marker to save point to
1786 make it stay in the same position relative to the surrounding
1787 text.
1788
1789 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
1790 when adaptive-fill-mode doesn't manage to get it correct.
1791
1792 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
1793 with dotted notation, e.g. foo.bar.Gnu.
1794
1795 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
1796 within unwind-protect (previously only some were wrapped so it
1797 would be possible to register mode initialization when full
1798 initialization did not finish).
1799
1800 * cc-styles.el (c-style-alist): Corrected the brace placement
1801 in the whitesmith style. Thanks to Sean Luke
1802 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1803 styles with consistent brace placement for all constructs.
1804
1805 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1806
1807 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1808 when point is in the middle of them.
1809
1810 * cc-cmds.el: Line breaking and paragraph filling code
1811 rewritten:
1812 (c-guess-fill-prefix): New function that uses various
1813 heuristics to guess the comment prefix.
1814 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1815 It now assumes adaptive filling is active to preserve the line
1816 prefix inside comments.
1817 (c-indent-new-comment-line): Replacement for the now
1818 obsolete `c-comment-line-break-function' that uses
1819 `c-guess-fill-prefix' when appropriate. It now observes the
1820 setting of `comment-multi-line', which has effect in C-style
1821 block comments.
1822
1823 * cc-cmds.el (c-context-line-break): New function intended to
1824 be put on RET. It's essentially `newline-and-indent', but
1825 continues C block comments with the appropriate line prefix.
1826
1827 * cc-cmds.el (c-do-auto-fill): New function put on
1828 `normal-auto-fill-function' to implement the
1829 `c-ignore-auto-fill' variable.
1830
1831 * cc-cmds.el (c-beginning-of-statement): Use
1832 `c-comment-prefix-regexp' to avoid ending up inside the
1833 comment prefix. Better handling of comment starters and
1834 enders. Catch comments better when traversing code. Stop at
1835 preprocessor directives.
1836
1837 * cc-defs.el (c-forward-comment): New subst to hide platform
1838 dependent quirks in `forward-comment'.
1839
1840 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
1841 argument.
1842 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
1843 arguments. Activate this function by default when
1844 `parse-partial-sexp' supports it (currently Emacs 20.x).
1845
1846 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
1847 on the comment opener to make constants usable as lineup
1848 arguments.
1849
1850 * cc-align.el (c-lineup-C-comments): Fixes to handle the
1851 changed anchor position in the `c' syntactic symbol. Handle
1852 more than stars in the comment prefix; use the new variable
1853 `c-comment-prefix-regexp'. Don't indent text not preceded by
1854 a comment prefix to the right of the comment opener if it's
1855 long.
1856
1857 * cc-langs.el: Fixes to mode initialization for new line
1858 breaking and paragraph filling method. Adaptive fill mode is
1859 now activated at startup instead of deactivated. The
1860 variables used for adaptive filling and paragraph movement are
1861 also changed to incorporate the value of
1862 `c-comment-prefix-regexp'. `substitute-key-definition' is
1863 used to override some functions in the global map instead of
1864 overriding their default bindings.
1865
1866 * cc-mode.el (java-mode): Modify `paragraph-start' for the
1867 javadoc markup at mode init.
1868
1869 * cc-mode.el (c-setup-filladapt): A new convenience function
1870 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
1871 function is intended to be used explicitly by the end user
1872 only.
1873
1874 * cc-vars.el (c-comment-prefix-regexp): New variable used to
1875 recognize the comment fill prefix inside comments.
1876 (c-block-comment-prefix): New name for
1877 `c-comment-contiuation-stars', which is now obsolete. It's
1878 generalized to handle any character sequence.
1879 (c-ignore-auto-fill): New variable used to selectively disable
1880 Auto Fill mode in specific contexts.
1881
1882 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1883
1884 * cc-cmds.el (c-comment-indent): Leave at least one space
1885 between the comment and the last nonblank character in the
1886 case where we look at the indentation of the comment on the
1887 previous line (case 4).
1888
1889 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
1890 list of characters that may start a statement (it's a sort of
1891 prefix operator in Pike, and isn't used at all in any of the
1892 other languages).
1893
1894 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1895
1896 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
1897 inside continued statements as statement-cont instead of
1898 brace-list-open. The reason is that one normally adjusts
1899 brace-list-open for brace lists as top-level constructs, and
1900 brace lists inside statements is a completely different
1901 context. Case 10B.2 changed. Also changed (the somewhat
1902 esoteric) case 9A to cope with this.
1903
1904 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1905
1906 * cc-cmds.el (c-electric-brace): Added electric handling of
1907 the open brace for brace-elseif-brace.
1908
1909 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1910
1911 * cc-defs.el (c-with-syntax-table): New macro to easily switch
1912 syntax tables temporarily.
1913
1914 * cc-engine.el (c-guess-basic-syntax): Handle template and
1915 member init argument lists split over several lines. Case 5D
1916 changed.
1917
1918 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
1919 @throws introduced in Javadoc 1.2.
1920
1921 * cc-menus.el (cc-imenu-java-generic-expression): Applied
1922 patch from RMS to avoid infinite backtracking.
1923
1924 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1925
1926 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
1927 by [ ].
1928
1929 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1930
1931 * cc-align.el (c-lineup-dont-change): Compensate properly for
1932 the column in langelem.
1933
1934 * cc-engine.el (c-syntactic-information-on-region): New
1935 function to help debugging the syntactic analysis.
1936
1937 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1938
1939 * cc-align.el (c-lineup-template-args): Handle nested template
1940 arglists.
1941
1942 * cc-langs.el (c++-template-syntax-table): New syntax table
1943 that makes `<' and `>' parenthesis characters, which is useful
1944 to switch to temporarily when analyzing template arglists.
1945
1946 * cc-styles.el: Changed default alignment of labels in the
1947 java style to conform to the examples in the Java Language
1948 Specification.
1949
1950 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
1951 by default.
1952
1953 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1954
1955 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
1956 immediately before the closing paren in an arglist, so don't
1957 check that in Pike mode. Case 7A changed.
1958
1959 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1960
1961 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
1962 lines were ignored under certain conditions.
1963
1964 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1965
1966 * cc-align.el (c-lineup-template-args): New function for
1967 aligning continued template argument lists.
1968
1969 * cc-engine.el (c-guess-basic-syntax): Fix for member init
1970 lists containing function arglists split over several lines.
1971 Case 5D.1 changed.
1972
1973 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
1974 template-args-cont didn't get recognized when the first
1975 arglist opener line doesn't contain a template argument. New
1976 case 5K.
1977
1978 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1979
1980 * cc-defs.el (c-point): Changed from subst to macro for
1981 efficiency.
1982 (c-beginning-of-defun-1, c-end-of-defun-1): New
1983 beginning-of-defun/end-of-defun wrappers separated from
1984 c-point.
1985
1986 * cc-menus.el (imenu-generic-expression,
1987 imenu-case-fold-search, imenu-progress-message): Dummy
1988 definitions to avoid compiler warnings if imenu can't be
1989 loaded.
1990 * cc-menus.el (cc-imenu-init): New function called at mode
1991 init.
1992 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
1993 imenu initializations to cc-imenu-init.
1994
1995 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1996
1997 * cc-engine.el (c-guess-basic-syntax): Slightly better check
1998 for lambda-intro-cont in Pike mode. Case 6 changed.
1999
2000 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
2001 anything following "new Foo()" was considered an anonymous
2002 class body in Java mode.
2003
2004 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2005
2006 * cc-cmds.el (c-comment-line-break-function): When breaking in
2007 a string, don't insert a new line.
2008
2009 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2010
2011 * cc-engine.el (c-at-toplevel-p): New interface function which
2012 returns information useful to add-on authors. It tells you
2013 whether you're at a toplevel statement or not.
2014
2015 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2016
2017 * cc-cmds.el (c-comment-line-break-function): It is possible
2018 that forward-line does not land us at the bol, say if we're on
2019 the last line in a file. In that case, do a
2020 back-to-indentation instead of a forward-comment -1.
2021
2022 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2023
2024 * cc-engine.el (c-beginning-of-statement-1): Don't catch
2025 "default:" as normal label in case 4.
2026
2027 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2028
2029 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
2030 recognize continued bitfield declarations. Case 5D.1 changed.
2031 * cc-langs.el: New variable c-bitfield-key.
2032 * cc-mode.el: New variable c-bitfield-key.
2033
2034 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2035
2036 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
2037 anonymous array expressions (i.e. "new Foo[] {.. bracelist
2038 ..}").
2039
2040 1999-12-12 Dave Love <fx@gnu.org>
2041
2042 * mail/footnote.el: Require cl when compiling. Don't autoload
2043 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
2044 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
2045 Avoid `acons'.
2046 (footnote-mode-line-string, Footnote-add-footnote): Remove
2047 autoload cookie.
2048
2049 1999-12-12 Richard Sharman <rsharman@pobox.com>
2050
2051 * sh-script.el: Fix for when font-lock mode is active.
2052 (sh-font-lock-unfontify-region-function): New function.
2053
2054 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
2055
2056 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
2057 if start-process is not bound, since Ispell now supports such
2058 platforms as well.
2059
2060 1999-12-12 Gerd Moellmann <gerd@gnu.org>
2061
2062 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
2063 rmail-summary-goto-msg.
2064
2065 * files.el (after-find-file): Fix previous change.
2066
2067 1999-12-11 Dave Love <fx@gnu.org>
2068
2069 * help.el (where-is): Use `commandp' as predicate for
2070 `completing-read'
2071
2072 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2073
2074 * cus-edit.el (custom-save-delete): Delete all occurrences,
2075 leave point where the first occurrence was.
2076 (custom-save-faces): Insert a newline at the end of the comment.
2077 Avoid a double newline there.
2078 If final closeparen is at bol, put a space before it.
2079 (custom-save-variables): Likewise.
2080 (custom-file): Doc fix.
2081
2082 1999-12-10 Gerd Moellmann <gerd@gnu.org>
2083
2084 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
2085 regexp matching image and audio files.
2086
2087 1999-12-09 Dave Love <fx@gnu.org>
2088
2089 * mail/footnote.el: New file.
2090
2091 1999-12-09 Gerd Moellmann <gerd@gnu.org>
2092
2093 * files.el (after-find-file): Use auto-save-visited-file-name if
2094 set.
2095
2096 * mail/feedmail.el (feedmail-find-eoh): Take
2097 feedmail-queue-alternative-mail-header-separator into account.
2098
2099 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
2100
2101 * smerge-mode.el: New file.
2102
2103 * font-lock.el (font-lock-multiline): New variable.
2104 (font-lock-add-keywords): Rename `major-mode' into `mode'.
2105 (font-lock-remove-keywords): Added a dummy `mode' argument for
2106 potential future support.
2107 (font-lock-fontify-anchored-keywords,
2108 (font-lock-fontify-keywords-region): Only handle multiline strings
2109 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
2110
2111 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2112
2113 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
2114
2115 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
2116
2117 1999-12-07 Dave Love <fx@gnu.org>
2118
2119 * help.el (view-emacs-problems): New command, bound to C-h P.
2120
2121 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
2122
2123 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
2124
2125 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
2126 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
2127 New code to support the minor mode version.
2128 (diff-recenter): New function.
2129 (diff-next-hunk, diff-next-file): Use it.
2130 (diff-remembered-files-alist): New var.
2131 (diff-merge-strings): New function.
2132 (diff-find-file-name): Make it smarter and use the user's input more.
2133 (diff-mode): Cosmetic changes.
2134
2135 * files.el (save-some-buffers): Turn EXITING into the more general
2136 PRED argument to allow specifying a subset of buffers.
2137
2138 * simple.el (kill-region): Use the new `delete-and-extract-region'
2139 rather than the undo log (which is incorrect with *-change-functions).
2140
2141 * font-lock.el (font-lock-default-fontify-region): Fix subtle
2142 off-by-one problem that could force re-fontifying the whole buffer.
2143 (font-lock-remove-keywords): New function.
2144 (font-lock-add-keywords): Use the new function to ensure idempotence.
2145
2146 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
2147
2148 * viper-cmd.el (viper-minibuffer-standard-hook,
2149 viper-minibuffer-real-start): Mew functions.
2150 (viper-read-string-with-history,viper-file-add-suffix,
2151 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
2152 change in the status of the minibuffer prompt.
2153
2154 1999-12-06 Gerd Moellmann <gerd@gnu.org>
2155
2156 * comint.el (comint-redirect-results-list)
2157 (comint-redirect-results-list-from-process): Remove interactive
2158 spec.
2159
2160 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2161
2162 * info.el (info-node, info-menu-5, info-xref): Define colors for
2163 Info faces if the display supports them.
2164
2165 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2166
2167 Changes for automatic remapping of X colors on terminal frames:
2168
2169 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
2170 term-setup-hook. Call msdos-remember-default-colors and
2171 msdos-handle-reverse-video.
2172 (msdos-face-setup): Parts of code moved to
2173 msdos-setup-initial-frame.
2174 (msdos-handle-reverse-video): New function, modeled after
2175 x-handle-reverse-video.
2176 (make-msdos-frame): Don't use initial-frame-alist and
2177 default-frame-alist. Call msdos-handle-reverse-video.
2178 (msdos-color-aliases): Remove.
2179 (msdos-color-translate, msdos-approximate-color): Remove.
2180 (msdos-color-values): Use 16-bit RGB values. RGB values updated
2181 for better approximation of X colors.
2182 (msdos-face-setup): Call tty-color-clear. Remove code that sets
2183 up tty-color-alist (it is now on startup.el).
2184 (x-display-color-p, x-color-defined-p, x-color-values,
2185 x-defined-colors, face-color-supported-p, face-color-gray-p):
2186 Remove.
2187
2188 * facemenu.el (facemenu-read-color, list-colors-display): Use
2189 defined-colors for all frame types.
2190 (facemenu-color-equal): Use color-values for all frame types.
2191
2192 * faces.el (read-face-attribute): For :foreground and :background
2193 attributes and frames on character terminals, translate the color
2194 to the closest supported one before looking it up in the list of
2195 valid values.
2196 (face-valid-attribute-values): Call defined-colors for all types
2197 of frames.
2198 (defined-colors, color-defined-p, color-values, display-color-p):
2199 New finctions.
2200 (x-defined-colors, x-color-defined-p, x-color-values,
2201 x-display-color-p): Aliases for the above.
2202
2203 * startup.el (command-line): Register terminal colors for frame
2204 types other than x and w32, but only if the terminal supports
2205 colors. Call tty-color-define instead of face-register-tty-color.
2206
2207 * term/x-win.el (xw-defined-colors): Renamed from
2208 x-defined-colors.
2209 * term/w32-win.el (xw-defined-colors): Likewise.
2210
2211 * term/tty-colors.el: New file.
2212 * loadup.el: Load term/tty-colors.
2213
2214 1999-12-06 Dave Love <fx@gnu.org>
2215
2216 * ffap.el: Autoload the ffap alias directly.
2217
2218 1999-12-06 Inge Frick <inge@nada.kth.se>
2219
2220 * dired-aux.el (dired-do-shell-command): Changed documentation.
2221 (dired-shell-stuff-it): A `?' in COMMAND has now the same
2222 meaning as `*'.
2223
2224 1999-12-06 Gerd Moellmann <gerd@gnu.org>
2225
2226 * simple.el (insert-buffer): Doc fix.
2227
2228 * apropos.el (apropos-mode): Add autoload cookie.
2229
2230 1999-12-06 Sam Steingold <sds@goems.com>
2231
2232 * progmodes/etags.el (etags-tags-completion-table): Modified the
2233 regexp to allow for the CL symbols starting with `+*'.
2234 (tags-completion-table): Doc fix (it's an obarray, not an alist).
2235 (tags-completion-table, tags-recognize-empty-tags-table): Remove
2236 `function' quoting lambda.
2237 (tags-with-face): New macro.
2238 (list-tags, tags-apropos): Use it.
2239 (tags-apropos-additional-actions): New user option.
2240 (etags-tags-apropos-additional): Use it.
2241 (tags-apropos): Call etags-tags-apropos-additional.
2242 (tags-apropos-verbose): New user option.
2243 (etags-tags-apropos): Use it.
2244 (visit-tags-table-buffer, next-file): Use `unless'.
2245 (recognize-empty-tags-table): Renamed to
2246 tags-recognize-empty-tags-table.
2247 (complete-tag): Call tags-complete-tag bypassing try-completion.
2248
2249 1999-12-06 Kenichi Handa <handa@etl.go.jp>
2250
2251 * international/mule.el (set-buffer-file-coding-system): Docstring
2252 modified.
2253
2254 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2255
2256 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
2257 using the hideshow package.
2258 (hs-special-modes-alist): Added entry for bibtex to allow the use
2259 of the hideshow package.
2260 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
2261 not longer provided by bibtex.el directly. Instead the hideshow
2262 package should be used.
2263 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
2264 references to bibtex-hide-entry-bodies.
2265
2266 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2267
2268 * textmodes/bibtex.el: Copyright notice is up to date. Moved
2269 maintainer information closer to the beginning of the bibtex.el
2270 file.
2271 (bibtex-maintainer-salutation): New constant.
2272 (bibtex-version): New constant.
2273 (bibtex-submit-bug-report): Use bibtex-version and
2274 bibtex-maintainer-salutation.
2275 (bibtex-entry-field-alist): Made booktitle field optional for
2276 @inproceedings entries when crossreferenced.
2277 (bibtex-entry-field-alist): Added booktitle field to proceedings
2278 entry type (for cross referencing). Thanks to Wagner Toledo Correa
2279 for the suggestion.
2280 (bibtex-string-file-path): Fixed typo.
2281
2282 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
2283
2284 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
2285 for reftex.el.
2286 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
2287 to menu.
2288
2289 1999-12-04 Dave Love <fx@gnu.org>
2290
2291 * delsel.el: Revert previous change -- region is significant to
2292 skeleton.
2293
2294 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
2295
2296 * viper-cmd.el (viper-change-state): Use
2297 viper-ESC-moves-cursor-back to decide whether to move the cursor
2298 back.
2299
2300 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
2301
2302 * international/mule-util.el (truncate-string-to-width): Docsting
2303 fixed.
2304
2305 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
2306
2307 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
2308 use of `cond'.
2309 (lm-with-file): Move all the find-file...kill-buffer stuff into
2310 this macro. Make it use `find-file-noselect' and make it kill
2311 the buffer only if it wasn't already displayed somewhere.
2312 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
2313 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
2314 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
2315 (lm-commentary): Fix to handle the case when the change log is
2316 at the end of the file.
2317
2318 1999-12-02 Kenichi Handa <handa@etl.go.jp>
2319
2320 * international/mule.el (charsetp): Fix typo in docstring.
2321
2322 * international/mule-diag.el (list-coding-categories): Fix typo;
2323 automatic -> autoload.
2324
2325 1999-12-02 Gerd Moellmann <gerd@gnu.org>
2326
2327 * vc.el (vc-update-change-log): Look for rcs2log under
2328 exec-directory.
2329
2330 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
2331 outline-regexp, add outline-level.
2332 (lisp-outline-level): New.
2333
2334 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
2335 remove extraneous string-match.
2336
2337 * finder.el (finder-commentary): Activate Finder mode.
2338
2339 1999-12-01 Anders Lindgren <andersl@andersl.com>
2340
2341 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
2342 off when reverting buffers that contained mode specifiers.
2343 `revert-buffer' is now called with non-nil PRESERVE-MODES
2344 argument.
2345
2346 1999-12-01 Dave Love <fx@gnu.org>
2347
2348 * delsel.el: Grok skeleton-pair-insert-maybe.
2349
2350 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2351
2352 * progmodes/cperl-mode.el (cperl-under-as-char):
2353 Use nil as default.
2354
2355 1999-11-30 Gerd Moellmann <gerd@gnu.org>
2356
2357 * speedbar.el (toplevel): Remove compatibility code for Emacs
2358 versions without custom.el.
2359
2360 1999-11-30 Dave Love <fx@gnu.org>
2361
2362 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
2363
2364 * autoinsert.el: Minor doc fixes.
2365 (auto-insert): Return nil.
2366
2367 * faces.el (set-face-documentation): Purecopy STRING.
2368
2369 1999-11-29 Dave Love <fx@gnu.org>
2370
2371 * derived.el: Doc fixes, remove old backquote syntax.
2372
2373 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
2374 comment warning about editing.
2375
2376 * help.el (help-mode-hook): Define.
2377
2378 1999-11-29 Gerd Moellmann <gerd@gnu.org>
2379
2380 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
2381 invalid translation of old-style backquote syntax to new syntax.
2382
2383 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
2384
2385 * Makefile (DONTCOMPILE): Add term/internal.el.
2386
2387 1999-11-26 Dave Love <fx@gnu.org>
2388
2389 * comint.el: Fix last change.
2390
2391 * emacs-lisp/advice.el: Fix last change.
2392
2393 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2394
2395 * cus-edit.el (Custom-reset-standard): Doc fix.
2396 (custom-variable-reset-standard): Doc fix.
2397 (custom-face-reset-standard): Doc fix.
2398 (custom-face-menu): "Reset to Standard" => "Erase Customization".
2399 (custom-variable-menu): Likewise.
2400 (custom-reset-menu): Likewise.
2401 (custom-buffer-create-internal): Likewise.
2402
2403 1999-11-26 Dave Love <fx@gnu.org>
2404
2405 * progmodes/make-mode.el (makefile-mode-hook): Customize.
2406
2407 * font-lock.el: Doc fixes.
2408
2409 * menu-bar.el (menu-bar-mode): Customize.
2410
2411 * cus-start.el: Add use-dialog-box.
2412
2413 * add-log.el (change-log-mode-hook): Customize.
2414 (add-log-current-defun): Use
2415 fortran-{beginning,end}-of-subprogram.
2416
2417 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2418
2419 * emacs-lisp/advice.el: Many doc fixes.
2420
2421 * comint.el (comint-preoutput-filter-functions): Doc fix.
2422
2423 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2424
2425 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2426 Improve messages for capitalization of arg names,
2427 for flag variables, for t and nil, for imperatives.
2428 Call them imperatives rather than infinitives sans "to".
2429 (checkdoc-common-verbs-wrong-voice): Add "moves".
2430 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
2431
2432 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2433 Don't convert comments from 3-semicolon to 2-semicolon.
2434 That is a matter of style.
2435 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
2436 (checkdoc-comments): Don't bind that variable.
2437
2438 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2439
2440 * files.el (write-file-hooks): Doc fix.
2441
2442 1999-11-26 Gerd Moellmann <gerd@gnu.org>
2443
2444 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
2445
2446 1999-11-25 Dave Love <fx@gnu.org>
2447
2448 * hippie-exp.el: Require comint when compiling.
2449 (hippie-expand): Add :links.
2450 (hippie-expand-try-functions-list): Customize.
2451
2452 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
2453
2454 * viper*el: Replaced old-style backquotes.
2455
2456 * ediff*el: Replaced old-style backquotes.
2457
2458 * ediff-merge
2459 (ediff-looks-like-combined-merge,ediff-get-combined-region):
2460 Changed to support the new format for ediff-combination-pattern.
2461
2462 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
2463 Changed to support the new format for ediff-combination-pattern.
2464
2465 1999-11-24 Dave Love <fx@gnu.org>
2466
2467 * custom.el (custom-declare-group): Purecopy DOC.
2468 (custom-handle-keyword): Purecopy VALUE.
2469 (custom-add-link): Purecopy WIDGET.
2470 (custom-add-version): Purecopy VERSION.
2471 (custom-add-load): Purecopy LOAD.
2472
2473 * cus-face.el (custom-declare-face): Purecopy DOC.
2474
2475 * info.el:
2476 (Info-build-node-completions, Info-search, Info-follow-reference)
2477 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
2478 (Info-find-emacs-command-nodes): Avoid properties on matched text
2479 which may appear in minibuffer.
2480
2481 1999-11-24 Gerd Moellmann <gerd@gnu.org>
2482
2483 * locate.el (locate-with-filter): Doc fix.
2484
2485 1999-11-24 Alex Schroeder <alex@gnu.org>
2486
2487 * sql.el (sql-find-sqli-buffer): New function.
2488 (sql-set-sqli-buffer-generally): New function.
2489 (sql-set-sqli-buffer): Better checking of new-buffer.
2490 (sql-copy-column): Add comma after INTO clause, too.
2491
2492 1999-11-24 Alex Schroeder <alex@gnu.org>
2493
2494 * sql.el (sql-imenu-generic-expression): New, used to set
2495 imenu-generic-expression.
2496
2497 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
2498 setting font-lock-defaults' SYNTAX-ALIST. Set
2499 imenu-generic-expression, imenu-case-fold-search, and
2500 imenu-syntax-alist.
2501
2502 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
2503 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
2504
2505 1999-11-23 Andrew Innes <andrewi@gnu.org>
2506
2507 * w32-win.el (w32-drag-n-drop): Load files in current window, if
2508 drop coords aren't over a specific window.
2509
2510 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2511
2512 * ps-print.el: Define mule funs without checking if mule package is
2513 loaded.
2514 (ps-print-version): New version number (5.0.1).
2515 (ps-header-dirpart): Now uses abbreviate-file-name.
2516
2517 1999-11-23 Dave Love <fx@gnu.org>
2518
2519 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
2520 comment-line-start.
2521 (fortran-comment-line-start-skip): Renamed from
2522 comment-line-start-skip.
2523 (fortran-mode-map): Use renamed functions. Add manual and custom
2524 entries to menu.
2525 (fortran-mode-hook): Customize.
2526 (fortran-comment-indent-function): Renamed from
2527 fortran-comment-hook.
2528 (delete-horizontal-regexp): Function deleted.
2529 (fortran-electric-line-number): Simplified.
2530 (fortran-beginning-of-subprogram): Renamed from
2531 beginning-of-fortran-subprogram.
2532 (fortran-end-of-subprogram): Renamed from
2533 end-of-fortran-subprogram.
2534 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
2535 (fortran-previous-statement, fortran-next-statement): Simplified.
2536 (fortran-blink-match): New function.
2537 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
2538 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
2539 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
2540 line-end-position.
2541 (fortran-fill): No longer interactive. Simplified.
2542 (fortran-break-line): Simplified.
2543 (fortran-analyze-file-format): Use char-after, not looking-at.
2544
2545 * emacs-lisp/find-func.el (find-function-regexp): Use
2546 `define-minor-mode' after easy-menu change.
2547
2548 1999-11-23 Gerd Moellmann <gerd@gnu.org>
2549
2550 * comint.el: Add redirection.from active comint buffers into
2551 another buffer. Written by Peter Breton.
2552
2553 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
2554
2555 * emacs-lisp/autoload.el (make-autoload): Recognize the new
2556 `define-minor-mode'.
2557 (define-minor-mode): Specify `doc-string-elt'.
2558
2559 * emacs-lisp/easy-mmode.el: Changed maintainer.
2560 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
2561 Use defcustom for the hooks; Improve the auto-generated docstrings.
2562 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
2563 (define-minor-mode): Add BODY arg; Only declare the keymap if
2564 provided; Improve the auto-generated docstrings.
2565
2566 1999-11-22 Gerd Moellmann <gerd@gnu.org>
2567
2568 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
2569 that the leading `^' is at the start. This is necessary because
2570 paragraphs.el tries to remove anchors, but can find them only if
2571 they are the first character.
2572
2573 * progmodes/antlr-mode.el: New file.
2574
2575 * calendar/calendar.el: Fix autoload for
2576 calendar-absolute-from-astro. Add autoload for
2577 calendar-print-astro-day-number.
2578
2579 1999-11-21 Anders Lindgren <andersl@andersl.com>
2580
2581 * follow.el: Use modern backquote syntax. Minor comment update.
2582
2583 1999-11-21 Gerd Moellmann <gerd@gnu.org>
2584
2585 * simple.el (with-syntax-table): Don't switch buffers.
2586
2587 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
2588 progmodes/hideif.el: Use new backquote syntax.
2589
2590 1999-11-21 Ken Manheimer <klm@python.org>
2591
2592 * icomplete.el (icomplete-completions): Use an explicit variable
2593 `icomplete-prospects-length', obviating the need to use an
2594 apparently faulty throw/catch arrangement.
2595
2596 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
2597
2598 * term/internal.el (IT-display-table-setup): Don't overstep
2599 character code 255.
2600
2601 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
2602
2603 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
2604 for the charset chinese-sisheng is 7bit encoding, not 8bit.
2605
2606 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
2607
2608 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
2609 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
2610
2611 * files.el (auto-mode-alist): Add patterns for diff-mode.
2612
2613 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
2614 to detect an empty prompt.
2615
2616 1999-11-18 Dave Love <fx@gnu.org>
2617
2618 * simple.el (input-mode-8-bit): Fix the customization.
2619
2620 1999-11-18 Gerd Moellmann <gerd@gnu.org>
2621
2622 * international/iso-acc.el (iso-languages): Add more
2623 characters for Portuguese.
2624
2625 * speedbar.el: Clean up comment at the start of the file.
2626 Remove RCS id.
2627
2628 * progmodes/compile.el (compilation-parse-errors): Use
2629 compilation-buffer-p instead of testing major-mode.
2630
2631 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
2632
2633 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
2634 (quickurl-ask): completion-ignore-case is set to the value of
2635 quickurl-completion-ignore-case for the duration of the call to
2636 completing-read.
2637
2638 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2639
2640 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
2641
2642 1999-11-18 Kenichi Handa <handa@etl.go.jp>
2643
2644 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
2645 instead of ps-print-def.
2646
2647 * ps-print.el: Require ps-vars instead of ps-print-def.
2648
2649 * ps-mule.el: Require ps-vars instead of ps-print-def.
2650
2651 1999-11-17 Gerd Moellmann <gerd@gnu.org>
2652
2653 * simple.el (with-syntax-table): Save buffer explicitly instead of
2654 using save-excursion.
2655
2656 1999-11-16 Gerd Moellmann <gerd@gnu.org>
2657
2658 * mail/supercite.el: New maintainer.
2659
2660 1999-11-16 Reto Zimmermann <reto@synopsys.com>
2661
2662 * progmodes/vhdl-mode.el: Use new backquote syntax.
2663
2664 1999-11-16 Gerd Moellmann <gerd@gnu.org>
2665
2666 * simple.el (with-syntax-table): New.
2667
2668 1999-11-15 Sam Steingold <sds@ksp.com>
2669
2670 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
2671
2672 1999-02-22 Sam Steingold <sds@goems.com>
2673
2674 * goto-addr.el (goto-address-at-mouse,
2675 goto-address-find-address-at-point): Use compose-mail.
2676 (goto-address-mail-method): Removed variable.
2677 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
2678 goto-address-send-using-mail): Removed functions.
2679
2680 1998-11-03 Sam Steingold <sds@goems.com>
2681
2682 * simple.el (backward-delete-char-untabify):
2683 backward-delete-char-untabify-method can be `all' now - to delete
2684 hungrily including newlines.
2685
2686 1999-11-15 Sam Steingold <sds@ksp.com>
2687
2688 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
2689
2690 1999-11-15 Dave Love <fx@gnu.org>
2691
2692 * cus-edit.el (customize-face, customize-face-other-window):
2693 Require match from completing-read.
2694 (custom-buffer-done-function): Default to custom-bury-buffer, not
2695 bury-buffer.
2696
2697 1999-11-15 Gerd Moellmann <gerd@gnu.org>
2698
2699 * mail/rmail.el, iswitchb.el, hippie-exp.el,
2700 progmodes/cperl-mode.el: Use new backquote syntax.
2701
2702 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
2703
2704 * uniquify.el: Use new backquote syntax.
2705
2706 1999-11-14 Markus Rost <rost@ias.edu>
2707
2708 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
2709 as in ispell-local-dictionary-alist.
2710
2711 1999-11-14 Alex Schroeder <alex@gnu.org>
2712
2713 * ansi-color.el (ansi-color-apply): Updated regexps to include
2714 highlighted face.
2715
2716 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
2717
2718 * forms.el (forms--make-format-elt-using-text-properties):
2719 Treat `intangible' differently.
2720
2721 * forms.el: Use new backquote syntax.
2722
2723 1999-11-13 Gerd Moellmann <gerd@gnu.org>
2724
2725 * textmodes/scribe.el (scribe-mode): Doc-fix.
2726
2727 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
2728
2729 * net-utils.el (run-network-program, net-utils-run-program): Use
2730 the new backquote syntax.
2731 (smbclient-program, smbclient-program-options)
2732 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
2733 variables
2734 (smbclient, smbclient-list-shares): New functions
2735
2736 1999-11-12 Sam Steingold <sds@ksp.com>
2737
2738 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
2739 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
2740 (viper-kbd-buf-definition, viper-kbd-mode-alist)
2741 (viper-kbd-mode-pair, viper-kbd-mode-definition)
2742 (viper-kbd-global-pair, viper-kbd-global-definition):
2743 Use the new backquote syntax.
2744
2745 * emulation/viper-cmd.el (viper-test-com-defun)
2746 (viper-prefix-arg-value, viper-prefix-arg-com):
2747 Use the new backquote syntax.
2748
2749 * emacs-lisp/debug.el (debugger-env-macro):
2750 Use the new backquote syntax.
2751
2752 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
2753 Use the new backquote syntax.
2754
2755 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2756 New user variable.
2757 (calendar-hide-window): Use it.
2758 (increment-calendar-month, calendar-for-loop, calendar-sum):
2759 Use the new backquote syntax.
2760
2761 1999-11-12 Andrew Innes <andrewi@gnu.org>
2762
2763 * select.el (x-set-selection): Call buffer-substring, not
2764 substring. Also fix docstring
2765
2766 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
2767
2768 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
2769 of customizable variables to bug report message. Added
2770 system-type to package name in bug report.
2771
2772 1999-11-12 Gerd Moellmann <gerd@gnu.org>
2773
2774 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
2775 to display file names.
2776
2777 1999-11-11 Gerd Moellmann <gerd@gnu.org>
2778
2779 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
2780
2781 * isearch.el: Add lazy-highlighting feature.
2782
2783 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
2784
2785 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
2786 constant.
2787 (ps-mode-submit-bug-report): New function. Entry added to menu.
2788
2789 1999-11-10 William M. Perry <wmperry@aventail.com>
2790
2791 * mwheel.el: New file to support the new style wheeled mice.
2792
2793 1999-11-10 Gerd Moellmann <gerd@gnu.org>
2794
2795 * startup.el (initial-scratch-message): Add ";;" to the front of
2796 lines in the message.
2797
2798 * files.el (file-local-copy): Remove optional BUFFER argument
2799 because that's not used by anything.
2800
2801 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2802 to-address.
2803
2804 1999-11-08 Markus Rost <rost@ias.edu>
2805
2806 * wid-edit.el (widget-button-click): Wrap with save-excursion
2807 to restore track-mouse in the correct buffer.
2808
2809 1999-11-08 Gerd Moellmann <gerd@gnu.org>
2810
2811 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2812
2813 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2814
2815 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2816 lpr-command to "lp" for some system-types. (copied from lpr.el
2817 Emacs version 20.2.1).
2818
2819 1999-11-04 Markus Rost <rost@ias.edu>
2820
2821 * simple.el (comment-region): Strip off white space at end of
2822 comment-start.
2823
2824 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2825
2826 * faces.el (secondary-selection): Fix wrong color name.
2827
2828 1999-11-04 John Tobey <jtobey@epsilondev.com>
2829
2830 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
2831 the default when invoking perldb in a non-Perl buffer, and other
2832 cases involving -e or --.
2833
2834 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2835
2836 * simple.el (previous-matching-history-element)
2837 (next-history-element): Use delete-field instead of erase-field.
2838
2839 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
2840 Use delete-field instead of erase-field.
2841
2842 * faces.el (secondary-selection): Change background to yellow.
2843
2844 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
2845 find the start of the text. Use field-string to read the user
2846 input.
2847
2848 1999-11-03 Gerd Moellmann <gerd@gnu.org>
2849
2850 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
2851 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
2852 for compatibility with old face implementation.
2853
2854 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
2855 Use erase-field instead of erase-buffer.
2856
2857 * frame.el (blink-cursor-mode, blink-cursor-end): Use
2858 internal-show-cursor with new interface.
2859 (blink-cursor-timer-function): New.
2860 (blink-cursor-start): Use blink-cursor-timer-function.
2861
2862 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2863
2864 * calendar.el (redraw-calendar): Move to nearest date before
2865 redrawing.
2866
2867 * diary-lib.el (simple-diary-display): Reset modeline even if
2868 there are no diary entries since the diary buffer may be displayed.
2869
2870 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2871
2872 * emacs-lisp/debug.el (debug): If noninteractive, display the
2873 backtrace using `message', then exit Emacs.
2874 (debugger-batch-max-lines): New variable.
2875 (debugger-setup-buffer): New subroutine, broken out of `debug'.
2876 Change the messages put at the start, to say that the debugger
2877 was entered.
2878
2879 1999-11-02 Sam Steingold <sds@ksp.com>
2880
2881 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
2882
2883 1999-11-01 John Tobey <jtobey@epsilondev.com>
2884
2885 * gud.el: (gud-perldb-massage-args): Massage correctly in the
2886 presence of perl switches other than "-e".
2887
2888 1999-11-01 Markus Rost <rost@ias.edu>
2889
2890 * dired-x.el (dired-smart-shell-command): Use
2891 shell-command-history as in shell-command.
2892
2893 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2894
2895 * userlock.el (ask-user-about-lock): Doc fix.
2896
2897 * frame.el: Doc fixes.
2898
2899 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2900
2901 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
2902 of show-cursor.
2903 (blink-cursor-start, blink-cursor-end): Ditto.
2904
2905 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
2906
2907 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2908
2909 * window.el (walk-windows): If ALL-FRAMES is a frame,
2910 start on that frame. Use save-selected-window.
2911
2912 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2913
2914 * simple.el (end-of-buffer): Use window-end to find the window end
2915 instead of vertical-motion because this handles variable-height
2916 lines correctly.
2917
2918 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
2919
2920 * ediff.el: Version change.
2921
2922 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
2923 make sure you are in a good frame before deleting other
2924 windows.
2925 (ediff-file-checked-in-p): Don't consider CVS
2926 files checked in.
2927 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
2928 are writing to a newly created empty file.
2929
2930 * ediff-mult.el (ediff-show-session-group-hook): New default.
2931
2932 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2933 First cd to the file directory. reportedly works
2934 better with remote files.
2935
2936 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
2937 Use file-name-nondirectory when passing files to CVS.
2938
2939 * ediff-diff.el (ediff-cmp-options): New variable.
2940 (ediff-same-file-contents): Use ediff-cmp-options.
2941
2942 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
2943 ediff-get-patch-buffer): Use current buffer if it appears to be a
2944 patch.
2945
2946 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
2947 C-g
2948
2949 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
2950 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
2951 (viper-save-cursor-color,viper-restore-cursor-color):
2952 Improved cursor color handling.
2953 (viper-get-saved-cursor-color-in-replace-mode,
2954 viper-get-saved-cursor-color-in-insert-mode): New functions for
2955 better cursor color handling.
2956
2957 * viper-ex.el (ex-read,ex-edit):
2958 Fixes for correct interpretation of #,%.
2959 (viper-ex): Now works correctly when called from other functions.
2960 (viper-glob-function): New variable.
2961 (viper-ex): Save excursion before doing :global.
2962
2963 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
2964
2965 * viper-cmd.el (viper-post-command-sentinel,
2966 viper-insert-state-post-command-sentinel,
2967 viper-insert-state-pre-command-sentinel): Takes better care of
2968 cursor colors.
2969
2970 * viper.el: Version change.
2971
2972 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
2973
2974 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
2975 that the modeline display was updated *only* when
2976 `whitespace-display-in-modeline' was set, not otherwise.
2977
2978 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2979
2980 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
2981 "frac12".
2982
2983 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
2984 ad-activate.
2985
2986 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
2987
2988 * whitespace.el: Test for existence of `defcustom' and `defgroup'
2989 using fboundp instead of assuming that these are not present in
2990 particular flavors of emacs.
2991 (whitespace-version): Update to 2.8
2992 (whitespace-display-in-modeline): Add custom variable to control
2993 displaying the whitespace errors on the modeline based on
2994 suggestion from <klaus.berndl@sdm.de>
2995 (whitespace-buffer): Now returns `t' if unclean and `nil' if
2996 clean, to enable using as a hook function, as suggested by Puneet
2997 Goel <puneet@computer.org>
2998 (whitespace-buffer): Fix a subtle bug that cleaned up only if
2999 quiet was not set, even with whitespace-auto-cleanup set.
3000 (whitespace-mode-line): Now uses less modeline real estate and
3001 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
3002 which is present in the file, and <y> is any type of whitespace
3003 whose check has been suppressed by setting
3004 `whitespace-check-<whitespace-type>' to nil.
3005 (whitespace-unchecked-whitespaces): New function to return the
3006 list of whitespaces for whom checks have been suppressed.
3007 (whitespace-display-unchecked-whitespaces): Renamed to
3008 `whitespace-update-modeline' to reflect its functionality.
3009
3010 1999-10-30 Gerd Moellmann <gerd@gnu.org>
3011
3012 * progmodes/compile.el (compilation-error-regexp-alist):
3013 Undo previous change.
3014
3015 1999-10-28 Dave Love <fx@gnu.org>
3016
3017 * help.el (help-follow): Make arg optional again and really
3018 default to point.
3019
3020 1999-10-28 Gerd Moellmann <gerd@gnu.org>
3021
3022 * paths.el (rmail-file-name): Make it an option.
3023
3024 * progmodes/ada-mode.el, progmodes/ada-prj.el,
3025 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
3026 comment fixes.
3027
3028 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
3029 MIPS Pro 7.3 compiler error message syntax.
3030
3031 1999-10-27 Dave Love <fx@gnu.org>
3032
3033 * progmodes/compile.el: Checkdoc-inspired fixes.
3034
3035 1999-10-27 Gerd Moellmann <gerd@gnu.org>
3036
3037 * lpr.el (print-buffer): Doc-string fix.
3038
3039 1999-10-27 Dave Love <fx@gnu.org>
3040
3041 * emacs-lisp/advice.el: Doc fixes.
3042 (ad-lemacs-p): Removed.
3043 (advice): Add :link to defgroup.
3044
3045 1999-10-27 Kenichi Handa <handa@etl.go.jp>
3046
3047 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
3048 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
3049
3050 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3051
3052 * window.el (walk-windows): If ALL-FRAMES is a frame,
3053 start on that frame. Use save-selected-window.
3054
3055 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3056
3057 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
3058 ad-activate. All callers changed, including those in data.c.
3059 (ad-activate-internal-off): Renamed from ad-activate-off.
3060 All uses changed.
3061 (ad-activate): Renamed from ad-activate-on. All uses changed.
3062 (ad-start-advice, ad-stop-advice, ad-recover-normality):
3063 Alter the definition of ad-activate-internal, not ad-activate.
3064
3065 1999-10-26 Gerd Moellmann <gerd@gnu.org>
3066
3067 * startup.el (command-line-1): Add support for command line
3068 arguments `file' and `execute'. Fix handling of `visit'.
3069
3070 1999-10-26 Kenichi Handa <handa@etl.go.jp>
3071
3072 * international/mule-cmds.el (read-input-method-name): Handle the
3073 case that the arg DEFAULT is symbol.
3074
3075 * international/mule-diag.el (mule-diag): Handle the case that
3076 default-input-method is symbol.
3077
3078 1999-10-26 Gerd Moellmann <gerd@gnu.org>
3079
3080 * textmodes/tildify.el: New file.
3081
3082 1999-10-25 Sam Steingold <sds@ksp.com>
3083
3084 * Makefile (compile-files): Fixed the "tr" strings.
3085 (EMACS): Set to ../src/emacs.
3086
3087 1999-10-25 Gerd Moellmann <gerd@gnu.org>
3088
3089 * info.el (Info-build-node-completions): Add '("*") to the
3090 completion list.
3091
3092 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3093
3094 * frame.el (auto-raise-mode): When enabling the mode,
3095 immediately raise the selected frame.
3096
3097 * indent.el (indent-region): Doc fix.
3098
3099 * comint.el (comint-output-filter): Make the Comint buffer current
3100 for the comint-preoutput-filter-functions.
3101
3102 * mail/reporter.el: Doc fix.
3103
3104 1999-10-24 Stephen Eglen <stephen@gnu.org>
3105
3106 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
3107 that Octave lisp files can also run under XEmacs 20.
3108 (require 'custom) added so that files can run under Emacs 19.34.
3109
3110 * iswitchb.el (iswitchb-default-keybindings): No need to use
3111 read-kbd-macro in keybindings.
3112
3113 1999-10-23 Dave Love <fx@gnu.org>
3114
3115 * elide-head.el: New file.
3116
3117 1999-10-23 Gerd Moellmann <gerd@gnu.org>
3118
3119 * Makefile (compile-files, backup-compiled-files): New targets.
3120 (bootstrap, bootstrap-clean): Ditto.
3121
3122 1999-10-22 Paul Eggert <eggert@twinsun.com>
3123
3124 * international/mule-cmds.c (locale-language-names):
3125 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
3126 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
3127 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
3128 Use Latin-8 for Welsh.
3129 Use Latin-1 for English if "en" is explicitly specified.
3130 Use Latin-1 for Scots Gaelic, Tagalog.
3131 Use Latin-1 (not Latin-4) for Greenlandic.
3132 Use Latin-1 (not Latin-2) for Albanian.
3133 (locale-preferred-coding-systems, locale-language-names):
3134 Remove generic ISO 8859 locales; locale-charset-language-names now
3135 does this.
3136 (locale-charset-language-names): New variable.
3137 (set-locale-environment): Use language name specified by
3138 locale-charset-language-names if its charsets disagree with the
3139 language name specified by locale-language-names.
3140
3141 1999-10-22 Dave Love <fx@gnu.org>
3142
3143 * make-mode.el: Minor doc fixes.
3144
3145 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
3146
3147 1999-10-21 Dave Love <fx@gnu.org>
3148
3149 * loadup.el: Add latin-8, latin-9.
3150
3151 1999-10-20 Paul Eggert <eggert@twinsun.com>
3152
3153 * disp-table.el (standard-display-european): Remove undocumented
3154 arg AUTO; no longer used by startup.el. Do not attempt to treat
3155 all non-English language environments as coding system names.
3156 Instead, use the downcased language environment name as a coding
3157 system name if it is one; otherwise, use latin-1.
3158
3159 1999-10-20 Gerd Moellmann <gerd@gnu.org>
3160
3161 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
3162 that were split so that part of the comment appeared as Lisp code.
3163
3164 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3165
3166 * ps-bdf.el: Doc fix.
3167
3168 * ps-print-def.el: New file: common definitions for all parts of
3169 ps-print.
3170 (ps-multibyte-buffer): Moved from ps-mule.
3171
3172 * ps-mule.el: File dependence fix.
3173 (ps-multibyte-buffer): Moved to ps-print-def.
3174
3175 * ps-print.el: Doc fix, better customization.
3176 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
3177 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
3178 (ps-end-file): Doc fix.
3179 (ps-setup, ps-begin-file): Fun fix.
3180 (postscript): New group.
3181 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
3182 (ps-print-prologue-1): Adjust PostScript programming.
3183 (ps-print): Adjust group hierarchy.
3184 (ps-print-n-up, ps-print-zebra, ps-print-background,
3185 ps-print-printer)
3186 (ps-print-page): New subgroups.
3187 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
3188 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
3189 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
3190 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
3191 (ps-zebra-stripe-height, ps-print-background-image)
3192 (ps-print-background-text, ps-spool-config): Adjust customization.
3193 (dos-ps-printer): Definition eliminated.
3194
3195 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3196
3197 * ps-mule.el: Doc fix, define functions properly if mule package is
3198 loaded or not.
3199 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
3200 mule package is loaded or not.
3201
3202 * ps-print.el: Doc fix, n-up printing.
3203 (ps-print-version): New version number (5.0).
3204 (ps-page-dimensions-database): Added document media.
3205 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
3206 (ps-page-order, ps-printing-region-p): New vars.
3207 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
3208 funs.
3209 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
3210 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
3211 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
3212 (ps-n-up-xstart, ps-n-up-ystart): New macros.
3213 (ps-print-begin-sheet-hook): New hook.
3214 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
3215 const.
3216 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
3217 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
3218 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
3219 (ps-count-lines): Changed to defun.
3220 (ps-header-page): Changed to defsubst, fix fun.
3221 (ps-printing-region): Doc fix, adjust programming code.
3222 (ps-output-boolean, ps-background-pages, ps-background-text)
3223 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
3224 programming code.
3225
3226 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3227
3228 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
3229 (ps-print-version): New version number (4.2).
3230 (ps-spool-config, ps-spool-tumble): New vars.
3231 (ps-print-prologue-1): Changed to defconst, adjust PostScript
3232 programming, new PostScript procedure to handle errors.
3233 (ps-print-prologue-2): Changed to defconst.
3234 (ps-print-duplex-feature): New const: duplex and tumble setting.
3235 (ps-setup, ps-begin-file): Fix funs.
3236 (ps-boolean-capitalized): New fun.
3237
3238 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
3239
3240 * Makefile (dontcompilefiles): Obsoleted.
3241 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
3242 (EL): Unused.
3243 (temacs): Removed (unused).
3244 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
3245 version of the file (necessary for the update to work properly).
3246 (autoloads): Force the use of `pwd`/loaddefs.el.
3247 (updates); Redefined in terms of other targets to reduce redundancy.
3248 (.el.elc): New default rule, just in case you want it.
3249 (compile): Use a single invocation of Emacs.
3250 (bootstrap-compile); Unneeded.
3251 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
3252
3253 1999-10-19 Dave Love <fx@gnu.org>
3254
3255 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
3256
3257 1999-10-19 Sam Steingold <sds@ksp.com>
3258
3259 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
3260 comply with the comment.
3261
3262 1999-10-19 Gerd Moellmann <gerd@gnu.org>
3263
3264 * autorevert.el (auto-revert-mode): Make auto-revert-mode
3265 permanent-local.
3266
3267 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
3268
3269 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
3270 value: \"lpr\" changed to "lpr"
3271 (ps-mode-version): New constant
3272 (ps-mode-show-version): New function, added key in ps-mode-map
3273 (ps-run-messages): Removed
3274 (ps-run-font-lock-keywords-2): New defcustom variable replacing
3275 ps-run-messages. These keywords now include the value of
3276 ps-run-prompt, making its fontification customizable.
3277 (ps-run-init): Removed \\n from docstring, it is now added when
3278 the value is used
3279 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
3280 ps-run-prompt
3281 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
3282 customizable variables in doc-string (its equivalent
3283 ps-run-messages was missing in previous version of the doc-string)
3284 (ps-run-mode): Simplified assignment to font-lock-defaults, using
3285 symbols only
3286
3287 1999-10-19 Alex Schroeder <alex@gnu.org>
3288
3289 * ansi-color.el: Complete rewrite.
3290
3291 1999-10-19 Paul Eggert <eggert@twinsun.com>
3292
3293 Fix bootstrapping problems.
3294 Use the system locale to specify Emacs locale defaults.
3295
3296 * international/mule-cmds.el (global-map):
3297 Do not use backquote, because that makes a bootstrapping
3298 problem if you need to recompile all Lisp files using interpreted code.
3299 * international/mule.el (charset-id, charset-bytes,
3300 charset-dimension, charset-chars, charset-width,
3301 charset-direction, charset-iso-final-char,
3302 charset-iso-graphic-plane, charset-reverse-charset,
3303 charset-short-name, charset-long-name, charset-description,
3304 charset-plist): Likewise.
3305 * subr.el (save-match-data): Likewise.
3306
3307 * international/mule-cmds.el
3308 (set-display-table-and-terminal-coding-system): New function,
3309 containing code migrated out of set-language-environment.
3310 (set-language-environment, set-locale-environment): Use it.
3311 (locale-translation-file-name): Moved here from startup.el.
3312 (locale-language-names, locale-preferred-coding-systems):
3313 New vars.
3314 (locale-name-match, set-locale-environment): New functions.
3315
3316 * language/japan-util.el (setup-japanese-environment-internal):
3317 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
3318
3319 * startup.el (iso-8859-n-locale-regexp): Remove.
3320 (locale-translation-file-name): Move to mule-cmds.el.
3321 (command-line): Move locale-stuff into set-locale-environment.
3322
3323 1999-10-18 Dave Love <fx@gnu.org>
3324
3325 * abbrev.el (add-abbrev, inverse-add-abbrev)
3326 (expand-region-abbrevs): Remove properties from buffer text.
3327
3328 1999-10-17 Gerd Moellmann <gerd@gnu.org>
3329
3330 * iswitchb.el (iswitchb-exhibit): Extract user-input only
3331 from the mini-buffer, without the prompt.
3332
3333 * simple.el (minibuffer-prompt-end): Return the position
3334 after the prompt, not the position of that last character
3335 of the prompt.
3336
3337 1999-10-17 Miles Bader <miles@gnu.org>
3338
3339 * simple.el: Doc fixes.
3340
3341 1999-10-17 Miles Bader <miles@gnu.org>
3342
3343 * simple.el (previous-matching-history-element, next-history-element):
3344 Change to work correctly even if the point is in the prompt.
3345 (choose-completion-string): Likewise.
3346 (minibuffer-prompt-width): New function (compatibility with old subr).
3347
3348 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
3349 When constraining the final position to the current field,
3350 don't use the ONLY-IN-LINE mode of constrain-to-field.
3351
3352 1999-10-17 Miles Bader <miles@gnu.org>
3353
3354 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
3355 constrain-to-field.
3356 * textmodes/paragraphs.el (forward-sentence): Likewise.
3357
3358 1999-10-17 Miles Bader <miles@gnu.org>
3359
3360 * simple.el (line-move): Use constrain-to-field to avoid
3361 moving into a prompt.
3362 (previous-complete-history-element): Clarify doc string.
3363 (next-complete-history-element): Likewise.
3364 Use field-beginning instead of point-min.
3365 (next-matching-history-element): Use field-beginning and
3366 erase-field instead of point-min and erase-buffer.
3367 * textmodes/paragraphs.el
3368 (forward-paragraph, forward-sentence): Likewise.
3369 (backward-kill-paragraph, backward-kill-sentence): Remove code to
3370 constrain the kill to an field, as the movement commands now
3371 do this.
3372
3373 1999-10-17 Miles Bader <miles@gnu.org>
3374
3375 * simple.el (previous-matching-history-element): Get the
3376 minibuffer input with field-string instead of buffer-string.
3377 (choose-completion-string): Likewise.
3378 (next-history-element): Likewise.
3379 Erase the minibuffer input with erase-field, not erase-buffer.
3380 Use field-beginning to find the beginning of the input.
3381 * textmodes/paragraphs.el (backward-kill-sentence):
3382 Remove minibuffer-prompt hack.
3383 Constrain to any input field.
3384
3385 1999-10-17 Sam Steingold <sds@ksp.com>
3386
3387 * bindings.el (completion-ignored-extensions): Added ".sparcf"
3388 for CMUCL on sparc and ".ufsl" for LispWorks.
3389 (bound-and-true-p): Bugfix: free variable `v'.
3390
3391 1999-10-16 Dave Love <d.love@dl.ac.uk>
3392
3393 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
3394 (edebug-uninstall-read-eval-functions): Use load-read-function,
3395 avoiding elisp-eval.
3396
3397 1999-10-16 Sam Steingold <sds@ksp.com>
3398
3399 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
3400 instead of `eql'.
3401
3402 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
3403
3404 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
3405 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
3406 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
3407 * ediff-util.el (ediff-make-temp-file):
3408 * ediff-vers.el (ediff-pcl-cvs-view-revision):
3409 * emerge.el (emerge-make-temp-file):
3410 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
3411 * vc.el (vc-update-change-log):
3412 * mail/mailpost.el (post-mail-send-it):
3413 * mail/metamail.el (metamail-region):
3414 * progmodes/cmacexp.el (c-macro-expansion):
3415 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
3416
3417 1999-10-15 Gerd Moellmann <gerd@gnu.org>
3418
3419 * smtpmail.el (smtpmail-via-smtp): Add support for
3420 automatically appending a domain to RCPT TO: addresses.
3421
3422 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3423
3424 * dired.el (dired-insert-directory): Insert the amount of
3425 free space after the total size.
3426 (dired-free-space-program, dired-free-space-args): New variables.
3427
3428 1999-10-14 Karl Heuer <kwzh@gnu.org>
3429
3430 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
3431
3432 1999-10-14 Dave Love <fx@gnu.org>
3433
3434 * international/characters.el:
3435 * international/fontset.el:
3436 * international/mule-conf.el: Add latin-iso8859-1[45].
3437
3438 * language/european.el: Add Latin-8, Latin-9. Modify some doc
3439 strings.
3440
3441 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
3442 (command-line): Detect Latin-[89] locales.
3443
3444 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3445
3446 * international/mule-cmds.el (select-safe-coding-system)
3447 (leim-list-header): Avoid the use of strings that start with backslash
3448 newline since lread.c:read1 has a hack to turn those strings into
3449 integer 0 during the loadup.el process.
3450
3451 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
3452
3453 1999-10-13 Dave Love <fx@gnu.org>
3454
3455 * image.el (insert-image): Copy the image spec and add an
3456 intangible property.
3457
3458 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3459
3460 * help.el (help-xref-interned): Make it also work on variable-only
3461 and function-only symbols.
3462 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
3463 (help-follow): If the point under mouse is not highlighted, try
3464 `help-xref-interned' on the pointed-to symbol anyway.
3465
3466 * info.el (Info-on-current-buffer): New entry point.
3467 (Info-find-node): Split into two for Info-on-current-buffer to
3468 hook into it.
3469 (Info-current-file, Info-set-mode-line, Info-up):
3470 Info-current-file can now be t.
3471 (Info-clone-buffer-hook): Function for `clone-buffer'.
3472 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
3473 Make `clone-buffer' available in various ways to the user.
3474
3475 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
3476
3477 * simple.el (shell-command, shell-command-on-region): Use
3478 make-temp-file.
3479 (clone-buffer, clone-process, clone-buffer-hook): New functions.
3480
3481 * subr.el (with-current-buffer): Don't use backquotes to avoid
3482 bootstrapping problems.
3483
3484 * loadup.el (load-path): Add subdirs for bootstrapping.
3485 (docstrings): Ignore errors during bootstrapping.
3486 (args): New `bootstrap' argument (for use in place of `dump').
3487
3488 1999-10-12 Emmanuel Briot <briot@gnat.com>
3489
3490 * ada-stmt.el: Doc-string fixes.
3491
3492 1999-10-12 Gerd Moellmann <gerd@gnu.org>
3493
3494 * recentf.el: New file.
3495
3496 * ps-mode.el: New file.
3497
3498 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
3499 case insensitive.
3500
3501 1999-10-12 Richard Sharman <rsharman@pobox.com>
3502
3503 * sh-script.el: Added support for indenting existing scripts.
3504 (sh-mode-map): Added new bindings.
3505 (sh-mode): Updated mode doc-string for new commands, added
3506 make-local-variable calls, initialize mode-specific variables.
3507 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
3508 is now a different function.
3509 (sh-header-marker): Changed docstring.
3510 (sh-set-shell): Initialize mode-specific variables.
3511 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
3512 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
3513 Changed these define-skeleton calls to work with user-specified
3514 indentation settings.
3515 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
3516 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
3517 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
3518 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
3519 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
3520 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
3521 (sh-guess-basic-offset, sh-handle-after-case-label)
3522 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
3523 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
3524 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
3525 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
3526 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
3527 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
3528 (sh-handle-this-then, sh-help-string-for-variable)
3529 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
3530 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
3531 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
3532 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
3533 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
3534 (sh-remove-our-text-properties, sh-rescan-buffer)
3535 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
3536 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
3537 (sh-scan-case, sh-search-word, sh-set-char-syntax)
3538 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
3539 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
3540 functions.
3541 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
3542 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
3543 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
3544 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
3545 (sh-var-list): New variables.
3546
3547 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
3548
3549 * quickurl.el (quickurl-list-insert): `count-lines' was returning
3550 a value one line to high if the cursor wasn't at the start of a
3551 line. A `beginning-of-line' is now performed before making the
3552 call to `count-lines'.
3553
3554 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
3555
3556 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
3557
3558 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
3559
3560 * Makefile (setwins): Abstract out the command to find subdirectories
3561 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
3562 (custom-deps, finder-data, autoloads, update-subdirs, updates)
3563 (autoloads-with-other-emacs): Use it.
3564
3565 * diff-mode.el: New file. A mode for viewing/editing context diffs.
3566
3567 1999-10-09 Gerd Moellmann <gerd@gnu.org>
3568
3569 * Makefile (bootstrap-compile): New target. Compile Lisp
3570 files with ../src/temacs.
3571
3572 1999-10-08 Dave Love <fx@gnu.org>
3573
3574 * ange-ftp.el: Require dired when compiling.
3575 (ange-ftp-normal-login): Allow EFS-style port specification.
3576
3577 1999-10-08 Simon Marshall <simon@gnu.org>
3578
3579 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
3580 (regexp-opt-group): Use it to get common suffixes in STRINGS.
3581 If STRINGS is nil, return "" rather than nil.
3582
3583 1999-10-08 Gerd Moellmann <gerd@gnu.org>
3584
3585 * Makefile (compile): Compile files one by one. Set load-path to
3586 current directory and subdirectories when compiling.
3587
3588 1999-10-08 Gerd Moellmann <gerd@gnu.org>
3589
3590 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
3591 (emacs): Use it everywhere instead of EMACS.
3592 (compile): New target. Compile all Lisp files from scratch.
3593 (recompile): New target. Recompile lisp directory.
3594 (autoloads-with-other-emacs): New target. Build loaddefs.el with
3595 an Emacs executable not built in the current directory tree.
3596
3597 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
3598
3599 * filecache.el (file-cache-completion-ignore-case): New variable,
3600 defaulting to the value of completion-ignore-case.
3601 (file-cache-minibuffer-complete): Use it.
3602 (file-cache-files-matching, file-cache-files-matching-internal):
3603 New functions.
3604
3605 1999-10-07 Emmanuel Briot <briot@gnat.com>
3606
3607 * ada-xref.el: New file
3608
3609 * ada-prj.el: New file
3610
3611 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
3612
3613 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
3614 subprogram being created.
3615
3616 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
3617 ada-indent-newline-indent): Rewritten to support the new indentation
3618 scheme
3619
3620 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
3621 New functions
3622
3623 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
3624 justification parameter
3625
3626 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
3627 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
3628 external program
3629
3630 1999-10-07 Dave Love <fx@gnu.org>
3631
3632 * bindings.el (bound-and-true-p): New macro.
3633 (make-mode-line-mouse-sensitive): Don't require easymenu.
3634
3635 1999-10-07 Gerd Moellmann <gerd@gnu.org>
3636
3637 * custom.el (defface): Extend documentation for new values of
3638 `type'.
3639
3640 * faces.el (face-spec-set-match-display): Recognize `type' of
3641 `motif', `lucid', `x-toolkit'.
3642 (menu): New face.
3643
3644 1999-10-05 Dave Love <fx@gnu.org>
3645
3646 * files.el: Recognize temporary crontab files.
3647
3648 * info.el: Require jka-compr when compiling.
3649 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
3650
3651 1999-10-04 Dave Love <fx@gnu.org>
3652
3653 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
3654 scroll-up-aggressively, scroll-down-aggressively.
3655
3656 * time.el (display-time-mode): Add autoload cookie.
3657
3658 * rect.el (delete-extract-rectangle): Doc fix from verna.
3659
3660 * help-macro.el (three-step-help): Customize.
3661
3662 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3663
3664 * hexl.el (hexlify-buffer): Move point in proper range
3665 if it is too large.
3666 (hexl-after-revert-hook): Update hexl-max-address.
3667 (hexl-address-to-marker): Doc fix.
3668
3669 1999-10-03 Dave Love <fx@gnu.org>
3670
3671 * image.el (defimage): Remove redundant code. Substitute file in
3672 image plist.
3673
3674 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
3675
3676 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
3677 when doing with-temp-file.
3678
3679 1999-10-01 Dave Love <fx@gnu.org>
3680
3681 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
3682
3683 * help.el: Require view when compiling.
3684 (view-emacs-FAQ): Use Info version.
3685
3686 1999-09-29 Ken'ichi Handa <handa@gnu.org>
3687
3688 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
3689 (normat->normal). Use correct font names for Korean
3690 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
3691
3692 1999-09-29 Kenichi Handa <handa@etl.go.jp>
3693
3694 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
3695 code not used by KOI8 to the same 8-bit code instead of mapping to
3696 SPC.
3697 (cyrillic-alternativnyj-decode-table): Likewise.
3698
3699 1999-09-29 Alex Schroeder <alex@gnu.org>
3700
3701 * sql.el (sql-imenu-generic-expression): Aew, used to set
3702 imenu-generic-expression.
3703 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
3704 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
3705 imenu-case-fold-search, and imenu-syntax-alist.
3706 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
3707 setting font-lock-defaults' SYNTAX-ALIST.
3708
3709 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3710
3711 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
3712 macro, try again.
3713
3714 1999-09-28 Dave Love <fx@gnu.org>
3715
3716 * cus-edit.el (custom-comment): Change widget definition.
3717 (custom-comment-create, custom-comment-show)
3718 (custom-comment-invisible-p): Don't use :comment-overlay.
3719 (custom-comment-hide): New function.
3720 (custom-variable-set, custom-variable-save)
3721 (custom-variable-reset-standard, custom-face-set)
3722 (custom-face-save): Use it.
3723
3724 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3725
3726 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
3727
3728 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3729
3730 * faces.el (region): Doc fix.
3731
3732 1999-09-27 Dave Love <fx@gnu.org>
3733
3734 * isearch.el (isearch): Add :links in defgroup.
3735 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
3736 (isearch-switch-frame-handler): Comment out (unused).
3737 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
3738 (isearch-ring-retreat-edit): Doc fix.
3739 (isearch-mouse-yank): New command.
3740 (isearch-last-command-char): Removed. Callers changed to use
3741 last-command-char.
3742 (isearch-char-to-string): Removed. Callers changed to use
3743 char-to-string.
3744
3745 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
3746
3747 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
3748 option for Russian.
3749
3750 1999-09-25 Gerd Moellmann <gerd@gnu.org>
3751
3752 * faces.el (face-differs-from-default-p): Compare face
3753 attributes individually.
3754
3755 * image.el (put-image, insert-image): Add string argument.
3756
3757 1999-09-24 Gerd Moellmann <gerd@gnu.org>
3758
3759 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
3760 LANG=de_DE.iso88591 on HPUX 11.0.
3761
3762 * dired.el (dired-move-to-filename-regexp): Make it work
3763 for LANG=de_DE.iso88591 on HPUX 11.0.
3764
3765 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3766
3767 * info.el (info-initialize): Don't test existence of ALTERNATIVE
3768 if we know for some other reason it should not be used.
3769
3770 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
3771 New variable.
3772 (edebug-recursive-edit): Save current-prefix-arg there,
3773 bind it, and set it back at the end.
3774 (edebug-outside-excursion): Restore and update the outside
3775 value of current-prefix-arg.
3776 (edebug-emacs-version-specific): Delete support for Epoch.
3777
3778 1999-09-24 Howard Melman <howard@silverstream.com>
3779
3780 * imenu.el (imenu-after-jump-hook): New variable.
3781 (imenu): Run menu-after-jump-hook.
3782 (imenu-name-lookup-function): New variable.
3783 * imenu.el (imenu--in-alist): Use those variables.
3784
3785 1999-09-24 Carsten Dominik <cd@gnu.org>
3786
3787 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
3788 multiple thebibliography environments.
3789
3790 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
3791 with recentering window.
3792 (reftex-extract-bib-entries-from-thebibliography,
3793 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
3794 with multiple thebibliography environments.
3795
3796 * textmodes/reftex-vars.el
3797 (reftex-section-levels): Function allowed as cdr.
3798 (reftex-max-section-depth) New option.
3799
3800 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
3801 with multiple thebibliography environments.
3802
3803 1999-09-23 Gerd Moellmann <gerd@gnu.org>
3804
3805 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3806 instead of point-min in call to delete-region.
3807
3808 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3809
3810 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3811 out into arbitrary file names.
3812
3813 1999-09-19 Ken'ichi Handa <handa@gnu.org>
3814
3815 * language/european.el ("Turkish"): New language environment.
3816
3817 1999-09-19 Dave Love <fx@gnu.org>
3818
3819 * delim-col.el: New file.
3820
3821 1999-09-17 Richard Stallman <rms@gnu.org>
3822
3823 * files.el (after-find-file): When visiting a backup file,
3824 make it read-only.
3825
3826 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
3827 (apropos-keybinding-face, apropos-label-face): Likewise.
3828 (apropos-property-face, apropos-match-face): Likewise.
3829 (apropos-label-properties): New variable.
3830 (apropos-print-doc): Use apropos-label-properties.
3831 (apropos-print): Set apropos-label-properties.
3832
3833 1999-09-15 Richard Stallman <rms@gnu.org>
3834
3835 * winner.el: Use aref instead of sref.
3836
3837 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
3838
3839 1999-09-14 Gerd Moellmann <gerd@gnu.org>
3840
3841 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
3842
3843 1999-09-14 Richard Stallman <rms@gnu.org>
3844
3845 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
3846 cookie, even if followed by a letter.
3847
3848 1999-09-14 Stephen Eglen <stephen@gnu.org>
3849
3850 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
3851 --no-line-editing are passed to Octave by including them here
3852 rather than storing them in inferior-octave-startup-args.
3853
3854 1999-09-14 Eli Zaretskii <eliz@gnu.org>
3855
3856 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
3857 command, option, env and sc.
3858
3859 * subr.el (shell-quote-argument): Quote argument with double
3860 quotes for ms-dos.
3861
3862 1999-09-14 Richard Stallman <rms@gnu.org>
3863
3864 * simple.el (eval-expression-print-level): New variable.
3865 (eval-expression-print-length): New variable.
3866 (eval-expression-debug-on-error): New variable.
3867 (eval-expression): Bind print-level, print-length and
3868 debug-on-error from those vars.
3869
3870 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
3871 Bind print-level, print-length and debug-on-error.
3872
3873 1999-09-14 Inge Frick <inge@nada.kth.se>
3874
3875 * dired.el (dired-recursive-deletes): New custom variable.
3876 (dired-re-no-dot): New variable.
3877 (dired-delete-file): New function deletes files and directories
3878 recursively.
3879 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
3880
3881 * dired-aux.el (dired-recursive-copies): New custom variable.
3882 (dired-handle-overwrite): Broke a long line.
3883 (dired-copy-file): Call `dired-copy-file-recursive' instead of
3884 `copy-file'.
3885 (dired-copy-file-recursive): New function. Copy directories
3886 recursively.
3887 (dired-do-create-files): Added support for generalized directory
3888 target. How-to function may now return a function. New fluid
3889 variable `dired-one-file'.
3890 (dired-copy-how-to-fn): New variable.
3891 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
3892 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
3893 (dired-do-copy-regexp): No recursive copies.
3894
3895 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
3896
3897 * whitespace.el (whitespace-version): Update version to 2.4
3898
3899 * whitespace.el: Add customization variables to conditionally test
3900 any of the five whitespaces, per request from Rune Kleveland
3901 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
3902
3903 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
3904
3905 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
3906 list of modes to be checked for bogus whitespaces.
3907
3908 * whitespace.el (whitespace-rescan-timer-time): Update
3909 documentation.
3910
3911 * whitespace.el (whitespace-display-unchecked-whitespaces):
3912 New function to update modeline with untested whitespaces.
3913
3914 * whitespace.el (whitespace-buffer): Test only whitespaces whose
3915 checking is turned on, and update modeline using the newly created
3916 `whitespace-display-unchecked-whitespaces'.
3917
3918 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
3919 whose checking is turned on, and update modeline using the newly
3920 created `whitespace-display-unchecked-whitespaces'.
3921
3922 * whitespace.el (whitespace-describe): Update documentation.
3923
3924 * whitespace.el (whitespace-tickle-timer): Test if
3925 `whitespace-rescan-timer-time' is non-zero before tickling timer.
3926
3927 1999-09-13 Dave Love <fx@gnu.org>
3928
3929 * hideif.el (hide-ifdef-mode): Add autoload cookie.
3930
3931 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
3932 for temp buffer.
3933 (checkdoc-this-string-valid): Don't assume default comment-start.
3934
3935 1999-09-13 Gerd Moellmann <gerd@gnu.org>
3936
3937 * rsz-mini.el: Remove code, keep the interface.
3938
3939 1999-09-13 Dave Love <fx@gnu.org>
3940
3941 * help.el (help-highlight-p): Doc fix.
3942
3943 * faces.el (mode-line, header-line, tool-bar): Add :version.
3944 (highlight, secondary-selection): Add :group.
3945 (trailing-whitespace): Add :group, :version.
3946
3947 * wid-edit.el: Remove some compatibility code and checks.
3948 (widget-specify-field, widget-specify-button): Don't use XEmacs
3949 properties.
3950 (widget-overlay-inactive): Change error message.
3951 (widget-button-pressed-face): New variable.
3952 (widget-button-click): Use it.
3953 (widget-documentation-link-add): Specify mouse and button faces.
3954 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
3955 removed now the functionality is built in.
3956
3957 * cus-edit.el: Don't define-widget-keywords.
3958 (multimedia): New group.
3959 (custom-last): Function removed.
3960 (custom-quote): Add vectorp case, comment out characterp case.
3961 (custom-buffer-done-function, custom-raised-buttons): New option.
3962 (Custom-buffer-done): New function.
3963 (custom-buffer-create-internal): Obey custom-raised-buttons,
3964 Custom-buffer-done.
3965 (custom-button-face): Make it `released-button'.
3966 (custom-button-pressed-face): Make it `pressed-button'
3967 (custom-mode-map): Bind "q" to Custom-buffer-done.
3968 (custom-mode): Deal with raised/pressed buttons.
3969
3970 Changes from Didier Verna:
3971 (custom-prompt-variable): Optional third arg makes prompt for a
3972 comment string.
3973 (customize-set-value, customize-set-variable,
3974 customize-save-variable): Optional prefix makes function handle
3975 variable comments.
3976 (customize-customized, customize-saved, custom-variable-state-set)
3977 (custom-variable-set, custom-variable-save, custom-face-state-set)
3978 (custom-variable-reset-saved, custom-variable-reset-standard)
3979 (custom-face-set, custom-face-save, custom-face-reset-saved)
3980 (custom-face-reset-standard, customize-save-customized): Handle
3981 custom comments.
3982 (custom-comment-face, custom-comment-tag-face): New face.
3983 (custom-comment): New widget.
3984 (custom-comment-create, custom-comment-delete)
3985 (custom-comment-value-set, custom-comment-show)
3986 ()custom-comment-invisible-p): New functions.
3987 (custom-variable-value-create, custom-face-value-create): Create a
3988 comment field widget.
3989 (custom-variable-menu, custom-face-menu): New entry for custom
3990 comment.
3991 (custom-face-value-create): Remove compatibility code.
3992 (custom-save-variables, custom-save-faces): Possibly save custom
3993 comments.
3994
3995 * cus-face.el (custom-face-attributes): Simplify :underline,
3996 :overline, :inverse-video cases. Fix up :box case (probably needs
3997 more work).
3998
3999 Change from Didier Verna:
4000 (custom-set-faces): The arguments can now have a custom comment as
4001 fourth argument.
4002
4003 * custom.el: Don't define-widget-keywords.
4004 Change from Didier Verna:
4005 (custom-set-variables): The arguments can now have a
4006 custom comment as fifth element.
4007
4008 1999-09-13 Richard Stallman <rms@gnu.org>
4009
4010 * info.el (Info-find-node): Cope better if guesspos is too large.
4011
4012 1999-09-12 Gerd Moellmann <gerd@gnu.org>
4013
4014 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4015 of buffer-substring because buffer-string doesn't copy the
4016 prompt.
4017
4018 * faces.el (mode-line): Replaces `modeline'.
4019 (toplevel): Make `modeline' an alias for `mode-line'.
4020
4021 1999-09-12 Gerd Moellmann <gerd@gnu.org>
4022
4023 * gs.el: Change `ghostscript' to `postscript' in comment.
4024
4025 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
4026
4027 * emulation/tpu-edt.el (tpu-version): New version.
4028 (tpu-search-overlay, tpu-replace-overlay): New variables.
4029 (tpu-search-highlight, tpu-toggle-direction): New functions.
4030 (tpu-lm-replace): Set tpu-replace-overlay.
4031 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
4032 command hook.
4033
4034 1999-09-11 Richard Stallman <rms@gnu.org>
4035
4036 * isearch.el (isearch-mode-map): Undo previous change.
4037
4038 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
4039 use all of that as the sexp.
4040
4041 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
4042 and use the initial argument as file name directly.
4043 Likewise if nothing matches.
4044
4045 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
4046
4047 * winner.el: Major changes. Avoid changing point and mark.
4048 Save configurations after they change, not before.
4049
4050 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
4051
4052 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
4053 Bind print-continuous-numbering and print-number-table.
4054
4055 1999-09-10 Dave Love <fx@gnu.org>
4056
4057 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
4058
4059 1999-09-09 Richard Stallman <rms@gnu.org>
4060
4061 * whitespace.el: Finish making it fit Emacs conventions.
4062 Add autoloads.
4063
4064 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
4065
4066 * generic-x.el (bat-generic-mode): "::"-style comments don't
4067 need to begin with "-". Fix the font-lock definitions of ON/OFF
4068 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
4069 from the list of keywords. Add DO to the list of keywords.
4070
4071 1999-09-09 Dave Love <fx@gnu.org>
4072
4073 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
4074 (byte-optimize-backward-word): New optimizations.
4075 (side-effect-free-fns, side-effect-and-error-free-fns): Add
4076 entries.
4077
4078 1999-09-09 Gerd Moellmann <gerd@gnu.org>
4079
4080 * image.el (put-image): Remove optional buffer parameter.
4081
4082 * faces.el (face-italic-p): Return t only for values `italic'
4083 and `oblique'.
4084
4085 * mouse.el (mouse-drag-mode-line-1): Extension of former
4086 mouse-drag-mode-line that also drags the header line.
4087 (mouse-drag-mode-line): Call it.
4088 (mouse-drag-header-line): New.
4089 (toplevel): Bind down-mouse-1 on header lines to
4090 mouse-drage-header-line.
4091
4092 1999-09-08 Gerd Moellmann <gerd@gnu.org>
4093
4094 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
4095 (make-mode-line-mouse-sensitive): Replace `top-line' by
4096 `header-line'.
4097
4098 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
4099
4100 * help.el (describe-function-1): Don't return empty string for keymaps.
4101
4102 * fill.el (fill-region-as-paragraph, canonically-space-region):
4103 Respect colon-double-space at end of line.
4104
4105 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
4106
4107 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
4108 (backup-buffer): Use it.
4109
4110 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
4111
4112 * generic-x.el (generic-define-unix-modes): Added new modes:
4113 inetd-conf-generic-mode, etc-services-generic-mode,
4114 etc-passwd-generic-mode. These are all defined for Unix by default.
4115 (apache-generic-mode): Use an imenu-generic-expression to list
4116 Configuration keywords.
4117 (samba-generic-mode): Use both ; and # as comment characters.
4118 (samba-generic-mode): Font-lock expressions now highlight name
4119 value pairs.
4120 (bat-generic-mode): Keywords are now case-insensitive through
4121 font-lock-defaults setting.
4122 (java-properties-generic-mode): Supports both ! and # as comment
4123 characters.
4124 (java-properties-generic-mode): Added an imenu-generic-expression
4125 (java-properties-generic-mode): Reworked to support the various
4126 different ways to separate name and value (viz, '=', ':' and
4127 whitespace).
4128 (show-tabs-generic-mode): Added this new generic-mode.
4129
4130 1999-09-08 Richard Stallman <rms@gnu.org>
4131
4132 * progmodes/inf-lisp.el: Moved from top directory.
4133
4134 * tar-mode.el (tar-header-block-tokenize):
4135 Use `when' instead of `and'. Fix some clobbered text.
4136
4137 * gud.el (gud-make-debug-menu): Make a child for the
4138 local menu, for its menu bar, and the debug menu.
4139 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
4140 Use the history in the simple way.
4141
4142 1999-09-07 Kenichi Handa <handa@etl.go.jp>
4143
4144 * language/korea-util.el (default-korean-keyboard): Initialize it
4145 according to the environment variable HANGUL_KEYBOARD_TYPE.
4146
4147 1999-09-07 Richard Stallman <rms@gnu.org>
4148
4149 * subr.el (make-temp-file): New function.
4150
4151 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
4152
4153 * font-lock.el (font-lock-multiline): New text property contains
4154 a boolean to indicate if the char is part of a multiline match.
4155 (font-lock-default-fontify-region): Extend the region appropriately
4156 for multiline keywords.
4157 (font-lock-default-unfontify-region): Also remove the new
4158 font-lock-multiline text property.
4159 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
4160 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
4161
4162 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4163
4164 * diary-lib.el (list-diary-entries): Make sure two-digit years
4165 have leading zeros.
4166
4167 1999-09-07 Gerd Moellmann <gerd@gnu.org>
4168
4169 * faces.el (face-set-after-frame-default): Initialize some
4170 attributes of some faces from frame parameters.
4171
4172 * faces.el (scroll-bar, border, cursor, mouse): New faces.
4173
4174 1999-09-07 Gerd Moellmann <gerd@gnu.org>
4175
4176 * faces.el (fringe): Replaces face `margin'.
4177
4178 1999-09-07 Dave Love <fx@gnu.org>
4179
4180 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
4181
4182 1999-09-07 Richard Stallman <rms@gnu.org>
4183
4184 * subr.el (push): Doc fix.
4185
4186 1999-09-06 Richard Stallman <rms@gnu.org>
4187
4188 * vc.el (vc-annotate-display): Use < 69 not < 70
4189 to distinguish 20YY from 19YY.
4190
4191 * timezone.el (timezone-parse-date): Use < 69 not < 70
4192 to distinguish 20YY from 19YY.
4193
4194 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
4195
4196 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
4197
4198 * quickurl.el: (quickurl-list-focused-line): Removed.
4199 (quickurl-list-insert): Now works out the focused line using
4200 `count-lines' instead of using `quickurl-list-focused-line'.
4201
4202 1999-09-06 Richard Stallman <rms@gnu.org>
4203
4204 * mail/rmail.el (rmail-retry-failure): Unconditionally move
4205 to beginning of message.
4206
4207 1999-09-06 Dave Love <fx@gnu.org>
4208
4209 * isearch.el (isearch-mode-map): Add mouse-2.
4210
4211 * mail/rmail.el (rmail-read-password): Deleted.
4212 (rmail-get-pop-password): Use read-password.
4213
4214 * quickurl.el: Don't conditionally define caddr.
4215 (quickurl-url-comment): Use nth, not caddr in function and
4216 defsetf.
4217
4218 1999-09-06 Richard Stallman <rms@gnu.org>
4219
4220 * auto-show.el: Doc fixes.
4221
4222 1999-09-06 Stephen Eglen <stephen@gnu.org>
4223
4224 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
4225 --no-line-editing so that TABs in source files are not interpreted
4226 as completion requests.
4227
4228 1999-09-06 Gerd Moellmann <gerd@gnu.org>
4229
4230 * hscroll.el, auto-show.el: Remove all code, keep the public
4231 interface as no-ops.
4232
4233 * faces.el (face-bold-p): Don't return t if face has lighter
4234 weight than normal.
4235
4236 1999-09-06 Eli Zaretskii <eliz@gnu.org>
4237
4238 * startup.el (command-line): Make small-temporary-file-directory
4239 be nil except on ms-dos.
4240
4241 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
4242
4243 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
4244 is defined.
4245
4246 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
4247 letters with a colon after d or l.
4248
4249 1999-09-06 Dave Love <fx@gnu.org>
4250
4251 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
4252 primitive.)
4253
4254 1999-09-05 Richard Stallman <rms@gnu.org>
4255
4256 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
4257
4258 * textmodes/paragraphs.el (backward-kill-sentence):
4259 Don't test minibuffer-prompt-end here.
4260 (forward-sentence): Do handle it here.
4261 (backward-kill-paragraph): Don't test it here.
4262 (forward-paragraph): Handle it here.
4263
4264 * mouse.el (font-menu-add-default): Simplify code.
4265
4266 1999-09-05 Gerd Moellmann <gerd@gnu.org>
4267
4268 * faces.el (header-line): Renamed from `top-line'.
4269
4270 1999-09-05 Gerd Moellmann <gerd@gnu.org>
4271
4272 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
4273
4274 1999-09-04 Richard Stallman <rms@gnu.org>
4275
4276 * whitespace.el: New file.
4277
4278 1999-09-04 Dave Love <fx@gnu.org>
4279
4280 * paths.el: Make some doc strings obey the make-docfile convention.
4281
4282 * bindings.el: Likewise.
4283 (debug-ignored-errors): Remove BBDB ones.
4284
4285 1999-09-03 Richard Stallman <rms@gnu.org>
4286
4287 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
4288 not from the draft to forward.
4289
4290 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
4291
4292 1999-09-03 Dave Love <fx@gnu.org>
4293
4294 * double.el (double-mode): Customize the variable.
4295
4296 1999-09-03 Kenichi Handa <handa@etl.go.jp>
4297
4298 * international/characters.el: Delete duplicated code.
4299
4300 1999-09-02 Richard Stallman <rms@gnu.org>
4301
4302 * indent.el (indent-relative): Doc fix.
4303
4304 * quickurl.el (quickurl): Doc fix.
4305
4306 1999-09-02 Gerd Moellmann <gerd@gnu.org>
4307
4308 * faces.el (margin): Change background to "gray" for mono (this is
4309 drawn with a stipple pattern).
4310
4311 1999-09-02 Gerd Moellmann <gerd@gnu.org>
4312
4313 * simple.el (next-history-element): Use minibuffer-prompt-end once
4314 again. Remove test for minibuffer-prompt-in-buffer.
4315
4316 1999-09-02 Eli Zaretskii <eliz@gnu.org>
4317
4318 * files.el (small-temporary-file-directory): New variable.
4319
4320 * startup.el (command-line): Compute the value of
4321 small-temporary-file-directory.
4322
4323 * ediff-init.el (ediff-temp-file-prefix): Use
4324 small-temporary-file-directory if non-nil.
4325
4326 * vc.el (vc-update-change-log): Likewise.
4327
4328 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
4329
4330 * simple.el (shell-command, shell-command-on-region): Use
4331 make-temp-name properly. Use small-temporary-file-directory if
4332 non-nil, otherwise temporary-file-directory, to generate temporary
4333 files.
4334
4335 * dos-w32.el (direct-print-region-helper): Use
4336 temporary-file-directory. (From Stefan Monnier.)
4337
4338 1999-09-02 Richard Stallman <rms@gnu.org>
4339
4340 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
4341 from asm-comment-char.
4342 (asm-font-lock-keywords): Recognize instruction width suffixes.
4343
4344 1999-09-01 Richard Stallman <rms@gnu.org>
4345
4346 * play/fortune.el: New file.
4347
4348 1999-08-31 Dave Love <fx@gnu.org>
4349
4350 * help.el (help-make-xrefs): Don't lose on non-empty blank line
4351 after key table.
4352
4353 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
4354 redisplay variables.
4355
4356 * subr.el (push): Fix typo.
4357
4358 1999-08-30 Kevin Blake <kblake@ticnet.com>
4359
4360 * emacs-lisp/ring.el: Many doc fixes.
4361 (ring-size, ring-copy): New functions.
4362
4363 1999-08-29 Richard Stallman <rms@gnu.org>
4364
4365 * progmodes/etags.el (tags-loop-continue):
4366 After tags-loop-operate returns, force skip to next file.
4367
4368 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
4369 (mail-extr-first-letters, mail-extr-last-letters):
4370 Use character classes [:alpha:] and [:alnum:].
4371
4372 * subr.el (push, pop): New macros.
4373
4374 * progmodes/compile.el (compilation-error-regexp-alist):
4375 New item for SGI IRIX MipsPro compilers.
4376
4377 * speedbar.el (speedbar-directory-buttons): Recognize
4378 device names when checking for file names.
4379
4380 * array.el (array-reconfigure-rows): Use generate-new-buffer.
4381
4382 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
4383 and specially handle defvar inside their expansions.
4384 (eval-defun-1): New subroutine.
4385
4386 * progmodes/compile.el (compilation-error-regexp-alist):
4387 Fix the Perl -w entry to allow period after line number.
4388 Don't allow newlines in file name, but allow them after line number
4389 for Perl debugging traces.
4390
4391 * which-func.el (which-func-cleanup-function): New variable.
4392 (which-function): Call that function.
4393
4394 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
4395 to end a function name.
4396
4397 * informat.el (Info-tagify): Don't insert more than one newline
4398 before the tag table.
4399
4400 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
4401
4402 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
4403 than make-temp-name, use match-string-no-properties, and eliminate
4404 a quadratic behavior when building bibtex-strings.
4405
4406 1999-08-29 Alex Schroeder <alex@gnu.org>
4407
4408 * comint.el (comint-input-ring-separator): New variable.
4409 (comint-read-input-ring): Doc change; use
4410 comint-input-ring-separator when reading file.
4411 (comint-write-input-ring): Use
4412 comint-input-ring-separator when writing file.
4413
4414 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
4415
4416 * informat.el (Info-tagify): Start by widening.
4417 Match node headers that don't list the file name,
4418 and more kinds of page separations.
4419 Strip properties during tagification.
4420 Use start of node header line as tag's position.
4421 Fix the "done" message.
4422
4423 (Info-validate): Save and restore match data around narrowing down.
4424
4425 1999-08-28 Richard M. Stallman <rms@gnu.org>
4426
4427 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
4428 On repeated call, override previous values put into
4429 minor-mode-map-alist and minor-mode-alist.
4430
4431 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
4432
4433 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
4434
4435 1999-08-27 Andreas Schwab <schwab@gnu.org>
4436
4437 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
4438 from cvs update.
4439
4440 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4441
4442 * calendar/calendar.el (calendar-move-hook): New hook.
4443
4444 * calendar/cal-move.el: Call the new hook in every movement function.
4445
4446 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
4447 the right function name.
4448
4449 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
4450
4451 * time-stamp.el: Put quote-backquote around all symbol names
4452 in doc strings, for mousing.
4453 (time-stamp): Support multi-line patterns.
4454 (time-stamp-inserts-lines): New variable.
4455 (time-stamp-count): New variable.
4456 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
4457 "Thu" instead of "%a".
4458
4459 1999-08-25 Gerd Moellmann <gerd@gnu.org>
4460
4461 * simple.el (kill-word): Undo previous change.
4462
4463 1999-08-25 Gerd Moellmann <gerd@gnu.org>
4464
4465 * jit-lock.el (jit-lock-function): Extend the fontified range
4466 to the beginning of the line containing the range start and
4467 the beginning of the line following the range end.
4468
4469 1999-08-24 Dave Love <fx@gnu.org>
4470
4471 * timezone.el: Move provide to end.
4472 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
4473 <70 are 2000+.
4474 (timezone-parse-time): Simplify somewhat.
4475
4476 1999-08-24 Gerd Moellmann <gerd@gnu.org>
4477
4478 * faces.el (margin): Renamed from bitmap-area.
4479
4480 1999-08-24 Alex Schroeder <alex@gnu.org>
4481
4482 * sql.el: Doc changes.
4483 (sql-sybase): Use sql-server instead of sql-database.
4484
4485 1999-08-23 Dave Love <fx@gnu.org>
4486
4487 * rect.el: Add/fix various doc strings. Add `*' to all the
4488 interactive specs.
4489
4490 1999-08-21 Gerd Moellmann <gerd@gnu.org>
4491
4492 * jit-lock.el (jit-lock-function): Use line-beginning-position.
4493 Don't unwind-protect font-lock-fontify-region.
4494
4495 * paragraphs.el (backward-kill-paragraph): Don't move
4496 point into mini-buffer prompt.
4497 (backward-kill-sentence): Ditto.
4498
4499 * simple.el (next-history-element): Use minibuffer-prompt-end.
4500 Remove test for minibuffer-prompt-in-buffer.
4501 (kill-word): Don't move point into mini-buffer prompt.
4502
4503 1999-08-21 Dave Love <fx@gnu.org>
4504
4505 * Makefile: Exclude CVS dirs like RCS.
4506
4507 1999-08-19 Dave Love <fx@gnu.org>
4508
4509 * tooltip.el (tooltip-mode): Customize this, per convention.
4510 (tooltip-active): Option deleted.
4511
4512 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
4513
4514 * hanoi.el, page-ext.el: Declare dynamic vars.
4515
4516 * term.el: Avoid ange-ftp related compilation warnings.
4517
4518 1999-08-18 Gerd Moellmann <gerd@gnu.org>
4519
4520 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
4521 the default so that beginners can benefit from it without
4522 searching in manuals.
4523
4524 1999-08-18 Ray Blaak <blaak@gnu.org>
4525
4526 * progmodes/delphi.el: Consider assembly sections as blocks, to
4527 indent them better. Make auto-indent on newline optional.
4528
4529 1999-08-17 Gerd Moellmann <gerd@gnu.org>
4530
4531 * bindings.el (mode-line-modified): Look up key binding for C-x
4532 C-q. If it's bound call that binding, otherwise call
4533 toggle-read-only.
4534
4535 1999-08-17 Dave Love <fx@gnu.org>
4536
4537 * info.el (info): Doc fix.
4538
4539 * finder.el (finder-known-keywords): Add `multimedia'.
4540
4541 * apropos.el: Don't capitalize custom group name.
4542
4543 * info-look.el: Remove compatibility code.
4544 (info-lookup-guess-default*): DTRT for point at start of symbol.
4545 (info-complete): Don't lose with point not at end of symbol.
4546
4547 1999-08-16 Gerd Moellmann <gerd@gnu.org>
4548
4549 * term.el (toplevel): Make face `term-default' an empty face.
4550 The code relied on the fact that Emacs ignored invalid faces in
4551 face text properties in 20.4.
4552
4553 1999-08-16 Richard M. Stallman <rms@gnu.org>
4554
4555 * subr.el (point-at-eol, point-at-bol): New aliases.
4556
4557 * simple.el: Functions reordered.
4558
4559 * rect.el (delete-rectangle-line): Use line-end-position.
4560
4561 1999-08-16 Karl Heuer <kwzh@gnu.org>
4562
4563 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
4564 here from simple.el.
4565
4566 1999-08-16 Dave Love <fx@gnu.org>
4567
4568 * mouse.el: Provide `mldrag' for compatibility.
4569 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
4570 marked obsolete.
4571
4572 * mldrag.el: Removed since the features are in mouse.el.
4573
4574 * jka-compr.el (auto-compression-mode): New variable for
4575 customization.
4576
4577 * bindings.el (mode-line-mule-info): Doc fix.
4578
4579 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
4580 name comparisons.
4581
4582 * files.el (interpreter-mode-alist): Add make, guile, clisp.
4583 (find-file): Doc fix.
4584
4585 1999-08-16 Carsten Dominik <cd@gnu.org>
4586
4587 * textmodes/reftex.el: Most of the code moved to other files.
4588 * textmodes/reftex-auc.el: New file, split out from reftex.el
4589 * textmodes/reftex-cite.el: New file, split out from reftex.el
4590 * textmodes/reftex-global.el: New file, split out from reftex.el
4591 * textmodes/reftex-index.el: New file, split out from reftex.el
4592 * textmodes/reftex-parse.el: New file, split out from reftex.el
4593 * textmodes/reftex-ref.el: New file, split out from reftex.el
4594 * textmodes/reftex-sel.el: New file, split out from reftex.el
4595 * textmodes/reftex-toc.el: New file, split out from reftex.el
4596 * textmodes/reftex-vars.el: New file, split out from reftex.el
4597 * textmodes/reftex-vcr.el: New file, split out from reftex.el
4598
4599 1999-08-16 Carsten Dominik <cd@gnu.org>
4600
4601 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
4602 conflict with pop-up-frames.
4603 (reftex-special-environment-parsers): New constant.
4604 (reftex-label-alist): car of an entry can also be a function.
4605 (reftex-what-special-env): Cew function.
4606 (reftex-label-location): Call `reftex-what-special-env'.
4607 (reftex-compile-variables): Check for symbol in
4608 `reftex-label-alist'.
4609 (reftex-what-environment): Fixed bug with stacked environments of
4610 same kind (e.g. enumerate).
4611 (reftex-process-string): Preserve default directory.
4612 (reftex-label-alist-builtin): Changed prefixes of endnote and
4613 footnote. Also the magic words.
4614 (reftex-reference): Interprete new option
4615 `reftex-fref-is-default'.
4616 (reftex-replace-prefix-escapes): Interprete new `%S' format.
4617 (reftex-toc-mouse-view-line): Command removed (had no binding).
4618 (reftex-everything-regexp): New function.
4619 (reftex-nearest-match): Made better.
4620 (reftex-toc-find-section): Use new version of
4621 `reftex-nearest-match'.
4622 (reftex-insert-docstruct): Adapted to work with the index stuff.
4623 (reftex-parse-from-file): Find index entries as well.
4624 (reftex-toc-toggle-index): New function
4625 (reftex-toc-map): `i' is now used to togle the index, File
4626 boundaries has been moved to `F'.
4627 (reftex-select-label-map): Toggling display of file boundaries is
4628 now on the `F' key, for consistency with `reftex-toc-map'.
4629 (reftex-erase-all-selection-and-index-buffers): Renamed from
4630 `reftex-erase-all-selection-buffer'. Now also kills the index
4631 buffers.
4632 (reftex-viewing-cross-references): Customization group renamed
4633 from reftex-viewing-cross-references-and-citations.
4634 (reftex-index-macro-regexp,
4635 reftex-find-index-entry-regexp-format): New variables
4636 (reftex-macros-with-index): New variable
4637 (reftex-add-index-macros): New function
4638 (reftex-renumber-simple-labels, reftex-translate): Allow for
4639 multiple labels in a single ref command.
4640 (reftex-index-support): New customization group
4641 (reftex-support-index, reftex-index-special-chars,
4642 reftex-index-macros, reftex-index-default-macro,
4643 reftex-index-default-tag, reftex-index-math-format,
4644 reftex-index-section-letters, reftex-index-include-context,
4645 reftex-index-follow-mode, reftex-index-header-face,
4646 reftex-index-section-face, reftex-index-tag-face,
4647 reftex-index-face): New options
4648 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
4649 reftex-index-tag, reftex-index-return-marker,
4650 reftex-index-restriction-indicator, reftex-index-restriction-data,
4651 reftex-index-macro-regexp, reftex-index-level-re,
4652 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
4653 reftex-everything-regexp-no-index, reftex-index-re,
4654 reftex-macros-with-index, reftex-index-macro-alist): New variables
4655 (reftex-index-help, reftex-index-macros-builtin,
4656 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
4657 reftex-query-index-macro-help): New constants
4658 (reftex-index-selection-or-word, reftex-index,
4659 reftex-default-index, reftex-update-default-index,
4660 reftex-index-complete-tag, reftex-index-select-tag,
4661 reftex-index-complete-key, reftex-index-update-taglist,
4662 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
4663 reftex-display-index, reftex-insert-index,
4664 reftex-index-insert-new-letter, reftex-get-restriction,
4665 reftex-index-pre-command-hook, reftex-index-post-command-hook,
4666 reftex-index-show-help, reftex-index-next, reftex-index-previous,
4667 reftex-index-toggle-follow, reftex-index-toggle-context,
4668 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
4669 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
4670 reftex-index-quit, reftex-index-quit-and-kill,
4671 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
4672 reftex-index-revert, reftex-index-switch-index-tag,
4673 reftex-index-restrict-to-section, reftex-index-widen,
4674 reftex-index-restriction-forward,
4675 reftex-index-restriction-backward, reftex-index-visit-location,
4676 reftex-index-analyze-entry, reftex-index-globalize,
4677 reftex-index-edit, reftex-index-toggle-range-beginning,
4678 reftex-index-toggle-range-end, reftex-index-edit-key,
4679 reftex-index-edit-attribute, reftex-index-edit-visual,
4680 reftex-index-edit-part, reftex-index-level-down,
4681 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
4682 reftex-index-change-entry, reftex-index-goto-letter,
4683 reftex-add-index-macros, reftex-ensure-index-support,
4684 reftex-index-info-safe, reftex-index-info): New functions.
4685
4686
4687 1999-08-15 Richard M. Stallman <rms@gnu.org>
4688
4689 * paren.el (show-paren-mode): Support making show-paren-mode
4690 a buffer-local variable. Don't check for a window system.
4691 (show-paren-function): Check whether show-paren-function is
4692 enabled in current buffer; do the right thing if not.
4693 Don't check for a window system.
4694 (show-paren-mode): Make it a user variable.
4695
4696 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
4697 Handle `enum' like `struct'.
4698
4699 * server.el (server-process-filter): If a client visits no buffers,
4700 close it immediately before recording it.
4701
4702 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
4703 Optimize by calling concat just once. Handle =\n sequence.
4704 (mail-unquote-printable-region): New command.
4705 (mail-quote-printable): Make it autoload.
4706
4707 1999-08-15 Karl Heuer <kwzh@gnu.org>
4708
4709 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
4710
4711 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4712
4713 * lisp/texinfmt.el: Handle @ifnottex.
4714
4715 1999-08-15 Eli Zaretskii <eliz@gnu.org>
4716
4717 * frame.el (blink-cursor): Don't turn on cursor blinking for
4718 ms-dos.
4719
4720 * faces.el (face-valid-attribute-values): Look in
4721 x-bitmap-file-path only for x and w32 window systems.
4722
4723 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
4724 Do that if width is nil as well.
4725 (x-display-mm-height, x-display-mm-width): Update values.
4726 (x-colors): Compute the list from msdos-color-values.
4727 (x-select-enable-clipboard): Doc fix.
4728 (x-frob-font-weight, x-font-family-list): New functions.
4729
4730 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
4731
4732 * window.el (shrink-window-if-larger-than-buffer): Don't try to
4733 back up from beginning of buffer.
4734
4735 1999-08-13 Karl Heuer <kwzh@gnu.org>
4736
4737 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
4738
4739 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
4740
4741 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
4742 doomsday clock, speed control is added and changes are made to
4743 allow large numbers of rings: rings now show the whole ring
4744 number, not just the last digit; consecutive rings are allowed to
4745 be the same size when necessary to fit all the rings in the
4746 window; and poles can be oriented horizontally. Face support is
4747 thrown in gratuitously.
4748 (hanoi): Changed default number of rings back to 3.
4749 (hanoi-unix, hanoi-unix-64): New commands
4750 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
4751 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
4752 hanoi-odd-ring-face): New variables.
4753 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
4754 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
4755 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
4756 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
4757 (hanoi-topos, hanoi-draw-ring): Removed.
4758
4759 1999-08-12 Gerd Moellmann <gerd@gnu.org>
4760
4761 * faces.el (face-valid-attribute-values): Return an alist for
4762 families on ttys.
4763 (face-read-integer): Handle unspecified face attributes. Add
4764 completion for `unspecified'.
4765 (read-face-attribute): Handle unspecified font attributes.
4766 (face-valid-attribute-values): Add `unspecified' to lists so that
4767 it can be chosen via completion.
4768 (face-read-string): Don't recognize "none" as input.
4769
4770 1999-08-10 Dave Love <fx@gnu.org>
4771
4772 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
4773 string.
4774
4775 * sun-curs.el: Require sun-fns.
4776
4777 1999-08-10 Dave Love <fx@gnu.org>
4778
4779 * autorevert.el (auto-revert-mode): Add autoload cookie.
4780
4781 * hscroll.el, auto-show.el: Files deleted -- we have built-in
4782 hscroll.
4783
4784 * simple.el (hscroll-step, hscroll-point-visible)
4785 (hscroll-window-column): Remove now we have the mentioned real
4786 horizontal autoscrolling.
4787
4788 1999-08-10 Richard M. Stallman <rms@gnu.org>
4789
4790 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
4791 control use of -f option.
4792 (mail-specify-envelope-from): New variable.
4793 (mail-from-style): Doc fix.
4794
4795 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
4796 (easy-menu-get-map): New arg TO-MODIFY helps choose
4797 between local and global maps.
4798 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
4799 (easy-menu-change): Doc fix.
4800
4801 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4802 (info-lookup-guess-default): Simplified and cleaned up.
4803 (info-lookup-guess-default*): Preserve point.
4804
4805 * view.el (view-mode-disable): If buffer-read-only is nil,
4806 don't change it.
4807
4808 * files.el (after-find-file): Disable View mode if buffer is no
4809 longer read-only.
4810
4811 * view.el (view-mode-enable, view-mode-disable):
4812 Call force-mode-line-update.
4813
4814 1999-08-10 Karl Heuer <kwzh@gnu.org>
4815
4816 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4817 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4818 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4819
4820 1999-08-10 Alex Schroeder <asc@bsiag.com>
4821
4822 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4823 to prevent m-eating-bug.
4824
4825 1999-08-10 Eli Zaretskii <eliz@gnu.org>
4826
4827 * term/pc-win.el (msdos-bg-mode): Remove. Call
4828 frame-set-background-mode instead. All callers changed.
4829 (msdos-face-setup): Don't force color display parameter, it is set
4830 by frame-set-background-mode.
4831 (make-msdos-frame): Call x-handle-reverse-video and
4832 face-set-after-frame-default. Delete frame if creation failed.
4833
4834 * faces.el (face-set-after-frame-default): Don't call
4835 make-face-x-resource-internal for the pc window-system.
4836
4837 1999-08-10 Dave Love <fx@melange.gnu.org>
4838
4839 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
4840 case with no docstring specially.
4841
4842 1999-08-09 Eli Zaretskii <eliz@gnu.org>
4843
4844 * complete.el (PC-do-completion): If completing on file name,
4845 reproduce str by concatenating its directory and basename parts.
4846
4847 1999-08-07 Dave Love <fx@gnu.org>
4848
4849 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
4850 unibyte to multibyte conversion of search-forward (from Handa),
4851 but avoid the replacement if the language is Latin-N.
4852
4853 1999-08-06 Richard Stallman <rms@gnu.org>
4854
4855 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
4856 of eval-buffer.
4857
4858 * international/mule.el (load-with-code-conversion):
4859 Pass t to eval-buffer for DO-ALLOW-PRINT.
4860
4861 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
4862
4863 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
4864 of filenames and attributes.
4865 (ls-lisp-insert-directory): Use directory-files-and-attributes
4866 for speed.
4867
4868 1999-08-05 Dave Love <fx@gnu.org>
4869
4870 * auto-show.el (auto-show-mode): Fix :set.
4871
4872 * widget.el (define-widget-keywords): Make dummy definition and
4873 comment-out its use.
4874
4875 1999-08-04 Richard Stallman <rms@gnu.org>
4876
4877 * progmodes/tcl.el: Customized.
4878
4879 * sql.el (sql-accumulate-and-indent): Instead of testing
4880 whether this is Emacs 20 before calling comint-accumulate,
4881 test whether comint-accumulate is defined.
4882
4883 1999-08-04 Dave Love <fx@gnu.org>
4884
4885 * sgml-mode.el: Require outline when compiling.
4886 (sgml-mode-hook, html-mode-hook): Customize.
4887 (sgml-validate-command): Fix :version.
4888 (html-autoview-mode): Doc fix.
4889
4890 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
4891 nothing in Latin-N environment.
4892
4893 * info.el (Info-find-node): Call info-initialize here.
4894 (info): Not here.
4895 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
4896
4897 1999-08-04 Richard Stallman <rms@gnu.org>
4898
4899 * ansi-color.el: New file.
4900
4901 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
4902
4903 * dired.el (dired-string-replace-match): Return `nil' when no match
4904 found with global search.
4905
4906 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
4907 * terminal.el (te-terminfo-directory):
4908 * mail/mailpost.el (post-mail-send-it):
4909 * mail/metamail.el (metamail-region):
4910 * progmodes/ada-mode.el (ada-tmp-directory):
4911 Use temporary-file-directory.
4912
4913 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
4914 (compilation-filter, compilation-forget-errors)
4915 (compilation-parse-errors): Use a marker instead of an integer for
4916 `compilation-parsing-end'.
4917
4918 * progmodes/diff.el (diff-parse-differences):
4919 Use a marker instead of an integer for `compilation-parsing-end'.
4920 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4921 Use a marker instead of an integer for `compilation-parsing-end'.
4922
4923 1999-08-03 Richard Stallman <rms@gnu.org>
4924
4925 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
4926 (Buffer-menu-mode): Doc fix.
4927 (Buffer-menu-view): New command.
4928 (Buffer-menu-view-other-window): New command.
4929
4930 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
4931
4932 * replace.el (query-replace-regexp-eval)
4933 (replace-eval-replacement, replace-loop-through-replacements)
4934 (replace-match-string-symbols): New functions.
4935 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
4936 Use replace-loop-through-replacements.
4937
4938 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
4939
4940 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
4941 (5x5): Doc fix.
4942
4943 1999-08-03 Dave Love <fx@gnu.org>
4944
4945 * fortran.el (fortran-indent-new-line): Make it an alias
4946 for reindent-then-newline-and-indent.
4947
4948 1999-08-03 Didier Verna <verna@inf.enst.fr>
4949
4950 * rect.el: All functions rewritten, except when noted above
4951 their declaration. Below is a list of interface changes.
4952 (apply-on-rectangle): New function, mostly replaces
4953 `operate-on-rectangle'. All callers changed.
4954 (move-to-column-force): Pass new second argument to `move-to-column'.
4955 (kill-rectangle): Added optional prefix arg to fill lines.
4956 (delete-rectangle): Ditto.
4957 (delete-whitespace-rectangle): Ditto.
4958 (delete-extract-rectangle): Ditto.
4959 (open-rectangle): Ditto.
4960 (clear-rectangle): Ditto.
4961 (delete-whitespace-rectangle-line): New function.
4962 (delete-rectangle-line): Added third arg FILL.
4963 (delete-extract-rectangle-line): Ditto.
4964 (open-rectangle-line): Ditto.
4965 (clear-rectangle-line): Ditto.
4966
4967 1999-08-03 Ray Blaak <blaak@gnu.org>
4968
4969 * progmodes/delphi.el: New file.
4970
4971 1999-08-02 Richard Stallman <rms@gnu.org>
4972
4973 * textmodes/outline.el (outline-previous-heading): New function.
4974 (outline-up-heading-all): Use outline-previous-heading.
4975 (outline-next-heading): Delete definition inserted yesterday.
4976
4977 1999-08-01 Richard Stallman <rms@gnu.org>
4978
4979 * textmodes/outline.el (outline-next-heading): New function.
4980 (outline-up-heading-all): New function.
4981 (outline-font-lock-level): Using outline-up-heading-all.
4982 Tell outline-back-to-heading to accept invisible headings.
4983
4984 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
4985
4986 * mail/mh-utils.el (mh-find-path-run): New variable.
4987 (mh-find-path): Test and set that.
4988 Set mail-user-agent only the first time this function is run.
4989 (mail-user-agent): Defvar deleted.
4990
4991 * info.el (info-initialize): New function.
4992 (info): Call info-initialize.
4993 (Info-directory-list): Initialize to nil,
4994 so info-initialize will set it up for real.
4995
4996 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4997
4998 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
4999 does not interpret a time as the year in a day-month entry.
5000
5001 * calendar/diary-lib.el: Change syntax table entry for colon in
5002 the diary as part of the european-date-diary-pattern fix.
5003
5004 1999-08-01 Eli Zaretskii <eliz@gnu.org>
5005
5006 * international/mule.el (set-auto-coding): Allow whitespace before
5007 and after the "variable: value" pair.
5008
5009 1999-07-30 Ken'ichi Handa <handa@gnu.org>
5010
5011 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
5012 (default-sendmail-coding-system): Doc-string fixed.
5013
5014 1999-07-30 Dave Love <fx@gnu.org>
5015
5016 * subr.el (assoc-delete-all): New function, renamed from
5017 frame-delete-all.
5018
5019 * frame.el: Change comments to doc strings and other doc fixes.
5020 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
5021 Callers changed.
5022 (set-background-color, set-foreground-color, set-cursor-color)
5023 (set-mouse-color, set-border-color): Offer completion of colours.
5024 (cursor): Add :version to defgroup.
5025
5026 * facemenu.el (list-colors-display): Make it work on ttys.
5027 (facemenu-read-color): Likewise.
5028
5029 1999-07-30 Richard M. Stallman <rms@gnu.org>
5030
5031 * frame.el (frame-notice-user-settings): If background
5032 color has been changed, update background-mode from it,
5033 then update faces.
5034
5035 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
5036
5037 * net-utils.el (finger): Don't do indirect fingering.
5038
5039 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5040
5041 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
5042 rules. Add separator at end of holidays.
5043 (cal-tex-rules): New customizable variable.
5044 (cal-tex-latexify-list): Add optional parameter to put separator
5045 at end.
5046
5047 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
5048
5049 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
5050 fill prefix on each line while looping to the end of paragraph.
5051 End paragraph if it's longer than the existing fill prefix.
5052
5053 * textmodes/fill.el (fill-context-prefix): Doc fix.
5054
5055 1999-07-30 Dave Love <fx@gnu.org>
5056
5057 * font-lock.el (jit-lock): Fix :load, add :version.
5058
5059 1999-07-30 Eli Zaretskii <eliz@gnu.org>
5060
5061 * term/pc-win.el (msdos-face-setup): Register standard colors in
5062 Vface_tty_color_alist.
5063 (face-color-supported-p, face_color_gray_p): New functions.
5064
5065 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
5066 is bound.
5067
5068 * startup.el (command-line): Don't register default colors for
5069 MSDOS window-system.
5070
5071 1999-07-29 Dave Love <fx@gnu.org>
5072
5073 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
5074 charquote.
5075
5076 * lisp-mode.el (eval-defun): Re-written to avoid
5077 capturing variables.
5078
5079 * picture.el (picture-beginning-of-line): Don't call
5080 hscroll-point-visible now we have real autoscrolling.
5081 (picture-end-of-line, picture-newline, picture-open-line):
5082 Likewise.
5083
5084 * international/latin-8.el: New file.
5085 * international/latin-9.el: New file.
5086
5087 1999-07-28 Dave Love <fx@gnu.org>
5088
5089 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
5090
5091 * msb.el: Require cl only when compiling.
5092 (msb--home-dir): Deleted.
5093 (msb--format-title): Use abbreviate-file-name.
5094 (msb--choose-file-menu): Simplify string comparison.
5095
5096 1999-07-28 Gerd Moellmann <gerd@gnu.org>
5097
5098 * faces.el (toolbar): Add face definition for mono displays.
5099
5100 1999-07-27 Richard M. Stallman <rms@gnu.org>
5101
5102 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
5103
5104 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
5105 force copying of default-frame-alist.
5106
5107 1999-07-26 Ken'ichi Handa <handa@gnu.org>
5108
5109 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
5110
5111 1999-07-26 Richard M. Stallman <rms@gnu.org>
5112
5113 * frame.el (set-mouse-color): If new color is nil,
5114 really respecify the current color.
5115
5116 1999-07-26 Gerd Moellmann <gerd@gnu.org>
5117
5118 * faces.el (bitmap-area): Change background of face `bitmap-area'
5119 to white for mono displays.
5120
5121 1999-07-26 Kenichi Handa <handa@etl.go.jp>
5122
5123 * international/ccl.el (ccl-embed-symbol): New function.
5124 (ccl-program-p): Deleted. Now it's implemented in C code.
5125 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
5126 (ccl-compile-translate-character): Likewise.
5127 (ccl-compile-map-single): Likewise.
5128 (ccl-compile-multiple-map-function): Likewise.
5129 (declare-ccl-program): Doc-string modified.
5130 (check-ccl-program): Check compiled CCL code by ccl-program-p.
5131
5132 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
5133
5134 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
5135
5136 1999-07-25 Markus Rost <rost@gnu.org>
5137
5138 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
5139 the entries to make custom-file more readable.
5140
5141 1999-07-25 Richard M. Stallman <rms@gnu.org>
5142
5143 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
5144
5145 * emacs-lisp/edebug.el: Delete compatibility code.
5146 (edebug-next-token-class): If . is followed by a digit,
5147 return `symbol' for the token class.
5148
5149 * startup.el (command-line): If we don't find the user's init file,
5150 set user-init-file to nil.
5151
5152 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5153
5154 * info-look.el (info-lookup-interactive-arguments): Add optional
5155 argument query for new choice of help mode.
5156 (info-lookup-symbol): Use it.
5157 (info-lookup-file): Ditto.
5158 (info-lookup): Don't switch to other window, if already in Info
5159 buffer.
5160
5161 1999-07-23 Dave Love <fx@gnu.org>
5162
5163 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
5164 syntax.
5165 (fortran-fontify-string, fortran-match-!-comment): Deleted.
5166 (fortran-font-lock-syntactic-keywords): New variable.
5167 (fortran-mode): Use it.
5168 (fortran-font-lock-keywords-1): Don't do comments.
5169 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
5170 match data.
5171
5172 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
5173
5174 * msb.el (msb-menu-bar-update-buffers): Renamed from
5175 menu-bar-update-buffers.
5176 (msb-custom-set, msb--toggle-menu-type): Call
5177 msb-menu-bar-update-buffers.
5178 (msb-mode): Revise the hook setting.
5179
5180 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
5181
5182 1999-07-23 Gerd Moellmann <gerd@gnu.org>
5183
5184 * font-lock.el, help.el, simple.el: Re-integrate previously
5185 described changes that were lost due to errors while checking them
5186 in.
5187
5188 1999-07-23 Kevin Blake <kblake@ticnet.com>
5189
5190 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
5191
5192 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
5193
5194 * international/encoded-kb.el
5195 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
5196 but push it to unread-command-events.
5197 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
5198 (encoded-kbd-self-insert-sjis): Likewise.
5199 (encoded-kbd-self-insert-big5): Likewise.
5200
5201 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
5202 before left margin and fill-prefix by fill-find-break-point.
5203
5204 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5205
5206 * info-look.el (info-lookup-setup-mode): Don't give up, if
5207 info-lookup-make-completions returns an error.
5208 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
5209 name latex, not latex2e.
5210
5211 1999-07-21 Richard M. Stallman <rms@gnu.org>
5212
5213 * replace.el (perform-replace): Turn off case-fold-search
5214 if FROM-STRING argument has uppercase in it.
5215
5216 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5217
5218 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
5219 mode is on. Don't use end of changed text.
5220
5221 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5222
5223 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
5224 (cl-hash-table-p): Renamed from hash-table-p.
5225 (cl-hash-table-count): Renamed from hash-table-count.
5226 (maphash): Alias to cl-maphash removed.
5227 (gethash): Likewise.
5228 (puthash): Likewise.
5229 (remhash): Likewise.
5230 (clrhash): Likewise.
5231
5232 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5233
5234 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
5235 third arg non-nil. See comment there why this isn't a good idea.
5236
5237 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5238
5239 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
5240
5241 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
5242 sit-for with 3rd arg non-nil to prevent redisplay.
5243
5244 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5245
5246 * image.el (image-type-from-file-header): If file doesn't
5247 have a directory part, add data-directory.
5248
5249 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5250
5251 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
5252 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
5253 motion handling when tooltip-gud-tips-p is nil.
5254
5255 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5256
5257 * tooltip.el (tooltip-mode): Don't use `plusp'.
5258 (tooltip-active): Use initial value of nil.
5259
5260 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
5261
5262 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5263
5264 * bindings.el (make-mode-line-mouse-sensitive): Add key
5265 definitions for `top-line'.
5266
5267 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5268
5269 * faces.el (top-line): New face.
5270
5271 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5272
5273 * image.el (image-type-regexps): Add regexp for PS files.
5274
5275 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5276
5277 * faces.el (set-face-attribute): Fix wrong handling of frame
5278 begin equal to t.
5279
5280 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5281
5282 * image.el (image-type-regexps): Add PNG format.
5283
5284 1999-07-21 Dave Love <fx@gnu.org>
5285
5286 * bindings.el (mode-line-modified): New variable.
5287 (mode-line-mode-menu-1): Switch to appropriate window before
5288 showing menu.
5289
5290 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5291
5292 * faces.el (face-underline): Removed.
5293 (face-underline-color): Ditto.
5294
5295 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5296
5297 * faces.el (face-x-resources): Fix typo.
5298
5299 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5300
5301 * faces.el: Remove handling of `:relief', extend handling of
5302 `:box'.
5303 (frame-set-background-mode): Choose new defface specs after
5304 frame parameters have changed.
5305
5306 * cus-face.el: Ditto.
5307
5308 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5309
5310 * custom.el (defface): Extend documentation to include new
5311 face attributes.
5312
5313 * cus-face.el (custom-face-attributes): Add overline,
5314 strike-through, box.
5315
5316 * faces.el (face-valid-attribute-values): Handle overline,
5317 strike-through, box.
5318 (face-attribute-name-alist): Add pairs for new face attributes.
5319 (describe-face): Handle new face attributes.
5320
5321 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5322
5323 * faces.el (face-x-resources): Add overline, strike-through, box.
5324
5325 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5326
5327 * enriched.el (enriched-translations): Add `display' and
5328 "x-display".
5329 (enriched-handle-display-prop): New.
5330 (enriched-decode-display-prop): New.
5331
5332 * format.el (top-level): Give `display' property
5333 `format-list-atomic-p.
5334 (format-annotate-single-property-change): Test that property.
5335 If present, treat list property values like atoms.
5336
5337 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5338
5339 * cus-face.el (custom-face-attributes): Use `choice' everywhere
5340 so that "*" can be entered.
5341
5342 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5343
5344 * cus-face.el (custom-face-attributes): Don't use `#''.
5345
5346 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5347
5348 * cus-face.el (custom-face-attributes): Return underline
5349 face attribute directly from the second lambda of underline.
5350
5351 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5352
5353 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
5354
5355 * frame.el (after-setting-font-hooks): New variable.
5356 (set-frame-font): Run those hooks.
5357
5358 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
5359
5360 * faces.el (set-face-attribute): Fix doc string.
5361
5362 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5363
5364 * cus-face.el (custom-face-attributes): Accept color name.
5365
5366 * faces.el (face-underline-p): Accept unspecified underlining.
5367 (face-underline): Ditto. Fix doc string.
5368
5369 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5370
5371 * faces.el (face-underline-color): New function.
5372
5373 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5374
5375 * cus-face.el (custom-face-attributes): Support underline coloring.
5376 Added slot to choose a color.
5377
5378 * faces.el (face-underline): New function.
5379 (face-underline-p): Support underline coloring.
5380 Return nil only if the underline attribute is 'normal.
5381 (set-face-underline): New function.
5382 (face-valid-attribute-values): Support underline coloring.
5383
5384 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5385
5386 * image.el (insert-image): Use `display' instead of `glyph'
5387 as text property name.
5388 (put-image): Ditto.
5389 (image-type-from-file-header): Use insert-file-contents-literally.
5390
5391 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5392
5393 * easymenu.el (easy-menu-do-add-item): Don't use the empty
5394 string to indicate separators.
5395
5396 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5397
5398 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
5399 instead of message-log.
5400
5401 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5402
5403 * faces.el (bitmap-area): New face.
5404
5405 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5406
5407 * image.el (insert-image): New.
5408
5409 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5410
5411 * frame.el (blink-cursor): Set the symbol's value.
5412 (show-trailing-whitespace): Change group to font-lock.
5413
5414 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5415
5416 * jit-lock.el: New.
5417 * font-lock.el: Add jit-mode as new support mode.
5418
5419 * font-lock.el (font-lock-fontify-keywords-region): Stop when
5420 reaching end instead of letting re-search-forward signal an error.
5421 (demand-lock-mode): New.
5422 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
5423 (font-lock-turn-off-thing-lock): Ditto.
5424 (font-lock-after-fontify-buffer): Ditto.
5425 (font-lock-after-unfontify-buffer): Ditto.
5426
5427 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5428
5429 * gs.el: New file.
5430
5431 * startup.el (command-line-1): Activate tooltip mode if
5432 interactive.
5433
5434 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5435
5436 * faces.el (toolbar): Grey default background.
5437 (modeline): Ditto.
5438
5439 * image.el (image-type-regexps): New.
5440 (image-type-from-file-header): New.
5441 (create-image): Call it.
5442
5443 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5444
5445 * image.el: New file.
5446
5447 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5448
5449 * bindings.el (mode-line-format): Replace `mode-name' with
5450 `(:eval mode-line-mode-name)'.
5451 (mode-line-mode-name): New.
5452 (make-mode-line-mouse-sensitive): Don't change default value
5453 of `mode-name'.
5454
5455 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5456
5457 * tooltip.el: New file.
5458
5459 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5460
5461 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
5462 instead of mouse-3 to pop up menus.
5463 (mode-line-kill-buffer): Removed.
5464 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
5465 buffer name.
5466 (mode-line-buffer-menu-1): Removed.
5467
5468 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
5469
5470 * bindings.el (mode-line-buffer-identification-keymap): New.
5471 (mode-line-buffer-menu-keymap): New.
5472 (mode-line-mode-menu-keymap): New.
5473 (mode-line-unbury-buffer): New.
5474 (mode-line-other-buffer): New.
5475 (mode-line-kill-buffer): New.
5476 (mode-line-buffer-menu-1): New.
5477 (mode-line-mode-menu-1): New.
5478 (make-mode-line-mouse-sensitive): New.
5479
5480 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5481
5482 * help.el (describe-key-briefly): Handle mode line strings
5483 with local-map properties.
5484 (describe-key): Ditto.
5485 (mode-line-key-binding): New.
5486
5487 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5488
5489 * scroll-bar.el (scroll-bar-timer): New.
5490 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
5491
5492 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5493
5494 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
5495 and `bottom'.
5496
5497 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5498
5499 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
5500 (global): Use different key bindings if using tookit scroll bars.
5501
5502 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5503
5504 * faces.el (modeline): Define mode line face with relief for
5505 class color, only.
5506 (toolbar): New face.
5507
5508 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5509
5510 * frame.el (frame-initialize): Set frame-creation-function to
5511 tty-create-frame-with-faces.
5512
5513 * faces.el (frame-set-background-mode): Make it work for
5514 window-system nil.
5515
5516 * faces.el (tty-create-frame-with-faces): New.
5517 (face-set-after-frame-default): Make it work for TTY frames.
5518
5519 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5520
5521 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
5522 Return a list of one font family for TTYs. Don't return bitmap
5523 file paths for TTY frames.
5524
5525 * faces.el: Add face specs for tty displays to basic faces.
5526
5527 * font-lock.el (font-lock-comment-face): Add spec for color tty.
5528 (font-lock-string-face): Ditto.
5529 (font-lock-keyword-face): Ditto.
5530 (font-lock-builtin-face): Ditto.
5531 (font-lock-function-name-face): Ditto.
5532 (font-lock-variable-name-face): Ditto.
5533 (font-lock-type-face): Ditto.
5534 (font-lock-constant-face): Ditto.
5535 (font-lock-warning-face): Ditto.
5536
5537 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5538
5539 * startup.el (command-line): Register default tty colors.
5540
5541 * faces.el (face-spec-set-match-display): Recognize `type tty'.
5542
5543 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5544
5545 * faces.el (modeline): For X frames, use a modeline with relief.
5546
5547 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5548
5549 * faces.el (frame-update-faces): Copied from 20.2.
5550 (frame-update-face-colors): Ditto. Code removed that isn't
5551 applicable in the new face implementation.
5552
5553 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5554
5555 * frame.el (show-trailing-whitespace): New.
5556
5557 * faces.el (trailing-whitespace): New basic face.
5558
5559 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5560
5561 * cus-face.el (custom-facep): Always define as alias for facep.
5562
5563 * cus-face.el (custom-face-attributes): Use choice widgets.
5564 Remove :bold and :italic.
5565
5566 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5567
5568 * faces.el (face-charset-registries): Removed since fontset.el
5569 is no always loaded.
5570
5571 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5572
5573 * faces.el (internal-get-face): Added as obsolete function for
5574 compatibility.
5575
5576 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5577
5578 * frame.el (blink-cursor-end): Call show-cursor.
5579 (blink-cursor-mode): Ditto.
5580
5581 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5582
5583 * faces.el (face-spec-reset-face): Reset all attributes to
5584 `unspecified'.
5585 (face-spec-set): Use it.
5586
5587 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5588
5589 * faces.el (read-all-face-attributes): Bug fix.
5590 (face-read-integer): Allow nil default value.
5591 (face-valid-attribute-values): Use symbol names of attribute
5592 values for completion list.
5593
5594 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5595
5596 * faces.el (internal-find-face): Define for compatibility with
5597 20.2.
5598 (face-id): Likewise.
5599
5600 * faces.el (face-id): Return the ID of a realized face for ASCII.
5601
5602 * fontset.el (x-charset-registries): Removed. Now in faces.el.
5603 (x-complement-fontset-spec): Use face-charset-registries.
5604
5605 * faces.el (face-font-selection-order): Set font selection order
5606 from Lisp.
5607 (face-alternative-font-family-alist): Set alternative font
5608 families from Lisp.
5609
5610 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5611
5612 * faces.el (set-face-charset-registries): Set symbol value.
5613
5614 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5615
5616 * faces.el (face-set-after-frame-default): Call function
5617 internal-merge-in-global-face.
5618
5619 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5620
5621 * faces.el (face-list): Return symbols from face-global-alist.
5622
5623 * faces.el (face-list): Return a copy of the face name list so
5624 that it cannot be modified from outside (facemenu.el uses
5625 nreverse, for example).
5626
5627 * cus-face.el (custom-face-attributes): Add :bold and :italic
5628 for compatibility with old code.
5629
5630 * faces.el (set-face-attributes-from-resources): Additional
5631 frame parameter.
5632 (make-face-x-resource-internal): Set attributes from resources
5633 for a given frame or all frames.
5634
5635 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5636
5637 * faces.el (all-faces): Removed.
5638
5639 * custom.el (defface): Add new face attributes to function
5640 comment.
5641
5642 * font-lock.el (font-lock-comment-face): Use new face attribute
5643 names.
5644 (font-lock-string-face): Ditto.
5645 (font-lock-keyword-face): Ditto.
5646 (font-lock-builtin-face): Ditto.
5647 (font-lock-function-name-face): Ditto.
5648 (font-lock-variable-name-face): Ditto.
5649 (font-lock-type-face): Ditto.
5650 (font-lock-reference-face): Ditto.
5651 (font-lock-warning-face): Ditto.
5652 ((boundp 'font-lock-face-attributes)): Ditto.
5653
5654 * cus-face.el (custom-face-attributes): Use new face attributes.
5655
5656 * faces.el (set-face-attribute-from-resource): Initialize
5657 from resources only for X and W32.
5658
5659 * cus-face.el (custom-declare-face): Don't make frame-local
5660 faces.
5661
5662 * faces.el (describe-face): Use princ instead of insert.
5663
5664 * faces.el: Add XLFD manipulation functions from 20.2 again
5665 because fontset.el uses them.
5666 (face-set-after-frame-default): Add empty definition.
5667
5668 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5669
5670 * faces.el (make-face): Correct typo.
5671 (set-face-attribute-from-resource): Use let*.
5672 (face-underline-p): Correct typo.
5673 (face-inverse-video-p): Ditto.
5674 (set-face-stipple): Ditto.
5675 (face-read-string): Make completion-list optional parameter.
5676
5677 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5678
5679 * faces.el (face-charset-registries): Alist mapping charset
5680 symbols to registries and encoding.
5681
5682 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5683
5684 * frame.el (blink-cursor-mode): Use interactive spec "P".
5685
5686 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5687
5688 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
5689 mode. The cursor of selected_window blinks if the mode is enabled.
5690
5691 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5692
5693 * simple.el (next-history-element): Set point to the end of the
5694 prompt if minibuffer-prompt-in-buffer.
5695
5696 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5697
5698 * faces.el (x-font-regexp): Add sub-expression parentheses for
5699 several font name components.
5700
5701 1999-07-21 Gerd Moellmann <gerd@acm.org>
5702
5703 * faces.el (set-face-relief): Use index 12 for relief.
5704 (face-fill-in): Set relief from data.
5705 (internal-make-face): Init relief to zero.
5706
5707 * faces.el (face-spec-set): Call modify-face with additional
5708 parameters for relief and fixed-p.
5709
5710 1999-07-21 Gerd Moellmann <gerd@acm.org>
5711
5712 * cus-face.el: ':fixed and ':relief added.
5713
5714 * faces.el (describe-face): Add fixed font attribute and relief.
5715 (face-attr-match-p): Ditto.
5716 (face-attr-construct): Ditto.
5717 (face-spec-set): Ditto.
5718
5719 1999-07-21 Gerd Moellmann <gerd@acm.org>
5720
5721 * faces.el (internal-make-face): Function to create a Lisp vector
5722 suitable for representing a face.
5723 (make-face): Use it instead of make-vector.
5724 (x-create-frame-with-faces): Use it instead of vector.
5725 (internal-facep): Increase vector size to 14.
5726 (internal-make-face): Ditto.
5727 (face-relief): Access relief thickness.
5728 (face-fixed-p): Access fixed font attribute.
5729 (set-face-fixed-p): Set fixed font attribute.
5730 (set-face-relief): Set relief attribute.
5731 (internal-face-interactive-int): Read int attribute of face.
5732 (modify-face): Add fixed-p and relief parameters.
5733 (copy-face): Handle fixed-p and relief.
5734 (face-equal): Compare fixed-p and relief.
5735 (face-differs-from-default-p): Ditto.
5736 (face-nontrivial-p): Add fixed-p and relief.
5737
5738 1999-07-21 Gerd Moellmann <gerd@acm.org>
5739
5740 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
5741 (internal-facep): Increase vector size.
5742 (make-face): Ditto.
5743 (face-shadow-thickness): Added.
5744 (set-face-shadow-thickness): Added.
5745 (modify-face): Add optional shadow-thickness parameter.
5746 (make-face-x-resource-internal): Add shadows.
5747 (copy-face): Ditto.
5748 (face-equal): Ditto.
5749 (face-differs-from-default-p): Ditto.
5750 (face-nontrivial-p): Ditto.
5751 (face-attr-match-p): Ditto.
5752 (face-attr-construct): Ditto.
5753 (face-spec-set): Ditto.
5754 (face-fill-in): Ditto.
5755
5756 1999-07-21 Gerd Moellmann <gerd@acm.org>
5757
5758 * bench.el (bench-mark-split-window): New bench mark.
5759
5760 1999-07-21 Gerd Moellmann <gerd@acm.org>
5761
5762 * faces.el (set-face-font): Don't pass default font to
5763 x-resolve-font so that font will not have to be of the same
5764 size.
5765
5766 1999-07-20 Dave Love <fx@gnu.org>
5767
5768 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
5769 unconditionally t.
5770
5771 1999-07-20 Karl Heuer <kwzh@gnu.org>
5772
5773 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
5774
5775 1999-07-20 Dave Love <fx@gnu.org>
5776
5777 * help.el (describe-variable): Fix test for customizability.
5778
5779 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
5780 Check for readonly buffer in interactive spec.
5781 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
5782 (backward-kill-word): Add * to interactive spec.
5783
5784 * underline.el (underline-region, ununderline-region): Add * to
5785 interactive spec.
5786
5787 * fill.el (canonically-space-region, justify-current-line): Add *
5788 to interactive spec.
5789 (fill-region-as-paragraph, fill-paragraph, fill-region)
5790 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
5791 readonly buffer in interactive spec.
5792
5793 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5794 (backward-kill-sentence, kill-sentence): Add * to interactive
5795 spec.
5796
5797 1999-07-19 Richard M. Stallman <rms@gnu.org>
5798
5799 * dired-aux.el (dired-do-shell-command): Doc fix.
5800
5801 * shell.el (shell-unquote-argument): New function.
5802 (shell-directory-tracker): Use shell-unquote-argument.
5803 * comint.el (comint-arguments): Handle \ followed by space or tab.
5804
5805 1999-07-19 John Wiegley <jwiegley@borland.com>
5806
5807 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5808 color codes 39 and 49, which by the way lynx uses them seem to
5809 mean "foreground reset" and "background reset".
5810
5811 1999-07-19 Karl Heuer <kwzh@gnu.org>
5812
5813 * font-lock.el (c++-keywords): Add "typeid".
5814
5815 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5816 selects no font, treat that as zero selections, not one.
5817
5818 1999-07-19 Dave Love <fx@gnu.org>
5819
5820 * info.el (Info-search): Don't lose with empty regexp.
5821
5822 * version.el: Cater for (free) `ident' program, not `which'.
5823
5824 * hl-line.el: New file.
5825
5826 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
5827 for modes which don't define menus.
5828
5829 1999-07-16 Richard M. Stallman <rms@gnu.org>
5830
5831 * webjump.el (webjump-sample-sites): Update some URLs.
5832
5833 1999-07-14 Richard Stallman <rms@gnu.org>
5834
5835 * Version 20.4 released.
5836
5837 1999-07-14 Andreas Schwab <schwab@gnu.org>
5838
5839 * compare-w.el (compare-windows): Try to find the next window in
5840 the current frame before looking at the other frames.
5841
5842 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
5843
5844 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
5845 Use cyrillic-jcuken as default input method.
5846
5847 1999-07-12 Richard Stallman <rms@gnu.org>
5848
5849 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
5850 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
5851
5852 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
5853 (ispell-local-dictionary-alist): Add koi8-r for character set.
5854
5855 * textmodes/flyspell.el (flyspell-get-word):
5856 Add special handling for when ispell-otherchars is empty.
5857
5858 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
5859
5860 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
5861 when having nested functons.
5862 (pascal-indent-nested-functions) (pascal-indent-line)
5863 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
5864 indenting nested functions.
5865
5866 1999-07-09 Richard Stallman <rms@gnu.org>
5867
5868 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
5869
5870 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
5871
5872 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
5873 the `end' keyword was in the very beginning of the buffer.
5874
5875 1999-07-08 Richard Stallman <rms@gnu.org>
5876
5877 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
5878
5879 * term.el (term-emulate-terminal): Avoid infinite loop
5880 in strange case where minibuffer window is selected but not active.
5881
5882 1999-07-07 Stephen Eglen <stephen@gnu.org>
5883
5884 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
5885 Change regexp so that it doesn't match commands beginning with `cd'.
5886
5887 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5888
5889 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
5890
5891 1999-07-06 Richard Stallman <rms@gnu.org>
5892
5893 * hscroll.el (hscroll-minibuffer-hook): New function.
5894 (hscroll-global-mode): Add and remove that hook.
5895 Set hscroll-old-truncate-was-global's default value.
5896
5897 1999-07-05 Richard Stallman <rms@gnu.org>
5898
5899 * files.el (revert-buffer): Don't preserve point here.
5900 (revert-buffer-insert-file-contents-function): Doc fix.
5901
5902 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
5903
5904 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
5905 doing a `stat' when it isn't necessary because that can cause
5906 trouble when an NFS server is down.
5907
5908 1999-07-04 Richard Stallman <rms@gnu.org>
5909
5910 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
5911
5912 1999-07-03 Richard Stallman <rms@gnu.org>
5913
5914 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
5915 for \200...\240 also.
5916 (isearch-printing-char): Use unibyte-char-to-multibyte.
5917
5918 1999-07-02 Richard Stallman <rms@gnu.org>
5919
5920 * frame.el (minibuffer-frame-alist): Use defcustom.
5921 (pop-up-frame-alist): Likewise.
5922 (initial-frame-alist): Specify * in the doc string.
5923
5924 * hscroll.el (hscroll-mode): Make it a permanent local.
5925 (hscroll-mode): Don't cancel the timer
5926 if HScroll mode is enabled in some other buffer.
5927
5928 * isearch.el (isearch-done): If search ends in middle of intangible
5929 text (due to text property), move on to the limit of that text.
5930
5931 1999-07-01 Andrew Innes <andrewi@gnu.org>
5932
5933 * man.el (Man-build-man-command): Use value of null-device,
5934 instead of hard-coding "/dev/null".
5935
5936 * dos-w32.el (untranslated-canonical-name): Avoid expanding
5937 ange-ftp file names, which might force ange-ftp to prompt for a
5938 password.
5939
5940 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
5941 to prevent references to temp files.
5942
5943 1999-06-30 Richard Stallman <rms@gnu.org>
5944
5945 * progmodes/sh-script.el (sh-feature): If nothing is known
5946 about the given shell, use the values for `sh'.
5947
5948 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
5949
5950 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
5951 to make it non-recursive.
5952
5953 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
5954
5955 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5956
5957 * auto-show.el (auto-show-mode): Fix Typo in :set.
5958
5959 1999-06-29 Richard M. Stallman <rms@gnu.org>
5960
5961 * progmodes/sh-script.el (sh-mode): When setting syntax
5962 table, default to the standard one.
5963
5964 1999-06-27 Richard M. Stallman <rms@gnu.org>
5965
5966 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5967
5968 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
5969
5970 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
5971 a frame when `return' is requested (even if pop-up-frames = t)
5972 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
5973 should only be set for the bibtex buffer.
5974
5975 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
5976
5977 * progmodes/compile.el: Deal with compilation-error-screen-columns
5978 being buffer-local.
5979
5980 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5981
5982 * comint.el (comint-password-prompt-regexp): Allow "(again)".
5983
5984 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5985
5986 * cal-x.el (calendar-only-one-frame-setup): New function.
5987 * calendar.el (calendar): Call it if requested.
5988
5989 1999-06-24 Karl Heuer <kwzh@gnu.org>
5990
5991 * startup.el (iso-8859-n-locale-regexp): Doc fix.
5992
5993 1999-06-22 Richard M. Stallman <rms@gnu.org>
5994
5995 * mail/supercite.el (sc-emacs-features): Doc fix.
5996
5997 1999-06-22 Karl Heuer <kwzh@gnu.org>
5998
5999 * files.el (auto-mode-alist): Add pike-mode.
6000
6001 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
6002
6003 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
6004 last byte of a numeric field is a space or a NUL. Parse it as
6005 potentially part of the number. This is used by GNU tar
6006 1.12.64012 to handle larger values.
6007
6008 1999-06-20 Karl Heuer <kwzh@gnu.org>
6009
6010 * custom.el (custom-handle-keyword): Fix error message.
6011
6012 1999-06-18 Andrew Innes <andrewi@gnu.org>
6013
6014 * mail/smtpmail.el (smtpmail-send-it): Use
6015 convert-standard-filename to make file names for queued mail safe
6016 on Windows (`:' is invalid in file names on Windows).
6017
6018 1999-06-17 Kenichi Handa <handa@etl.go.jp>
6019
6020 * international/mule-cmds.el (describe-current-input-method):
6021 Current-input-method is string.
6022 (toggle-input-method): Docstring fixed.
6023
6024 * international/mule-diag.el
6025 (describe-current-coding-system-briefly): Fix format string.
6026
6027 * international/mule-util.el (coding-system-eol-type-mnemonic):
6028 Docstring modified. Return a string.
6029
6030 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
6031
6032 * sql.el (sql-input-ring-file-name): Doc fix.
6033
6034 1999-06-17 Richard M. Stallman <rms@gnu.org>
6035
6036 * calendar/cal-x.el (special-display-buffer-names):
6037 Don't put (get-file-buffer diary-file) on this list.
6038
6039 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
6040
6041 * play/mpuz.el (mpuz-try-proposal): Fix message call.
6042 Don't penalize player for certain impossible guesses.
6043
6044 1999-06-16 Andrew Innes <andrewi@gnu.org>
6045
6046 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
6047 return the string "Unk 0 0000" so at least it appears to be a
6048 valid timestamp to `dired-move-to-filename-regexp'.
6049
6050 1999-06-15 Ken'ichi Handa <handa@gnu.org>
6051
6052 * ps-print.el (ps-control-character): Fix previous change.
6053
6054 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6055
6056 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
6057 multiple output of the last message.
6058
6059 1999-06-14 Eli Zaretskii <eliz@gnu.org>
6060
6061 * term/internal.el (IT-display-table-setup): Do not remap \222 to
6062 the ASCII apostrophe, as most DOS codepages have some other glyph
6063 there.
6064
6065 1999-06-14 Ken'ichi Handa <handa@gnu.org>
6066
6067 * language/ethio-util.el (setup-ethiopic-environment-internal):
6068 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
6069 (exit-ethiopic-environment): Likewize.
6070
6071 1999-06-12 Richard M. Stallman <rms@gnu.org>
6072
6073 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
6074
6075 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6076
6077 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
6078 custom-initialize-default to avoid infinite loop.
6079 (crisp-mode): (defun) Call transient-mark-mode here, not when
6080 loading the file. Run crisp-mode-hook here, and run
6081 crisp-load-hook when loading the file.
6082
6083 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
6084 rmail-summary buffer, search for pattern in rmail-file.
6085
6086 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
6087
6088 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
6089
6090 * ps-print.el (ps-printer-name): Fix custom type.
6091
6092 1999-06-12 Reto Zimmermann <reto@synopsys.com>
6093
6094 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
6095 (vhdl-port-paste-generic-map): Fix indentation bug.
6096 (vhdl-port-paste-port-map): Fix indentation bug.
6097 (vhdl-scan-file-contents): Make scanning case insensitive.
6098
6099 1999-06-11 Richard M. Stallman <rms@gnu.org>
6100
6101 * files.el (write-file): When buffer is not already visiting a file,
6102 don't put buffer name in the minibuffer, just make it the default.
6103 Also handle just directory as arg usefully in that case.
6104
6105 * simple.el (sendmail-user-agent-compose):
6106 Ignore case when inserting the rest of the "other" headers.
6107
6108 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
6109
6110 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
6111 (info-lookup-interactive-arguments): Never insert the default
6112 into the minibuffer automatically.
6113
6114 * emacs-lisp/cl-extra.el (getf): Don't call get*.
6115
6116 1999-06-09 Richard M. Stallman <rms@gnu.org>
6117
6118 * simple.el (shell-command): Avoid printing "mark set" message.
6119
6120 1999-06-09 Dave Love <fx@gnu.org>
6121
6122 * progmodes/compile.el (compilation-error-regexp-alist): Allow
6123 digits in program name in first pattern.
6124
6125 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
6126
6127 * vc.el (vc-dired-mode): Don't match anything before the date in
6128 dired-move-to-filename-regexp.
6129
6130 1999-06-07 Ken'ichi Handa <handa@gnu.org>
6131
6132 * international/quail.el (quail-define-rules): Fix typo in
6133 docstring.
6134
6135 1999-06-05 Stephen Eglen <stephen@gnu.org>
6136
6137 * iswitchb.el (iswitchb-default-keybindings): Add
6138 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
6139 than when package is loaded.
6140
6141 1999-06-04 Richard M. Stallman <rms@gnu.org>
6142
6143 * startup.el (command-line): Don't set user-init-file directly;
6144 tell `load' to set it.
6145
6146 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
6147
6148 * simple.el (next-history-element):
6149 Handle minibuffer-text-before-history properly when reading sexps.
6150
6151 * disp-table.el (standard-display-european):
6152 For an interactive call by the user,
6153 don't set enable-multibyte-characters,
6154 and don't set the terminal coding system.
6155
6156 * textmodes/refbib.el: Don't print any messages or display
6157 a buffer when loading the library.
6158 (r2b-help): Doc fix.
6159 (r2b-help-message): Update the documentation.
6160 (r2b-load-quietly): Variable deleted.
6161 (r2b-convert-buffer): Doc fix.
6162
6163 1999-06-04 Dave Love <fx@gnu.org>
6164
6165 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
6166
6167 * auto-show.el: Don't change hooks on loading.
6168 (auto-show-mode): Autoload. Default to nil. Add :set &c.
6169 (auto-show-mode): Add to hooks here.
6170
6171 1999-06-04 Richard Sharman <rsharman@pobox.com>
6172
6173 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
6174 recursion on bogus input.
6175
6176 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
6177
6178 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
6179 does not select a buffer from the buffers menu, then the attached
6180 frame is not switched to anything.
6181
6182 1999-06-03 Ken'ichi Handa <handa@gnu.org>
6183
6184 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
6185 (viet-viscii-...->viet-vscii...).
6186
6187 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
6188
6189 1999-06-01 Dave Love <fx@gnu.org>
6190
6191 * progmodes/fortran.el: Add :link to defgroup.
6192 (fortran-blink-matching-if): Match ELSE statements too.
6193 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
6194 that filling is always done.
6195
6196 1999-05-31 Richard M. Stallman <rms@gnu.org>
6197
6198 * simple.el (append-next-kill): Use an arg to distinguish
6199 interactive calls from Lisp calls, rather than (interactive-p).
6200
6201 * international/iso-transl.el (iso-transl-language-alist):
6202 Interchange n and N.
6203
6204 1999-05-31 Dave Love <fx@gnu.org>
6205
6206 * msb.el Add to minor-mode-map-alist. Remove hook installation
6207 and keymap munging on load.
6208 (msb-mode): New option.
6209 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
6210 Doc fix.
6211 (msb-mode-map): New variable.
6212 (msb-mode): New command.
6213
6214 1999-05-31 Dave Love <fx@gnu.org>
6215
6216 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
6217 (ispell-complete-word-dict): Likewise.
6218
6219 1999-05-31 Eli Zaretskii <eliz@gnu.org>
6220
6221 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
6222 force the data buffer to be saved, even if the data didn't
6223 change, in case the write filter was modified. Restore the
6224 current record after read-file-filter finishes.
6225
6226 1999-05-29 Karl Heuer <kwzh@gnu.org>
6227
6228 * ispell4.el: Obsolete; file deleted.
6229
6230 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
6231
6232 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
6233 VALUE is a syntax table.
6234
6235 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
6236
6237 * simple.el (zap-to-char): Doc fix.
6238
6239 1999-05-27 Ken'ichi Handa <handa@gnu.org>
6240
6241 * isearch.el (isearch-quote-char): Don't assume character codes
6242 0200 - 0237 stand for characters in some single-byte character
6243 charset.
6244
6245 1999-05-27 Dave Love <fx@gnu.org>
6246
6247 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
6248
6249 1999-05-27 Andreas Schwab <schwab@gnu.org>
6250
6251 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
6252 headerline does not exist already.
6253
6254 1999-05-26 Richard Stallman <rms@gnu.org>
6255
6256 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6257 Avoid nested null-loops.
6258
6259 1999-05-26 Ken'ichi Handa <handa@gnu.org>
6260
6261 * international/characters.el: Typo fixed; prefered->preferred.
6262
6263 * international/mule-cmds.el (find-coding-systems-for-charsets):
6264 Typo fixed; prefered->preferred.
6265
6266 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
6267 method in read-event.
6268
6269 * international/mule.el (charset-info): Doc-string fixed.
6270
6271 1999-05-25 Ken'ichi Handa <handa@gnu.org>
6272
6273 * mail/smtpmail.el (smtpmail-send-it): Bind
6274 smtpmail-code-conv-from properly.
6275 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
6276 by smtpmail-code-conv-from.
6277
6278 1999-05-24 Richard Stallman <rms@gnu.org>
6279
6280 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
6281 Binding deleted also.
6282
6283 1999-05-24 Karl Heuer <kwzh@gnu.org>
6284
6285 * comint.el (comint-bol-or-process-mark): Doc fix.
6286
6287 1999-05-23 Dave Love <fx@gnu.org>
6288
6289 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
6290 Enter it on minor-mode-map-alist.
6291 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
6292 Autoload. Add custom setter.
6293 (crisp-mark-line): Doc fix.
6294 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
6295 (crisp-mode-hook): Define.
6296
6297 1999-05-23 Ken'ichi Handa <handa@gnu.org>
6298
6299 * files.el (recover-file): Recover buffer-file-coding-system.
6300
6301 1999-05-22 Richard Stallman <rms@gnu.org>
6302
6303 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
6304 regexp match the date, to avoid treating date as file size.
6305 Add YYYY S option to WESTERN/
6306
6307 * bookmark.el: Delete some XEmacs compatibility code.
6308 (bookmark-jump-noselect): Check vc-backend.
6309
6310 * subr.el (add-to-list): Doc fix.
6311
6312 1999-05-21 Stephen Eglen <stephen@gnu.org>
6313
6314 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
6315
6316 1999-05-18 Richard Stallman <rms@gnu.org>
6317
6318 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
6319 non-space after the @anchor command.
6320 (texinfo-format-var): Handle other nested constructs, using
6321 texinfo-parse-expanded-arg and texinfo-discard-command, not
6322 texinfo-parse-arg-discard.
6323
6324 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
6325 (debug): Bind and use debugger-outer-inhibit-redisplay.
6326 Bind inhibit-redisplay to nil.
6327 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
6328
6329 1999-05-17 Dave Love <fx@gnu.org>
6330
6331 * help.el (describe-function-1): Extra arg, interactive-p.
6332 (describe-key, describe-function): Use it.
6333
6334 1999-05-17 Karl Heuer <kwzh@gnu.org>
6335
6336 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
6337
6338 1999-05-16 Dave Love <fx@gnu.org>
6339
6340 * cus-start.el (all): Delete selective-display. Add scroll-margin,
6341 scroll-preserve-screen-position, scroll-conservatively.
6342
6343 1999-05-16 Dave Love <fx@gnu.org>
6344
6345 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
6346
6347 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
6348
6349 * progmodes/vhdl-mode.el: Completely revised and massively extended.
6350
6351 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6352
6353 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
6354 magic number and is not associated with a file.
6355
6356 1999-05-14 Richard M. Stallman <rms@gnu.org>
6357
6358 * files.el (find-file-noselect-1): Fix previous change.
6359
6360 1999-05-14 Simon Marshall <simon@gnu.org>
6361
6362 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
6363
6364 1999-05-13 Ken'ichi Handa <handa@gnu.org>
6365
6366 * international/mule-diag.el (mule-diag): Change MULE to Mule in
6367 docstring.
6368
6369 * international/mule-cmds.el: Change MULE to Mule in docstrings
6370 and menus.
6371
6372 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
6373
6374 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
6375 to correctly reflect the value of BaseLineOffset in
6376 RelativeCompose. Now the value of RelativeCompose is an array of
6377 low and high positions.
6378 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
6379 RLC for the above change.
6380
6381 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
6382
6383 * comint.el (comint-password-prompt-regexp): Modified to match the
6384 output of ksu and ssh-add.
6385
6386 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
6387
6388 * language/korea-util.el (isearch-toggle-korean-input-method):
6389 Adjusted for the change of input method handling in isearch.el.
6390 (isearch-hangul-switch-symbol-ksc): Likewise.
6391 (isearch-hangul-switch-hanja): Likewise.
6392
6393 1999-05-10 Dave Love <fx@gnu.org>
6394
6395 * help.el (help-make-xrefs): Fix typo.
6396
6397 1999-05-10 Andreas Schwab <schwab@gnu.org>
6398
6399 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
6400 unibyte-display-via-language-environment.
6401
6402 * help.el (help-make-xrefs): Handle more cases when looking for
6403 commands in a keymap description.
6404
6405 1999-05-10 Eli Zaretskii <eliz@gnu.org>
6406
6407 * loadup.el: For ms-dos systems, load ccl and codepage.
6408
6409 1999-05-09 Ken'ichi Handa <handa@gnu.org>
6410
6411 * ps-print.el (ps-control-character): Call
6412 ps-mule-prepare-ascii-font to setup ASCII fonts.
6413
6414 * ps-mule.el (ps-mule-begin-job): Redo this change "if
6415 ps-multibyte-buffer is nil, use
6416 ps-mule-font-info-database-default."
6417
6418 1999-05-08 Ken Stevens <k.stevens@ieee.org>
6419
6420 * ispell.el (ispell-local-dictionary-alist): New variable for
6421 customizing local dictionaries not accessable by everyone.
6422 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
6423 (ispell-required-version): Changed format `(major minor
6424 revision)' to support general pattern matching.
6425 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
6426 skip region commented out due to incorrect skip potential in std latex.
6427 (ispell-word): Removed `when' macro. Fixed bug of not restoring
6428 cursor point on small words for calls from `ispell-minor-mode'.
6429 (check-ispell-version): Tests and accepts versions major.minor
6430 and above, with adjustments for interactions in 3.1.0-3.1.11.
6431 (ispell-get-line): No longer skips ispell process special characters.
6432 (ispell-comments-and-strings): Removed `when' macro call.
6433 (ispell-minor-check): Requires ispell-word to restore cursor point.
6434 (ispell-buffer-local-parsing): Supports checking comments only.
6435
6436 1999-05-08 Karl Heuer <kwzh@gnu.org>
6437
6438 * comint.el (comint-password-prompt-regexp): Fix last change to be
6439 more specific.
6440
6441 1999-05-07 Richard M. Stallman <rms@gnu.org>
6442
6443 * subr.el (with-temp-message): Fix the other call to message
6444 to use %s.
6445
6446 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
6447
6448 * gud.el (gud-format-command): "%F" means file sans extension.
6449 (jdb): Use %F, not %f, for gud-break.
6450
6451 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
6452
6453 * comint.el (comint-password-prompt-regexp): Modified so that it
6454 matches the output of kinit.
6455
6456 1999-05-06 Greg Stark <gsstark@mit.edu>
6457
6458 * timezone.el (timezone-parse-date): Recognize new format used in
6459 internet cookies.
6460
6461 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
6462
6463 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
6464
6465 1999-05-04 Andrew Innes <andrewi@gnu.org>
6466
6467 * time.el (display-time-update): Allow for wrap-around when
6468 checking against display-time-server-down-time.
6469
6470 1999-05-04 Ken'ichi Handa <handa@gnu.org>
6471
6472 * international/mule-diag.el (describe-coding-system): Fix English
6473 message.
6474
6475 1999-05-03 Jason Rumney <jasonr@altavista.net>
6476
6477 * term/w32-win.el: Change the x-charset-registry property for the
6478 Japanese charsets that are supported by Japanese Windows fonts.
6479
6480 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6481
6482 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
6483 diary-block diary entries for which the reminders and the diary
6484 entries can overlap.
6485
6486 1999-05-02 Jason Rumney <jasonr@altavista.net>
6487
6488 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
6489 matches the font selected in the dialog.
6490
6491 1999-05-02 Dave Love <fx@gnu.org>
6492
6493 * browse-url.el (browse-url-browser-function): Add :version.
6494
6495 * international/mule.el (auto-coding-alist): Add .tgz.
6496
6497 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
6498
6499 * international/codepage.el (cp-coding-system-for-codepage-1):
6500 Make the magnification parameter for the -dos encoder be 2.
6501
6502 1999-05-2 Andrew Innes <andrewi@gnu.org>
6503
6504 * term/w32-win.el (w32-drag-n-drop): Select file in window where
6505 it is dropped, rather than current window.
6506
6507 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
6508 after switching buffer, as case-fold-search is a buffer local
6509 variable.
6510
6511 * w32-fns.el (convert-standard-filename): Only convert directory
6512 separators to backslash if the interactive shell is one of the
6513 standard Windows shells that has DOS semantics.
6514
6515 * ls-lisp.el (ls-lisp-format-time): Trap errors from
6516 format-time-string, and return a suitable string to indicate the
6517 timestamp was invalid.
6518
6519 * hexl.el (hexlify-command): Apply shell-quote-argument after
6520 expanding hexl-program in case exec-directory contains a space.
6521 (dehexlify-command): Ditto.
6522
6523 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
6524 file extension regexps which aren't necessarily binary files.
6525 (direct-print-region-helper): Use subst-char-in-string instead of
6526 binding directory-sep-char to convert filenames to DOS syntax.
6527 (direct-print-region-use-command-dot-com): New variable.
6528 (direct-print-region-helper): Use it to control whether to invoked
6529 command.com to print on Windows 9x.
6530
6531 * browse-url.el (browse-url-browser-function): Default to
6532 browse-url-default-windows-browser on windows-nt.
6533 (browse-url-default-windows-browser): New function.
6534
6535 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6536
6537 * forms.el (forms-mode): Don't call forms-first-record or
6538 forms-last-record if the data file has zero records.
6539
6540 1999-04-29 Richard M. Stallman <rms@gnu.org>
6541
6542 * files.el (find-file-noselect-1): If buffer-file-name has changed
6543 after find-file-not-found-hooks runs, recompute the truename.
6544 And don't use FILENAME after that point.
6545
6546 1999-04-27 Dave Love <fx@gnu.org>
6547
6548 * paren.el (show-paren-mode)
6549 * which-func.el (which-func-mode-global)
6550 * type-break.el (type-break-mode)
6551 * time.el (display-time-mode)
6552 * rsz-mini.el (resize-minibuffer-mode)
6553 * mouse-sel.el (mouse-sel-mode)
6554 * icomplete.el (icomplete-mode)
6555 * hscroll.el (hscroll-global-mode)
6556 * help.el (temp-buffer-resize-mode)
6557 * font-lock.el (global-font-lock-mode)
6558 * delsel.el (delete-selection-mode)
6559 * avoid.el (mouse-avoidance-mode)
6560 * autoinsert.el (auto-insert-mode)
6561 * winner.el (winner-mode): Doc fix.
6562
6563 1999-04-26 Karl Heuer <kwzh@gnu.org>
6564
6565 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
6566 the same whitespace that was ignored in choosing the subject string.
6567
6568 1999-04-26 Richard M. Stallman <rms@gnu.org>
6569
6570 * info.el (Info-find-node): Position properly after finding anchor.
6571
6572 * cus-start.el (all): Handle unibyte-display-via-language-environment.
6573
6574 * simple.el (indent-new-comment-line): Fix previous change.
6575
6576 * complete.el: Delete the wildcard expansion feature
6577 since that is now standard in find-file.
6578 (PC-try-load-many-files): Function deleted.
6579 (PC-after-load-many-files): Function deleted.
6580 (PC-many-files-list): Variable deleted.
6581 (PC-disable-wildcards): Variable deleted.
6582 (partial-completion-mode): Don't enable the wildcard feature.
6583
6584 * complete.el (PC-look-for-include-file): Don't set global variables
6585 `error', `buf' and `filename' here.
6586
6587 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
6588
6589 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
6590
6591 * textmodes/outline.el (outline-regexp): Doc fix.
6592
6593 1999-04-26 John Wiegley <johnw@borland.com>
6594
6595 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6596 C++Builder 4.0 error message syntax.
6597
6598 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
6599
6600 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
6601 supported, use find -exec.
6602
6603 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6604
6605 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
6606 coding-system-for-write, to avoid hanging when non-interactive.
6607
6608 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
6609
6610 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
6611 start with a newline.
6612
6613 1999-04-13 Ken'ichi Handa <handa@gnu.org>
6614
6615 * international/mule-conf.el (x-ctext): New coding system.
6616
6617 1999-04-12 Richard M. Stallman <rms@gnu.org>
6618
6619 * international/mule-cmds.el (input-method-function):
6620 Add permanent-local property.
6621
6622 1999-04-12 Dave Love <fx@gnu.org>
6623
6624 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
6625 change to use jka-compr-byte-compiler-base-file-name.
6626
6627 * supercite.el (sc-scan-info-alist): Revert last change.
6628 (sc-attrib-selection-list): Fix :type here instead.
6629
6630 1999-04-11 Eli Zaretskii <eliz@gnu.org>
6631
6632 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
6633 in the list of case-insensitive filesystems.
6634
6635 1999-04-09 Kenichi Handa <handa@etl.go.jp>
6636
6637 * international/fontset.el (create-fontset-from-fontset-spec):
6638 Don't register duplicated alias fontset names.
6639
6640 1999-04-08 Richard Stallman <rms@gnu.org>
6641
6642 * international/mule.el (auto-coding-alist-lookup): New function.
6643 (set-auto-coding): Use auto-coding-alist-lookup.
6644
6645 * jka-compr.el (jka-compr-insert-file-contents):
6646 Use auto-coding-alist-lookup to check for files that
6647 should not have eol conversion, in the unibyte case.
6648
6649 1999-04-07 Dave Love <fx@gnu.org>
6650
6651 * help.el (describe-variable): Check custom-loads property as well
6652 as custom-type.
6653
6654 * abbrev.el (abbrev-mode): Customizing sets the default value.
6655
6656 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
6657
6658 * vc.el (vc-backend-revert): For CVS files that were made
6659 writeable with "cvs edit", call "cvs unedit" to undo that.
6660
6661 1999-04-08 Dave Love <fx@gnu.org>
6662
6663 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
6664 more.
6665 (sc-emacs-features): Recognize Emacs 20.
6666 (sc-read-string): Use history arg.
6667 (sc-scan-info-alist): Check for rtnvalue a cons.
6668
6669 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
6670
6671 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
6672 coding system to encode the message by
6673 select-message-coding-system.
6674
6675 1999-04-07 Richard Stallman <rms@gnu.org>
6676
6677 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
6678
6679 * winner.el: Reorder definitions.
6680
6681 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
6682
6683 * mail/rmail.el (rmail-decode-babyl-format):
6684 Undo previous change.
6685
6686 1999-04-06 Richard Stallman <rms@gnu.org>
6687
6688 * info.el (Info-find-node): Check for an anchor at the
6689 proper place, before reading an indirect file.
6690
6691 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
6692
6693 * jka-compr.el (jka-compr-insert-file-contents):
6694 Use raw-text-unix when we want no conversion.
6695
6696 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
6697
6698 * timezone.el (timezone-parse-date): Corrected regexp for
6699 style (5) date format so that tenths of seconds are optional.
6700
6701 1999-04-05 Eli Zaretskii <eliz@gnu.org>
6702
6703 * term/internal.el (dos-cpNNN-setup): New function, with the guts
6704 of dos-codepage-setup.
6705 (cjk-codepages-alist): New variable, an alist of Far-Eastern
6706 codepages for which there's no need to set up cpNNN coding
6707 systems.
6708 (dos-codepage-setup): Support Far-Eastern DOS terminals.
6709
6710 1999-04-05 Richard Stallman <rms@gnu.org>
6711
6712 * mail/rmail.el (rmail-ignored-headers): Doc fix.
6713
6714 1999-04-02 Richard Stallman <rms@gnu.org>
6715
6716 * progmodes/compile.el (compilation-handle-exit): Do right thing
6717 if (car status) doesn't end in a newline.
6718
6719 1999-04-01 Dave Love <fx@gnu.org>
6720
6721 * progmodes/sql.el (SQL): Add defgroup :version.
6722
6723 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6724
6725 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
6726 buffer-file-coding-system. If the coding system used is raw-text,
6727 etc., make the *Compiler Input* buffer unibyte.
6728
6729 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
6730
6731 * loadup.el: Don't write the fns-...el file if not dumping.
6732
6733 1999-03-31 Dave Love <fx@gnu.org>
6734
6735 * snmp-mode.el (snmp): Fix defgroup :version.
6736
6737 * hilit-chg.el (highlight-changes): Add defgroup :version.
6738
6739 1999-03-31 Andreas Schwab <schwab@gnu.org>
6740
6741 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
6742 the gnus-save-hidden-threads macro.
6743
6744 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
6745
6746 * faces.el (face-set-after-frame-default): Obey the
6747 `customized-face' for new faces.
6748
6749 1999-03-30 Dave Love <fx@gnu.org>
6750
6751 * international/mule-cmds.el (current-language-environment): Doc fix.
6752 * abbrev.el (abbrev-mode): Doc fix.
6753 * autoinsert.el (auto-insert-mode): Doc fix.
6754 * complete.el (partial-completion-mode): Doc fix.
6755 * avoid.el (mouse-avoidance-mode): Doc fix.
6756 * delsel.el (delete-selection-mode): Doc fix.
6757 * font-lock.el (global-font-lock-mode): Doc fix.
6758 * help.el (temp-buffer-resize-mode): Doc fix.
6759 * hscroll.el (hscroll-global-mode): Doc fix.
6760 * icomplete.el (icomplete-mode): Doc fix.
6761 * mouse-sel.el (mouse-sel-mode): Doc fix.
6762 * paren.el (show-paren-mode): Doc fix.
6763 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
6764 * time.el (display-time-mode): Doc fix.
6765 * type-break.el (type-break-mode): Doc fix.
6766 * which-func.el (which-func-mode-global): Doc fix.
6767 * winner.el (winner-mode): Doc fix.
6768
6769 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
6770
6771 * wid-edit.el (widget-before-change): Signal text-read-only rather
6772 than an ordinary error.
6773
6774 1999-03-30 Richard M. Stallman <rms@gnu.org>
6775
6776 * repeat.el: Don't require advice.
6777 (repeat): Do function-indirection in check for kbd macro.
6778 In self-insert case, use the *last* char in INSERTION.
6779
6780 1999-03-30 Karl Heuer <kwzh@gnu.org>
6781
6782 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
6783
6784 1999-03-29 Andreas Schwab <schwab@gnu.org>
6785
6786 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
6787 comint-input-filter-functions. Make variables related to shell
6788 directory tracking local.
6789
6790 1999-03-26 Andreas Schwab <schwab@gnu.org>
6791
6792 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
6793
6794 * simple.el (shell-command-on-region): Cope with exit-status being
6795 nil, which happens if call-process-region was interrupted.
6796
6797 1999-03-26 Richard M. Stallman <rms@gnu.org>
6798
6799 * simple.el (indent-new-comment-line): Handle use at a point
6800 after a comment-end. Handle multiple comments.
6801
6802 * mail/rmail.el (rmail-decode-babyl-format):
6803 To prevent locking, bind buffer-file-name to nil.
6804
6805 1999-03-26 Karl Fogel <kfogel@red-bean.com>
6806
6807 * mail-hist.el (mail-hist-current-header-name): Don't make
6808 off-by-one-error when determining if in message body.
6809
6810 1999-03-25 Andrew Innes <andrewi@gnu.org>
6811
6812 * w32-fns.el (set-default-process-coding-system): Copied from
6813 dos-w32.el, but modified to use Unix line endings for process
6814 input, and to add a suitable entry to process-coding-system-alist
6815 for DOS shells.
6816
6817 * dos-fns.el (set-default-process-coding-system): Copied from
6818 dos-w32.el.
6819
6820 * dos-w32.el (set-default-process-coding-system): Move function to
6821 dos-fns.el; a different version is used in w32-fns.el.
6822
6823 1999-03-24 Dave Love <fx@gnu.org>
6824
6825 * info.el (Info-directory-list): Revert change to re-writing
6826 Info-default-directory-list, but put `alternative' first.
6827 (Info-insert-dir): Modify selecting the top dir file as a consequence.
6828
6829 1999-03-23 Simon Marshall <simon@gnu.org>
6830
6831 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
6832 on the line by itself.
6833 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
6834 it is not in a declarative context.
6835
6836 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
6837
6838 * cus-edit.el (custom-variable-prompt): Allow customization of
6839 autoloaded symbols.
6840
6841 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
6842
6843 * simple.el (what-cursor-position): Don't cause error when point
6844 is at invalid multibyte sequence.
6845
6846 1999-03-21 Karl Heuer <kwzh@gnu.org>
6847
6848 * complete.el (partial-completion-mode): Doc fix.
6849
6850 1999-03-19 Richard M. Stallman <rms@gnu.org>
6851
6852 * progmodes/cplus-md.el (old-c++): Remove :group.
6853
6854 * progmodes/c-mode.el (old-c): Remove :group.
6855
6856 1999-03-18 Simon Marshall <simon@gnu.org>
6857
6858 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
6859 (java-font-lock-keywords-2): Added "strictfp" keyword.
6860
6861 1999-03-17 Jason Rumney <jasonr@altavista.net>
6862
6863 * w32-fns.el (set-w32-system-coding-system) New function.
6864 (w32-system-coding-system) Initialize to 'iso-latin-1.
6865
6866 1999-03-17 Eli Zaretskii <eliz@gnu.org>
6867
6868 * international/mule-cmds.el (set-language-environment): Fix
6869 previous change: don't use dos-codepage when unbound.
6870
6871 1999-03-17 Karl Heuer <kwzh@gnu.org>
6872
6873 * calendar/appt.el (appt-make-list): Fix previous change.
6874
6875 1999-03-16 Richard M. Stallman <rms@gnu.org>
6876
6877 * window.el (shrink-window-if-larger-than-buffer):
6878 Don't try to redisplay with the cursor at the end
6879 on its own line--that would force a scroll and spoil things.
6880
6881 1999-03-16 Eli Zaretskii <eliz@gnu.org>
6882
6883 * international/mule-cmds.el (set-language-environment): Don't use
6884 cpNNN-nonascii-translation-table if it is unbound.
6885
6886 * term/internal.el (dos-codepage-setup): Compute the unibyte
6887 syntax table and bind unibyte-display-via-language-environment
6888 here, rather than at top level, so that resetting to unibyte in
6889 .emacs works as expected.
6890
6891 1999-03-15 Simon Marshall <simon@gnu.org>
6892
6893 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
6894
6895 1999-03-14 Milan Zamazal <pdm@pvt.net>
6896
6897 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
6898
6899 1999-03-14 Kenichi Handa <handa@etl.go.jp>
6900
6901 * international/mule-util.el (detect-coding-with-priority):
6902 Restore the internal database.
6903
6904 1999-03-14 Stephen Eglen <stephen@gnu.org>
6905
6906 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
6907 if mail-from-style has invalid value.
6908
6909 1999-03-12 Karl Heuer <kwzh@gnu.org>
6910
6911 * vc.el (vc-delete-logbuf-window): New var.
6912 (vc-finish-logentry): Use it.
6913
6914 1999-03-12 Richard M. Stallman <rms@gnu.org>
6915
6916 * startup.el (command-line-1): Improve startup msg.
6917
6918 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
6919
6920 * speedbar.el: Added commentary about stealthy functions.
6921 (speedbar-message) new function.
6922 (speedbar-y-or-n-p): New function
6923 (speedbar-with-attached-buffer) Moved macro before reference.
6924 Now uses `save-selected-window'.
6925 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
6926 speedbar-generic-item-info, speedbar-item-info-file-helper,
6927 speedbar-item-delete, speedbar-insert-generic-list,
6928 speedbar-timer-fn, speedbar-check-vc-this-line,
6929 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
6930 speedbar-buffers-item-info) Use speedbar-message.
6931 (speedbar-item-info) Limit `message-log-max'.
6932 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
6933 speedbar-item-delete, speedbar-item-object-delete,
6934 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
6935
6936 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
6937
6938 * server.el (server-start): Set coding system for the server
6939 process to raw-text.
6940 (server-process-filter): Decode file names if necessary.
6941
6942 1999-03-12 Dave Love <fx@gnu.org>
6943
6944 * textmodes/fill.el (sentence-end-double-space): Doc fix.
6945
6946 * textmodes/paragraphs.el (sentence-end): Doc fix.
6947
6948 1999-03-11 Karl Heuer <kwzh@gnu.org>
6949
6950 * comint.el (comint-password-prompt-regexp): Accept "login password:"
6951
6952 1999-03-09 Karl Heuer <kwzh@gnu.org>
6953
6954 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
6955 (ispell-dictionary-alist-2): Likewise.
6956 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
6957 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
6958 (ispell-dictionary-alist): Build from six pieces, not just two.
6959
6960 * ps-bdf.el (bdf-directory-list): Doc fix.
6961
6962 * enriched.el (enriched-mode): Make var permanent-local.
6963
6964 1999-03-09 Dave Love <fx@gnu.org>
6965
6966 * textmodes/sgml-mode.el (html-mode): Use
6967 sentence-end-double-space when setting sentence-end.
6968
6969 1999-03-09 Ken'ichi Handa <handa@gnu.org>
6970
6971 * language/thai.el (tis-620): New alias coding system for thai-tis620.
6972
6973 1999-03-08 Felix Lee <flee@cygnus.com>
6974
6975 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
6976
6977 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
6978
6979 1999-03-08 Karl Heuer <kwzh@gnu.org>
6980
6981 * dired-aux.el (dired-do-copy-regexp): Doc fix.
6982 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6983
6984 * dired.el (dired-do-copy-regexp): Doc fix.
6985 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6986
6987 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
6988
6989 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
6990
6991 1999-03-08 Jason Rumney <jasonr@altavista.net>
6992
6993 * international/codepage.el (cp1250-decode-table)
6994 (cp1251-decode-table, cp1253-decode-table)
6995 (cp1257-decode-table): New translation tables for MS Windows codepages.
6996 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
6997
6998 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6999
7000 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
7001
7002 1999-03-07 Eli Zaretskii <eliz@gnu.org>
7003
7004 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
7005
7006 * term/internal.el (top level): Display character 255 as 8bit as well.
7007
7008 1999-03-06 Dave Love <fx@gnu.org>
7009
7010 * progmodes/cc-cmds.el (c-outline-level): Bind
7011 buffer-invisibility-spec.
7012
7013 * progmodes/c-mode.el (c-outline-level): Likewise.
7014
7015 * progmodes/ada-mode.el (ada-outline-level): Likewise.
7016
7017 1999-03-05 Felix Lee <flee@cygnus.com>
7018
7019 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
7020
7021 1999-03-05 Richard M. Stallman <rms@gnu.org>
7022
7023 * bindings.el (complete-symbol): Invert meaning of prefix arg.
7024
7025 1999-03-05 Andrew Innes <andrewi@gnu.org>
7026
7027 * w32-fns.el (convert-standard-filename): Convert directory
7028 separators to Windows format.
7029
7030 1999-03-05 Andreas Schwab <schwab@gnu.org>
7031
7032 * international/skkdic-cnv.el: Provide skkdic-cnv.
7033 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
7034 (batch-skkdic-convert): Doc fix.
7035
7036 1999-03-04 Dave Love <fx@gnu.org>
7037
7038 * custom.el (custom-set-variables): Protect against setter errors.
7039
7040 1999-03-04 Eli Zaretskii <eliz@gnu.org>
7041
7042 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
7043 the file sizes from overflowing.
7044 (ls-lisp-format): If file size is a float, use %8.0f to print it.
7045 Under -s, print the size in blocks with %4.0f, in case they have
7046 a *really* huge file.
7047
7048 1999-03-03 Dave Love <fx@gnu.org>
7049
7050 * options.el (edit-options): Doc fix.
7051 (list-options): Don't lose with unbound symbols. Maintain
7052 Edit-options-mode.
7053
7054 1999-03-01 Dave Love <fx@gnu.org>
7055
7056 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
7057
7058 1999-02-28 Richard M. Stallman <rms@gnu.org>
7059
7060 * ispell.el (ispell-dictionary-alist-override): New variable.
7061 (ispell-dictionary-alist): Don't setq it,
7062 if ispell-dictionary-alist-override is set.
7063
7064 * simple.el (shell-command-default-error-buffer): Renamed from
7065 shell-command-on-region-default-error-buffer.
7066 (shell-command-on-region): Mention in echo area when there
7067 is some error output. Mention success or failure, too.
7068 Accumulate multiple error outputs
7069 going forward, with formfeed in between. Display the error buffer
7070 when we have put something in it.
7071 (shell-command): Add the ERROR-BUFFER argument feature.
7072
7073 1999-02-28 Karl Heuer <kwzh@gnu.org>
7074
7075 * mail/mh-utils.el (mh-lib): Doc fix.
7076 (mh-lib-progs, mh-nmh-p): New vars.
7077 (mh-find-progs): Set mh-lib-progs along with other vars.
7078 (mh-path-search): New arg FUNC-P; if specified, use that instead
7079 of mh-file-command-p.
7080 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
7081
7082 * mail/mh-comp.el (mh-repl-formfile): New var.
7083 (mh-smail-batch): Don't ignore all arguments.
7084 (mh-reply): Do the right thing when using nmh.
7085
7086 1999-02-27 Kenichi Handa <handa@etl.go.jp>
7087
7088 * international/mule-cmds.el (select-safe-coding-system): Be sure
7089 to show a buffer being decoded.
7090
7091 1999-02-26 Ken'ichi Handa <handa@gnu.org>
7092
7093 * ps-bdf.el (bdf-directory-list): Initialize it to
7094 '("/usr/local/share/emacs/fonts/bdf").
7095
7096 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7097
7098 * ps-print.el: PostScript programming fix.
7099 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
7100 setpagedevice operator).
7101
7102 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7103
7104 * ps-print.el: Doc fix, font size specifies landscape and portrait
7105 sizes.
7106 (ps-print-version): New version number (4.1.4).
7107 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
7108 Specifies landscape and portrait sizes.
7109 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
7110 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
7111 fix.
7112 (ps-get-font-size): New fun.
7113 (ps-font-size-internal, ps-header-font-size-internal)
7114 (ps-header-title-font-size-internal): New vars.
7115
7116 * ps-mule.el: Change of ps-print font size variable name.
7117 (ps-mule-generate-font): Fun fix.
7118 (ps-mule-begin-job): Programming uniformization.
7119
7120 1999-02-25 Dave Love <fx@gnu.org>
7121
7122 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
7123 (help-make-xrefs): Do Info case first.
7124
7125 * repeat.el: Don't require advice.
7126 (repeat-last-kill-command): Variable deleted.
7127
7128 1999-02-25 Richard Stallman <rms@gnu.org>
7129
7130 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
7131 case just because the current buffer is the output buffer.
7132
7133 1999-02-25 Kenichi Handa <handa@etl.go.jp>
7134
7135 * simple.el (what-cursor-position): To show the character's
7136 encoding, use encoded-string-description instead of information
7137 of chaset-origin-alist.
7138
7139 * international/mule-cmds.el (iso-2022-control-alist): New variable.
7140 (encoded-code-description): New function.
7141 (encoded-string-description): New function.
7142 (encode-coding-char): New function.
7143
7144 1999-02-25 Andrew Innes <andrewi@gnu.org>
7145
7146 * startup.el (command-line) [windows-nt]: Fix typo in regexp
7147 checking for .emacs[.el[c]].
7148
7149 1999-02-24 Richard Stallman <rms@gnu.org>
7150
7151 * help.el (describe-function-1): Don't print a whole lambda-function.
7152
7153 1999-02-23 Ken'ichi Handa <handa@gnu.org>
7154
7155 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
7156 inputting ?\240.
7157
7158 1999-02-23 Karl Heuer <kwzh@gnu.org>
7159
7160 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
7161
7162 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
7163 (clean-buffer-list-kill-buffer-names): Doc fix.
7164
7165 * gud.el (gud-jdb-massage-args): Spelling fix.
7166
7167 1999-02-23 Richard M. Stallman <rms@gnu.org>
7168
7169 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
7170
7171 1999-02-22 Eli Zaretskii <eliz@gnu.org>
7172
7173 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
7174 excursion while calling set-auto-coding-function.
7175
7176 * play/handwrite.el (handwrite): Require ps-print, and use
7177 ps-printer-name and ps-lpr-command. Call ps-print-region-function
7178 if it's defined, instead of forking ps-lpr-command unconditionally.
7179
7180 1999-02-22 Kenichi Handa <handa@etl.go.jp>
7181
7182 * international/codepage.el (cp-coding-system-for-codepage-1): Put
7183 charset-origin-alist property to a coding system for the codepage.
7184
7185 * international/mule.el: Modify comment for charset-origin-alist
7186 property of a coding system.
7187
7188 * simple.el (what-cursor-position): charset-origin-alist property
7189 of a coding system may be a translation table or a symbol of which
7190 `translation-table' property is a translation table.
7191
7192 1999-02-21 Richard Stallman <rms@gnu.org>
7193
7194 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
7195 to the "html" template.
7196
7197 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
7198
7199 * dirtrack.el (dirtrack): Added docstring. Now returns input.
7200
7201 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
7202
7203 * dirtrack.el (dirtrack): Check for the prompt in the input string
7204 instead of the buffer.
7205
7206 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
7207
7208 * sql.el: Set version to 1.4.1. Changed mail address to
7209 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
7210 (sql-input-ring-separator): Doc fix.
7211 (sql-mode-syntax-table): double-dash starts comments is defined as
7212 ". 56" instead of ". 12b" for XEmacs.
7213 (sql-stop, sql-interactive-mode): Doc fixes.
7214 (sql-postgres): Queries for database and server, not just one.
7215 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
7216
7217 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
7218 changed. This is needed for master.el to work.
7219 (sql-set-sqli-buffer): Use the new hook.
7220
7221 * sql.el (sql-make-alternate-buffer-name): Function that sets
7222 sql-alternate-buffer-name.
7223 (sql-alternate-buffer-name): Possible name of SQLi buffers.
7224 (sql-interactive-mode): Set sql-alternate-buffer-name.
7225 (sql-rename-buffer): New command.
7226 (sql-interactive-mode-menu): Menu for SQLi buffers.
7227
7228 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
7229 and sql-input-ring-file-name are used to temporarily set
7230 comint-input-ring-file-name and comint-input-ring-separator when
7231 reading and writing input history files.
7232
7233 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
7234 (sql-input-ring-file-name): New variable with customization.
7235 (sql-input-ring-separator): New variable with customization.
7236 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
7237 Callers changed.
7238 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
7239 now includes the name of the current buffer.
7240
7241 (sql-mode): Set paragraph-separate and paragraph-start so that
7242 sql-send-paragraph sends the entire SQL statements, even if it
7243 contains indented lines.
7244
7245 1999-02-18 Dave Love <fx@gnu.org>
7246
7247 * format.el (format-encode-run-method, format-decode-run-method):
7248 Fix previous change.
7249
7250 1999-02-18 Ken'ichi Handa <handa@gnu.org>
7251
7252 * international/mule.el (coding-system-list): Moved here from
7253 mule-util.el to avoid autoloading mule-util by the call of
7254 select-safe-coding-system.
7255
7256 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
7257
7258 * simple.el (turn-on-auto-fill): Mark it as an option for
7259 `text-mode-hook'.
7260
7261 1999-02-17 Richard Stallman <rms@gnu.org>
7262
7263 * emacs-lisp/easymenu.el (easy-menu-get-map):
7264 Don't crash if (current-local-map) is nil.
7265
7266 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
7267
7268 * filecache.el (file-cache-filter-regexps): Added .class.
7269
7270 1999-02-17 Ken'ichi Handa <handa@gnu.org>
7271
7272 * international/mule-util.el (decompose-region): Use
7273 insert-buffer-substring instead of insert-buffer to avoid putting
7274 mark.
7275
7276 1999-02-17 Andreas Schwab <schwab@gnu.org>
7277
7278 * calendar/cal-move.el (scroll-calendar-left): Don't set
7279 displayed-month and displayed-year here, let generate-calendar do
7280 it, after range checking.
7281
7282 1999-02-17 Simon Marshall <simon@gnu.org>
7283
7284 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
7285
7286 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
7287 correctly between an object declared via a constructor and a method.
7288 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
7289 (java-font-lock-keywords-1): Fontify package names individually.
7290 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
7291 (java-font-lock-keywords-2): Simplify type fontification.
7292 (java-font-lock-keywords-3): Likewise.
7293
7294 1999-02-17 Kenichi Handa <handa@etl.go.jp>
7295
7296 * language/japanese.el (iso-2022-jp-2): New coding system.
7297 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
7298
7299 1999-02-16 Dave Love <fx@gnu.org>
7300
7301 * help.el (describe-function-1): Accept non-symbols.
7302
7303 1999-02-16 Paul Eggert <eggert@twinsun.com>
7304
7305 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
7306 find the last match if there are multiple matches.
7307
7308 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7309
7310 * tex-mode.el (tex-run-command, latex-run-command)
7311 (slitex-run-command, tex-command): Doc changes.
7312 (tex-start-options-string): Autoload it. Doc change. Provide
7313 a menu for customization. Allow nil. Quote backslashes only once.
7314 (tex-start-tex): Handle nil value of tex-start-options-string
7315 and apply shell-quote-argument to it.
7316
7317 1999-02-16 Eli Zaretskii <eliz@gnu.org>
7318
7319 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
7320 the size in blocks, since it can be a float.
7321 (ls-lisp-format): Likewise
7322
7323 1999-02-16 Ken'ichi Handa <handa@gnu.org>
7324
7325 * language/japanese.el (japanese-shift-jis): Add
7326 charset-origin-alist property.
7327
7328 1999-02-15 Richard Stallman <rms@gnu.org>
7329
7330 * progmodes/compile.el (compile-internal): Use save-selected-window.
7331
7332 * subr.el (momentary-string-display): Bind inhibit-read-only.
7333
7334 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
7335
7336 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
7337
7338 * mail/rmail.el (rmail-show-message): If an unseen message has a
7339 Summary-line in its header, get past one more line before looking
7340 for the X-Coding-System header.
7341
7342 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
7343
7344 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
7345 explicitly to accomodate Windows 9X lack of a useful copy program.
7346
7347 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
7348
7349 * wid-edit.el (widget-choice-value-create): Use `equal'
7350 instead of `eq'.
7351
7352 1999-02-14 Richard Stallman <rms@gnu.org>
7353
7354 * international/iso-transl.el:
7355 (iso-transl-ae): Renamed from iso-transl-e-slash.
7356 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
7357 (iso-transl-AE): Renamed from iso-transl-E-slash.
7358 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
7359 (iso-transl-char-map): Related changes.
7360
7361 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
7362
7363 1999-02-13 Richard Stallman <rms@gnu.org>
7364
7365 * textmodes/texinfmt.el (texinfo-alias): New function.
7366 (texinfo-fold-nodename-case): Add defvar.
7367 (texinfo-format-node): Do case folding if specified.
7368
7369 * ffap.el (ffap-file-at-point): Test local file names
7370 immediately. Strip off line numbers.
7371
7372 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
7373
7374 * sql.el: Set version to 1.3.2
7375 (sql-solid-program): Added support for solid.
7376 (sql-help): Doc mentions sql-solid.
7377 (sql-solid): Entry function for Solid.
7378 (sql-buffer): Doc explains the use of the variable and how to
7379 change it.
7380 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
7381 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
7382 disabled if sql-buffer doesn't have a process; sql-send-paragraph
7383 is new.
7384 (sql-show-sqli-buffer): New function to display the value of
7385 sql-buffer.
7386 (sql-change-sqli-buffer): New function to change sql-buffer.
7387 (sql-mode): Doc explains how to change sql-buffer.
7388 (sql-send-paragraph): New function to send a paragraph.
7389 (sql-mode-map): Added keybinding for sql-send-paragraph.
7390 (sql-mysql): Doc corrected.
7391 (sql-ms): Doc corrected.
7392
7393 * sql.el (sql-server): Doc fix.
7394 (sql-mysql): Added the use of sql-server to specify the host,
7395 sql-database now specifies database instead of host.
7396 (sql-mode-menu): Send... menu items are only active if sql-buffer
7397 is non-nil.
7398 (sql-help): Changed tag of entry functions a bit.
7399
7400 * sql.el: Added keywords from `finder-by-keyword'.
7401 (sql-mode): Made sql-buffer a local variable, changed the
7402 documentation: removed instructions to add *.sql files to
7403 auto-mode-alist, added documentation for having mutliple SQL
7404 buffers sending their stuff to different SQLi buffers, each
7405 running a different process.
7406 (sql-postgres): Quoted *SQL* in doc string.
7407 (sql-ms): Likewise.
7408 (sql-ingres): Likewise.
7409 (sql-ingres): Quoted *SQL* in doc string, added references to
7410 sql-user and sql-password used during login.
7411 (sql-sybase): Quoted *SQL* in doc string, added comma.
7412 (sql-oracle): Likewise.
7413 (sql-interactive-mode): Added extensive documentation for having
7414 mutliple SQL buffers sending their stuff to different SQLi
7415 buffers, each running a different process.
7416 (sql-buffer): Changed doc from *SQL* to SQLi.
7417 (sql-get-login): Doc fix.
7418
7419 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7420
7421 * international/mule-conf.el (undecided): Set ascii in
7422 safe-charsets property.
7423
7424 1999-02-12 Richard Stallman <rms@gnu.org>
7425
7426 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
7427
7428 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7429
7430 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
7431 value to ps-mule-font-info-database-latin.
7432
7433 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
7434
7435 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
7436 (ps-mule-font-info-database-default): New variable.
7437 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
7438 ps-mule-font-info-database-default.
7439
7440 1999-02-12 Dave Love <fx@gnu.org>
7441
7442 * timezone.el (timezone-make-date-sortable)
7443 (timezone-make-date-arpa-standard): Doc fix.
7444
7445 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7446
7447 * international/quail.el (quail-show-kbd-layout): Bind
7448 blink-matching-paren to nil.
7449
7450 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
7451 for ASCII and Latin-1.
7452
7453 1999-02-12 Andreas Schwab <schwab@gnu.org>
7454
7455 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
7456
7457 1999-02-12 Kenichi Handa <handa@etl.go.jp>
7458
7459 * international/mule-cmds.el (language-info-alist): Remove
7460 description about charset-origin-alist.
7461
7462 * international/mule.el: Comment added for a new coding system
7463 property `charset-origin-alit'.
7464 (make-translation-table): This variable deleted.
7465
7466 * language/chinese.el (chinese-big5): Add charset-origin-alist
7467 property.
7468 ("Chinese-CNS"): Remove charset-origin-alist property.
7469
7470 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
7471 property.
7472 (cyrillic-alternativnyj): Likewise.
7473 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
7474 ("Cyrillic-ALT"): Likewise.
7475
7476 * language/vietnamese.el (vietnamese-viqr): Add
7477 charset-origin-alist property.
7478 ("Vietnamese"): Remove charset-origin-alist property.
7479
7480 * simple.el (what-cursor-position): Don't use the varialbe
7481 charset-origin-alist, but use charset-origin-alist property of
7482 buffer-file-coding-system to decide external character set code.
7483
7484 1999-02-10 Richard Stallman <rms@gnu.org>
7485
7486 * shadowfile.el: Don't turn on the mode when the file is loaded.
7487
7488 1999-02-09 Richard Stallman <rms@gnu.org>
7489
7490 * progmodes/compile.el (compile-auto-highlight): Customize.
7491
7492 * add-log.el (add-log-file-name-function): New variable.
7493 (add-change-log-entry): Call that function, if non-nil.
7494
7495 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
7496
7497 * rmail.el (rmail-search): Track match with a marker, not an integer.
7498
7499 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7500
7501 * progmodes/compile.el (compilation-setup): Set value of
7502 compilation-directory-stack as in compilation-forget-errors.
7503 (compile-reinitialize-errors): Bind buffer-undo-list and
7504 deactivate-mark.
7505 (compilation-forget-errors): Likewise.
7506
7507 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
7508
7509 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
7510 def... constructs.
7511
7512 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
7513 Remove calls to sleep-for.
7514
7515 1999-02-08 Eli Zaretskii <eliz@gnu.org>
7516
7517 * international/codepage.el (cp-coding-system-for-codepage-1): On
7518 MS-DOS, use dos-unsupported-char-glyph for characters not
7519 supported by the codepage.
7520 (cp-make-coding-systems-for-codepage): Likewise.
7521
7522 1999-02-08 Andreas Schwab <schwab@gnu.org>
7523
7524 * international/mule-util.el (coding-system-list): Don't sort
7525 coding-system-list here.
7526
7527 * international/mule.el (coding-system-lessp): Moved here from
7528 mule-util.el
7529 (add-to-coding-system-list): New function.
7530 (make-subsidiary-coding-system, make-coding-system,
7531 define-coding-system-alias): Use it instead of setting
7532 coding-system-list directly.
7533
7534 1999-02-07 Dave Love <fx@gnu.org>
7535
7536 * calendar/appt.el (appt-make-list): Don't splice quotes and date
7537 onto message.
7538
7539 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7540
7541 * imenu.el (imenu--last-menubar-index-alist): Add doc.
7542 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
7543
7544 1999-02-06 Richard Stallman <rms@gnu.org>
7545
7546 * language/european.el (setup-slovenian-environment): New function.
7547 ("Slovenian"): New language environment.
7548
7549 * progmodes/sql.el (sql-help): Doc fix.
7550 (sql-mysql): Doc fix.
7551
7552 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7553
7554 * tex-mode.el: When compiling, require compare-w and skeleton
7555 to pacify the byte-compiler. Move the def's of the tex-commands
7556 together. Add a comment on kill-process vs. quit-process.
7557
7558 1999-02-05 Dave Love <fx@gnu.org>
7559
7560 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
7561 null markers.
7562 (compile-goto-error): Likewise.
7563
7564 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
7565
7566 * time-stamp.el (time-stamp-format): Format doc tighter.
7567 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
7568 (time-stamp): Don't re-write the time stamp if it didn't change.
7569
7570 1999-02-05 Alex Schroeder <asc@bsiag.com>
7571
7572 * progmodes/sql.el: Changed version to 1.2.1.
7573 (sql-pop-to-buffer-after-send-region): Improved documentation.
7574 (sql-mysql-program): Added MySQL support.
7575 (sql-prompt-length): Made prompt-length configurable.
7576 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
7577 (sql-help): Added MySQL support, changed documentation.
7578 (sql-send-region): A message is displayed if something is sent.
7579 (sql-mode): Added buffer-local comment-start.
7580 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
7581 (sql-interactive-mode): Added buffer-local comment-start.
7582 (sql-oracle): Set sql-prompt-length.
7583 (sql-sybase): Set sql-prompt-length.
7584 (sql-mysql): Added MySQL support.
7585 (sql-ingres): Set sql-prompt-length.
7586 (sql-ms): Set sql-prompt-length.
7587 (sql-postgres): Set sql-prompt-length.
7588
7589 1999-02-04 Eli Zaretskii <eliz@gnu.org>
7590
7591 * term/internal.el (dos-codepage-setup): Set selection coding
7592 system to cpNNN-dos.
7593
7594 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7595
7596 * international/characters.el: Let ethiopic use iso-2022-7bit.
7597
7598 1999-02-02 Dave Love <fx@gnu.org>
7599
7600 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
7601 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
7602
7603 1999-02-02 Karl Heuer <kwzh@gnu.org>
7604
7605 * terminal.el (terminal-emulator): Doc fix.
7606
7607 1999-02-02 Ken'ichi Handa <handa@gnu.org>
7608
7609 * international/mule-util.el (compose-chars): Doc-string
7610 modified. Correctly handle a composition character in ARGS.
7611
7612 1999-02-01 Richard Stallman <rms@gnu.org>
7613
7614 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
7615 (makefile-menu-index-function): Function deleted.
7616 (makefile-mode): Use makefile-imenu-generic-expression.
7617
7618 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
7619
7620 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
7621 change, invoke from before-init-hook.
7622
7623 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
7624
7625 * subr.el (remove-from-invisibility-spec): Cope with the case when
7626 buffer-invisibility-spec is t.
7627
7628 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
7629
7630 * calendar/calendar.el (calendar-mode-map): Fix bindings for
7631 appt-add and appt-delete.
7632
7633 1999-02-01 Eli Zaretskii <eliz@gnu.org>
7634
7635 * term/pc-win.el (msdos-approximate-color): New function.
7636 (msdos-color-translate): Call it to find a DOS color that best
7637 approximates an X-style "#NNNNNN" color specification.
7638
7639 1999-02-01 Ken'ichi Handa <handa@gnu.org>
7640
7641 * international/mule-util.el (compose-chars-component): Add
7642 autoload cookie.
7643
7644 1999-01-31 Ken'ichi Handa <handa@gnu.org>
7645
7646 * international/quail.el (quail-lookup-key): If cdr of MAP is a
7647 function, replace cdr of MAP by the return value of the function
7648 unconditionally.
7649
7650 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7651
7652 * progmodes/compile.el (compilation-next-error-locus): Don't
7653 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
7654
7655 1999-01-31 Eli Zaretskii <eliz@gnu.org>
7656
7657 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
7658 and NLs before "charset", and allow the charset name be in double
7659 quotes.
7660
7661 1999-01-31 Richard Stallman <rms@gnu.org>
7662
7663 * imenu.el (imenu-sort-function): Fix custom type.
7664
7665 1999-01-30 Richard Stallman <rms@gnu.org>
7666
7667 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
7668 (speedbar-line-token): Likewise.
7669
7670 * play/gametree.el (gametree-default-score): Use defcustom.
7671 (gametree-score-regexp, gametree-score-closer): Likewise.
7672 (gametree-score-manual-flag, gametree-score-opener): Likewise.
7673
7674 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7675
7676 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
7677 decoding.
7678
7679 1999-01-29 Markus Rost <rost@gnu.org>
7680
7681 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
7682 tex-validate-buffer.
7683 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
7684 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
7685 now with recent occur-mode.
7686 (tex-validate-region): Really walk through all Sexps.
7687 (tex-region): Bind shell-dirtrack-verbose.
7688 (tex-file, tex-bibtex-file): Likewise.
7689
7690 1999-01-29 Dave Love <fx@gnu.org>
7691
7692 * finder.el: (finder-commentary): Fix interactive spec. Try
7693 appending .el to file name.
7694 (finder-find-library, finder-commentary): Doc fixes.
7695
7696 1999-01-29 Andrew Innes <andrewi@gnu.org>
7697
7698 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
7699 where the userid contains directory separators.
7700
7701 1999-01-29 Dave Love <fx@gnu.org>
7702
7703 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
7704 (lm-commentary): Doc fix.
7705
7706 1999-01-29 Andreas Schwab <schwab@gnu.org>
7707
7708 * files.el (file-expand-wildcards): Never consider `.' and `..' a
7709 wildcard match. Fix regexp that tests if dirpart contains
7710 wildcard characters.
7711
7712 1999-01-28 Richard Stallman <rms@gnu.org>
7713
7714 * font-lock.el (font-lock-default-unfontify-region):
7715 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
7716
7717 1999-01-27 Jason Rumney <jasonr@altavista.net>
7718
7719 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
7720 from FAMILY field.
7721 (w32-create-initial-fontsets): Do not use before-init-hook.
7722 (mouse-set-font): Document. Automatically create and use fontsets.
7723
7724 * dos-w32.el (direct-print-region-helper): Check for printer
7725 being t as well as a string.
7726
7727 1999-01-27 Kenichi Handa <handa@etl.go.jp>
7728
7729 * mail/rmail.el (rmail-decode-mime-charset): New variable.
7730 (rmail-mime-charset-pattern): New variable.
7731 (rmail-convert-to-babyl-format): Decode by MIME-charset if
7732 rmail-decode-mime-charset is non-nil.
7733
7734 1999-01-27 Ken'ichi Handa <handa@gnu.org>
7735
7736 * international/characters.el: Set category `q' for all characters
7737 in tibetan and tibetan-1-column.
7738
7739 1999-01-27 Andrew Innes <andrewi@gnu.org>
7740
7741 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
7742 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
7743
7744 1999-01-27 Dave Love <fx@gnu.org>
7745
7746 * international/mule-cmds.el (current-language-environment):
7747 Provide :link, :type (choices) and appropriate :get.
7748
7749 1999-01-27 Eli Zaretskii <eliz@gnu.org>
7750
7751 * startup.el (command-line): Set default eol-mnemonic-* strings to
7752 display end-of-line format in mode line.
7753
7754 * cus-start.el (all): Add eol-mnemonic-* variables.
7755
7756 1999-01-26 Dave Love <fx@gnu.org>
7757
7758 * startup.el (command-line-1): Up-date copyright.
7759
7760 * paths.el (Info-default-directory-list): Use configdir twice.
7761
7762 * info.el (Info-directory-list): Don't set path-separator now
7763 we're not shipped with Texinfo. Simplify path definition.
7764 Substitute all occurrences of instdir in Info-default-directory-list.
7765
7766 1999-01-25 Richard Stallman <rms@gnu.org>
7767
7768 * startup.el (normal-top-level-add-subdirs-to-load-path):
7769 Record the inode numbers of the dirs processed, to avoid loop.
7770
7771 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7772
7773 1999-01-25 Dave Love <fx@gnu.org>
7774
7775 * browse-url.el (browse-url-netscape-program): Doc addition.
7776
7777 * help.el (help-make-xrefs): Default info references to an `(emacs)'
7778 prefix.
7779
7780 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
7781 auto-mode-alist.
7782
7783 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7784
7785 * calendar/diary-lib.el (mark-diary-entries): Use
7786 assoc-ignore-case and do not capitalize when matching month and
7787 day names.
7788
7789 * calendar/calendar.el (calendar-read-date): Ditto.
7790
7791 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7792 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7793
7794 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
7795
7796 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7797
7798 * calendar/cal-islam.el (calendar-goto-islamic-date)
7799 (mark-islamic-diary-entries): Ditto.
7800
7801 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7802
7803 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7804 (calendar-read-mayan-tzolkin-date): Ditto.
7805
7806 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7807
7808 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
7809
7810 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7811
7812 1999-01-25 Karl Heuer <kwzh@gnu.org>
7813
7814 * faces.el (list-faces-display): Multiline case of previous fix.
7815
7816 1999-01-25 Andreas Schwab <schwab@gnu.org>
7817
7818 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7819
7820 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7821
7822 * files.el (find-file): If find-file-noselect returns a list,
7823 do switch-to-buffer on each element.
7824 (find-file-other-window): Likewise for all but the first element.
7825 (find-file-other-frame): Same.
7826 (find-file-noselect): When we expand a wildcard, return a list
7827 of buffers.
7828
7829 1999-01-24 Eli Zaretskii <eliz@gnu.org>
7830
7831 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
7832 to set the appropriate cpNNN-dos coding system as the
7833 highest-priority coding system.
7834
7835 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7836
7837 * international/fontset.el (generate-fontset-menu): Return a
7838 sorted list by plain names of fontsets.
7839
7840 * international/mule-diag.el (list-fontsets): Sort fontsets by
7841 plain names.
7842
7843 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
7844 FIRST is a composite character, decompose it at first.
7845
7846 1999-01-23 Dave Love <fx@gnu.org>
7847
7848 * format.el: Doc fixes.
7849 (format-encode-run-method): Have things happen in the right buffer.
7850 Deal with errors from method. Set coding-system-for-write.
7851 (format-decode-run-method): Have things happen in the right buffer.
7852 Deal with errors from method. Set coding-system-for-read.
7853 (format-alist): Use nil instead of unmatchable regexps.
7854
7855 * simple.el (shell-command-on-region): Return command's exit status.
7856
7857 1999-01-23 Eric Ludlam <zappo@gnu.org>
7858
7859 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
7860 of the file whose info we want to display.
7861 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
7862 (speedbar-add-mode-functions-list) Improve doc.
7863 (speedbar-line-token) New function.
7864 (speedbar-dired) Fix order of directories in -shown-directories.
7865 (speedbar-line-path): Default return is default-directory
7866 (speedbar-buffers-line-path): Return is dir name only.
7867 (speedbar-mode-functions-list): New variable.
7868 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
7869 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
7870 speedbar-files-item-info speedbar-buffers-item-info): New functions.
7871 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
7872 New functions.
7873 (speedbar-line-file): Broke out part that fetches file from a line.
7874 (speedbar-line-text): New function extracted from speedbar-line-file.
7875 (speedbar-line-path): Converted into a replaceable function.
7876 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
7877
7878 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7879
7880 * international/fontset.el (create-fontset-from-x-resource): Make
7881 style variants.
7882
7883 1999-01-22 Dave Love <fx@gnu.org>
7884
7885 * paths.el (Info-default-directory-list): Put sysdir after start.
7886
7887 1999-01-22 Sam Steingold <sds@goems.com>
7888
7889 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
7890 a process associated with it.
7891
7892 1999-01-22 Jason Rumney <jasonr@altavista.net>
7893
7894 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
7895
7896 1999-01-22 Felix Lee <flee@cygnus.com>
7897
7898 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
7899 major-mode.
7900 (vc-annotate-mode): Delete variable.
7901
7902 1999-01-22 Andrew Innes <andrewi@gnu.org>
7903
7904 * startup.el (command-line): [windows-nt]: Check for existence of
7905 .emacs file so as to notice .emacs.el or .emacs.elc and use them
7906 in preference to _emacs.
7907
7908 1999-01-22 Dave Love <fx@gnu.org>
7909
7910 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
7911
7912 1999-01-20 Richard Stallman <rms@gnu.org>
7913
7914 * files.el (find-file-noselect): Do wildcard processing only
7915 if new arg WILDCARDS is non-nil.
7916 (find-file, find-file-other-window): New arg WILDCARDS.
7917 Default it to non-nil if interactive.
7918 (find-file-other-frame): Likewise.
7919 (find-file-read-only): Likewise.
7920 (find-file-read-only-other-window): Likewise.
7921 (find-file-read-only-other-frame): Likewise.
7922
7923 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
7924 (widget-plist-convert-option): Delete spurious comma.
7925
7926 1999-01-19 Jason Rumney <jasonr@altavista.net>
7927
7928 * term/w32-win.el (w32-standard-fontspec-spec): Change
7929 iso8859-5 to koi8-r. Add iso8859-9.
7930
7931 1999-01-19 Dave Love <fx@gnu.org>
7932
7933 * browse-url.el (browse-url-maybe-new-window): Delete macro and
7934 its uses.
7935
7936 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
7937 is active.
7938 (fortran-indent-subprogram): Likewise.
7939
7940 1999-01-19 Dave Love <d.love@dl.ac.uk>
7941
7942 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
7943
7944 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7945
7946 * wid-edit.el (alist): Use sexp as default key-type.
7947
7948 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7949
7950 * textmodes/tex-mode.el (tex-define-common-keys):
7951 Remove key binding of tex-feed-input.
7952 (tex-mode-map): Bind tex-feed-input here.
7953 (tex-start-shell): Use compilation-shell-minor-mode. Set
7954 comint-input-filter-functions before running tex-shell-hook.
7955 (tex-start-tex): Forget compilation errors.
7956 (tex-compilation-parse-errors): Rewritten to work also with
7957 compile-mouse-goto-error and compile-goto-error. Adjusted to
7958 change in tex-region.
7959 (tex-region): For the temp file use file-name without directory.
7960 (tex-file): Expand file name of tex-print-file.
7961
7962 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7963
7964 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
7965
7966 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
7967
7968 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
7969 beginning could cause Emacs to hang. Fixed.
7970
7971 1999-01-18 Ken'ichi Handa <handa@gnu.org>
7972
7973 * international/ccl.el (ccl-compile-translate-character): Handle
7974 the case that a tranlation table is CCL register correctly.
7975
7976 * international/mule-cmds.el (select-safe-coding-system):
7977 Hightlight at most 256 characters.
7978
7979 1999-01-18 Dave Love <fx@gnu.org>
7980
7981 * startup.el (command-line): If the init file changes operation to
7982 unibyte, make all buffers unibyte and re-set language environment.
7983
7984 * disp-table.el (standard-display-european): Make all existing
7985 buffers unibyte. Fix doc.
7986
7987 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7988
7989 * wid-edit.el (coding-system): Define this unconditionally.
7990
7991 * simple.el (shell-command-on-region-default-error-buffer): New var.
7992 (shell-command-on-region): Use that variable as interactive
7993 value of ERROR-BUFFER argument.
7994
7995 1999-01-17 Sam Steingold <sds@goems.com>
7996
7997 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
7998
7999 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8000
8001 * progmodes/compile.el (compilation-goto-locus): If already in the
8002 compilation buffer's window, keep it in that window.
8003 (compile-mouse-goto-error): Add Doc. Don't play with windows.
8004 (compile-goto-error): Don't play with windows.
8005
8006 * textmodes/tex-mode.el (latex-run-command): Doc fix.
8007 (tex-command): Doc fix.
8008 (tex-compilation-parse-errors): Doc fix.
8009 (tex-generate-zap-file-name): Don't start the name with -.
8010 (tex-expand-files): Works now also with strings ending with ":".
8011
8012 1999-01-17 Ian T Zimmerman <itz@transbay.net>
8013
8014 Patch failed to install:
8015 * gametree.el: Document scoring functionality.
8016 (gametree-score-regexp): Add optional plus sign.
8017 (gametree-score-opener): Replace `:' with `=' as the former
8018 conflicts with gametree-half-ply-regexp.
8019 (gametree-transpose-following-leaves): Add.
8020 (gametree-insert-new-leaf): Make modifying commands barf in read
8021 only buffers.
8022 (gametree-break-line-here): Add a call to
8023 `gametree-transpose-following-leaves'. This maintains the
8024 necessary invariant that on each level all leaf children precede
8025 all nonleaf children. This has always been implied, but left to
8026 the user, and, unfortunately, undocumented.
8027
8028 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
8029
8030 * wid-edit.el (plist, alist): New widget types.
8031
8032 1999-01-17 Dave Love <fx@gnu.org>
8033
8034 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
8035 fix scope of condition-case therein.
8036
8037 1999-01-17 Andrew Innes <andrewi@gnu.org>
8038
8039 * dos-w32.el: (find-buffer-file-type-coding-system): Use
8040 default-buffer-file-coding-system when file doesn't exist (and
8041 isn't covered by a special case) instead of forcing undecided-dos
8042 against the user's wishes.
8043
8044 * dos-w32.el (direct-print-region-helper): New function based on
8045 direct-print-region-function; sends data to specified printer port
8046 without further translation. Recognize and handle specially the
8047 standard `print' and `nprint' programs, as well as `lpr' and
8048 similar programs. Only write directly to the printer port if no
8049 print program is specified. Work around a bug in Windows 9x
8050 affecting Win32 version of Emacs by invoking command.com to write
8051 to the printer port instead of writing directly.
8052 (direct-print-region-function): Use direct-print-region-helper to
8053 do most of the work.
8054 (direct-ps-print-region-function): New function; analogue of
8055 direct-print-region-function for ps-print.
8056 (ps-lpr-command): Comment out setq; leave as example usage.
8057 (ps-lpr-switches): Ditto.
8058
8059 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
8060 and MS-Windows.
8061 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
8062 DOS and Windows platforms, to indicate direct printing. Update
8063 the docstring accordingly.
8064
8065 * ps-print.el: (ps-printer-name): Update docstring about usage on
8066 MS-DOS and MS-Windows.
8067 (ps-lpr-command): Update docstring as for lpr-command.
8068 (ps-print-region-function): New variable.
8069 (ps-do-despool): Use it.
8070 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
8071 DOS/Windows.
8072
8073 * subr.el (subst-char-in-string): New function.
8074
8075 1999-01-17 Eli Zaretskii <eliz@gnu.org>
8076
8077 * international/codepage.el (cp852-decode-table): Fill a nil entry.
8078
8079 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
8080 (bdf-find-font-info): New function, looks for the first readable
8081 file from a list of alternatives.
8082 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
8083 instead of bdf-get-font-info.
8084 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
8085 to ps-mule-generate-bitmap-glyph.
8086
8087 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
8088 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
8089 now be a list of alternative names.
8090 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
8091 (ps-mule-prepare-font): Likewise.
8092
8093 * international/codepage.el (cp855-decode-table,
8094 cp850-decode-table): Fill some nil entries.
8095
8096 1999-01-16 Dave Love <fx@gnu.org>
8097
8098 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
8099 last change.
8100
8101 1999-01-15 Dave Love <fx@gnu.org>
8102
8103 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
8104 and change regexp for command names.
8105 (help-xref-go-back, function-called-at-point, symbol-file)
8106 (where-is): Doc fixes.
8107 (help-xref-go-back): Remove interactive spec.
8108 (describe-function-1): Fix message for alias. Buttomize alias
8109 name.
8110
8111 * simple.el (join-line): New alias.
8112
8113 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
8114
8115 * forms.el: (forms--show-record): Convert integers to string
8116 expicitly since concat will no longer accept integers.
8117 (forms-print): Use local `total-nb-records' since
8118 `forms--total-records' will be inaccessible after buffer switching.
8119
8120 1998-01-14 Felix Lee <flee@cygnus.com>
8121
8122 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
8123
8124 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8125
8126 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
8127
8128 1999-01-14 Eli Zaretskii <eliz@gnu.org>
8129
8130 * international/codepage.el (cp850-decode-table): Fix previous change.
8131
8132 1999-01-14 Simon Marshall <simon@gnu.org>
8133
8134 * shell.el (shell-dirtrack-verbose): New custom variable.
8135 (shell-dirstack-message): Use it.
8136
8137 1999-01-14 Kenichi Handa <handa@etl.go.jp>
8138
8139 * international/mule-conf.el: Coding system alias `dos' for
8140 `undecided-dos', `mac' for `undecided-mac'.
8141
8142 * international/mule-cmds.el (describe-language-environment):
8143 Don't alter input-method-alist.
8144
8145 1999-01-13 Eli Zaretskii <eliz@gnu.org>
8146
8147 * international/codepage.el (cp850-decode-table): Replace nil
8148 entries with codes of similary looking glyphs. (Suggested by
8149 Jason Rumney <jasonr@altavista.net>.)
8150
8151 1999-01-13 Dave Love <fx@gnu.org>
8152
8153 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
8154
8155 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
8156
8157 1999-01-12 Karl Heuer <kwzh@gnu.org>
8158
8159 * files.el (auto-save-hook): Defvar this.
8160
8161 1999-01-12 Alex Schroeder <asc@bsiag.com>
8162
8163 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
8164 faces, eliminating the need to load font-lock before loading sql.
8165 (sql-mode-oracle-font-lock-keywords): Likewise.
8166 (sql-mode-postgres-font-lock-keywords): Likewise.
8167
8168 1999-01-11 Dave Love <fx@gnu.org>
8169
8170 * cus-start.el: Add inhibit-eol-conversion.
8171
8172 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
8173 the values round.
8174
8175 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
8176
8177 * help.el (help-mode-finish): Renamed from help-mode-maybe.
8178 Don't switch to Help mode here.
8179 (temp-buffer-setup-hook): Use help-mode-finish.
8180 (help-mode-setup): New function.
8181 (temp-buffer-setup-hook): Use help-mode-setup.
8182
8183 * progmodes/sql.el: New file.
8184
8185 * files.el (auto-mode-alist): Add sql-mode.
8186
8187 * faces.el (list-faces-display): Improve the formatting
8188 by computing the maximum length required for any face-name.
8189
8190 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8191
8192 * progmodes/compile.el (compilation-shell-minor-mode): New function.
8193
8194 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
8195
8196 * term.el (term_send_home): Change the string to
8197 be the same as the one emitted by xterm and consistent with the
8198 ones emitted by prior and next.
8199 (term_send_end): Likewise.
8200
8201 1999-01-10 Dave Love <fx@gnu.org>
8202
8203 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
8204 bindings.
8205
8206 1999-01-10 Eli Zaretskii <eliz@gnu.org>
8207
8208 * international/codepage.el (codepage-setup): Doc fix.
8209 (cp-decoding-vector-for-codepage): Likewise.
8210
8211 1999-01-10 Markus Rost <rost@gnu.org>
8212
8213 * cus-edit.el (custom-save-delete): First scan the custom-file.
8214
8215 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
8216
8217 * international/iso-transl.el: Define a "function name" for
8218 each translation that isn't ASCII. Use these function names
8219 in iso-transl-char-map.
8220
8221 1999-01-08 Kenichi Handa <handa@etl.go.jp>
8222
8223 * international/mule-util.el (decompose-region): Do decomposition
8224 on temporary unibyte buffer.
8225
8226 * international/mule.el (make-char): Doc-string modified.
8227
8228 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8229
8230 * simple.el (comment-region): Delete spaces only if we
8231 deleted a comment starter.
8232
8233 1999-01-07 Dave Love <fx@gnu.org>
8234
8235 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
8236
8237 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
8238 like eval-defun does.
8239
8240 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
8241
8242 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
8243 constructions. Doc fixes.
8244 (generic-create-generic-function): Use defalias, not fset.
8245
8246 * find-func.el: More doc fixes.
8247
8248 1999-01-06 Stephen Eglen <stephen@gnu.org>
8249
8250 * files.el (save-buffers-kill-emacs): Show the list of current
8251 processes before prompting to kill them and exit.
8252
8253 1999-01-06 Dave Love <fx@gnu.org>
8254
8255 * emacs-lisp/find-func.el: Doc fixes.
8256 (find-function-regexp): Extend for define-generic-mode,
8257 define-derived-mode, easy-mmode-define-minor-mode.
8258
8259 1999-01-06 Dave Love <fx@gnu.org>
8260
8261 * progmodes/fortran.el (fortran-window-create): Account for scroll
8262 bar width.
8263
8264 * browse-url.el: Require (noerror) w3-auto when compiling.
8265 (browse-url-maybe-new-window): Make it a macro and revert last
8266 change to callers.
8267 (browse-url-w3): Require w3 for w3-fetch-other-window.
8268
8269 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8270
8271 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
8272 argument.
8273
8274 1999-01-06 Simon Marshall <simon@gnu.org>
8275
8276 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
8277
8278 * font-lock.el (font-lock-default-fontify-buffer): When using
8279 with-temp-message, use nil rather than current-message.
8280
8281 * lazy-lock.el (lazy-lock-unstall):
8282 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
8283 rather than current-message.
8284
8285 * fast-lock.el (fast-lock-save-cache-1):
8286 (fast-lock-cache-data): When using with-temp-message, use nil rather
8287 than current-message.
8288
8289 1999-01-06 Eli Zaretskii <eliz@gnu.org>
8290
8291 * international/codepage.el (cp-coding-system-for-codepage-1): Add
8292 the valid-codes property.
8293
8294 * international/mule-cmds.el (prefer-coding-system): Call
8295 set-coding-priority, so that the internal array of priorities is
8296 also updated.
8297
8298 * international/mule-util.el:
8299 (coding-system-change-eol-conversion,
8300 coding-system-change-text-conversion): Don't define here.
8301
8302 * international/mule-cmds.el: Define them here. Remove the
8303 autoload cookies.
8304
8305 1999-01-06 Andreas Schwab <schwab@gnu.org>
8306
8307 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
8308 if it was enabled before.
8309
8310 * view.el (View-revert-buffer-scroll-page-forward): Bind
8311 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
8312
8313 * files.el (recover-session): Preserve point when inserting
8314 explanation.
8315
8316 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
8317
8318 * cus-edit.el (custom-save-delete): Don't delete whitespace
8319 and comments before the sexp that is replaced.
8320
8321 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8322
8323 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
8324
8325 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
8326
8327 * vc.el (vc-dired-hook): Use the original value of
8328 dired-move-to-filename-regexp on lines that have not been
8329 reformatted yet.
8330 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
8331 file lines have already been reformatted.
8332
8333 1999-01-05 Dave Love <fx@gnu.org>
8334
8335 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
8336 buffer-local.
8337
8338 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
8339
8340 * progmodes/f90.el: Change of regular expressions for type to
8341 correct highlighting and identation. Some small fixes for
8342 compatibility with XEmacs.
8343
8344 1999-01-05 Stephen Eglen <stephen@gnu.org>
8345
8346 * mspools.el (mspools-vm-system-mail): Provide an alternative
8347 value based on rmail-spool-directory if $MAIL is not defined.
8348
8349 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
8350
8351 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
8352 (reftex-section-info): Handle negative section levels.
8353 (reftex-view-crossref-extra): New option.
8354 (reftex-view-crossref): Generalized to work in more places.
8355 (reftex-find-citation-regexp-format, reftex-find-reference-format,
8356 reftex-macros-with-labels, reftex-global-search-marker): New variables.
8357 (reftex-view-cite-locations-from-bibtex): New command.
8358 (reftex-view-regexp-match, reftex-global-search,
8359 reftex-global-search-continue): New functions.
8360 (reftex-extract-bib-entries): No error for non-existing BibTeX
8361 file, just a message.
8362 (reftex-extract-bib-entries): Better error handling.
8363 (reftex-select-with-char): Use `*RefTeX Select*' for selection
8364 help and force it on current frame.
8365 (reftex-default-bibliography): New function.
8366 (reftex-access-parse-file): Check consistency after loading a
8367 parse file. When inconsistent, enfore rescan.
8368 (reftex-check-parse-consistency): New function.
8369 (easy-menu-define): Options section drastically shortened.
8370
8371 1999-01-05 Kenichi Handa <handa@etl.go.jp>
8372
8373 * language/thai-util.el (thai-compose-string): New function.
8374
8375 1999-01-04 Inge Frick <inge@nada.kth.se>
8376
8377 * easymenu.el (easy-menu-define): Doc fix.
8378 (easy-menu-create-menu): New keyword :included.
8379 (easy-menu-do-add-item): New keyword :included. SUFFIX may
8380 be an expression, not only a string. Simulate style `button'.
8381 Use easy-menu-define-key-intern instead of easy-menu-define-key.
8382 (easy-menu-define-key-intern): New function.
8383 (easy-menu-add-item): Understand value returned from
8384 easy-menu-item-present-p and easy-menu-remove-item.
8385 (easy-menu-return-item): New function.
8386 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
8387
8388 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
8389
8390 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
8391 Use rmail-output-read-rmail-file-name to read the file name.
8392 Always call rmail-output-to-rmail-file noninteractively.
8393 When count > 1, do the loop here.
8394 Handle rmail-delete-after-output here.
8395 (rmail-summary-output): Similar changes.
8396
8397 * mail/rmailout.el: Provide `rmailout'.
8398 (rmail-output-read-rmail-file-name): New function.
8399 (rmail-output-to-rmail-file): Use that.
8400 (rmail-output-read-file-name): New function.
8401 (rmail-output): Use that.
8402
8403 * files.el (find-file-noselect): Let /: suppress wildcard matching.
8404 Error if wildcard matches no files.
8405
8406 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
8407
8408 * menu-bar.el (clipboard-yank): Doc fix.
8409
8410 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
8411
8412 1998-12-31 Markus Rost <rost@delysid.gnu.org>
8413
8414 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
8415
8416 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
8417
8418 * rmail.el (rmail-encode-string): Make sure mask value is
8419 positive; (emacs-pid) returns a negative number on Windows 9x
8420 which causes odd behaviour.
8421
8422 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
8423
8424 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
8425 and about w32-* variables unless on Windows/NT.
8426
8427 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
8428
8429 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
8430 if buffer is modified; ask about all modified buffers.
8431
8432 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8433
8434 * simple.el (what-cursor-position): Fix previous change.
8435
8436 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
8437
8438 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
8439 from paragraph-start.
8440
8441 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
8442
8443 * international/mule-cmds.el (prefer-coding-system): If the
8444 argument requires specific EOL conversion type, make the default
8445 coding systems use that.
8446
8447 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
8448
8449 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
8450 Use shell-command-on-region.
8451 (m4-start-m4, m4-end-m4): Functions deleted.
8452
8453 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
8454
8455 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
8456
8457 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8458
8459 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
8460 to compose-mail in the correct places and as a list.
8461
8462 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
8463
8464 * page-ext.el: Added mouse-selection feature for pages directory buffer.
8465 (pages-directory-map): Bind mouse-2
8466 (pages-copy-header-and-position): Put text property.
8467 (pages-directory-goto-with-mouse): New function.
8468
8469 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
8470
8471 * international/codepage.el (cp-make-coding-systems-for-codepage):
8472 Doc fix.
8473 (cp-coding-system-for-codepage-1): Likewise.
8474
8475 1998-12-29 Kenichi Handa <handa@etl.go.jp>
8476
8477 * language/thai-util.el (thai-post-read-conversion): Handle Thai
8478 composition sequence correctly here instead of calling
8479 thai-compose-region.
8480
8481 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
8482 newline in multibyte buffer, if previous or next character is a
8483 composite char, check the first component of the composite char.
8484
8485 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
8486
8487 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
8488 and track-mouse.
8489
8490 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8491
8492 * mail/sendmail.el (mail-yank-original): Remove text properties
8493 after insertion.
8494 (mail-yank-region): Barf if no mark is set in the message
8495 being replied to.
8496
8497 * help.el (function-called-at-point): First look for function at point.
8498
8499 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8500
8501 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
8502
8503 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8504
8505 * simple.el (what-cursor-position): Print character encoding also.
8506
8507 1998-12-26 Dave Love <fx@gnu.org>
8508
8509 * textmodes/flyspell.el: If local-maps work, don't put
8510 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
8511 in flyspell-mouse-map (only).
8512 (flyspell-use-local-map): New variable.
8513 Use a different mouse-2 binding in that case,
8514 and don't add to minor-mode-map-alist.
8515 (make-flyspell-overlay, flyspell-correct-word):
8516 Test flyspell-use-local-map.
8517
8518 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8519
8520 * files.el (file-expand-wildcards): Handle wildcards in directory name.
8521 Be careful about whether to return a relative file name,
8522 and if so, relative to what directory.
8523
8524 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8525
8526 * emacs-lisp/easymenu.el (easy-menu-get-map):
8527 Change global map only if this menu exists in the global map already,
8528 and not in the local map.
8529 (easy-menu-do-add-item): Fix error message.
8530
8531 * foldout.el (foldout-inhibit-key-bindings):
8532 Avoid concatenating onto outline-minor-mode-prefix.
8533 Make a new keymap for that prefix, if it does not already have one.
8534
8535 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
8536
8537 * cperl-mode.el:
8538 Can use linear algorithm for indentation if Emacs supports it.
8539 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
8540 (cperl-after-block-p): Likewise.
8541 (cperl-after-block-and-statement-beg): Likewise.
8542 (cperl-after-block-p): After END/BEGIN we are a block.
8543 (cperl-after-expr-p): Skip labels when checking
8544 (cperl-indent-region): Make a marker for END - text added/removed.
8545 Disable hooks during the call (how to call them later?).
8546 Now indents 820-line-long function in 6.5 sec (including
8547 syntaxification) the first time (when buffer has few
8548 properties), 7.1 sec the second time.
8549 (cperl-indent-region): Do not indent whitespace lines
8550 (cperl-style-alist)
8551 Include `cperl-merge-trailing-else' where the value is clear.
8552 (cperl-styles-entries): Likewise.
8553 (cperl-problems): Improvements to docs.
8554 (cperl-tips): Likewise.
8555 (cperl-non-problems): Likewise.
8556 (cperl-mode): Make lazy syntaxification possible.
8557 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
8558 `font-lock-unfontify-region-function' was set to a wrong function.
8559
8560 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
8561 restart syntaxification. Changed so that -d ?foo? is a RE. Do
8562 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
8563 but 1<<6 was considered as HERE-doc.
8564 <file/glob> made into a string.
8565 Postpone addition of faces after syntactic step.
8566 Recognition of <FH> was wrong.
8567 Highlight `gem' in s///gem as a keyword. `qr' recognized.
8568 Knows that split// is null-RE.
8569 Highlights separators in 3-parts expressions as labels.
8570 <> was considered as a glob.
8571 Would err if the last line is `=head1'.
8572 $a-1 ? foo : bar; was a considered a regexp.
8573 `<< (' was considered a start of HERE-doc.
8574 mark qq[]-etc sections as syntax-type=string
8575 Was not processing sub protos after a comment ine.
8576 Was treating $a++ <= 5 as a glob.
8577 Tolerate unfinished REx at end-of-buffer.
8578 `unwind-protect' was left commented.
8579 / and ? after : start a REx.
8580
8581 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
8582 Better default, customizes to `message' too, off in text-mode.
8583
8584 (cperl-array-face): Renamed from `font-lock-emphasized-face',
8585 `defface'd.
8586 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
8587 `defface'd.
8588 (cperl-emacs-can-parse): New state variable.
8589 (cperl-indent-line): Corrected to use global state.
8590 (cperl-calculate-indent): Likewise.
8591 (cperl-fix-line-spacing): Likewise (not used yet).
8592 (cperl-calculate-indent): Did not consider `,' as
8593 continuation mark for statements.
8594 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
8595 Remove another parse-data optimization at toplevel: would
8596 indent correctly.
8597 Correct for labels when calculating indentation of continuations.
8598 Docstring updated.
8599 (cperl-choose-color): Converted to a function (to be
8600 compilable in text-mode).
8601 (cperl-dark-background): Disable without window-system.
8602 Do `defface' only if window-system.
8603 (cperl-fix-line-spacing): Sped up to bail out early.
8604 (x-color-defined-p): Was not compiling on XEmacs
8605 Was defmacro'ed with a tick. Remove another def.
8606 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
8607 (cperl-unwind-to-safe): New function.
8608 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
8609 (cperl-fontify-syntaxically): Unwinds start and end to go out of
8610 long strings (not very successful).
8611 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
8612 Highlight the starting // in s//foo/ as function-name.
8613 Emit a meaningful error instead of a cryptic one for an
8614 uncomplete REx near end-of-buffer.
8615
8616 (cperl-electric-keyword): `qr' recognized.
8617 (cperl-electric-else): Likewise
8618 (cperl-to-comment-or-eol): Likewise
8619 (cperl-make-regexp-x): Likewise
8620 (cperl-init-faces): Likewise, and `lock' (as overridable?).
8621 Corrected to use new macros;
8622 `if' for copying `reference-face' to `constant-face' was backward.
8623 remove init `font-lock-other-emphasized-face',
8624 `font-lock-emphasized-face', `font-lock-keyword-face'.
8625 Interpolate `cperl-invalid-face'.
8626 (cperl-make-regexp-x): Misprint in a message.
8627 (cperl-syntaxify-unwind): New configuration variable
8628 (cperl-fontify-m-as-s): New configuration variable
8629 (cperl-electric-pod): Check for after-expr was performed
8630 inside of POD too.
8631 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
8632 (cperl-clobber-mode-lists): New configuration variable.
8633 (cperl-not-bad-style-regexp): Updated.
8634 Init: `cperl-is-face' was busted.
8635 (cperl-make-face): New macros.
8636 (cperl-force-face): New macros.
8637 (font-lock-other-type-face): Done via `defface' too.
8638 (cperl-nonoverridable-face): New face. Renamed from
8639 `font-lock-other-type-face'.
8640 (cperl-init-faces-weak): Use `cperl-force-face'.
8641 (cperl-comment-indent): Commenting __END__ was not working.
8642 (cperl-indent-for-comment): Likewise.
8643 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
8644 When removing old TAGS info was not relativizing filename.
8645 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
8646 Another try to work around XEmacs problems. Better progress messages.
8647 (toplevel): Require custom unprotected => failure on 19.28.
8648 (cperl-xemacs-p): Defined when compile too
8649 (cperl-find-tags): Was writing line/pos in a wrong order,
8650 pos off by 1 and not at beg-of-line.
8651 (cperl-etags-snarf-tag): New macro
8652 (cperl-etags-goto-tag-location): New macro
8653 (cperl-version): New variable. New menu entry
8654 random docstrings: References to "future" 20.3 removed.
8655 Menu was described as `CPerl' instead of `Perl'
8656 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
8657 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
8658 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
8659 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
8660 `font-lock-reference-face', `font-lock-keyword-face'.
8661 Use `eval-after-load'.
8662 Remove not-CPerl-related faces.
8663 (cperl-tips-faces): New variable and an entry into Mini-docs.
8664 (cperl-indent-exp): Was not processing else-blocks.
8665 (cperl-get-state): NOP line removed.
8666 (cperl-ps-print): New function and menu entry.
8667 (cperl-ps-print-face-properties): New configuration variable.
8668 (cperl-invalid-face): New configuration variable.
8669 (perl-font-lock-keywords): Highlight trailing whitespace
8670 (cperl-contract-levels): Documentation corrected.
8671 (cperl-contract-level): Likewise.
8672 (cperl-ps-extend-face-list): New macro.
8673 (cperl-invalid-face): Change to ''underline.
8674
8675 1998-12-25 Markus Rost <rost@delysid.gnu.org>
8676
8677 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
8678 for read-file-name.
8679 (rmail-output-to-rmail-file): Likewise.
8680
8681 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8682
8683 * emacs-lisp/easymenu.el (easy-menu-get-map):
8684 If MENU is nil, use global menu-bar map.
8685 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
8686 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
8687
8688 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8689
8690 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
8691
8692 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8693
8694 * ps-print.el (ps-print-version): New version number (4.1.3).
8695
8696 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
8697
8698 * international/mule-cmds.el: Use make-sparse-keymap instead of
8699 define-prefix-key when defining MULE menu items.
8700
8701 * info.el (Info-node-at-bob-matching): New function.
8702 (Info-find-node, Info-build-node-completions): Call it.
8703
8704 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
8705
8706 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
8707 when this is an autoloaded keymap.
8708
8709 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8710
8711 * international/codepage.el (cp-coding-system-for-codepage-1):
8712 Create separate encoders and decoders, for DOS and Unix. Make the
8713 usual family of 3 coding systems, so that automatic detection of
8714 EOL type works.
8715 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
8716 Unix-specific symbols here, and don't call
8717 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
8718 Handa <handa@etl.go.jp>.)
8719
8720 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
8721
8722 * term/internal.el (IT-character-translations): New variable, an
8723 alist used to display characters for which there's no glyphs in
8724 the current codepage.
8725 (IT-display-table-setup): New function, sets up the DOS terminal
8726 for a given codepage.
8727 (dos-codepage-setup): New function, sets up the MULE environment
8728 for the current value of dos-codepage.
8729 (top-level if): In the multibyte mode, turn on
8730 unibyte-display-via-language-environment. In the unibyte mode,
8731 set up the special syntax tables to map lower- to upper case and
8732 back.
8733
8734 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
8735
8736 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
8737 (speedbar-frame-plist) Remove useless comments.
8738 (speedbar-frame-mode) Do not specify height if it is in the param list.
8739 Use default y position w/out changing it.
8740 If default x position is a list, keep, calculate the non-list X
8741 value when devining an initial position.
8742 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
8743 (speedbar-tag-group-name-minimum-length): New variable.
8744 (speedbar-frame-parameter): New compatibility function.
8745 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
8746 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
8747 groups to keep things in the right order, and to help with some
8748 naming conventions.
8749 (speedbar-create-tag-hierarchy): Enable buffer local version of
8750 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
8751 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
8752 the case, derive it from the cursor location in speedbar.
8753
8754 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
8755
8756 * international/mule-cmds.el (set-language-environment): On MS-DOS
8757 terminals, install DOS-specific nonascii-translation-table if the
8758 language info doesn't specify one. Pass the default eol-type to
8759 set-language-environment-coding-systems.
8760 (set-default-coding-systems): Copy the eol-type property for the
8761 new default values of {buffer-file,process}-coding-system from the
8762 old defaults.
8763 (set-language-environment-coding-systems): Accept an optional
8764 argument EOL-TYPE, and set the eol-type property of the default
8765 coding systems accordingly.
8766 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
8767 (set-keyboard-coding-system): Likewise.
8768 (set-default-coding-systems): Don't set
8769 default-terminal-coding-system on MS-DOS to anything but nil.
8770 (prefer-coding-system): Describe in the doc string that
8771 default-terminal-coding-system is not changed on MS-DOS.
8772 (set-language-environment): For MS-DOS, set standard syntax table
8773 and display table for all characters with code above 127.
8774 (standard-display-european-internal): For MS-DOS, pass all
8775 characters with code above 127 directly to the terminal, and don't
8776 remap characters 160 and 146 in the unibyte case.
8777
8778 * international/codepage.el: New file.
8779
8780 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8781
8782 * diary-lib.el (diary-float): Fix end-of-year error and typos in
8783 comments.
8784
8785 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8786
8787 * map-ynp.el (map-y-or-n-p): Ignore input methods.
8788
8789 * subr.el (read-passwd): Likewise.
8790
8791 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
8792
8793 * info.el (Info-find-node): Add 1 to the position read from the
8794 tag table. Don't fail if the node delimiter ^_ is the first
8795 character in the file.
8796 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
8797 first character in the file.
8798 (Info-read-subfile): Likewise.
8799 (Info-select-node): Likewise.
8800 (Info-build-node-completions): Likewise.
8801
8802 1998-12-16 Richard Stallman <rms@gnu.org>
8803
8804 * term/x-win.el (x-cut-buffer-or-selection-value):
8805 If clipboard is enabled, try it before PRIMARY selection.
8806
8807 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8808
8809 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8810 insert c-cedilla and C-cedilla respectively, like in latin-1.
8811
8812 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8813
8814 * language/hebrew.el: Don't use sublists in the flags argument
8815 passed to make-coding-system.
8816
8817 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8818
8819 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8820 list of character sets found by find-charset-region.
8821
8822 * ps-mule.el: Always require ps-print. Move some function
8823 definitions for Emacs 20.2 and the earlier to ps-print.el.
8824 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8825
8826 * ps-print.el: Define several functions for Emacs 20.2 and the
8827 earlier version.
8828 (ps-printer-name): Check if printer-name is bound.
8829
8830 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8831
8832 * ps-mule.el: Programming uniformization and little code improvement.
8833 (ps-mule-prepare-font): Programming uniformization.
8834 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
8835 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
8836
8837 * ps-bdf.el: Programming uniformization and little code improvement.
8838 (bdf-search-and-read): New fun.
8839 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
8840 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
8841 (bdf-info-relative-compose, bdf-info-baseline-offset)
8842 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
8843 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
8844 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
8845 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
8846 improvement.
8847
8848 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8849
8850 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
8851 and mule related code extraction. Autoload ps-mule funs.
8852
8853 * ps-mule.el: Doc fix. Require ps-print only when compiled.
8854 (ps-mule-prologue-generated): New fun.
8855 (ps-mule-plot-string): Add autoload cookie.
8856 (ps-mule-begin-job): Call ps-mule-prologue-generated.
8857
8858 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8859
8860 * ps-bdf.el: Require ps-mule instead of ps-print.
8861 (bdf-directory-list): Add autoload cookie.
8862
8863 * ps-mule.el: New file. Mule related code extracted from
8864 ps-print.el. Require ps-print, provide ps-mule.
8865 (ps-multibyte-buffer): Add autoload cookie.
8866 (ps-mule-prepare-ascii-font): New fun.
8867 (ps-mule-set-ascii-font): New fun.
8868 (ps-mule-skip-same-charset): Fun deleted.
8869 (ps-mule-plot-string): Set ps-mule-current-charset.
8870 (ps-mule-initialize): Add autload cookie. Don't set
8871 ps-mule-font-info-database here.
8872 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
8873 ps-mule-font-info-database and ps-control-or-escape-regexp.
8874 (ps-mule-begin-page): New fun.
8875
8876 * ps-print.el: Mule related code moved to ps-mule.el.
8877 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
8878 check ps-mule-charset-list.
8879 (ps-begin-page): Don't set ps-mule-current-charset, instead call
8880 ps-mule-begin-page.
8881 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
8882 (ps-plot-region): Don't set ps-mule-current-charset, instead call
8883 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
8884 instead skip same charsets by itself.
8885 (ps-generate): Call ps-mule-initialize of needs-begin-file is
8886 non-nil. Call ps-mule-begin-job.
8887
8888 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8889
8890 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
8891 instead of bdf.
8892
8893 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
8894 (ps-mule-external-libraries): New element FEATURE.
8895 (ps-mule-init-external-library): Ajusted for the above change.
8896 (ps-mule-generate-font): Likewise.
8897 (ps-mule-generate-glyphs): Likewise.
8898 (ps-mule-prepare-font): Likewise.
8899 (ps-mule-initialize): Likewise.
8900 (ps-begin-file): Superfluous tailing parenthesis deleted.
8901
8902 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8903
8904 * international/fontset.el (x-decompose-font-name): If PATTERN
8905 doesn't have any wild cards, return a vector made from a name that
8906 is found by x-resolve-font-name found. Comments added.
8907
8908 * international/mule-cmds.el (find-coding-systems-for-charsets):
8909 Handle the case of unknown charset.
8910 (find-multibyte-characters): If invalid multibyte characters are
8911 found, return the corresponding strings instead of character
8912 codes.
8913 (find-multibyte-characters): Adjusted for the above change.
8914 (select-safe-coding-system): For a unibyte buffer, always returns
8915 DEFAULT-CODING-SYSTEM.
8916 (get-charset-property): Fix previous change. Make it a function.
8917 (put-charset-property): Make it a function.
8918
8919 * international/mule.el (make-coding-system): Set mime-charset
8920 property of *-with-esc coding system to nil.
8921
8922 * international/quail.el (quail-point-in-conversion-region): New
8923 function.
8924 (quail-conversion-backward-delete-char): When a key sequence is
8925 being translated, call quail-delete-last-char.
8926
8927 * language/devan-util.el
8928 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
8929 handle devanagari-decomposition-rules.
8930
8931 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
8932
8933 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
8934 tex-start-options-string to empty string.
8935 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
8936
8937 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
8938
8939 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
8940 5xx responses are already handled properly).
8941
8942 1998-12-13 Richard Stallman <rms@gnu.org>
8943
8944 * progmodes/compile.el (compilation-error-regexp-alist): Insist
8945 on a non-digit in the file name.
8946
8947 * simple.el (comment-region): Handle comment-padding
8948 separately for insertion and for deletion, in the right way for each.
8949
8950 1998-12-13 Felix Lee <flee@cygnus.com>
8951
8952 * progmodes/compile.el (compilation-error-regexp-alist): Fix
8953 regexp to match "ChangeLog:1:1998-12-09 ..."
8954
8955 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
8956
8957 * cus-start.el (dos-unsupported-char-glyph): Add.
8958
8959 1998-12-11 Dave Love <fx@gnu.org>
8960
8961 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
8962 forward-sexp in condition-case.
8963
8964 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8965 Remove unnecessary test on `library' for explicit file name.
8966 Widen scope of save-match-data.
8967
8968 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
8969
8970 * international/mule.el (load-with-code-conversion): If the loaded
8971 file was inserted with no-conversion or raw-text coding system,
8972 make the buffer unibyte.
8973
8974 1998-12-09 Richard Stallman <rms@gnu.org>
8975
8976 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8977 Get rid of nested loops.
8978
8979 * mouse.el (mouse-drag-vertical-line):
8980 If WHICH-SIDE is not `right', then scroll bars are on the left.
8981
8982 * loadhist.el (load-history-loaded): defvar moved to help.el.
8983
8984 * help.el (symbol-file-load-history-loaded): Variable renamed,
8985 and defvar moved from loadhist.el.
8986 (symbol-file): Renamed from describe-function-find-file.
8987 Load fns-VERSION.el here.
8988 (describe-variable, describe-function-1): Use symbol-file.
8989
8990 * textmodes/tex-mode.el (tex-generate-zap-file-name):
8991 Don't start the name with #.
8992
8993 * ispell.el: Take out the eval-when's.
8994
8995 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
8996
8997 * dirtrack.el (dirtrack-directory-change-hook): New hook.
8998 (dirtrack): Run it. Make debug message more verbose.
8999
9000 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9001
9002 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
9003 name of the abbrev table, and provide support for XEmacs.
9004 (octave-xemacs-p): New variable.
9005
9006 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9007
9008 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
9009 exit, when mail-interactive is nil.
9010
9011 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
9012
9013 * files.el (after-find-file): Message fix.
9014
9015 1998-12-09 Ken Stevens <stevens@kdstevens.com>
9016
9017 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
9018
9019 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
9020
9021 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
9022 filenames using backslashes.
9023
9024 1998-12-09 Dave Love <fx@gnu.org>
9025
9026 * browse-url.el (browse-url-mail): Call compose-mail-other-window
9027 with correct number of args.
9028 (browse-url-maybe-new-window): New arg. Callers changed.
9029
9030 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
9031 comment.
9032
9033 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
9034
9035 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
9036
9037 1998-12-08 Markus Rost <rost@delysid.gnu.org>
9038
9039 * vc.el (vc-rcs-release): Fix Type.
9040 (vc-sccs-release): Fix Type.
9041 (vc-cvs-release): Fix Type.
9042
9043 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
9044 arg work right.
9045
9046 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
9047 output of last undeleted message.
9048
9049 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
9050
9051 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
9052 (buffer-undo-list) [windows-nt]: Use different relative path.
9053
9054 1998-12-07 Simon Marshall <simon@gnu.org>
9055
9056 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
9057
9058 1998-12-05 Markus Rost <rost@delysid.gnu.org>
9059
9060 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
9061
9062 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
9063
9064 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9065
9066 * info.el (Info-menu): Don't return error if point is between menu
9067 header and first menu item.
9068
9069 1998-12-04 Dave Love <fx@gnu.org>
9070
9071 * help.el (describe-function-1): Fix description for alias.
9072
9073 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
9074
9075 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
9076 specifications from summary line.
9077
9078 * rect.el (delete-whitespace-rectangle): Mark for autoload.
9079 (close-rectangle): Define alias only once in loaddefs.el.
9080
9081 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
9082
9083 * term/internal.el: Remove code which sets up a special syntax
9084 table for non-ASCII characters.
9085
9086 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
9087
9088 * dos-w32.el (direct-print-region-function): Try to ensure that
9089 printer-name is expanded to a file name on a local drive;
9090 sometimes printing a file loaded from a network volume fails.
9091 (direct-print-region-function): Add a function to
9092 write-region-annotate-functions to append a formfeed character to
9093 the region being printed, if the region doesn't end with a
9094 formfeed already. This avoids creating a second print job
9095 containing a blank page when print spooling is enabled on Windows.
9096
9097 1998-12-02 Dave Love <fx@gnu.org>
9098
9099 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
9100 `Info-goto-node'.
9101
9102 1998-12-02 Richard Stallman <rms@gnu.org>
9103
9104 * help.el (temp-buffer-resize-mode): Doc fix.
9105
9106 * cus-edit.el (custom-save-delete): Save point before
9107 reading a sexp, rather than backing up.
9108
9109 * international/iso-transl.el: Fix previous change.
9110
9111 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
9112
9113 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
9114 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
9115 Added defvars to suppress compilation warnings.
9116
9117 1998-11-30 Ken Stevens <k.stevens@ieee.org>
9118
9119 * ispell.el: Improved and fixed customize for variables:
9120 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
9121 ispell-dictionary-alist, ispell-skip-sgml.
9122 Improved and fixed comments in variables and messages for
9123 functions: ispell-help-in-bufferp, ispell-local-dictionary,
9124 ispell-menu-map, ispell-checking-message, ispell-parser,
9125 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
9126 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
9127 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
9128 ispell-message-text-end, ispell-add-per-file-word-list.
9129 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
9130 system is now required for all languages. Casechars improved for
9131 castellano, castellano8, and norsk dictionaries. Dictionary
9132 norsk7-tex added. Dictionary polish added.
9133 (ispell-dictionary-alist): Redefined at load-time to support
9134 dictionary changes.
9135 (ispell-menu-map): Redefined at load-time to support menu changes.
9136 (ispell-check-version): New alias for `check-ispell-version'.
9137 (ispell-parse-output): Fixed matching for ispell error messages.
9138 Correctly returns spelling suggestions in order generated by ispell
9139 process.
9140 (check-ispell-version): Ensure `case-fold-search' doesn't get
9141 redefined.
9142 (ispell-complete-word): Ensure `case-fold-search' doesn't get
9143 redefined. Fix bug that didn't respect case of word being completed.
9144 (ispell-init-process): Set process coding system to be compatible
9145 with emacs processes and the ispell process.
9146 (ispell-kill-ispell): Ensures ispell process has terminated before
9147 starting new process. This can otherwise confuse process filters
9148 and hang the ispell process.
9149 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
9150 skipping support for sgml.
9151 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
9152 which could cause `ispell-complete-word' to hang.
9153 (ispell-message): Improved message reference matching. Ensure
9154 `case-fold-search' doesn't get redefined.
9155 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
9156 get redefined. Fixed bug in returning to nroff mode from tex mode.
9157 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
9158 get redefined.
9159
9160 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9161
9162 * textmodes/flyspell.el (flyspell-check-word-p):
9163 Don't delay inside a kbd macro.
9164
9165 * subr.el (make-local-hook): Return the hook variable.
9166
9167 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9168
9169 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
9170 Use a timer instead of post-command-hook.
9171 (hscroll-timer): New variable.
9172
9173 1998-11-30 Dave Love <fx@gnu.org>
9174
9175 * help.el (help-xref-button): Do nothing if text already has the
9176 help-xref property.
9177 (describe-variable): Revert previous change to hyperlink to source.
9178
9179 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9180
9181 * bindings.el (features): Add `base64' to this list.
9182
9183 * loadhist.el (symbol-file): Doc fix.
9184
9185 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
9186
9187 * files.el (hack-one-local-variable): Cope with non-file buffers.
9188
9189 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9190
9191 * help.el (describe-mode): Put major mode first.
9192
9193 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
9194 to support special-display and same-window features.
9195
9196 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9197
9198 * simple.el (transpose-subr, transpose-subr-1): Rename variables
9199 bound in one function and used in the other.
9200 (transpose-subr-start1, transpose-subr-start2): Add defvars.
9201 (transpose-subr-end1, transpose-subr-end2): Add defvars.
9202
9203 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9204
9205 * autoinsert.el (auto-insert-alist): Use user-mail-address.
9206
9207 1998-11-26 Kenichi Handa <handa@etl.go.jp>
9208
9209 * international/ccl.el (ccl-dump-translate-character-const-tbl):
9210 Give format correct control string.
9211
9212 * international/mule.el (define-translation-table): Fix bug of
9213 setting incorrect translation-table-id. If the first element of
9214 ARGS is a translation table, just register it.
9215
9216 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
9217 property.
9218
9219 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
9220
9221 * thingatpt.el (thing-at-point-url-at-point): Don't use current
9222 syntax table to determine what is whitespace.
9223
9224 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
9225
9226 * frame.el (frame-parameter): Doc fix.
9227
9228 * textmodes/tex-mode.el (tex-feed-input): New function.
9229 (tex-define-common-keys): Add binding for C-c C-m.
9230
9231 1998-11-23 Dave Love <fx@gnu.org>
9232
9233 * progmodes/fortran.el: Various minor doc fixes.
9234 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
9235 (fortran-with-subprogram-narrowing): New macro.
9236 (fortran-check-for-matching-do): Use it.
9237 (fortran-end-do): Use fortran-check-end-prog-re.
9238 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
9239 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
9240
9241 1998-11-23 Simon Marshall <simon@gnu.org>
9242
9243 * font-lock.el (font-lock-defaults): Doc fix.
9244 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
9245 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
9246
9247 * lazy-lock.el (lazy-lock-unstall):
9248 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
9249
9250 * fast-lock.el (fast-lock-save-cache-1):
9251 (fast-lock-cache-data): Rewritten to use with-temp-message.
9252
9253 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
9254
9255 * mail/rmail.el (rmail-set-message-counters-counter): Detect
9256 messages that have been added with DOS line endings and convert
9257 the line endings for such messages.
9258
9259 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9260
9261 * help.el: Add resizing of temporary buffers.
9262 (temp-buffer-resize-mode): New command and variable.
9263 (temp-buffer-max-height): New variable.
9264 (resize-temp-buffer-window): New function.
9265
9266 * window.el (window-buffer-height): New function, split from
9267 shrink-window-if-larger-than-buffer.
9268 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
9269
9270 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
9271
9272 * frame.el (initial-frame-alist): Add defcustom.
9273
9274 * shell.el (shell-prompt-pattern): Add defcustom.
9275
9276 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9277
9278 * message.el (message-ignored-supersedes-headers): Remove
9279 NNTP-Posting-Date.
9280
9281 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9282
9283 * help.el (describe-mode): Don't avoid loop indirecting thru
9284 value of INDICATOR.
9285
9286 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9287
9288 * help.el (describe-variable): Allow any variable with a defcustom,
9289 even if it is not a user variable.
9290
9291 * mail/rmail.el (mail-unsent-separator): Additional alternative.
9292
9293 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
9294
9295 * gnus/nntp.el (nntp-request-group): Allow for failures when
9296 requesting a new group.
9297
9298 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9299
9300 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
9301
9302 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9303
9304 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
9305
9306 1998-11-19 Simon Marshall <simon@gnu.org>
9307
9308 * subr.el (with-temp-message): New macro.
9309
9310 * emacs-lisp/lisp-mode.el (with-temp-message):
9311 Add lisp-indent-function property.
9312
9313 1998-11-18 Dave Love <fx@gnu.org>
9314
9315 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
9316
9317 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9318
9319 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
9320 This is not obsolete.
9321
9322 1998-11-18 Kenichi Handa <handa@etl.go.jp>
9323
9324 * textmodes/picture.el: Make a new map by make-keymap.
9325 (picture-desired-column): New variable.
9326 (picture-update-desired-column): New function.
9327 (picture-beginning-of-line): Set picture-desired-column to 0.
9328 (picture-end-of-line): Set picture-desired-column to the current
9329 column.
9330 (picture-forward-column): Pay attention to multi-column character.
9331 (picture-backward-column): Likewise.
9332 (picture-move-down): Likewise.
9333 (picture-move-up): Likewise.
9334 (picture-movement-nw): With prefix arg, move twice columns.
9335 (picture-movement-ne): Likewise.
9336 (picture-movement-sw): Likewise.
9337 (picture-movement-se): Likewise.
9338 (picture-set-motion): Handle two-column movements.
9339 (picture-move): Call picture-move-down or picture-forward-column
9340 only when necessary.
9341 (picture-insert): Pay attention to picture-desired-column.
9342 (picture-self-insert): Likewise.
9343 (picture-clear-column): Pay attention to multi-column character.
9344 (picture-mode): Modify doc-string for two-column movement.
9345
9346 * rect.el (move-to-column-force): New function.
9347 (operate-on-rectangle): If coerce-tabs is non-nil, call
9348 move-to-column-force instead of move-to-column.
9349 (insert-rectangle): Call move-to-column-force instead of
9350 move-to-column.
9351 (open-rectangle-line): If begextra is not zero, call
9352 move-to-column-force.
9353
9354
9355 1998-11-16 Dave Love <fx@gnu.org>
9356
9357 * textmodes/sgml-mode.el Require skeleton when compiling.
9358 (sgml-font-lock-keywords-1): Accept single-letter tags.
9359 (v2): Defvar free variable.
9360
9361 1998-11-16 Sam Steingold <sds@goems.com>
9362
9363 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
9364 macro, not ELisp one.
9365
9366 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9367
9368 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
9369 characters to symbol.
9370
9371 * language/japan-util.el (japanese-zenkaku-region): New optional
9372 arg KATAKANA-ONLY.
9373
9374 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9375
9376 * international/mule.el
9377 (after-insert-file-set-buffer-file-coding-system): If the buffer
9378 is changed to unibyte, return inserted bytes.
9379
9380 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
9381 and link names if necessary.
9382 (tar-header-block-summarize): Handle the case that file or link
9383 names are multibyte.
9384 (tar-summarize-buffer): At first set the current buffer unibyte,
9385 then if there are multibyte file names, change it to multibyte.
9386 (tar-mode): Get char position from tar-header-offset.
9387 (tar-extract): Avoid multibyte<->unibyte conversion in
9388 insert-buffer-subsring by setting both buffers unibyte
9389 temporarily.
9390 (tar-copy): Set the buffer unibyte while doing a work. Write
9391 without code conversion.
9392 (tar-expunge): Set the buffer unibyte while doing a work.
9393 (tar-alter-one-field): Likewise.
9394 (tar-clear-modification-flags): Compare byte position with
9395 tar-header-offset.
9396 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
9397 insert-buffer-subsring by setting both buffers unibyte
9398 temporarily. Pay attention to multibyteness while updating the
9399 descriptor-line.
9400 (tar-mode-write-file): Write without code conversion.
9401
9402 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9403
9404 * nngateway.el: Require cl.
9405
9406 1998-11-15 Dave Love <fx@gnu.org>
9407
9408 * progmodes/fortran.el: Fix previous change:
9409 (fortran-end-prog-re1): Changed.
9410 (fortran-check-end-prog-re): New function.
9411 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
9412
9413 1998-11-13 Tom Breton <tob@world.std.com>
9414
9415 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
9416 GNU Emacs.
9417
9418 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
9419
9420 * textmodes/reftex.el: (reftex-finding-files): Group documentation
9421 fixed.
9422 (reftex-toc-toggle-file-boundary,
9423 reftex-toc-toggle-labels,
9424 reftex-toc-toggle-context,reftex-find-start-point): New functions.
9425 (reftex-toc-include-labels, reftex-toc-include-context,
9426 reftex-toc-include-file-boundaries,
9427 reftex-toc-keep-other-windows): New options.
9428 (reftex-use-text-after-label-as-context): Option removed.
9429 (reftex-extract-bib-entries): Protect use in non-latex
9430 buffers.
9431 (reftex-toc-visit-location): Renamed from
9432 `reftex-toc-visit-line'.
9433 (reftex-latin1-to-ascii): Works now with and without Mule.
9434 (reftex-truncate): Removed special stuff for Emacs 20.2.
9435 (reftex-get-offset): Made more general.
9436 (reftex-show-label-location): Renamed from
9437 `reftex-select-label-callback'.
9438 (reftex-pop-to-label): Function removed (using
9439 `reftex-show-label-location' instead.
9440 (reftex-insert-docstruct): Renamed from
9441 `reftex-make-and-insert-label-list'. Function args changed.
9442 (reftex-toc): Now uses `reftex-insert-docstruct' and
9443 `reftex-find-start-point'.
9444 (reftex-select-item): Use `reftex-find-start-point'.
9445 (reftex-toc-visit-line): Can display labels and file
9446 boundaries.
9447 (reftex-TeX-master-file): `(TeX-master-file)' protected.
9448
9449 1998-11-12 Sam Steingold <sds@goems.com>
9450
9451 * browse-url.el (browse-url): Handle the case when
9452 `browse-url-browser-function' is a lambda list.
9453
9454 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
9455
9456 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
9457 version string.
9458 * loadhist.el (symbol-file): Likewise
9459
9460 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
9461
9462 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
9463
9464 1998-11-11 Sam Steingold <sds@goems.com>
9465
9466 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
9467 `run-lisp' instead of signalling an error.
9468
9469 1998-11-11 Karl Heuer <kwzh@gnu.org>
9470
9471 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
9472
9473 1998-11-11 Richard Stallman <rms@gnu.org>
9474
9475 * vc-hooks.el (vc-toggle-read-only): Doc fix.
9476
9477 1998-11-11 Per Starback <starback@update.uu.se>
9478
9479 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
9480 renamed svenska8 to svenska, and fixed and extended CASECHARS
9481 for it.
9482
9483 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
9484
9485 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
9486 handling if setpagedevice is not available.
9487 (ps-begin-file): Fix typo.
9488
9489 1998-11-11 Kenichi Handa <handa@etl.go.jp>
9490
9491 * international/mule-util.el (compose-chars-component): Signal
9492 error if CH is a rule-based composition character.
9493 (compose-chars): Signal error if an already compsed character is
9494 going to be composed by rule-base.
9495
9496 * term/x-win.el: If a resolved ASCII font name doesn't conform to
9497 full XLFD, don't try to get information of WEIGHT and SLANT from
9498 that font name.
9499
9500 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
9501
9502 * dos-w32.el (set-default-process-coding-system): Use function on
9503 before-init-hook to set default-process-coding-system based on
9504 enable-multibyte-characters.
9505
9506 * term/w32-win.el ([language-change]): For now ignore
9507 keyboard language-change events.
9508
9509 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
9510
9511 * ediff-util.el (ediff-make-temp-file): Run the prefix through
9512 convert-standard-file-name, but leave the results of
9513 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
9514 characters if the original name already exists, or has a special
9515 handler.
9516
9517 1998-11-10 Karl Heuer <kwzh@gnu.org>
9518
9519 * international/iso-insert.el: Delete autoload cookies.
9520
9521 * international/iso-transl.el: Add autoload cookies.
9522
9523 1998-11-10 Richard Stallman <rms@gnu.org>
9524
9525 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
9526 (ispell-process-line): Don't treat multibyte
9527
9528 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
9529
9530 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
9531 setpagedevice to specify the page size if setpagedevice is
9532 available. This is necessary to select the correct paper tray on
9533 Level 2 printers with multiple paper sizes available.
9534
9535 (ps-begin-file): Cope with font names that contain spaces, and
9536 call BeginDoc in a BeginSetup/EndSetup block.
9537
9538 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
9539
9540 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
9541 convert-standard-filename.
9542
9543 * loadhist.el (symbol-file): Run fns-VERSION.el through
9544 convert-standard-filename.
9545
9546 1998-11-06 Richard Stallman <rms@gnu.org>
9547
9548 * textmodes/texinfmt.el (texinfo-format-scan):
9549 Detect the case of two @-commands in a row; process just the first.
9550 (texinfo-append-refill): If line has a @c, insert the @refill
9551 before it.
9552 (texinfo-format-refill): Return with point where the @refill was.
9553
9554 * files.el (hack-local-variables): Test local-enable-local-variables.
9555 (hack-local-variables-prop-line): Likewise.
9556 (set-auto-mode): Don't test local-enable-local-variables here.
9557 (enable-local-variables): Doc fix.
9558 (local-enable-local-variables): Doc fix.
9559 (normal-mode): Doc fix.
9560
9561 1998-11-06 Karl Heuer <kwzh@gnu.org>
9562
9563 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
9564
9565 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
9566
9567 * simple.el (line-number-mode): Doc fix.
9568
9569 1998-11-06 Kenichi Handa <handa@etl.go.jp>
9570
9571 * international/fontset.el (create-fontset-from-fontset-spec):
9572 Give correct arg to `error'.
9573
9574 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
9575
9576 * textmodes/sgml-mode.el (html-mode): Doc fix.
9577 (sgml-name-8bit-mode): Fix missing format character in message string.
9578
9579 1998-11-05 Karl Heuer <kwzh@gnu.org>
9580
9581 * mail/sendmail.el (sendmail-send-it): Check for failure.
9582
9583 1998-11-05 Richard Stallman <rms@gnu.org>
9584
9585 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
9586
9587 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
9588 (close-rectangle): Define as alias.
9589
9590 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
9591
9592 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
9593
9594 1998-11-05 Dave Love <fx@gnu.org>
9595
9596 * help.el (describe-variable): Don't quote link to source.
9597
9598 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
9599
9600 * gud.el (gud-common-init): Use pop-to-buffer.
9601 (same-window-regexps): Add an element that matches all gud buffers.
9602
9603 1998-11-04 Jason Rumney <jasonr@altavista.net>
9604
9605 * term/w32-win.el (x-get-selection-value): Alias to
9606 x-cut-buffer-or-selection-value.
9607 (w32-standard-fontset-spec): New variable.
9608 (w32-create-initial-fontsets, mouse-set-font): Check whether
9609 new-fontset is available.
9610 (w32-use-w32-font-dialog): Enable use of set-variable.
9611
9612 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9613
9614 * vc.el (with-vc-file, edit-vc-file): New macros.
9615
9616 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9617
9618 * international/quail.el (quail-show-guidance-buf): Call
9619 set-minibuffer-window to set minibuffer window of the current
9620 frame correctly.
9621
9622 1998-11-03 Theodore Jump <tjump@tertius.com>
9623
9624 * term/w32-win.el: Require fontset.
9625
9626 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
9627
9628 * faces.el (set-face-font): Call resolve-fontset-name on w32.
9629 (set-face-font-auto): Ditto.
9630
9631 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9632
9633 * mouse.el (mouse-drag-region): Fix typo.
9634
9635 1998-11-02 Dave Love <fx@gnu.org>
9636
9637 * progmodes/fortran.el Fix for fontification of strings lost somehow:
9638 (fortran-fontify-string): New function.
9639 (fortran-font-lock-keywords-1): Use it.
9640
9641 1998-11-02 Markus Rost <rost@delysid.gnu.org>
9642
9643 * comint.el (comint-file-name-quote-list): Doc fix.
9644
9645 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9646
9647 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
9648 build directory, not source directory.
9649
9650 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
9651 if we did not get one for the final move.
9652
9653 1998-11-01 Dave Love <fx@gnu.org>
9654
9655 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
9656 Don't funcall browse-url-browser-function.
9657
9658 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
9659 Don't funcall browse-url-browser-function.
9660
9661 * fortran.el (fortran-end-prog-re1): Fix the regexp.
9662
9663 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9664
9665 * files.el (revert-buffer): Doc fix.
9666
9667 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9668
9669 * textmodes/tex-mode.el (tex-start-options-string):
9670 Quote the backslashes with more backslashes.
9671
9672 1998-10-31 Dave Love <fx@gnu.org>
9673
9674 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
9675 (webjump): Don't funcall browse-url-browser-function.
9676
9677 1998-10-30 Kenichi Handa <handa@etl.go.jp>
9678
9679 * international/quail.el (quail-start-translation): Handle
9680 switching of the frame in read-key-sequence.
9681 (quail-start-conversion): Likewise.
9682 (quail-show-guidance-buf): Detach quail-guidance-buf from any
9683 windows before setting an appropriate window for it.
9684 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
9685 quail-guidance-win to nil.
9686 (quail-update-guidance): If quail-guidance-buf is not in the
9687 selected frame, call quail-show-guidance-buf again.
9688
9689 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
9690
9691 * progmodes/pascal.el (pascal-mode):
9692 `blink-matching-paren-dont-ignore-comments' set to t.
9693
9694 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9695
9696 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
9697
9698 1998-10-30 Dave Love <fx@gnu.org>
9699
9700 * vc.el (vc-backend-merge-news): Check for "P" output.
9701
9702 * help.el (describe-variable): Hyperlink the definition.
9703
9704 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9705
9706 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
9707 (sh-set-shell): Likewise.
9708
9709 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
9710
9711 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
9712 (edebug-on-error): Fix customize type to match that of
9713 debug-on-error.
9714
9715 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
9716
9717 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
9718 report-emacs-bug-address instead of undefined bug-gnu-emacs.
9719
9720 * international/mule-cmds.el (select-message-coding-system): Doc
9721 fix.
9722
9723 * international/mule-diag.el (describe-coding-system): Describe
9724 all flags.
9725
9726 * mail/sendmail.el (sendmail-coding-system,
9727 default-sendmail-coding-system): Doc fix.
9728
9729 * simple.el (shell-command-on-region): Doc fix.
9730
9731 * loadup.el: Write fns-*.el in current directory instead of
9732 data-directory since no installation directory exists yet. Mark
9733 buffer unmodified afterwards.
9734
9735 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
9736 instead of data-directory since it is architecture dependent.
9737 (load-history-loaded): Update doc string.
9738
9739 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
9740
9741 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
9742 path as a default directory when canonicalizing names.
9743
9744 * w32-fns.el: Remove a dangling reference to a directory on the
9745 build machine.
9746
9747 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9748
9749 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
9750 namespace related keywords such as `class', `body', `private',
9751 `variable', `namespace eval', etc.
9752 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
9753 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
9754 imenu and font-lock so that searches for \sw would find words
9755 containing colons.
9756
9757 * progmodes/etags.el (initialize-new-tags-table):
9758 Do not alter find-tag-marker-ring and tags-location-ring.
9759
9760 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
9761
9762 * term/w32-win.el: Require fontset.
9763 (w32-init-fontsets): New function (code from x-win.el).
9764
9765 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9766
9767 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
9768 calendar-and-diary-frame-parameters): Add title parameter.
9769
9770 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9771
9772 * completion.el (dynamic-completion-mode): New function to enable
9773 the mode. (Just loading the file now does not change anything.)
9774
9775 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9776
9777 * ps-print.el: User option for multibyte buffer handling and doc fix.
9778 (ps-multibyte-buffer): New user option.
9779 (ps-setup): Print new user option.
9780 (ps-print-quote): New fun.
9781 (ps-color-p, ps-mule-font-info-database-latin): New var.
9782 (ps-default-color, ps-mule-font-info-database)
9783 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
9784 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
9785 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
9786 Little code improvement.
9787 (ps-mule-initialize): Initialize ps-mule-font-info-database.
9788 (ps-print-prologue-header, ps-font-family, ps-font-size)
9789 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
9790 (ps-build-face-reference, ps-mule-font-info-database-bdf)
9791 (ps-mule-external-libraries, ps-mule-init-external-library)
9792 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
9793 Doc fix.
9794 (ps-print-version): New version number (4.1.1) and doc fix.
9795 (ps-print-prologue-header): New user option.
9796 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
9797 Conditional compilation for GNU Emacs and emacsens.
9798 (ps-generate-postscript-with-faces): Skip invisible text better.
9799 (ps-setup): Print new user option.
9800 (ps-print-preprint): Check if input file name exists and is unwritable.
9801 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9802 and insert user PostScript prologue header comments.
9803 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9804 New funs.
9805 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9806 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9807 PostScript programming normalization.
9808 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9809 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9810 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9811 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9812 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9813 Programming style normalization.
9814
9815 1998-10-26 Kenichi Handa <handa@etl.go.jp>
9816
9817 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9818 version, check the value of mule-version.
9819
9820 * international/mule-util.el (compose-region): Insert then delete
9821 to preserve markers.
9822 (decompose-region): Use search-forward for efficiency.
9823
9824 * language/chinese.el (pre-write-encode-hz): Cancel previous
9825 change, use generate-new-buffer instead of get-buffer-create.
9826 * language/devan-util.el
9827 (in-is13194-devanagari-pre-write-conversion): Likewise.
9828 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9829 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9830 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9831
9832 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9833
9834 * mail/rmailsum.el (rmail-message-subject-p):
9835 Handle message whose header has not been reformatted.
9836
9837 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
9838
9839 1998-10-25 Jason Rumney <jasonr@altavista.net>
9840
9841 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
9842 New variables.
9843 (mouse-set-font): Use font menus instead of dialog according to
9844 w32-use-w32-font-dialog.
9845
9846 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9847
9848 * calendar/calendar.el (calendar-day-name-array): Add doc string
9849 correctly!
9850 (calendar-month-name-array): Add doc string correctly!
9851
9852 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9853
9854 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
9855
9856 1998-10-21 Markus Rost <rost@delysid.gnu.org>
9857
9858 * lisp/info.el (Info-next-menu-item): Stay on top of node.
9859
9860 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
9861
9862 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
9863
9864 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
9865
9866 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
9867
9868 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
9869
9870 1998-10-21 Karl Heuer <kwzh@gnu.org>
9871
9872 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
9873 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
9874 (profile-filter, profile-reset-timer): Functions deleted.
9875 (profile-check-zero-init-times, profile-get-time): Likewise.
9876 (profile-find-function, profile-quit): Likewise.
9877 (profile-distinct, profile-call-stack, profile-last-time): New vars.
9878 (profile-time-list, profile-init-list): Doc fix.
9879 (profile-functions): Simplify.
9880 (profile-print): Use float. Make output include space separators.
9881 (profile-add-time): New helper function.
9882 (profile-function-prolog): Renamed from profile-start-function.
9883 Handle profile-distinct.
9884 (profile-function-epilog): Renamed from profile-update-function.
9885 Handle profile-distinct.
9886 (profile-a-function): If the function to be profiled is an
9887 autoload form, load it. If it's lazy-loaded, fetch it.
9888 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
9889 (profile-restore-fun): Arg FUN is now a function symbol, as was
9890 documented, rather than a one-element list.
9891 (profile-finish): Call profile-restore-fun properly.
9892
9893 1998-10-21 Kenichi Handa <handa@etl.go.jp>
9894
9895 * international/characters.el: Setup charset property
9896 nospace-between-words.
9897
9898 * international/mule-cmds.el (get-charset-property): If CHARSET is
9899 composition, return nil.
9900 (put-charset-property): If CHARSET is composition, do nothing.
9901
9902 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
9903 * language/devan-util.el
9904 (in-is13194-devanagari-pre-write-conversion): Likewise.
9905 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9906 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9907 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9908
9909 * textmodes/fill.el (sentence-end-without-period): New variable.
9910 (canonically-space-region): Pay attention to
9911 sentence-end-without-period.
9912 (fill-find-break-point): The first argument CHARSET deleted.
9913 Caller changed.
9914 (fill-region-as-paragraph): Pay attention to charset property
9915 nospace-between-words and text property nospace-between-words.
9916
9917 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9918
9919 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
9920 an unrecognized shell.
9921
9922 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
9923
9924 * desktop.el (desktop-save): Include minor modes symbolically.
9925 (desktop-create-buffer): Turn on all minor modes in `mim'.
9926
9927 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9928
9929 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
9930 (sh-font-lock-keywords): Handle rpm and rpm2.
9931 (sh-ancestor-alist): Handle rpm.
9932
9933 * files.el (auto-mode-alist): Recognize .rpm files.
9934 Also .spec and .mspec files.
9935
9936 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9937
9938 * faces.el (frame-set-background-mode): Enable the function for
9939 MSDOS frames.
9940
9941 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9942
9943 * calendar/calendar.el (calendar-day-name-array): Add doc string.
9944 (calendar-month-name-array): Add doc string.
9945
9946 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9947
9948 * simple.el (kill-ring-max): Increased to 60.
9949
9950 1998-10-17 Kenichi Handa <handa@etl.go.jp>
9951
9952 * international/characters.el: Setup auto-fill-chars.
9953
9954 * international/kinsoku.el (kinsoku): Check the variable
9955 enable-kinsoku.
9956
9957 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
9958 Don't call kinsoku directly, intead call fill-find-break-point.
9959
9960 * textmodes/fill.el: Setup `fill-find-break-point-function'
9961 property to character sets which require `kinsoku' processing for
9962 filling.
9963 (fill-find-break-point): New function.
9964 (fill-region-as-paragraph): Don't check kinsoku-enable here.
9965 Don't call kinsoku directly, intead call fill-find-break-point.
9966
9967 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9968
9969 * faces.el (modify-face-read-string): Return (nil) for "none".
9970 (modify-face): Don't get error if (nil) is the argument.
9971 (face-try-color-list): Don't check whether nil is a valid color.
9972
9973 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9974
9975 * emacs-lisp/bytecomp.el (byte-recompile-directory):
9976 Print message about each directory, even in batch mode.
9977
9978 * gnus/nntp.el: Require `cl' before using nnoo-declare.
9979
9980 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
9981 (ps-mule-string-char): No need to use sref.
9982 (ps-mule-next-index): No need to use sref.
9983
9984 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
9985
9986 * files.el (revert-buffer-internal-hook): Add defvar.
9987
9988 * arc-mode.el (archive-mode): Locally set file-precious-flag.
9989
9990 * tar-mode.el (tar-mode): Locally set file-precious-flag.
9991
9992 1998-10-16 Markus Rost <rost@delysid.gnu.org>
9993
9994 * international/mule-cmds.el (default-input-method): Fix custom type.
9995
9996 * net-utils.el (whois-server-list): Fix customization type.
9997
9998 * shell.el (shell-input-autoexpand): Fix customization group.
9999
10000 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
10001
10002 * repeat.el (repeat): Handle keyboard macros properly.
10003 Handle new prefix arg after self-insert command.
10004
10005 * repeat.el: Don't include cl even at compile time.
10006 (repeat): Avoid using `loop'.
10007
10008 * simple.el (shell-command-on-region): Doc fix.
10009 (next-history-element): Special error message if no default.
10010
10011 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
10012
10013 * ps-print.el (ps-print-buffer): Doc fix.
10014 (ps-despool): Likewise.
10015
10016 * arc-mode.el (arc-mode): Provide arc-mode.
10017
10018 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10019
10020 * ps-print.el (ps-print-buffer): Doc fix.
10021
10022 1998-10-14 Dave Love <fx@gnu.org>
10023
10024 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
10025 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
10026 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
10027
10028 * progmodes/fortran.el (fortran-mode-map): Change "Join
10029 Continuation Line" to "Join Line".
10030 (fortran-font-lock-keywords-1): Add "cycle", "exit".
10031
10032 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10033
10034 * progmodes/fortran.el (fortran-join-line): Use
10035 `delete-indentation' instead of issuing an error message if not on
10036 a continuation line. Provide for joining several lines using
10037 prefix arg.
10038
10039 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
10040
10041 * term/pc-win.el (msdos-color-values): New variable.
10042 (x-color-values): New function, emulates its namesake from
10043 src/xfns.c.
10044 (msdos-bg-mode): Add all dark colors to those which return
10045 "dark".
10046
10047 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10048
10049 * replace.el (keep-lines, flush-lines, how-many):
10050 Don't ignore case if arg has upper case letters.
10051
10052 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
10053
10054 * progmodes/vhdl-mode.el
10055 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
10056 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
10057 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
10058 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
10059 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
10060 (vhdl-when): Fix indentation problem.
10061 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
10062 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
10063 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
10064
10065 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
10066
10067 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
10068 (ls-lisp-insert-directory): Renamed from insert-directory.
10069 (insert-directory): New function.
10070
10071 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
10072
10073 * simple.el (completion-fixup-function): Variable deleted.
10074 (completion-setup-function): Delete code for completion-fixup-function.
10075 * emacs-lisp/lisp.el (lisp-complete-symbol):
10076 Don't bind completion-fixup-function.
10077
10078 * files.el (find-file-wildcards): New option.
10079 (find-file-noselect): Handle wild cards, if enabled.
10080 (file-expand-wildcards): New function.
10081
10082 * simple.el (set-fill-column): Doc fix.
10083
10084 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10085
10086 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
10087
10088 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
10089
10090 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
10091 Move declaration before first use.
10092 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
10093 hif-math, hif-factor): Rename token to hif-token and token-list to
10094 hif-token-list.
10095 (hif-token, hif-token-list): Declare them.
10096 (hif-find-ifdef-block): Return cons of top and bottom point
10097 instead of setting dynamically bound variables.
10098 (hide-ifdef-block, show-ifdef-block): Use return value of
10099 hif-find-ifdef-block.
10100
10101 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10102
10103 * subr.el (read-passwd): Use clear-this-command-keys.
10104
10105 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
10106
10107 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
10108 and ...-for-write.
10109
10110 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
10111
10112 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
10113 responses to GROUP command, since this may be called from a timer
10114 with quit inhibited.
10115
10116 1998-10-12 Kenichi Handa <handa@etl.go.jp>
10117
10118 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
10119 set unconditional-jump to nil.
10120 (ccl-compile-read-multibyte-character): Return nil.
10121 (ccl-compile-write-multibyte-character): Likewise.
10122 (ccl-compile-translate-character): Likewise
10123 (ccl-compile-map-multiple): Likewise.
10124 (ccl-compile-map-single): Likewise.
10125
10126 * international/kinsoku.el: Add coding tag.
10127 (kinsoku-bol): Remove superfluous TAB in a string.
10128
10129 * international/mule-cmds.el (find-coding-systems-for-charsets):
10130 Delete `composition' (if any) from CHARSETS.
10131
10132 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10133
10134 * international/mule-cmds.el (setup-specified-language-environment):
10135 Add apropos-inhibit property.
10136 (describe-specified-language-support): Likewise.
10137
10138 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
10139
10140 * international/mule.el (make-coding-system): Create -with-esc
10141 variant coding system.
10142
10143 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
10144
10145 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
10146 (next-file): Optionally offer to revert a file's buffer,
10147 if it has an existing buffer but the file has changed.
10148
10149 * info.el (Info-insert-dir): Detect and report problems
10150 in input files, such as "No Top node". Return with point
10151 at the beginning of the text.
10152 (Info-find-node): Reinsert the code to handle files
10153 with no tags table; it was deleted by mistake.
10154
10155 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
10156
10157 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
10158 texinfo-find-higher-level-node repeatedly find the same node.
10159 (texinfo-find-higher-level-node): Doc fix.
10160
10161 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
10162
10163 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
10164 (smtpmail-address-buffer): Add defvar.
10165 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
10166
10167 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
10168
10169 * ffap.el (ffap-machine-p-local): Fix editing error.
10170
10171 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
10172
10173 * faces.el (frame-set-background-mode):
10174 Don't do anythung for text-only or MSDOS frame.
10175
10176 1998-10-08 Kenichi Handa <handa@etl.go.jp>
10177
10178 * international/quail.el (quail-defrule): New optional arg APPEND.
10179 (quail-defrule-internal): Fix bug of handling the argument APPEND.
10180
10181 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
10182
10183 * gnus/pop3.el (pop3-open-server):
10184 Set process-coding-system-alist around open-network-stream.
10185
10186 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10187
10188 * files.el (save-buffer): Doc fix.
10189
10190 1998-10-07 Karl Heuer <kwzh@gnu.org>
10191
10192 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
10193 return DEF unchanged, not nil. Simplify.
10194
10195 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
10196
10197 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
10198
10199 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
10200
10201 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
10202
10203 * net-utils.el (ftp, nslookup): Require comint.
10204 (network-service-connection): Likewise.
10205 (whois-server-name): Defaults to whois.arin.net
10206 (whois-server-list, whois-server-tld, whois-guess-server): New var.
10207 (whois): Tries to guess the appropriate top-level domain server.
10208 (whois-get-tld): New function.
10209
10210 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
10211 (dirtrack-debug-toggle): Added this function.
10212
10213 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10214
10215 * files.el (find-file-noselect): Switch to the correct buffer
10216 before checking find-file-literally, and allow non-nil non-t
10217 rawfile params.
10218
10219 1998-10-06 Karl Heuer <kwzh@gnu.org>
10220
10221 * midnight.el (clean-buffer-list): Add autoload cookie.
10222
10223 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
10224 no-autosave.
10225 * tar-mode.el (tar-mode-revert): Likewise.
10226 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
10227 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
10228 * gnus/message.el (message-auto-save-directory): Renamed from
10229 message-autosave-directory. All references changed.
10230
10231 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10232
10233 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
10234 string. Expose mime stuff while searching.
10235
10236 1998-10-06 Richard Stallman <rms@gnu.org>
10237
10238 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
10239
10240 * replace.el (perform-replace): Position point properly
10241 before and after the recursive edit of C-r.
10242
10243 * progmodes/etags.el (tags-reset-tags-tables): Properly
10244 find the markers in the old rings that are being discarded.
10245
10246 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10247
10248 * apropos.el (apropos-print): Control invalid characters.
10249
10250 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
10251 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
10252 confusing customize.
10253
10254 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
10255
10256 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
10257 built-in commands. Add more built-in commands and fix face names.
10258
10259 1998-10-05 Simon Marshall <simon@gnu.org>
10260
10261 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
10262
10263 1998-10-04 Eric Ludlam <zappo@gnu.org>
10264
10265 * speedbar.el (speedbar-initial-expansion-list-name): Remove
10266 customization since it is not useful in this case.
10267 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
10268 sure it gets evalled to a number. Also verify that set-frame-name
10269 fn exists before calling it.
10270
10271 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10272 Protect a `forward-sexp' call which could fail, and improved regex
10273 for ie, and eg abbreviations.
10274
10275 1998-10-02 Noah Friedman <friedman@splode.com>
10276
10277 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
10278 send-string.
10279 (rlogin-send-Ctrl-D): Here also.
10280 (rlogin-send-Ctrl-Z): Here also.
10281 (rlogin-send-Ctrl-backslash): Here also.
10282
10283 1998-10-02 Dave Love <fx@gnu.org>
10284
10285 * outline.el (hide-region-body): Bind
10286 outline-view-change-hook to nil while making repeated calls to
10287 outline-flag-region. Run it once at the end.
10288 (hide-other, hide-sublevels, show-children): Likewise.
10289
10290 * info-look.el: Remove duplicate scheme-mode entry.
10291 (info-lookup-make-completions): When looking for entries, check
10292 that `item' isn't null or "Menu".
10293
10294 1998-10-01 Karl Heuer <kwzh@gnu.org>
10295
10296 * net-utils.el: Don't require ffap.
10297 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
10298 (ping, nslookup-host, finger, network-connection-to-service): Use them.
10299
10300 1998-09-30 Richard Stallman <rms@gnu.org>
10301
10302 * ispell.el (check-ispell-version): No need to bind default-major-mode.
10303
10304 * imenu.el (imenu--generic-function): Sort each submenu by position.
10305 (imenu--sort-by-position): New function.
10306
10307 * cus-edit.el (Custom-mode-menu): Fix info node name.
10308 (customize group): Fix info node name.
10309
10310 * mail/mailalias.el (build-mail-aliases): Don't allow
10311 a newline in the alias name. Don't define an alias
10312 if the definition would be empty.
10313
10314 * which-func.el (which-func-mode-global): Make :set function
10315 more reliable.
10316
10317 * custom.el (custom-set-variables): Load the requests first,
10318 then check the symbol's `set' function.
10319
10320 * ffap.el: Doc fixes.
10321
10322 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10323
10324 * gnus.el: (gnus-valid-select-methods): Fix type.
10325 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
10326 * gnus-score.el (gnus-orphan-score): Fix type.
10327 (gnus-score-default-header, gnus-score-default-type): Fix type.
10328 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
10329 (gnus-saved-headers): Fix type.
10330
10331 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
10332 Avoid nil value of `two-lines-citation-part'.
10333
10334 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
10335
10336 * which-func.el (which-function): Handle case when
10337 (car imenu--index-alist) is nil.
10338
10339 1998-09-29 Dave Love <fx@gnu.org>
10340
10341 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
10342 bzip2 args.
10343
10344 1998-09-29 Simon Marshall <simon@gnu.org>
10345
10346 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
10347 comint-exec-hook.
10348
10349 1998-09-29 Stephen Eglen <stephen@gnu.org>
10350
10351 * info-look.el: Add support for Octave.
10352
10353 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
10354
10355 * textmodes/reftex.el (reftex-finding-files): New customize group.
10356 (reftex-texpath-environment-variables,
10357 reftex-use-external-file-finders, reftex-external-file-finders,
10358 reftex-search-unrecursed-path-first): New options.
10359 (reftex-process-string, reftex-find-file-externally): New
10360 functions.
10361 (reftex-access-search-path): Execute shell commands to find the
10362 search path.
10363 (reftex-toggle-auto-view-crossref): When turning on, make sure
10364 `reftex-auto-view-crossref' becomes non-nil.
10365 (reftex-abbrev-regexp): Constant removed.
10366 (reftex-convert-string): Abbrev regexp calculated locally.
10367
10368 1998-09-28 Dave Love <fx@gnu.org>
10369
10370 * progmodes/fortran.el: Don't call regexp-opt when deriving
10371 font-lock patterns with keywords that aren't all literal.
10372
10373 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10374
10375 * octave-inf.el (inferior-octave-prompt): Also match prompts of
10376 the form `octave.bin:1>' which come from using precopiled binary
10377 versions.
10378
10379 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10380
10381 * help.el (help-for-help): Use %THIS-KEY%.
10382 (help-quit): Add doc.
10383
10384 * help-macro.el (make-help-screen): Keep HELP-TEXT
10385 in a separate function definition, not in the help command FNAME.
10386 Replace %THIS-KEY% with the key sequence that ran FNAME.
10387
10388 1998-09-25 Richard Stallman <rms@gnu.org>
10389
10390 * textmodes/texinfo.el (texinfo-show-structure):
10391 Bind inhibit-read-only.
10392
10393 * isearch.el (isearch-search-and-update): Properly
10394 handle upper case letters in the reverse-search special case.
10395
10396 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10397
10398 * gnus.el: Extend the list of autoloaded functions.
10399
10400 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10401 buffer before creating help group. (from Gnus v5.6.43, fix by
10402 1998-08-20 Per Starback <starback@update.uu.se>)
10403
10404 * gnus-util.el (gnus-output-to-rmail): Adjust to
10405 `rmail-output-to-rmail-file'.
10406
10407 1998-09-25 Karl Heuer <kwzh@gnu.org>
10408
10409 * hexl.el (hexl-mode-map): More of previous change.
10410
10411 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10412 (tex-start-tex): Don't use tex-start-options-string in star case.
10413 Quote file name in star case as well as in non-star.
10414 Add blank and quoting of option string here.
10415 (tex-start-options-string): Not here.
10416
10417 1998-09-23 Karl Heuer <kwzh@gnu.org>
10418
10419 * term.el (term-delimiter-argument-list): Doc fix.
10420 (term-emulate-terminal): Escape literal semicolon.
10421 * progmodes/asm-mode.el (asm-mode): Doc fix.
10422 (asm-comment-char): Escape literal semicolon.
10423 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
10424
10425 1998-09-23 Richard Stallman <rms@gnu.org>
10426
10427 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
10428 only those that normally modify the buffer.
10429
10430 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
10431 over again.
10432
10433 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
10434
10435 * ispell.el (check-ispell-version): Ensure same buffer is current
10436 when let-binding of case-fold-search ends.
10437
10438 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10439
10440 * ps-print.el: Skip invisible overlay.
10441 Test for set-buffer-multibyte rather than using mule-version.
10442 (ps-print-version): New version number (4.1) and doc fix.
10443 (ps-generate-postscript-with-faces): Skip invisible overlay.
10444
10445 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
10446
10447 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
10448
10449 1998-09-22 Kenichi Handa <handa@etl.go.jp>
10450
10451 * international/quail.el (quail-update-guidance): Check for the
10452 return value of (quail-guidance) fixed.
10453 (quail-update-translation): Bind quail-current-str locally when it
10454 calls quail-update-guidance.
10455 (quail-update-translation): If input-method-exit-on-first-char is
10456 non-nil, terminate translation only when the current input method
10457 is simple.
10458
10459 1998-09-22 Paul Eggert <eggert@twinsun.com>
10460
10461 * startup.el (locale-translation-file-name): Prefer X-related names
10462 to the name used by GNU/Linux sans X. Set to nil if no file found.
10463 (command-line): Use locale-translation-file-name if it is not nil,
10464 instead of testing for its existence again.
10465 regexp-quote the ctype before using it in a regexp.
10466 Allow a colon to appear after the ctype in the aliases file,
10467 as is done in X11R6.4.
10468
10469 1998-09-21 Richard Stallman <rms@gnu.org>
10470
10471 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
10472
10473 * calendar/appt.el (appt-interval): Variable deleted.
10474 (appt-check): For minutes in between appt-display-interval times,
10475 do check, but don't display anything except an updated mode line.
10476 Count against appt-display-interval based on minutes since
10477 first display of this appointment, not based on time of day.
10478 If appt-display-mode-line, force mode line redisplay
10479 whenever appt-mode-string has changed.
10480 (appt-add, appt-delete): Add autoload cookies.
10481 (appt-check): Catch errors from calling `diary'.
10482 (appt-max-time): Renamed from max-time.
10483 (appt-now-displayed, appt-display-count): New variables.
10484 (appt-timer): Don't create one if we already have one.
10485
10486 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10487 More general code to use the source buffer instead of the zap file.
10488
10489 * hilit-chg.el (highlight-compare-with-file): Renamed from
10490 compare-with-file.
10491
10492 * loadhist.el (load-history-loaded): New variable.
10493 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
10494
10495 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
10496
10497 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10498 Fix error messages.
10499
10500 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
10501
10502 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
10503 Emacs frame.
10504
10505 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10506
10507 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
10508 `undecided' and `undecided-unix'.
10509
10510 1998-09-21 Dave Love <fx@gnu.org>
10511
10512 * help.el (help-make-xrefs): Fix typo affecting Info references.
10513
10514 * subr.el (remove-hook): Check list values to avoid errors.
10515
10516 1998-09-18 Noah Friedman <friedman@splode.com>
10517
10518 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
10519 store string in eldoc-last-message without consing a new string.
10520 Rearrange logic from nested if's into cond's.
10521 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
10522 Do not print message; just return string.
10523 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
10524 Do not print message; just return string.
10525 Cache that string in eldoc-last-data.
10526 (eldoc-last-data): Make into a vector.
10527 (eldoc-get-fnsym-args-string): Use new data form of structure.
10528 (eldoc-get-var-docstring): Here also.
10529 (eldoc-last-data-store): New function.
10530 (eldoc-get-fnsym-args-string): Use it.
10531 (eldoc-get-var-docstring): Here also.
10532 (eldoc-docstring-first-line): Minimize interim string consing.
10533 Call substitute-command-keys on the result.
10534 (eldoc-print-var-docstrings, eldoc-print-docstring,
10535 eldoc-docstring-message): Functions removed.
10536 (eldoc-docstring-format-sym-doc): New function, functionality
10537 ripped out of eldoc-docstring-message.
10538 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
10539
10540 1998-09-18 Kenichi Handa <handa@etl.go.jp>
10541
10542 * international/mule.el (make-coding-system): Doc-string modified.
10543
10544 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
10545
10546 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
10547
10548 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
10549 customize type.
10550
10551 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
10552 type.
10553
10554 * progmodes/compile.el (compilation-error-screen-columns): New
10555 variable.
10556 (compilation-next-error-locus): Use it to decide whether to use
10557 forward-char or move-to-column.
10558
10559 * mail/rmail.el (rmail-movemail-program): Fix customize type.
10560
10561 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
10562 feedmail-fiddle-plex-user-list,
10563 feedmail-spray-address-fiddle-plex-list,
10564 feedmail-prompt-before-queue-user-alist,
10565 feedmail-prompt-before-queue-help-supplement,
10566 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
10567 feedmail-queue-alternative-mail-header-separator): Fix customize
10568 type.
10569
10570 * startup.el (site-run-file): Fix customize type.
10571
10572 * speedbar.el (speedbar-initial-expansion-list-name): Fix
10573 customize type.
10574
10575 * shell.el (shell-input-autoexpand): Fix customize type.
10576
10577 * ps-print.el (ps-font-info-database): Add missing dots in value.
10578 Improve layout of customize type.
10579
10580 * net-utils.el (traceroute-program-options, ping-program-options,
10581 ipconfig-program-options, netstat-program-options,
10582 arp-program-options, route-program-options,
10583 nslookup-program-options, ftp-program-options): Fix customize
10584 type.
10585
10586 * midnight.el (clean-buffer-list-kill-regexps,
10587 clean-buffer-list-kill-buffer-names,
10588 clean-buffer-list-kill-never-buffer-names,
10589 clean-buffer-list-kill-never-regexps): Fix customize type.
10590
10591 * man.el (Man-init-defvars): Avoid trailing nil on
10592 Man-filter-list.
10593
10594 * lpr.el (printer-name): Fix customize type.
10595
10596 1998-09-16 Kenichi Handa <handa@etl.go.jp>
10597
10598 * international/mule-cmds.el (reset-language-environment): Call
10599 update-coding-systems-internal.
10600
10601 * international/mule-conf.el: Call update-coding-systems-internal
10602 at the tail.
10603
10604 1998-09-14 Dave Love <fx@gnu.org>
10605
10606 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
10607 use the menu-enable properties, pending doing it correctly and
10608 acceptably fast.
10609
10610 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
10611
10612 1998-09-13 Dave Love <d.love@dl.ac.uk>
10613
10614 * progmodes/hideshow.el (hs-grok-mode-type): Check
10615 comment-{start,end} non-nil as well as bound. Report an error if
10616 we can't grok the mode.
10617
10618 1998-09-13 Richard Stallman <rms@gnu.org>
10619
10620 * simple.el (blink-matching-open): Don't log paren matching
10621 messages in *Messages*.
10622
10623 1998-09-12 Richard Stallman <rms@gnu.org>
10624
10625 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
10626 Set point-before-scroll at end even if there was an error.
10627
10628 * ange-ftp.el (ange-ftp-insert-file-contents):
10629 Use binary mode for dumb-unix hosts as for unix hosts.
10630 (ange-ftp-copy-file-internal): Likewise.
10631
10632 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10633
10634 * emacs-lisp/pp.el: Doc fixes.
10635
10636 * wid-edit.el (widget-menu-max-shortcuts): New variable.
10637 (widget-choose): Don't use single-char shortcuts if # items
10638 exceeds that many. Use minibuffer instead.
10639
10640 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10641
10642 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
10643
10644 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
10645
10646 * speedbar.el (speedbar-frame-mode): Do not set frame position if
10647 in terminal mode.
10648
10649 1998-09-10 Noah Friedman <friedman@splode.com>
10650
10651 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
10652 defcustom declaration. It's wreaking too much havoc with XEmacs
10653 and older versions of Emacs, which share this code.
10654
10655 * type-break.el (type-break-mode): Here also.
10656
10657 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
10658 `t' to add-hook also to modify the new local value.
10659
10660 1998-09-10 Dave Love <fx@gnu.org>
10661
10662 * vc.el (vc-insert-headers): Doc fix.
10663
10664 1998-09-10 Richard Stallman <rms@gnu.org>
10665
10666 * textmodes/flyspell.el (flyspell-mode-on): Make the
10667 ispell-... variables permanent locals.
10668 (flyspell-mode-off): Add autoload cookie.
10669
10670 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
10671 do use binary mode, just as for `unix'.
10672 (ange-ftp-host-type): If HOST is nil, return `unix'.
10673
10674 * dired.el (dired-mark-files-containing-regexp):
10675 Don't scan directories. Ignore non-readable files.
10676
10677 * progmodes/compile.el (compilation-error-regexp-alist):
10678 Fix previous change: allow . and _ in command name.
10679
10680 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
10681
10682 * uncompress.el (uncompress-while-visiting):
10683 Use just the car of what find-operation-coding-system returns.
10684
10685 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
10686
10687 * shell.el (shell-file-name-quote-list): Add # to the value.
10688
10689 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
10690
10691 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
10692 to make killing of ispell process work even if
10693 kill-all-local-variables has been run.
10694
10695 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10696
10697 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
10698 loop when sexp entry ends at end of file with no newline.
10699
10700 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10701
10702 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
10703 (Custom-reset-standard): Fix menu inconsistency.
10704
10705 * mail/feedmail.el (feedmail-from-line): Allow t.
10706 (feedmail-message-id-suffix): Allow nil.
10707
10708 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10709 Simplify. Make prefix arg work right.
10710
10711 1998-09-09 Dave Love <fx@gnu.org>
10712
10713 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10714
10715 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
10716
10717 1998-09-08 Dave Love <fx@gnu.org>
10718
10719 * add-log.el (change-log-font-lock-keywords): Do parenthesized
10720 stuff only after file names or at start of line. Allow parens
10721 around e-mail, as well as angles.
10722
10723 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
10724 ignore-errors too, eval'd when compile. Require w3 stuff at load
10725 time for nicer failure if it's not available.
10726
10727 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
10728
10729 * comint.el (comint-arguments): Ignore backslashes when using
10730 w32 shells that expect backslashes as the directory separator.
10731
10732 1998-09-04 Kenichi Handa <handa@etl.go.jp>
10733
10734 * international/fontset.el (resolved-ascii-font): New variable.
10735 (x-complement-fontset-spec): By side effect, set
10736 `resolved-ascii-font' to the resolved name of ASCII font."
10737 (create-fontset-from-fontset-spec): Don't get a value for
10738 resolved-ascii-font from the list full-fontlist. It is set by
10739 x-complement-fontset-spec now.
10740
10741 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10742 version, check the value of mule-version.
10743
10744 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
10745
10746 * textmodes/reftex.el (reftex-view-crossref): Split up into
10747 several functions. No longer moves to find a macro.
10748 (reftex-view-cr-cite, reftex-view-cr-ref,
10749 reftex-end-of-bib-entry): New functions.
10750 (reftex-auto-view-crossref): New value `window' allowed.
10751 (reftex-view-crossref-when-idle): Process new `window' option in
10752 (reftex-translate-to-ascii-function): New default.
10753 (reftex-label-illegal-re): Default changed, removed Latin1.
10754 (reftex-latin1-to-ascii): New function.
10755 (reftex-what-environment): Check for section regexp before use.
10756 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
10757 absolute path names.
10758 (reftex-TeX-master-file): Changed sequence of file checks.
10759 (reftex-do-citation): bibview cache only with RefTeX mode on.
10760
10761 1998-09-06 Richard Stallman <rms@gnu.org>
10762
10763 * progmodes/compile.el (compilation-error-regexp-alist):
10764 In first pattern (GNU utilities and other things),
10765 allow a space after the optional program name at the beginning.
10766
10767 * mail/mail-hist.el (mail-hist-current-header-contents):
10768 Fix previous change: use mail-header-end.
10769
10770 1998-09-06 Bill Richter <richter@math.nwu.edu>
10771
10772 * international/ccl.el: Doc fixes.
10773 * international/encoded-kb.el: Doc fixes.
10774 * international/fontset.el: Doc fixes.
10775 * international/kinsoku.el: Doc fixes.
10776 * international/kkc.el: Doc fixes.
10777 * international/mule-cmds.el: Doc fixes.
10778 * international/mule-conf.el: Doc fixes.
10779 * international/mule-util.el: Doc fixes.
10780 * international/mule.el: Doc fixes.
10781
10782 1998-09-05 Eric Ludlam <zappo@gnu.org>
10783
10784 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
10785 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
10786 (checkdoc-this-string-valid-engine): Permit ? as terminating
10787 punctuation for first line sentence breaking.
10788 (checkdoc-this-string-valid): When converting a comment into a doc
10789 string, make sure " chars are \".
10790 (checkdoc-sentencespace-region-engine): Only do double space check
10791 if based on the variable `sentence-end-double-space'
10792 (checkdoc-this-string-valid-engine): ? ends valid sentence.
10793 (checkdoc-proper-noun-region-engine): Exclude items in URLs
10794
10795 1998-09-04 Richard Stallman <rms@gnu.org>
10796
10797 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10798 Recognize define-skeleton as a function definer.
10799
10800 * cus-edit.el (customize-option): Refuse to customize
10801 a variable that has no defcustom. But if variable is autoloaded,
10802 first try to load the library that defines it.
10803
10804 * international/iso-insert.el: Use `string' before calling `insert'
10805 so that in multibyte buffers we insert multibyte chars.
10806
10807 * dired.el (dired-mark-files-containing-regexp):
10808 Don't use find-file; instead, insert the file in a temp buffer.
10809
10810 * textmodes/tex-mode.el (tex-start-options-string): New option.
10811 (tex-start-tex): Use that variable.
10812
10813 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10814 value in the `repeat' alternative a list.
10815
10816 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10817 the inserted newline, verify that one was really inserted.
10818
10819 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10820 remains on or remains off.
10821 (flyspell-multi-language-p): Default changed to nil.
10822
10823 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10824 In "found in comment" case, don't beginning-of-line after forward-line.
10825
10826 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
10827 If the function definition is not a lambda, return original FORM
10828 with no error.
10829
10830 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
10831
10832 * net-utils.el (netstat-program-options): Changed from nil to "-a"
10833 so that by default netstat shows all network connections.
10834
10835 1998-09-04 Bob Weiner <weiner@altrasoft.com>
10836
10837 * international/quail.el: Doc fixes.
10838
10839 * info.el (info): Don't add parens if FILE already has them.
10840
10841 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
10842
10843 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
10844 on extension lines.
10845
10846 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
10847
10848 * w32-fns.el (w32-shell-dos-semantics): New function.
10849
10850 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
10851
10852 * international/quail.el (quail-choose-completion-string): Store
10853 completion `choice' in `quail-current-str'; don't insert it.
10854
10855 1998-09-02 Kenichi Handa <handa@etl.go.jp>
10856
10857 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
10858 argument to ps-mule-generate-bitmap-font.
10859
10860 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
10861 entry and change Latin-1 entry in the default value.
10862 (ps-mule-font-info-database-ps-bdf): New variable.
10863 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
10864 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
10865 registerd in FONT-SPEC.
10866 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
10867 charcter width of bitmap fonts.
10868 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
10869 procedure NF.
10870 (ps-begin-file): Output PostScript code for setting
10871 SpaceWidthRatio.
10872 (ps-plot-region): Use line-beginning-position to get a position of
10873 the beginning of the current line.
10874
10875 * international/mule-cmds.el (register-input-method): Doc-string
10876 modified.
10877
10878 1998-09-01 Dave Love <fx@gnu.org>
10879
10880 * international/mule-cmds.el (current-language-environment): Fix
10881 setter function.
10882
10883 1998-09-01 Simon Marshall <simon@gnu.org>
10884
10885 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
10886 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
10887 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
10888 names with font-lock-type-face. Fontify type specs, etc., with
10889 font-lock-keyword-face.
10890
10891 1998-08-31 Kenichi Handa <handa@etl.go.jp>
10892
10893 * international/fontset.el (x-complement-fontset-spec): If ASCII
10894 font is specified in FONTLIST, don't substitute it for the
10895 resolved name.
10896
10897 1998-08-31 Paul Eggert <eggert@twinsun.com>
10898
10899 * international/mule.el (charset-description): Doc fix.
10900
10901 * language/chinese.el, language/cyrillic.el, language/czech.el,
10902 language/devanagari.el, language/ethiopic.el,
10903 language/european.el, language/hebrew.el, language/indian.el,
10904 language/japanese.el, language/korean.el, language/lao.el,
10905 language/slovak.el, language/thai.el, language/tibetan.el,
10906 language/vietnamese.el:
10907 Add coding: local variable, to avoid bootstrapping problem
10908 if you need to recompile all the Lisp files using interpreted code.
10909
10910 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10911
10912 * cal-china.el (chinese-year-cache): Change range of years from
10913 1989-2000 to 1990-2010.
10914
10915 1998-08-29 Dave Love <d.love@dl.ac.uk>
10916
10917 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
10918 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
10919
10920 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10921
10922 * ps-print.el (ps-print-control-characters): Doc-string modified.
10923 (ps-output-string-prim): Comment format changed.
10924 (ps-do-despool): Indentation of source code changed.
10925
10926 1998-08-28 Kenichi Handa <handa@etl.go.jp>
10927
10928 * subr.el (sref): Make it an alias of aref. Make the
10929 byte-compiler warn that it is obsolete.
10930 (char-bytes): Make the byte-compiler warn that it is obsolete.
10931
10932 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
10933 Calculate the total bytes using position-bytes instead of
10934 char-bytes.
10935
10936 1998-08-27 Karl Heuer <kwzh@gnu.org>
10937
10938 * snmp-mode.el: New file.
10939 * files.el (auto-mode-alist): Add snmp-mode patterns.
10940
10941 1998-08-27 Karl Eichwalder <ke@suse.de>
10942
10943 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
10944
10945 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10946
10947 * calendar/diary-lib.el (diary-block): Doc fix..
10948 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
10949
10950 1998-08-27 Richard Stallman <rms@gnu.org>
10951
10952 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
10953 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
10954 Clear appt-mode-string if we don't put something in it.
10955
10956 1998-08-27 Dave Love <fx@gnu.org>
10957
10958 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
10959 dired-local-variables-file for dired-x.
10960
10961 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
10962 for compressed library files too.
10963
10964 1998-08-26 Kenichi Handa <handa@etl.go.jp>
10965
10966 * language/european.el ("Latin-1"): Modify `documentation' key value.
10967 ("Latin-2"): Likewise.
10968
10969 1998-08-26 Karl Heuer <kwzh@gnu.org>
10970
10971 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
10972
10973 1998-08-26 Albert L. Ting <alt@artisan.com>
10974
10975 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
10976 (mail-hist-current-header-contents): Use mail-text-start.
10977
10978 1998-08-26 Richard Stallman <rms@gnu.org>
10979
10980 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
10981 (customize-changed-options-previous-release): New variable.
10982 (customize-changed-options): Use that variable as default arg.
10983
10984 1998-08-26 Karl Eichwalder <ke@suse.de>
10985
10986 * midnight.el: Require `timer' not only when compiling.
10987
10988 1998-08-26 Per Starback <starback@update.uu.se>
10989
10990 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10991 buffer before creating help group.
10992
10993 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10994
10995 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
10996 coding-system-for-write before saving.
10997
10998 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
10999
11000 * isearch.el (isearch-forward): Doc fix.
11001
11002 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
11003
11004 * emacs-lisp/find-func.el: Fix :version tags to have a string
11005 value, not a float.
11006
11007 * cus-dep.el: Fix typo in output.
11008
11009 1998-08-25 Dave Love <fx@gnu.org>
11010
11011 * repeat.el (repeat): Doc fix.
11012 [From rms:]
11013 (repeat-previous-repeated-command): New variable.
11014 (repeat): Check for real-last-command being null or repeat. Set
11015 repeat-previous-repeated-command.
11016
11017 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
11018
11019 1998-08-25 Kenichi Handa <handa@etl.go.jp>
11020
11021 * gnus/message.el (message-send-mail-with-sendmail): Bind
11022 coding-system-for-write by the return value of
11023 select-message-coding-system.
11024 (message-send-mail-with-qmail): Likewise.
11025
11026 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
11027
11028 * emacs-lisp/autoload.el: Fix doc-string-elt property on
11029 define-derived-mode.
11030
11031 * files.el (file-name-invalid-regexp):
11032 Fix regex for ms-dos without long file names.
11033
11034 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11035
11036 * ps-print.el: Multi-byte buffer handling.
11037 (ps-print-version): New version number (4.0) and doc fix.
11038 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
11039 compilation for GNU Emacs and emacsens.
11040 (ps-generate-postscript-with-faces): Force invisible text to be
11041 visible.
11042 (dos-ps-printer): New var to avoid compilation gripes.
11043
11044 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11045
11046 * ps-print.el (ps-mule-plot-string): Pay attention to the case
11047 that no more characters can't be printed in the current line.
11048
11049 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11050
11051 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
11052 greater than TO.
11053
11054 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11055
11056 * ps-print.el: Add codes to make ps-print.el work also on Emacs
11057 20.2 and the earlier version.
11058 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
11059 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
11060 (ps-mule-find-wrappoint): Likewise.
11061 (ps-mule-generate-font): Change `X' to `x' in format
11062 control-string.
11063 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
11064 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
11065 `restore' form procedures `BC' and `EC'.
11066
11067 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11068
11069 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
11070 is an executable procedure. Make LineThickness, Xshadow, and
11071 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
11072 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
11073 ps-mule-font-info-database-bdf): New vars.
11074 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
11075 (ccl-encode-ethio-unicode): New CCL program.
11076 (ps-mule-encode-ethiopic): New fun.
11077 (ps-mule-current-charset): New var.
11078 (ps-mule-get-font-spec, ps-mule-font-spec-src,
11079 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
11080 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
11081 (ps-mule-external-libraries): New var.
11082 (ps-mule-init-external-library): New fun.
11083 (ps-mule-font-cache): New var.
11084 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
11085 (ps-last-font): New var.
11086 (ps-mule-prepare-font): New fun.
11087 (ps-mule-charset-list): New var.
11088 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
11089 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
11090 ps-mule-plot-string): New funs.
11091 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
11092 New vars.
11093 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
11094 ps-mule-prepare-cmpchar-font): New funs.
11095 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
11096 vars.
11097 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
11098 ps-mule-generate-bitmap-glyph): New funs.
11099 (ps-mule-initialize, ps-mule-begin): New funs.
11100 (ps-output-string-prim): Insert string as unibyte.
11101 (ps-output-prologue): New fun.
11102 (ps-flush-output): Handle the case of 'prologue.
11103 (ps-begin-file): Call ps-mule-initialize.
11104 (ps-begin-job): Set ps-control-or-escape-regexp differently if
11105 printing multibyte characters.
11106 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
11107 (ps-basic-plot-string): Handle the case of printing ASCII
11108 characters by external libraries (e.g. BDF).
11109 (ps-set-font): Set ps-last-font.
11110 (ps-plot-region): Handle multibyte characters, use
11111 ps-mule-plot-string for them.
11112 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
11113
11114 * bdf.el: New file.
11115
11116 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
11117
11118 * international/mule-cmds.el (select-message-coding-system): New
11119 function.
11120 (set-language-environment-coding-systems): Set
11121 default-sendmail-coding-system.
11122
11123 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
11124 (default-sendmail-coding-system): New variable.
11125 (sendmail-send-it): Encode the message by a coding system
11126 select-message-coding-system returns.
11127
11128 1998-08-23 Eric Ludlam <zappo@gnu.org>
11129
11130 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
11131 (speedbar-mode): Set buffer to read only.
11132 (speedbar-temp-buffer-show-function): For emacs don't call hook
11133 with arguments.
11134 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
11135
11136 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
11137
11138 * speedbar.el (speedbar-key-map): Fix typo.
11139
11140 See ChangeLog.7 for earlier changes.