]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-03-01 Gerd Moellmann <gerd@gnu.org>
2
3 * image.el (defimage): Look for image files in load-path.
4
5 * frame.el (busy-cursor-delay-seconds): Change type to
6 `number'.
7
8 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
9
10 * recentf.el (recentf): Added version tag to the defgroup of
11 recentf.
12
13 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
14
15 * recentf.el (recentf-cleanup): Changed to remove excluded file
16 too.
17 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18 action to select/unselect a file.
19 (recentf-edit-list): Code cleanup and improvement.
20 (recentf-open-more-files-action): `recentf-open-more-files' button
21 widget action to open a file.
22 (recentf-open-more-files): No more use standard completion but
23 widgets.
24 (recentf-more-collection): Deleted.
25 (recentf-more-history): Deleted.
26 (recentf-setup-more-completion): Deleted.
27
28 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
29
30 * recentf.el (recentf-mode): No more needs that Emacs is running
31 under a window-system.
32
33 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
34
35 * recentf.el (recentf-edit-list): New command to edit the recent
36 list which allow the user to remove files.
37 (recentf-edit-selected-items): New global variable, used by
38 `recentf-edit-list' to hold the list of files to be removed from
39 the recent list.
40 (recentf-make-menu-items): Updated to display a "Edit list..."
41 menu item. Minor code cleanup.
42
43 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
44
45 * recentf.el (recentf-open-more-files): New command to open files
46 that are not displayed in the menu.
47 (recentf-more-collection): New global variable holding the set of
48 permissible completions used by `recentf-open-more-files'.
49 (recentf-more-history): New global variable holding the history list
50 used by `recentf-open-more-files' completion.
51 (recentf-setup-more-completion): New function to setup completion for
52 `recentf-open-more-files'.
53 (recentf-make-menu-items): Updated to display a "More..." menu item.
54
55 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
56
57 * recentf.el (recentf-menu-action): Doc fixed.
58
59 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
60
61 * recentf.el (recentf-menu-filter): Doc updated.
62 (recentf-update-menu-hook): Allow menu filters to force menu update.
63 (recentf-make-menu-items): New menu filter handling.
64 (recentf-make-menu-item): New helper function.
65 (recentf-menu-elements): New menu handling function.
66 (recentf-sort-ascending): Updated to new menu filter handling.
67 (recentf-sort-descending): Updated to new menu filter handling.
68 (recentf-sort-basenames-ascending): New menu filter function.
69 (recentf-sort-basenames-descending): New menu filter function.
70 (recentf-show-basenames): New menu filter function.
71 (recentf-show-basenames-ascending): New menu filter function.
72 (recentf-show-basenames-descending): New menu filter function.
73
74 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
75
76 * diary-lib.el (list-diary-entries): Don't try to go forward at
77 the end of the buffer.
78
79 2000-02-29 Kenichi Handa <handa@etl.go.jp>
80
81 * international/mule-diag.el (list-character-sets): Completely
82 rewritten.
83 (sort-listed-character-sets): New function.
84 (list-character-sets-1): Completely rewritten.
85 (list-character-sets-2): New function.
86 (non-iso-charset-alist): New variable.
87 (decode-codepage-char): New function.
88 (charset-history): New variable.
89 (read-charset) (list-block-of-chars)
90 (list-iso-charset-chars)
91 (list-non-iso-charset-chars)
92 (list-charset-chars): New functions.
93 (mule-diag): Call list-character-sets-2, not
94 list-character-sets-2.
95 (dump-charsets): Likewise.
96
97 2000-02-29 Gerd Moellmann <gerd@gnu.org>
98
99 * dired-x.el (dired-filename-at-point): Add `@' to valid
100 file name characters.
101 (dired-filename-at-point): Handle ange-ftp file names.
102
103 * frame.el (frame-notice-user-settings): Use assq-delete-all
104 instead of assoc-delete-all.
105 (frame-notice-user-settings): Ditto.
106
107 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
108 Don't copy alist.
109
110 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
111
112 * calculator.el (calculator-use-menu): New option.
113 (calculator-initial-bindings): Changed some bindings to work as
114 macros.
115 (calculator-forced-input): Removed.
116 (calculator-restart-other-mode): New variable.
117 (calculator-mode-map): Set up menu.
118
119 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
120
121 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
122 tags.
123
124 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
125
126 * viper-cmd.el (viper-envelop-ESC-key): added the option to
127 translate all ESC key sequences.
128 (viper-goto-mark-subr): restore markers for files for which
129 they were saved.
130 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
131 * viper-util.el (viper-set-replace-overlay-glyphs,
132 viper-set-replace-overlay): always check if the replacement
133 overlay is live.
134 * viper.el (viper-vi-state-mode-list): added major modes.
135 * ediff-wind.el: minor comment changes.
136 * ediff.el: copyright notice date fix.
137
138 2000-02-27 Jason Rumney <jasonr@gnu.org>
139
140 * faces.el (face-font-family-alternatives): Add arial to helv.
141 (mode-line, header-line, tool-bar): Same default as x for w32.
142 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
143 face-font-family-alternatives from working.
144 * term/w32-win.el (mouse-set-font): Do not build fontset from
145 chosen font.
146
147 2000-02-25 Sam Steingold <sds@goems.com>
148
149 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
150 properly.
151
152 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
153
154 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
155
156 2000-02-25 Gerd Moellmann <gerd@gnu.org>
157
158 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
159 writable.
160
161 * frame.el (busy-cursor-delay-seconds): New option.
162
163 2000-02-24 Gerd Moellmann <gerd@gnu.org>
164
165 * frame.el (show-cursor-in-non-selected-windows): New option.
166
167 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
168
169 * diary-lib.el (include-other-diary-files): Undo the selective
170 display in any included file and don't kill it.
171
172 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
173
174 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
175 bar. Menu items converted to (menu-item format, help strings
176 added.
177 [downcase, upcase]: Don't enable on MS-DOS.
178 [symlink, symlinks]: Don't show if make-symbolic-link is not
179 bound.
180 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
181
182 2000-02-23 Dave Love <fx@gnu.org>
183
184 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
185 (backward-kill-word): Revert addition of * to interactive spec --
186 it's a feature.
187
188 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
189 (backward-kill-sentence, kill-sentence): Likewise.
190
191 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
192 scratch buffer name.
193 (gud-format-command): Use int-to-string in ?l case. Simplify
194 slightly.
195
196 * term/w32-win.el (internal-face-interactive): Update prompt for
197 new read-face-name.
198
199 * mail/footnote.el (footnote): Add :version to defgroup.
200 (footnote-section-tag-regexp): Customize.
201 (footnote-start-tag, footnote-end-tag): New option.
202 (footnote-latin-regexp): New variable.
203 (Footnote-latin): New function.
204 (footnote-style-alist): Add element for latin style.
205 (footnote-style): Moved.
206 (Footnote-goto-footnote): Use eq to test arg.
207
208 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
209
210 * emacs-lisp/byte-opt.el: Change old backquote syntax.
211 (byte-compile-trueconstp): Include keywords.
212 (byte-optimize-quote, byte-optimize-lapcode): Use
213 byte-compile-const-symbol-p.
214 (byte-optimize-char-before): New optimization.
215
216 * emacs-lisp/bytecomp.el: Change old backquote syntax.
217 (byte-compile-const-symbol-p): New function.
218 (byte-compile-constp, byte-compile-out-toplevel)
219 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
220 Use it.
221
222 * subr.el (define-key-after): Default AFTER to t. Doc fix.
223
224 2000-02-23 Kenichi Handa <handa@etl.go.jp>
225
226 * international/encoded-kb.el: Be sure to update minor-mode-alist
227 and minor-mode-map-alist.
228 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
229 codes SS2 and SS3 correctly.
230 (encoded-kbd-self-insert-ccl): New function.
231 (encoded-kbd-setup-keymap): New function.
232 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
233 by calling encoded-kbd-setup-keymap.
234
235 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
236 characters.
237 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
238 locally.
239
240 2000-02-22 Dave Love <fx@gnu.org>
241
242 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
243 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
244 defvar.
245 (lisp-mode-syntax-table): Set up for #|...|# comments.
246 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
247 classes. Match `defface'.
248 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
249 (eval-defun-1): Fix for defcustom.
250 (lisp-indent-region): Doc fix.
251
252 * subr.el (when, unless, split-string): Doc fix.
253 (read-passwd): Move call of clear-this-command-keys to the right
254 place.
255 (replace-regexps-in-string): New function.
256
257 2000-02-22 Gerd Moellmann <gerd@gnu.org>
258
259 * help.el (describe-variable): Set syntax table to
260 emacs-lisp-mode-syntax-table when moving forward over the
261 symbol's name.
262
263 2000-02-22 Dave Love <fx@gnu.org>
264
265 * xt-mouse.el: Doc fixes.
266 (xterm-mouse-position-function): New function, replacing advice of
267 mouse-position.
268 (xterm-mouse-mode): Use it. Don't turn on under a window system.
269
270 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
271
272 2000-02-21 Gerd Moellmann <gerd@gnu.org>
273
274 * format.el (format-annotate-single-property-change): Handle
275 properties.with dotted-list values.
276 (format-proper-list-p): New function.
277
278 * enriched.el (enriched-face-ans): Handle '(foreground-color
279 . COLOR) and (background-color . COLOR).
280
281 2000-02-20 Dave Love <fx@gnu.org>
282
283 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
284 and assignments to it.
285 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
286 current local map.
287 (make-flyspell-overlay): Use it.
288 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
289
290 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
291 (lm-get-header-re): Defun, not defsubst.
292 (lm-get-package-name): Defun, not defsubst. Simplify.
293 (lm-version): Doc fix. Simplify.
294 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
295 (lm-crack-address, lm-last-modified-date, lm-commentary)
296 (lm-verify, lm-synopsis): Simplify.
297 (lm-report-bug): Require emacsbug. Use compose-mail.
298
299 2000-02-20 Gerd Moellmann <gerd@gnu.org>
300
301 * dired.el (dired-mode): Call propertized-buffer-identification
302 to set mode-line-buffer-identification to something having
303 the right text properties.
304
305 * bindings.el (propertized-buffer-identification): New function.
306
307 2000-02-20 Dave Love <fx@gnu.org>
308
309 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
310 check for t-mouse too.
311
312 * cus-start.el: Make echo-keystrokes `number'.
313
314 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
315
316 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
317 Don't call ring-empty-p unless tags-location-ring is bound.
318 From Noah Friedman <friedman@splode.com>.
319
320 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
321
322 * progmodes/hideshow.el (hs-flag-region): No longer use
323 `intangible' overlay property.
324
325 (hs-toggle-hiding): New command.
326 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
327
328 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
329 Fix omission bug: Run `hs-minor-mode-hook' for both activation
330 and deactivation.
331
332 2000-02-18 Gerd Moellmann <gerd@gnu.org>
333
334 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
335
336 2000-02-17 Gerd Moellmann <gerd@gnu.org>
337
338 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
339
340 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
341 of `*' to handle `(* ... *)' comments.
342
343 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
344
345 * faces.el (list-faces-display): Use display-mouse-p instead of
346 window-system.
347
348 * menu-bar.el (global-map): Menu-bar items converted to the new
349 format (menu-item..., rearranged for better CUA compliance, and
350 their names changed for better clarity. Help strings added.
351
352 * international/mule-cmds.el (mule-menu-keymap)
353 (describe-language-environment-map, set-coding-system-map)
354 (setup-language-environment-map): Convert to new (menu-item...
355 form, add help strings. Change names of menu items for better
356 clarity. "Mule" menu-bar item removed (it's now in the "Options"
357 submenu).
358
359 2000-02-17 Gerd Moellmann <gerd@gnu.org>
360
361 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
362 within the code.
363
364 2000-02-16 Dave Love <fx@gnu.org>
365
366 * faces.el: Don't require custom. Add more specific :groups to
367 various deffaces.
368 (set-face-attribute): Purecopy args.
369 (read-face-name): Default to name at point and use it in prompt.
370 Remove colon from arg in all callers.
371 (list-faces-display): Hyperlink to face descriptions and customize
372 buffers.
373
374 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
375
376 * wid-edit.el (widget-match-inline): An atom never matches a
377 list.
378
379 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
380
381 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
382 at ':' characters by call to split-string.
383
384 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
385
386 * textmodes/bibtex.el: Added RCS version identification.
387
388 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
389
390 * textmodes/bibtex.el: Some temporary comments removed.
391 (bibtex-field-name, bibtex-entry-type): Made the relationship
392 explicit.
393 (bibtex-field-const): Allow capital letters.
394 (bibtex-start-of-string): Deleted because unused.
395
396 * textmodes/bibtex.el: Unified some nomenclature. We no longer
397 use the term 'reference' to describe a bibtex entry as a whole.
398 Further, reference keys are no longer called 'labels'.
399 (bibtex-keys): Renamed to bibtex-reference-keys.
400 (bibtex-reformat-previous-labels): Renamed to
401 bibtex-reformat-previous-reference-keys.
402 (bibtex-reference-type): Renamed to bibtex-entry-type.
403 (bibtex-reference-head): Renamed to bibtex-entry-head.
404 (bibtex-reference-maybe-empty-head): Renamed to
405 bibtex-entry-maybe-empty-head.
406 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
407 (bibtex-search-reference): Renamed to bibtex-search-entry.
408 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
409 bibtex-enclosing-entry-maybe-empty-head.
410 (bibtex-entry-field-alist, bibtex-entry-head,
411 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
412 bibtex-map-entries, bibtex-search-entry,
413 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
414 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
415 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
416 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
417 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
418 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
419 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
420
421 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
422
423 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
424 comment.
425 (bibtex-format-field-delimiters): New function, functionality
426 extracted from bibtex-format-entry.
427 (bibtex-autokey-get-yearfield-digits): New function, functionality
428 extracted from bibtex-autokey-get-yearfield.
429
430 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
431 entries in order to avoid stack overflow in the regexp matcher if
432 field contents become large.
433 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
434 bibtex-field-string-part-not-braced,
435 bibtex-field-string-part-no-inner-braces,
436 bibtex-field-string-part-1-inner-brace,
437 bibtex-field-string-part-2-inner-braces,
438 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
439 bibtex-field-string-quoted, bibtex-field-string,
440 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
441 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
442 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
443 as parsing is now performed by the following functions.
444 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
445 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
446 bibtex-parse-field-string, bibtex-search-forward-field-string,
447 bibtex-parse-association, bibtex-field-name-for-parsing,
448 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
449 bibtex-search-forward-field, bibtex-search-backward-field,
450 bibtex-start-of-field, bibtex-end-of-field,
451 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
452 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
453 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
454 bibtex-parse-string, bibtex-search-forward-string,
455 bibtex-search-backward-string, bibtex-start-of-string,
456 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
457 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
458 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
459 entries. Instead of reporting the results of the parsing by
460 match-beginning or match-end, these functions return data structures
461 that hold the corresponding positions.
462 (bibtex-enclosing-field): Changed to also report field boundaries by
463 return values rather than by match-beginning or match-end. The
464 following functions have been adapted to use the new parsing
465 functions.
466 (bibtex-skip-to-valid-entry, bibtex-search-reference,
467 bibtex-enclosing-field, bibtex-format-entry,
468 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
469 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
470 bibtex-print-help-message, bibtex-end-of-entry,
471 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
472 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
473 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
474 method for parsing.
475 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
476 bibtex-map-entries, bibtex-flash-head,
477 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
478 bibtex-autokey-change, bibtex-autokey-get-namefield,
479 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
480 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
481 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
482 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
483 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
484 order to make the new binding of case-fold-search immediately
485 visible.
486
487 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
488
489 * textmodes/bibtex.el: Copyright notice is up to date.
490 Added constant 'bibtex-maintainer-salutation.
491
492 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
493 than make-temp-name, use match-string-no-properties and eliminate
494 a quadratic behavior when building bibtex-strings.
495
496 * bibtex.el (bibtex-reference-key): Accept string entries whose
497 reference key contains upper case letters.
498
499 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
500
501 * bibtex.el (bibtex-reference-head): Allow entries to start with
502 a new line.
503
504 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
505
506 * bibtex.el: Hiding of entry bodies is not longer provided by
507 bibtex.el directly. Instead the hideshow package can be used.
508 Added a special bibtex entry to hs-special-modes-alist.
509 (bibtex-hs-forward-sexp): Added for hideshow.el.
510
511 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
512
513 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
514 at ':' characters by call to split-string.
515
516 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
517
518 * textmodes/bibtex.el: Added RCS version identification.
519
520 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
521
522 * textmodes/bibtex.el: Some temporary comments removed.
523 (bibtex-field-name, bibtex-entry-type): Made the relationship
524 explicit.
525 (bibtex-field-const): Allow capital letters.
526 (bibtex-start-of-string): Deleted because unused.
527
528 * textmodes/bibtex.el: Unified some nomenclature. We no longer
529 use the term 'reference' to describe a bibtex entry as a whole.
530 Further, reference keys are no longer called 'labels'.
531 (bibtex-keys): Renamed to bibtex-reference-keys.
532 (bibtex-reformat-previous-labels): Renamed to
533 bibtex-reformat-previous-reference-keys.
534 (bibtex-reference-type): Renamed to bibtex-entry-type.
535 (bibtex-reference-head): Renamed to bibtex-entry-head.
536 (bibtex-reference-maybe-empty-head): Renamed to
537 bibtex-entry-maybe-empty-head.
538 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
539 (bibtex-search-reference): Renamed to bibtex-search-entry.
540 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
541 bibtex-enclosing-entry-maybe-empty-head.
542 (bibtex-entry-field-alist, bibtex-entry-head,
543 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
544 bibtex-map-entries, bibtex-search-entry,
545 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
546 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
547 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
548 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
549 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
550 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
551 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
552
553 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
554
555 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
556 comment.
557 (bibtex-format-field-delimiters): New function, functionality
558 extracted from bibtex-format-entry.
559 (bibtex-autokey-get-yearfield-digits): New function, functionality
560 extracted from bibtex-autokey-get-yearfield.
561
562 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
563 entries in order to avoid stack overflow in the regexp matcher if
564 field contents become large.
565 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
566 bibtex-field-string-part-not-braced,
567 bibtex-field-string-part-no-inner-braces,
568 bibtex-field-string-part-1-inner-brace,
569 bibtex-field-string-part-2-inner-braces,
570 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
571 bibtex-field-string-quoted, bibtex-field-string,
572 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
573 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
574 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
575 as parsing is now performed by the following functions.
576 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
577 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
578 bibtex-parse-field-string, bibtex-search-forward-field-string,
579 bibtex-parse-association, bibtex-field-name-for-parsing,
580 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
581 bibtex-search-forward-field, bibtex-search-backward-field,
582 bibtex-start-of-field, bibtex-end-of-field,
583 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
584 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
585 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
586 bibtex-parse-string, bibtex-search-forward-string,
587 bibtex-search-backward-string, bibtex-start-of-string,
588 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
589 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
590 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
591 entries. Instead of reporting the results of the parsing by
592 match-beginning or match-end, these functions return data structures
593 that hold the corresponding positions.
594 (bibtex-enclosing-field): Changed to also report field boundaries by
595 return values rather than by match-beginning or match-end. The
596 following functions have been adapted to use the new parsing
597 functions.
598 (bibtex-skip-to-valid-entry, bibtex-search-reference,
599 bibtex-enclosing-field, bibtex-format-entry,
600 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
601 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
602 bibtex-print-help-message, bibtex-end-of-entry,
603 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
604 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
605 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
606 method for parsing.
607 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
608 bibtex-map-entries, bibtex-flash-head,
609 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
610 bibtex-autokey-change, bibtex-autokey-get-namefield,
611 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
612 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
613 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
614 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
615 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
616 order to make the new binding of case-fold-search immediately
617 visible.
618
619 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
620
621 * textmodes/bibtex.el: Copyright notice is up to date.
622 Added constant 'bibtex-maintainer-salutation.
623
624 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
625 than make-temp-name, use match-string-no-properties and eliminate
626 a quadratic behavior when building bibtex-strings.
627
628 * bibtex.el (bibtex-reference-key): Accept string entries whose
629 reference key contains upper case letters.
630
631 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
632
633 * bibtex.el (bibtex-reference-head): Allow entries to start with
634 a new line.
635
636 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
637
638 * bibtex.el: Hiding of entry bodies is not longer provided by
639 bibtex.el directly. Instead the hideshow package can be used.
640 Added a special bibtex entry to hs-special-modes-alist.
641 (bibtex-hs-forward-sexp): Added for hideshow.el.
642
643 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
644
645 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
646 proceedings entry type (for cross referencing). Thanks to Wagner
647 Toledo Correa for the suggestion.
648
649 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
650
651 2000-02-14 Kenichi Handa <handa@etl.go.jp>
652
653 * international/characters.el: Setup case table for Vietnamese.
654
655 2000-02-12 Gerd Moellmann <gerd@gnu.org>
656
657 * uniquify.el (toplevel): Require CL at compile time.
658 (uniquify-push): Removed.
659
660 * shadowfile.el (shadow-when): Removed.
661
662 * tempo.el (tempo-dolist, tempo-mapc): Removed.
663 (tempo-process-and-insert-string): Use dolist instead of
664 tempo-dolist.
665
666 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
667 regexp for paragraph-start.
668
669 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
670 commas as well.
671
672 2000-02-10 Dave Love <fx@gnu.org>
673
674 * wid-edit.el: (widgets) [defgroup]: Remove url link.
675 (widget-color-choice-list, widget-color-history, widget-mouse-help):
676 Deleted.
677 (widget-specify-field, widget-specify-button): Don't use
678 widget-mouse-help as help-echo property.
679 (default): Use #'ignore for :validate and :mouse-down-action.
680 (checkbox): Add help-echo.
681 (widget-sexp-validate): Rewritten to clarify error messages.
682 (character): Use char-valid-p in :match function.
683 (widget-color-complete): Use facemenu-color-alist.
684 (widget-color-action): Use facemenu-read-color.
685
686 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
687 set up `caar' &c that we now have.
688
689 2000-02-09 Ray Blaak <blaak@gnu.org>
690
691 * delphi.el: Make resourcestring a declaration region, like const
692 and var.
693
694 2000-02-09 Dave Love <fx@gnu.org>
695
696 * bindings.el (mode-line-input-method-map): New variable.
697 (mode-line-mule-info): Use it; fix last change.
698 (mode-line-mode-menu): Move definition.
699 (mode-line-mouse-sensitive-p): Deleted.
700 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
701 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
702 level.
703
704 * startup.el (command-line-1): Don't call
705 make-mode-line-mouse-sensitive.
706
707 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
708
709 * mail/rmail.el (rmail-retry-failure): Use
710 rmail-beginning-of-message before rmail-toggle-header, because the
711 former toggles headers.
712
713 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
714
715 * diff-mode.el (diff-kill-junk): New interactive function.
716 (diff-reverse-direction): Use delete-and-extract-region.
717 (diff-post-command-hook): Restrict the area so that the hook also works
718 outside of any diff hunk. This is necessary for the minor-mode.
719 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
720 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
721
722 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
723 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
724 so that it can be used more easily in <foo>-mode-hook. Also make sure
725 to avoid duplicate entries.
726 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
727 (font-lock-remove-keywords): Just as was done for `add', allow it to
728 work even if font-lock-mode is nil. Also make sure we don't modify
729 any pre-existing list by forcing a copy-sequence. Finally rename
730 `major-mode' to `mode'.
731 (font-lock-fontify-syntactic-anchored-keywords)
732 (font-lock-fontify-anchored-keywords)
733 (font-lock-fontify-keywords-region): Use line-end-position.
734 Don't make `font-lock-multiline' local (it's now done in
735 font-lock-set-defaults).
736 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
737 move the `font-lock-fontified' creation to inside the `unless'.
738
739 2000-02-06 Andrew Innes <andrewi@gnu.org>
740
741 * term/w32-win.el (x-handle-args): Comment out call to message,
742 which occurs before window system is initialized.
743
744 * makefile.nt: Add support for recompiling lisp code.
745
746 2000-02-04 Dave Love <fx@gnu.org>
747
748 * bindings.el (mode-line-mule-info): Fix/extend last change.
749
750 * completion.el: Replace completion-dolist with dolist.
751
752 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
753 dotimes.
754
755 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
756
757 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
758 environment names before they go into the section regexp.
759
760 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
761 char class in regexp.
762
763 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
764 `case-fold-search' to nil.
765
766 * progmodes/idlwave.el (idlwave-template): Respect
767 `idlwave-abbrev-change-case'.
768 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
769 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
770 idlwave-while): respect `idlwave-reserved-word-upcase'.
771 (idlwave-rw-case): New function.
772 (idlwave-statement-match): Fixed problem with assignment regexp.
773 (idlwave-font-lock-keywords): Improved regexp for keyword
774 parameters.
775 (idlwave-surround): New argument LENGTH to support padding of
776 operators longer than 1 char.
777
778 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
779 idlwave-shell-expression-overlay. Implemented printing of
780 expressions on higher levels of the calling stack.
781 (idlwave-shell-display-level-in-calling-stack): Restore stack
782 level.
783 (idlwave-retrieve-expression-from-level): New function.
784 (idlwave-shell-last-calling-stack): Variable removed.
785 (idlwave-shell-reset): Argument action reversed (`visible' to
786 `hidden'). Also remove stop-line overlay.
787 (idlwave-shell-calling-stack-routine): New variable.
788 (idlwave-shell-parse-stack-and-display): Messages now display
789 negative level numbers.
790 (idlwave-shell-mode): Set `modeline-format'.
791 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
792 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
793 21.
794 (idlwave-shell-print-expression-function): New option.
795
796 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
797 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
798 `tool-bar' instead of `toolbar'.
799
800 2000-02-02 Dave Love <fx@gnu.org>
801
802 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
803 emacs-lisp-mode-hook. Don't check for defalias being defined.
804
805 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
806 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
807 the new builtins directly.
808
809 * whitespace.el (whitespace): Add :version to defgroup.
810
811 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
812 Doc fix.
813
814 * thingatpt.el (sexp-at-point, symbol-at-point)
815 (number-at-point, list-at-point): Add autoload cookie.
816
817 * recentf.el (recentf): Add :version to defgroup.
818
819 * quickurl.el (quickurl): Add :version to defgroup.
820
821 * elide-head.el (elide-head): Use point-marker more.
822
823 * bs.el (bs): Add :version to defgroup.
824
825 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
826
827 * progmodes/delphi.el (delphi): Add :version to defgroup.
828
829 2000-02-02 Gerd Moellmann <gerd@gnu.org>
830
831 * ange-ftp.el (ange-ftp-write-region): Handle case that
832 succeeding process operation sets a different coding system.
833
834 * calculator.el: New file.
835
836 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
837
838 * frame.el (frames-on-display-list, framep-on-display): New
839 functions.
840 (display-mouse-p, display-popup-menus-p, display-graphic-p)
841 (display-selections-p, display-screens, display-pixel-width)
842 (display-pixel-height, display-mm-width, display-mm-height)
843 (display-backing-store, display-save-under, display-planes)
844 (display-color-cells, display-visual-class): New functions.
845
846 * term/tty-colors.el (tty-color-gray-shades): New function.
847
848 * faces.el (display-color-p): Use framep-on-display.
849 (display-grayscale-p): New function.
850
851 2000-01-31 Dave Love <fx@gnu.org>
852
853 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
854 (create-fontset-from-x-resource): Don't concat integers.
855
856 2000-01-31 Inge Frick <inge@nada.kth.se>
857
858 * view.el: Some changes in documentation. Removed some trailing
859 whitespace. Changed some parameter names to agree with
860 documentation.
861 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
862 window is not deleted. Modifies change 1998-04-26.
863
864 2000-01-31 Gerd Moellmann <gerd@gnu.org>
865
866 * windmove.el: New file.
867
868 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
869 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
870 progmodes/ebnf-yac.el: Update copyright and license info.
871
872 * jit-lock.el (jit-lock-function): Widen before calculating end
873 position.
874 (jit-lock-stealth-chunk-start): Rewritten.
875
876 * info.el (Info-title-face-alist): Removed.
877 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
878 faces.
879 (Info-fontify-node): Use these faces.
880
881 2000-01-30 Gerd Moellmann <gerd@gnu.org>
882
883 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
884 (cl-macro-list1): Recognize `&allow-other-keys' instead of
885 `&allow-other-keywords'.
886
887 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
888 the list of directories scanned heuristically.
889
890 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
891 exist.
892
893 2000-01-30 Jason Rumney <jasonr@gnu.org>
894
895 * w32-fns.el: Define w32-tty-standard-colors.
896
897 * startup.el (command-line): Use w32-tty-standard-colors when in
898 w32 console mode.
899
900 2000-01-30 Dave Love <fx@gnu.org>
901
902 * jka-compr.el (jka-compr-load): Fix up load-history.
903
904 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
905
906 * emacs-lisp/cl-macs.el: Revert previous change.
907
908 2000-01-29 Dave Love <fx@gnu.org>
909
910 * facemenu.el: Purecopy various strings.
911
912 * timezone.el (timezone-fix-time): Window against 69 for two-digit
913 years. Deal with three-digit years.
914
915 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
916 defconst, purecopy.
917 (help-back-label): Purecopy it.
918
919 2000-01-18 Gerd Moellmann <gerd@gnu.org>
920
921 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
922 variable. If non-nil, order the buffer list according to the
923 currently selected frame.
924 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
925 non-nil, pass the selected frame to function buffer-list.
926
927 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
928
929 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
930
931 2000-01-28 Dave Love <fx@gnu.org>
932
933 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
934
935 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
936 Don't use lisp-indent-hook property.
937 (cl-abs): Remove.
938
939 * subr.el: Move out indent and edebug specs for when and unless.
940
941 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
942 when, unless.
943
944 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
945 unless, when.
946
947 2000-01-28 Gerd Moellmann <gerd@gnu.org>
948
949 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
950 `collecting' as synonym for `collect'.
951
952 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
953 for the case it contains spaces.
954
955 * simple.el (what-cursor-position): Change formatting of
956 messages.
957
958 * frame.el (delete-other-frames): New function.
959 (toplevel): Bind it to C-x 5 1.
960
961 * sort.el (sort-numeric-base): New option.
962 (sort-numeric-fields): If number starts with `0' or `0[xX[',
963 interpret it as octal or hexadecimal. Use sort-numeric-base
964 as default base.
965
966 * progmodes/glasses.el: New file.
967
968 2000-01-27 Gerd Moellmann <gerd@gnu.org>
969
970 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
971 userids differently.
972
973 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
974 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
975 progmodes/ebnf-yac.el: New files.
976
977 2000-01-26 Dave Love <fx@gnu.org>
978
979 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
980 on a function with an empty body. [From Eric Ludlam.]
981
982 2000-01-25 Andre Spiegel <spiegel@gnu.org>
983
984 * vc.el (vc-version-diff): Make sure file name is expanded.
985
986 2000-01-25 Gerd Moellmann <gerd@gnu.org>
987
988 * scroll-bar.el (scroll-bar-timer): Variable removed.
989 (scroll-bar-toolkit-scroll): Don't use a timer.
990
991 2000-01-25 Kenichi Handa <handa@etl.go.jp>
992
993 * language/thai-util.el (thai-composition-function): Delete
994 superfluous `a'.
995
996 2000-01-24 Dave Love <fx@gnu.org>
997
998 * fortran.el (fortran-mode): Use beginning-of-defun-function,
999 end-of-defun-function.
1000
1001 * font-lock.el (turn-on-font-lock): Don't depend on window-system
1002 &c.
1003
1004 2000-01-22 Jason Rumney <jasonr@gnu.org>
1005
1006 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
1007 conflicts with new face support.
1008
1009 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1010
1011 * replace.el (query-replace): Rename last arg to DELIMITED.
1012 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
1013 (query-replace-regexp): Likewise.
1014
1015 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1016
1017 * subr.el (with-syntax-table): Use make-symbol, not gensym.
1018
1019 * emacs-lisp/lisp.el (beginning-of-defun-function):
1020 Variable renamed from beginning-of-defun.
1021 Do not call make-variable-buffer-local.
1022 (beginning-of-defun-raw): Use new variable name; doc fix.
1023 (beginning-of-defun): Doc fix.
1024 (end-of-defun-function): Variable renamed from end-of-defun.
1025 Do not call make-variable-buffer-local.
1026 (end-of-defun): Use new variable name; doc fix.
1027
1028 * subr.el (dolist, dotimes): Copied from cl-macs.el
1029 and made to work.
1030
1031 * mail/undigest.el (rmail-digest-end-regexps):
1032 Variable replaces rmail-digest-end-regexp.
1033 Allows multiple regexps for detecting the end line.
1034 (undigestify-rmail-message): Corresponding changes.
1035
1036 2000-01-19 Dave Love <fx@gnu.org>
1037
1038 * files.el (user-init-file): Don't declare here -- is primitive.
1039
1040 * startup.el (command-line): Check for compiled user-init-file and
1041 set to uncompiled version if necessary.
1042
1043 2000-01-18 Gerd Moellmann <gerd@gnu.org>
1044
1045 * mail/undigest.el (rmail-digest-end-regexp): New user option.
1046 (undigestify-rmail-message): Use it.
1047
1048 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
1049
1050 2000-01-17 Gerd Moellmann <gerd@gnu.org>
1051
1052 * tmm.el (tmm-goto-completions): Adapt to prompt being part
1053 of mini-buffer.
1054
1055 2000-01-14 Gerd Moellmann <gerd@gnu.org>
1056
1057 * emacs-lisp/copyright.el (copyright-update): Removed the
1058 requirement for a trailing space from `copyright-regexp', to
1059 support copyrights with owner specified on a separate line..
1060
1061 * align.el: New file.
1062
1063 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
1064
1065 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
1066
1067 2000-01-13 Dave Love <fx@gnu.org>
1068
1069 * ph.el: Removed. (Obsoleted by EUDC.)
1070
1071 2000-01-13 Gerd Moellmann <gerd@gnu.org>
1072
1073 * net/eudc.el (toplevel): Remove autoloaded code installing
1074 menu with easymenu, because that causes build problems.
1075
1076 * frame.el (frame-notice-user-settings): New variable.
1077 (frame-notice-user-settings): Don't modify frame parameters
1078 if called a second time.
1079
1080 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1081
1082 * frame.el (frame-notice-user-settings):
1083 Notice default-frame-parameters even for non-window frames.
1084
1085 2000-01-13 Gerd Moellmann <gerd@gnu.org>
1086
1087 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
1088 for Emacs.
1089 (eudc-bob-can-display-inline-images): Extend for Emacs.
1090 (eudc-bob-toggle-inline-display): Ditto.
1091 (eudc-bob-display-jpeg): Ditto.
1092
1093 2000-01-12 Gerd Moellmann <gerd@gnu.org>
1094
1095 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1096 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
1097 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
1098
1099 * add-log.el (add-change-log-entry): Fix error trying an `(insert
1100 nil)'.
1101
1102 * subdirs.el: Add `net' directory.
1103
1104 * net: New directory.
1105
1106 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
1107 eval-last-sexp. Don't bind debug-on-error here.
1108 (eval-last-sexp): New function. Bind debug-on-error if
1109 eval-expression-debug-on-error is non-nil.
1110 (eval-defun-2, eval-defun): Likewise.
1111
1112 * simple.el (eval-expression): Don't bind debug-on-error if
1113 eval-expression-debug-on-error is nil. Detect changed
1114 debug-on-error, and propagate new value to global binding, if
1115 eval-expression-debug-on-error is non-nil,
1116 (eval-expression-debug-on-error): Change doc string.
1117
1118 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1119
1120 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
1121
1122 * emacs-lisp/lisp-mode.el (with-syntax-table):
1123 Set up lisp-indent-function property.
1124
1125 * subr.el (with-syntax-table): Moved from simple.el.
1126
1127 * simple.el (with-syntax-table): Moved to subr.el.
1128
1129 2000-01-11 Gerd Moellmann <gerd@gnu.org>
1130
1131 * tmm.el (tmm-shortcut): Delete region after prompt instead
1132 of erasing buffer.
1133
1134 * textmodes/fill.el (fill-common-string-prefix): New function.
1135 (fill-context-prefix): Use the longest common prefix of first
1136 and second line fill prefix, if there is one.
1137
1138 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1139
1140 * array.el (array-mode): Don't use make-variable-buffer-local.
1141 Use make-local-variable for `truncate-lines'.
1142
1143 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
1144
1145 * add-log.el (add-log-current-defun): Handle user-defined
1146 add-log-current-function returning nil,
1147
1148 * add-log.el (add-change-log-entry): Insert version number
1149 if having found a current function
1150
1151 * add-log.el (add-log-current-defun): Call
1152 `add-log-current-defun-function'. Try matches at level 0 and
1153 level 1. Strip whitespace from defun found.
1154
1155 2000-01-10 John Wiegley <johnw@gnu.org>
1156
1157 * allout.el (isearch-done/outline-provisions): Added `edit'
1158 argument to correspond with the current definition of
1159 `isearch-done'.
1160
1161 2000-01-10 Dave Love <fx@gnu.org>
1162
1163 * elide-head.el (elide-head): Use point-marker, not point.
1164
1165 2000-01-10 Gerd Moellmann <gerd@gnu.org>
1166
1167 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
1168 before and after the year 2000.
1169
1170 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
1171 Add ispell- prefix.
1172
1173 2000-01-10 Ken Stevens <k.stevens@ieee.org>
1174
1175 * ispell.el: Only define dictionaries in menus when they exist.
1176 (version18p): New variable.
1177 (version20p): New variable.
1178 (xemacsp): New variable.
1179 (ispell-choices-win-default-height): Fix for XEmacs visibility.
1180 (ispell-dictionary-alist1): Added Brasileiro dictionary.
1181 (ispell-dictionary-alist6): Russian command lines no longer accept
1182 run-together words.
1183 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
1184 (ispell-dictionary-alist): Add koi8-r to customize definition.
1185 (check-ispell-version): Added documentation string. Returns
1186 library path when called non-interactively.
1187 (ispell-menu-map-needed): Uses new variables.
1188 (ispell-library-path): New variable.
1189 (ispell-decode-string): XEmacs fix for bogus variable bindings.
1190 (ispell-word): Improved documentation string. Test for valid
1191 character mappings. Correctly check typed in word changes that can
1192 result in single words split into multiple words. Returns
1193 replacement word.
1194 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
1195 replace in recursive query replace mode. Help message for
1196 recursive edit mode.
1197 (ispell-show-choices): Protect against bad framepop bindings.
1198 (ispell-help): Fix to work with XEmacs.
1199 (ispell-highlight-spelling-error): Use new variables.
1200 (ispell-overlay-window): Fix to work with XEmacs.
1201 (ispell-parse-output): Passed and returns location information
1202 tracking spelling corrections. Doesn't recheck same word on
1203 current line.
1204 (ispell-init-process): Protect against bogus XEmacs variable binding.
1205 Fix call to single argument in sleep-for. Use new variables.
1206 (ispell-region): Passed and returns location information tracking
1207 spelling corrections. Doesn't check same word on current line.
1208 Improved documentation string. Doesn't resend a line already
1209 checked to the ispell process - fixes bug in LaTeX parsing.
1210 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
1211 (ispell-skip-region): No longer skips <TT> in SGML.
1212 (ispell-process-line): Tracks location information with spelling
1213 corrections. Added documentation string. Accounts for words
1214 already accepted on this line. Don't allow query-replace on line
1215 starting with math characters. Doesn't resend a line already sent
1216 to ispell process. Fixes alignment error bug.
1217
1218 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1219
1220 * dired-x.el (dired-guess-shell-alist-default):
1221 Suggest xloadimage, which is free, not xv, which isn't.
1222
1223 * ange-ftp.el (ange-ftp-file-name-nondirectory):
1224 Don't ever include the host name or user name in the value.
1225
1226 2000-01-09 Gerd Moellmann <gerd@gnu.org>
1227
1228 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
1229 of a real newline.
1230
1231 2000-01-09 Stephen Eglen <stephen@gnu.org>
1232
1233 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
1234 for .png files.
1235
1236 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
1237
1238 * cus-edit.el (custom-hook-convert-widget): Fix comment.
1239
1240 2000-01-09 Gerd Moellmann <gerd@gnu.org>
1241
1242 * progmodes/cperl-mode.el: Replace ^F with ^L.
1243
1244 * sendmail.el (toplevel): Provide `sendmail' when compiling
1245 before `require'ing rmail and mailalias to prevent infinite
1246 recursion.
1247
1248 2000-01-08 Dave Love <fx@gnu.org>
1249
1250 * emacs-lisp/backquote.el: Remove inappropriate customization
1251 (allowing custom.el to use backquote).
1252
1253 2000-01-07 Dave Love <fx@gnu.org>
1254
1255 * add-log.el (add-log-debugging): Deleted.
1256 (add-change-log-entry): Treat a backup FILE-NAME as its parent
1257 file. Remove debugging code.
1258 (change-log-get-method-definition, change-log-name): Add doc.
1259 (change-log-sortable-date-at): New function.
1260 (change-log-merge): New command.
1261
1262 * time.el (display-time-string-forms): Make the Mail string active.
1263 (display-time-update): Provide help-echo for load average.
1264
1265 * bindings.el (make-mode-line-mouse2-map): New function.
1266 (mode-line-modified): Use it and simplify.
1267 (mode-line-mule-info): Provide help-echo info.
1268 (minor-mode-alist): Activate the strings.
1269 (make-mode-line-mouse-sensitive): Simplify for
1270 mode-line-buffer-identification.
1271
1272 2000-01-07 Gerd Moellmann <gerd@gnu.org>
1273
1274 * play/pong.el: New file.
1275
1276 2000-01-06 Dave Love <fx@gnu.org>
1277
1278 * array.el: Assorted cleanups for compiler warnings, doc strings,
1279 `array-' prefix for symbols.
1280
1281 2000-01-05 Dave Love <fx@gnu.org>
1282
1283 * textmodes/outline.el (outline-mode-menu-bar-map): Add
1284 outline-headers-as-kill.
1285 (outline-mode): Define imenu-generic-expression.
1286 (outline-headers-as-kill): New command.
1287
1288 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
1289 from paragraph-start.
1290 (paragraph-indent-minor-mode): New command.
1291
1292 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
1293 M-C-e, M-C-h, C-j, C-xnd, TAB.
1294 (fortran-mode): Set beginning-of-defun, end-of-defun.
1295 (fortran-column-ruler): Simplify.
1296 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
1297 (fortran-with-subprogram-narrowing): Likewise.
1298 (fortran-indent-subprogram): Call mark-defun.
1299 (fortran-check-for-matching-do): Change narrowing.
1300
1301 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
1302 (cl-lucid-hash-tag): Delete.
1303 (cl-hash-table-p): Correct test for native table.
1304 (cl-hash-table-count): Use hash-table-count.
1305
1306 * browse-url.el (browse-url): Fix case of
1307 browse-url-browser-function being an alist.
1308
1309 2000-01-05 Carsten Dominik <cd@gnu.org>
1310
1311 * textmodes/reftex-vars.el (reftex-parse-file-extension)
1312 (reftex-index-phrase-file-extension): New options.
1313
1314 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
1315 Use new option `reftex-index-phrase-file-extension'.
1316
1317 * textmodes/reftex.el (reftex-access-parse-file): Use new option
1318 `reftex-parse-file-extension'.
1319
1320 2000-01-05 Dave Love <fx@gnu.org>
1321
1322 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
1323 (beginning-of-defun-raw): Use it.
1324 (end-of-defun): New variable.
1325 (end-of-defun): Use it.
1326 (check-parens): New command.
1327
1328 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1329
1330 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
1331 (hs-show-block): Don't use `mapcar' when not accumulating.
1332
1333 Fix buglet in local variables initialization.
1334
1335 2000-01-05 Andreas Schwab <schwab@suse.de>
1336
1337 * hscroll.el (hscroll): Doc fix.
1338
1339 2000-01-05 Carsten Dominik <cd@gnu.org>
1340
1341 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
1342 idlw-toolbar.
1343
1344 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
1345 file idlw-rinfo.el.
1346 (idlwave-customize): load must read file idlw-shell.el.
1347 (idlwave-create-customize-menu): load must read file idlw-shell.el.
1348
1349 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
1350
1351 * progmodes/idlw-shell.el: Also provide idlwave-shell
1352 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
1353 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
1354
1355 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
1356 both reftex-dcr and reftex-vcr.
1357
1358 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
1359
1360 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1361
1362 * ps-print.el: PostScript code now is in separate files, doc fix.
1363 (ps-print-version): New version number (5.0.3).
1364 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
1365 local.
1366 (ps-spool-config): Initialization fix.
1367 (ps-print-prologue-1, ps-print-prologue-2)
1368 (ps-print-duplex-feature): PostScript code moved to separated file.
1369 (ps-background-image): Little code reformating.
1370 (ps-begin-file, ps-begin-job): Fix code.
1371 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
1372 (ps-prologue-file): New fun.
1373
1374 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1375
1376 * ps-vars.el: Eliminated.
1377
1378 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
1379 `;;;###autoload'.
1380
1381 * ps-print.el: ps-vars eliminated, doc fix.
1382 (ps-print-version): New version number (5.0.2).
1383 (ps-spool-config): Initialization fix.
1384 (ps-print-customize): New fun.
1385
1386 2000-01-04 Gerd Moellmann <gerd@gnu.org>
1387
1388 * autorevert.el (auto-revert-mode): Return value of
1389 auto-revert-mode.
1390
1391 2000-01-04 Dave Love <fx@gnu.org>
1392
1393 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
1394 menu items.
1395
1396 2000-01-03 Dave Love <fx@gnu.org>
1397
1398 * elide-head.el (elide-head) [defgroup]: Add :version.
1399
1400 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
1401 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
1402 `cl-hash-table-p', not `hash-table-p'.
1403 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
1404
1405 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1406
1407 * faces.el (face-read-integer, read-face-attribute)
1408 (color-defined-p, color-values): unspecified-{f,b}g are now
1409 strings.
1410
1411 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1412
1413 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
1414 at comment end, and re-insert them after filling.
1415
1416 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1417
1418 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
1419 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
1420 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
1421
1422 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1423
1424 * term/x-win.el (xw-defined-colors): Call color-supported-p,
1425 the new name of face-color-supported-p.
1426
1427 * term/w32-win.el (xw-defined-colors): Likewise.
1428
1429 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1430
1431 * simple.el (completion-setup-function): Count completion-size
1432 from minibuffer-prompt-end, not from point-min.
1433
1434 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
1435
1436 * faces.el (read-face-attribute, defined-colors, color-defined-p):
1437 Pass the frame to tty-color-* functions.
1438 (display-color-p, frame-set-background-mode): Pass the frame to
1439 tty-display-color-p.
1440
1441 * term/tty-colors.el (tty-defined-color-alist): Renamed from
1442 tty-color-alist.
1443 (tty-color-alist, tty-modify-color-alist): New functions.
1444 (tty-color-define, tty-color-clear, tty-color-approximate)
1445 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
1446 an optional parameter FRAME.
1447
1448 2000-01-01 Gerd Moellmann <gerd@gnu.org>
1449
1450 * image.el (create-image, defimage): Don't assume image data is a
1451 string.
1452
1453 * image.el (defimage): Handle specifications containing :data
1454 instead of :file.
1455 (image-type-from-data): New function.
1456 (image-type-from-file-header): Use it.
1457 (create-image): Add parameter DATA-P.
1458
1459 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1460
1461 * echistory.el (electric-command-history): Call Command-history-setup
1462 and command-history-mode using their new conventions.
1463
1464 * chistory.el (Command-history-setup): Don't switch buffers. Take
1465 no args, and do not set major-mode, mode-name or the local map.
1466 (command-history-mode): New function, does some of those things
1467 Command-history-setup used to do.
1468 (list-command-history): Call command-history-mode, not
1469 Command-history-setup.
1470 (command-history): Renamed from command-history-mode.
1471
1472 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1473
1474 * arc-mode.el (archive-mode-map): Bind q to quit-window.
1475
1476 1999-12-31 William M. Perry <wmperry@aventail.com>
1477
1478 * image.el (defimage): Images with the `:data' keyword should be
1479 considered valid as well.
1480
1481 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1482
1483 * dired.el (dired-get-filename): Don't call file-name-absolute-p
1484 with FILE if FILE is nil.
1485
1486 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1487
1488 * simple.el (choose-completion-string): In minibuffer,
1489 do not delete the prompt string.
1490
1491 1999-12-30 Gerd Moellmann <gerd@gnu.org>
1492
1493 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
1494 assigned to mode-line-mode-menu because bindings.el is dumped with
1495 Emacs, and thus the lists used for menu-item definition will be
1496 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
1497 like pure menu item definitions.
1498
1499 * expand.el (expand-abbrev-hook): Return t if expansion was
1500 done, nil otherwise.
1501
1502 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1503
1504 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
1505 (tar-quit): Function deleted.
1506
1507 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1508
1509 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
1510 was used but not declared.
1511
1512 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
1513 hs-find-block-beginning): Add or modify docstrings.
1514
1515 (hs-isearch-show): Rewrite.
1516
1517 1999-12-28 Gerd Moellmann <gerd@gnu.org>
1518
1519 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
1520
1521 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
1522 space in front of a C-style comment end.
1523
1524 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
1525
1526 * startup.el (command-line-1): Make mode line mouse-sensitive for
1527 the MS-DOS version as well.
1528
1529 1999-12-28 Gerd Moellmann <gerd@gnu.org>
1530
1531 * bs.el: New file.
1532
1533 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1534
1535 * textmodes/ispell.el (ispell-process-line):
1536 Add local var line-offset to adjust for the change
1537 in positions within the line, due to previous replacements.
1538
1539 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1540
1541 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
1542 Doc fixes.
1543
1544 1999-12-27 Gerd Moellmann <gerd@gnu.org>
1545
1546 * add-log.el (change-log-version-number-regexp-list)
1547 (change-log-version-info-enabled): Change :version to 21.1.
1548 (toplevel): Require CL when compiling.
1549
1550 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
1551
1552 * add-log.el (change-log-version-number-regexp-list): Added tag
1553 :version 20.6
1554 (change-log-version-info-enabled): Added tag :version 20.6
1555
1556 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
1557
1558 * add-log.el: More general version number search with
1559 user-configurable regexp list.
1560 (change-log-version-number-regexp-list): New user variable.
1561 (change-log-find-version): Rewritten. Use user-configurable
1562 version numbering regexp list
1563 change-log-version-number-regexp-list.
1564 (change-log-find-version): Renamed to
1565 change-log-version-number-search
1566 (add-log-file-name-function): New.
1567 (change-log-search-vc-number): Added END paramaeter. Added doc
1568 string to function.
1569 (change-log-version-rcs): Renamed. Was
1570 change-log-search-vc-number.
1571
1572 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1573
1574 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
1575 overlays if they interfere.
1576 (compilation-find-file): Make intangible overlays tangible.
1577
1578 * progmodes/hideshow.el: Generally, synch w/ maintainer
1579 version 5.9.
1580
1581 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
1582
1583 (hs-minor-mode-hook): Don't initialize.
1584
1585 (hs-special-modes-alist): Rewrite value and docstring.
1586
1587 (hs-minor-mode-prefix): Delete unused var.
1588
1589 (hs-block-start-mdata-select): New var, buffer local.
1590
1591 (hs-headline): New var.
1592
1593 (hs-match-data, hs-forward-sexp): New funcs.
1594
1595 (hs-hide-comment-region): New func.
1596
1597 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
1598 hs-safety-is-job-n, hs-hide-initial-comment-block,
1599 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
1600 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
1601 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
1602 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
1603 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
1604
1605 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
1606 (hs-isearch-show-temporary): New funcs.
1607
1608 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
1609
1610 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
1611
1612 When constructing menu, use `[(shift button2)]' notation.
1613
1614 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1615
1616 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
1617 (jka-compr-compression-info-list): Add new elt to each vector.
1618 (jka-compr-write-region): Don't compress the data if it is
1619 already compressed.
1620
1621 * jka-compr.el (jka-compr-really-do-compress): New variable.
1622 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
1623 if visiting.
1624 (jka-compr-write-region): Set jka-compr-really-do-compress
1625 if visiting. Test it when deciding to compress.
1626
1627 1999-12-22 Gerd Moellmann <gerd@gnu.org>
1628
1629 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
1630 with third argument t.
1631
1632 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1633
1634 * antlr-mode.el: Version 1.2 is released.
1635 (antlr): This package has a web page.
1636
1637 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1638
1639 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
1640 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
1641 (antlr-mode-map): New binding [C-c C-c].
1642 (antlr-mode-menu): New entries.
1643
1644 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1645
1646 * antlr-mode.el: Respect Emacs conventions.
1647 ((require 'cl)): Only use during compilation.
1648 (antlr-language-for-option): New function to avoid using `find'.
1649 (antlr-mode): Use it.
1650 (antlr-with-syntax-table): Define new instead using XEmacs' one.
1651 (antlr-imenu-create-index-function): Change accordingly.
1652 (antlr-inside-rule-p): Ditto.
1653 (antlr-end-of-rule): Ditto.
1654 (antlr-end-of-body): Ditto.
1655 (antlr-beginning-of-rule): Ditto.
1656 (antlr-indent-line): Ditto.
1657
1658 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
1659
1660 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
1661 (antlr-set-tabs): Don't use hard-coded values.
1662
1663 * antlr-mode.el: Minor navigation changes. Not perfect, but this
1664 won't be possible without a huge time penalty.
1665 (antlr-skip-exception-part): Be more specific.
1666 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
1667 Renamed from `antlr-skip-grammar-header'.
1668 (antlr-next-rule): Change accordingly.
1669 (antlr-end-of-body): Ditto. Better error message.
1670 (antlr-beginning-of-body): Better error message.
1671 (antlr-imenu-create-index-function): Skip rule action prelude.
1672
1673 * antlr-mode.el: Minor syntax highlighting changes.
1674 (antlr-font-lock-default-face): Deletia.
1675 (antlr-font-lock-tokendef-face): Changed color.
1676 (antlr-font-lock-tokenref-face): Changed color.
1677 (antlr-font-lock-literal-face): Changed color.
1678 (antlr-font-lock-additional-keywords): Minor changes.
1679
1680 1999-12-20 Carsten Dominik <cd@gnu.org>
1681
1682 * progmodes/idlwave.el: New file.
1683
1684 * progmodes/idlwave-rinfo.el: New file.
1685
1686 * progmodes/idlwave-shell.el: New file.
1687
1688 * progmodes/idlwave-toolbar.el: New file.
1689
1690 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
1691
1692 1999-12-21 Gerd Moellmann <gerd@gnu.org>
1693
1694 * progmodes/cwarn.el: New file.
1695
1696 1999-12-19 Gerd Moellmann <gerd@gnu.org>
1697
1698 * bindings.el (completion-ignored-extensions): Add .pdf.
1699
1700 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
1701
1702 * version.el: Put the version info into binary on MS-DOS as well.
1703
1704 1999-12-19 Gerd Moellmann <gerd@gnu.org>
1705
1706 * emacs-lisp/debug.el (debugger-continue): Don't continue if
1707 debugger-may-continue is nil.
1708
1709 1999-12-18 Dave Love <fx@gnu.org>
1710
1711 * emacs-lisp/cl-macs.el: Remove conditional definition of
1712 eval-when-compile. Don't specify abs, expt, gethash,
1713 hash-table-count, hash-table-p as side-effect-free here.
1714 (cl-emacs-type): Don't declare.
1715 (cl-compile-time-init): Remove Emacs 18 compiler patch.
1716 (cl-parse-loop-clause): Remove compatibility code.
1717
1718 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
1719 (side-effect-free-fns): Add gethash, hash-table-count.
1720 (side-effect-and-error-free-fns): Add hash-table-p.
1721
1722 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
1723 `cl-' to autoload names for some hash functions. Don't autoload
1724 eval-when-compile. Don't provide mini-cl.
1725 (cl-emacs-type): Remove.
1726 (cl-map-extents): Remove compatibility code.
1727
1728 * emacs-lisp/float.el: Bind free variables.
1729
1730 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
1731
1732 1999-12-16 Gerd Moellmann <gerd@gnu.org>
1733
1734 * bindings.el (completion-ignored-extensions): Add .tfm.
1735
1736 1999-12-16 Dave Love <fx@gnu.org>
1737
1738 * faces.el (set-face-attribute): Purecopy the attributes set.
1739
1740 * custom.el (custom-declare-variable): Purecopy value.
1741
1742 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
1743 (byte-extrude-byte-code-vectors): Use remprop.
1744 (byte-compile-lambda): Check that arg is a lambda.
1745
1746 1999-11-16 Anders Lindgren <AndersL@andersl.com>
1747
1748 * font-lock.el: System for adding and removing keywords.
1749 Both local (previously added keyword) and global keywords
1750 can be removed.
1751 (font-lock-remove-keywords): New user-level function.
1752 (font-lock-update-removed-keyword-alist): New internal function.
1753 (font-lock-removed-keywords-alist): New variable.
1754 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
1755 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
1756 growing datastructures.
1757 (font-lock-set-defaults): Removes keywords stored in
1758 `font-lock-removed-keywords-alist' after local keywords added.
1759
1760 1999-12-16 Anders Lindgren <andersl@andersl.com>
1761
1762 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
1763 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
1764
1765 * font-lock.el (c-keywords): Only highlight preprocessor
1766 directives when spelled correctly.
1767
1768 * font-lock.el (font-lock-match-c++-structor-declaration,
1769 c++-keywords): Fontify constructors and destructors with function
1770 face inside C++ class declarations.
1771
1772 1999-12-16 Gerd Moellmann <gerd@gnu.org>
1773
1774 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
1775 the shell from sh-shell-file.
1776
1777 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
1778
1779 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1780
1781 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
1782 if one of the files specified cannot be accessed by
1783 file-attributes. Do not strip any leading directories from the
1784 file names, to behave more like `ls' does.
1785
1786 * dired.el (dired-get-filename): Handle absolute file names.
1787 (dired-readin-insert): If argument is a cons, don't print
1788 "wildcard" on the ``total'' line.
1789
1790 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1791
1792 * faces.el (face-read-integer, read-face-attribute)
1793 (color-defined-p, color-values): Allow color values unspecified-fg
1794 and unspecified-bg, handle them as unspecified.
1795
1796 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
1797
1798 * textmodes/reftex.el: (reftex-compile-variables): respect new
1799 structure of `reftex-index-macro'
1800 (reftex-compile-variables): Use the changed structure of
1801 `reftex-label-alist'.
1802
1803 * textmodes/reftex-vars.el (reftex-index-math-format,
1804 (reftex-toc-max-level): New option.
1805 reftex-index-phrases-search-whole-words,
1806 reftex-index-phrases-case-fold-search,
1807 reftex-index-phrases-skip-indexed-matches,
1808 reftex-index-phrases-wrap-long-lines,
1809 reftex-index-phrases-sort-prefers-entry,
1810 reftex-index-phrases-sort-in-blocks): New options.
1811 (reftex-index-macros): Option structure changed.
1812 (reftex-index-macros-builtin): Added `repeat' item to each entry.
1813 (reftex-label-alist): Additional item in each entry to specify if
1814 the environment should be listed in the TOC.
1815 (eval-when-compile (require 'cl)) added.
1816
1817 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
1818 longer deals with "repeat".
1819 (reftex-index): "repeat property in `reftex-index-macro-alist' is
1820 now used.
1821 (reftex-index-phrases-comment-regexp,
1822 reftex-index-phrases-macrodef-regexp,
1823 reftex-index-phrases-phrase-regexp1,
1824 reftex-index-phrases-phrase-regexp2,
1825 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
1826 New constants.
1827 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
1828 reftex-index-phrases-font-lock-keywords,
1829 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
1830 reftex-index-phrases-restrict-file): New variables.
1831 (reftex-index-phrase-selection-or-word,
1832 reftex-index-visit-phrases-buffer,
1833 reftex-index-initialize-phrases-buffer,
1834 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
1835 reftex-index-next-phrase, reftex-index-this-phrase,
1836 reftex-index-all-phrases, reftex-index-region-phrases,
1837 reftex-index-phrases-parse-header,
1838 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
1839 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
1840 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
1841 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
1842 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
1843 reftex-index-make-replace-string,
1844 reftex-query-index-phrase-globally, reftex-query-index-phrase,
1845 reftex-index-phrase-match-is-indexed,
1846 reftex-index-phrases-fixup-line,
1847 reftex-index-phrases-replace-space,
1848 reftex-index-select-phrases-macro): New functions.
1849 (reftex-index-globalize, reftex-index-globally): functions removed
1850 (eval-when-compile (require 'cl)) added.
1851
1852 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
1853 for max level.
1854 (reftex-toc-max-level-indicator): New variable.
1855 (reftex-toc-max-level): New command.
1856 (reftex-toc-map): New keybinding `t'.
1857 (reftex-toc-help): Constant updated.
1858 (eval-when-compile (require 'cl)) added.
1859
1860 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
1861 `t' command key can change `reftex-toc-max-level'
1862 (eval-when-compile (require 'cl)) added.
1863
1864 * textmode/reftex-sel (reftex-insert-docstruct): Respect
1865 `reftex-toc-max-level'
1866 (eval-when-compile (require 'cl)) added.
1867
1868 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
1869 added.
1870
1871 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
1872 added.
1873
1874 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
1875 commands.
1876 (reftex-citation, reftex-do-citation,
1877 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
1878 preselect a citation format.
1879 (eval-when-compile (require 'cl)) added.
1880
1881 * textmodes/reftex-parse.el (reftex-context-substring): Optional
1882 parameter to-end
1883 (reftex-section-info): Deal with environment matches.
1884 (eval-when-compile (require 'cl)) added.
1885
1886 * reftex-global.el (eval-when-compile (require 'cl)) added.
1887
1888 1999-12-15 Kenichi Handa <handa@etl.go.jp>
1889
1890 The following changes are for the new composition mechanism. We
1891 have deleted `composition' charset and composite characters,
1892 instead introduced a special text property `composition'.
1893
1894 * composite.el: New file.
1895
1896 * ps-mule.el: Define encode-composition-rule and find-composition
1897 for Emacs 20.4 and the earlier versions.
1898 (ps-mule-init-external-library): Just require a feature for
1899 external libraries.
1900 (ps-mule-prologue): Postscript code modified for new composition.
1901 (ps-mule-find-wrappoint): New arg COMPOSITION.
1902 (ps-mule-plot-string): Delete code for composite characaters.
1903 (ps-mule-plot-composition): New funcion.
1904 (ps-mule-prepare-font-for-components): New function.
1905 (ps-mule-plot-components): New function.
1906 (ps-mule-composition-prologue-generated): Renamed from
1907 ps-mule-cmpchar-prologue-generated.
1908 (ps-mule-composition-prologue): New named from
1909 ps-mule-cmpchar-prologue. Modified for new composition.
1910 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
1911 ps-mule-prepare-cmpchar-font): Deleted.
1912 (ps-mule-string-encoding): New arg NO-SETFONT.
1913 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
1914 check Composing, not Cmpchar
1915 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
1916 to nil.
1917 (ps-mule-begin-job): Check existence of new composition.
1918
1919 * ps-print.el (ps-plot-region): Handle new composition.
1920
1921 * simple.el (what-cursor-position): Show "(composed)" if the
1922 character is composed.
1923
1924 * international/characters.el: Fix cateogries of Lao symbols.
1925
1926 * international/fontset.el (vertical-centering-font-regexp): New
1927 variable.
1928
1929 * international/mule.el (mule-version): Updated to 5.0 (AOI).
1930 (mule-version-date): Updated to 1999.12.7.
1931 (with-category-table): New macro.
1932
1933 * international/mule-cmds.el (encode-coding-char): Don't check
1934 composite character.
1935
1936 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
1937 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
1938 x-ctext): Give `composition' property t.
1939
1940 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
1941 non-nil) at the tail of ALIST.
1942 (compose-region, decompose-region, decompse-string,
1943 reference-point-alist, compose-chars): Moved to composite.el.
1944 (compose-chars-component, compose-chars-rule,
1945 decompose-composite-char): Deleted.
1946
1947 * international/quail.el (quail-install-map): New optional arg
1948 NAME.
1949 (quail-get-translation): If DEF is a symbol but not a function,
1950 ignore it.
1951 (quail-start-translation): Put a key sequence undefined in the
1952 translation keymap in unread-command-events, not generated-events.
1953 Return parameterized event (compose-last-chars N) if the input
1954 characters should be composed.
1955 (quail-map-definition): If DEF is t, treat it as nil.
1956 (quail-delete-last-char): Delete the quail region.
1957 (quail-show-translations): Don't show list of translations if the
1958 quail package is deterministic.
1959 (quail-completion-max-depth): New variable.
1960 (quail-completion-1): Pay attention to the above variable. Fix
1961 for the case that a translation is a function.
1962 (quail-map-from-table, quail-map-from-table-1,
1963 quail-map-from-table-2): New functions.
1964 (quail-lookup-map-and-concat): New function
1965
1966 * language/devan-util.el: Mostly rewritten.
1967
1968 * language/lao.el: Register lao-composition-function in
1969 composition-function-table.
1970
1971 * language/lao-util.el: Mostly rewritten.
1972
1973 * language/thai.el: Register thai-composition-function in
1974 composition-function-table.
1975 (thai-tis620): Delete `pre-write-conversion' property.
1976
1977 * language/thai-util.el: (thai-category-table): Make it by
1978 make-category-table.
1979 (thai-composition-pattern): New variable.
1980 (thai-compose-region, thai-compose-string): Use
1981 with-category-table.
1982 (thai-post-read-conversion): Just call thai-compose-region.
1983 (thai-pre-write-conversion): Deleted.
1984 (thai-composition-function): New funciton.
1985
1986 * language/tibet-util.el: Most functions rewritten.
1987 (tibetan-char-p): Renamed from tibetan-char-examin.
1988 (tibetan-composable-examin) (tibetan-complete-char-examin)
1989 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
1990 (tibetan-add-components): New function.
1991 (tibetan-composition-function): New function.
1992
1993 * language/tibetan.el: Register tibetan-composition-function in
1994 composition-function-table.
1995 (tibetan-composable-pattern): New variable.
1996 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
1997 (tibetan-precomposition-rule-alist): Move punctuations to
1998 tibetan-punctuation-transcription-alist and
1999 tibetan-obsolete-glyphs.
2000 (tibetan-punctuation-transcription-alist): New variable.
2001 (tibetan-obsolete-glyphs): New variable.
2002 (tibetan-regexp): Improve the initialization code.
2003
2004 * textmodes/fill.el (fill-find-break-point): Delete codes for
2005 composite characters.
2006 (fill-region-as-paragraph): Likewise.
2007
2008 1999-12-14 Gerd Moellmann <gerd@gnu.org>
2009
2010 * international/mule-cmds.el (default-input-method): Specify
2011 that it should be set after current-language-environment.
2012
2013 * custom.el (custom-handle-keyword): Add :set-after.
2014 (custom-add-dependencies): New function.
2015 (custom-set-variables): Take dependencies between args into
2016 account.
2017
2018 * battery.el (battery): Doc fix.
2019
2020 1999-12-12 Gerd Moellmann <gerd@gnu.org>
2021
2022 * progmodes/cc-make.el: Removed.
2023
2024 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2025
2026 * Release of cc-mode 5.26
2027
2028 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2029
2030 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
2031 target depth. Optionally count #else lines as clause limits,
2032 as suggested by don provan <provan@lucent.com>. #elif
2033 handling fixed.
2034
2035 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
2036 (c-down-conditional-with-else): New commands that uses the
2037 added functionality in `c-forward-conditional'.
2038
2039 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2040
2041 * cc-align.el (c-lineup-comment): Preserve the alignment with
2042 a comment on the previous line instead of preserving the
2043 comment-column.
2044
2045 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2046
2047 * Fixes to IDL mode after input from Eric Eide
2048 <eeide@cs.utah.edu>:
2049 * cc-engine.el (c-beginning-of-statement-1): Allow
2050 `c-conditional-key' to be nil, for the benefit of IDL mode.
2051 * cc-engine.el (c-guess-basic-syntax): Ditto.
2052 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
2053 but do match CORBA 2.3 `valuetype'.
2054 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
2055 for IDL.
2056 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
2057 be nil for IDL.
2058 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
2059 Like C++.
2060 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
2061 set `c-method-key' and `c-baseclass-key' to nil.
2062
2063 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2064
2065 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
2066 with nonhanging open braces.
2067
2068 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2069
2070 * cc-align.el: Added docstrings to all lineup functions.
2071
2072 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
2073 keyword.
2074
2075 * cc-align.el (c-lineup-C-comments): Handle free form text
2076 comments. Use c-comment-prefix-regexp and comment-start-skip
2077 instead of hardcoded regexps.
2078
2079 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2080
2081 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
2082 behavior and return value as documented.
2083
2084 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2085
2086 * Changes for new style variable init system:
2087 * cc-langs.el (c-common-init): Dito.
2088 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
2089 now customizable.
2090 * cc-vars.el: Style variables may now take a value
2091 'set-from-style to make them take their value from the style
2092 system. This value is now the default on all these variables.
2093 * cc-vars.el (c-valid-offset): New function to verify a
2094 syntactic symbol offset setting.
2095 * cc-vars.el (c-offsets-alist): Variable moved from
2096 cc-styles.el since it's now customizable in a similar way to
2097 the other style variables.
2098 * cc-vars.el (c-old-style-variable-behavior): New variable to
2099 revert to the old style init behavior.
2100
2101 * cc-vars.el (c-file-style, c-file-offsets): Made always
2102 buffer local.
2103
2104 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
2105 the throws clause that might follow the function prototype in
2106 C++.
2107
2108 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2109
2110 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
2111 could move forward for macros that doesn't start in column 0.
2112
2113 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2114
2115 * cc-align.el (c-indent-multi-line-block,
2116 c-lineup-whitesmith-in-block): Two new lineup functions for
2117 use in whitesmith style.
2118
2119 * cc-styles.el (c-style-alist): More fixes to whitesmith
2120 style. It should now handle all different braces uniformly in
2121 both hanging and non-hanging cases.
2122
2123 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2124
2125 * cc-cmds.el (c-indent-exp): Use a marker to save point to
2126 make it stay in the same position relative to the surrounding
2127 text.
2128
2129 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
2130 when adaptive-fill-mode doesn't manage to get it correct.
2131
2132 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
2133 with dotted notation, e.g. foo.bar.Gnu.
2134
2135 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
2136 within unwind-protect (previously only some were wrapped so it
2137 would be possible to register mode initialization when full
2138 initialization did not finish).
2139
2140 * cc-styles.el (c-style-alist): Corrected the brace placement
2141 in the whitesmith style. Thanks to Sean Luke
2142 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
2143 styles with consistent brace placement for all constructs.
2144
2145 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2146
2147 * cc-cmds.el (c-context-line-break): Continue C++ comments too
2148 when point is in the middle of them.
2149
2150 * cc-cmds.el: Line breaking and paragraph filling code
2151 rewritten:
2152 (c-guess-fill-prefix): New function that uses various
2153 heuristics to guess the comment prefix.
2154 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
2155 It now assumes adaptive filling is active to preserve the line
2156 prefix inside comments.
2157 (c-indent-new-comment-line): Replacement for the now
2158 obsolete `c-comment-line-break-function' that uses
2159 `c-guess-fill-prefix' when appropriate. It now observes the
2160 setting of `comment-multi-line', which has effect in C-style
2161 block comments.
2162
2163 * cc-cmds.el (c-context-line-break): New function intended to
2164 be put on RET. It's essentially `newline-and-indent', but
2165 continues C block comments with the appropriate line prefix.
2166
2167 * cc-cmds.el (c-do-auto-fill): New function put on
2168 `normal-auto-fill-function' to implement the
2169 `c-ignore-auto-fill' variable.
2170
2171 * cc-cmds.el (c-beginning-of-statement): Use
2172 `c-comment-prefix-regexp' to avoid ending up inside the
2173 comment prefix. Better handling of comment starters and
2174 enders. Catch comments better when traversing code. Stop at
2175 preprocessor directives.
2176
2177 * cc-defs.el (c-forward-comment): New subst to hide platform
2178 dependent quirks in `forward-comment'.
2179
2180 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
2181 argument.
2182 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
2183 arguments. Activate this function by default when
2184 `parse-partial-sexp' supports it (currently Emacs 20.x).
2185
2186 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
2187 on the comment opener to make constants usable as lineup
2188 arguments.
2189
2190 * cc-align.el (c-lineup-C-comments): Fixes to handle the
2191 changed anchor position in the `c' syntactic symbol. Handle
2192 more than stars in the comment prefix; use the new variable
2193 `c-comment-prefix-regexp'. Don't indent text not preceded by
2194 a comment prefix to the right of the comment opener if it's
2195 long.
2196
2197 * cc-langs.el: Fixes to mode initialization for new line
2198 breaking and paragraph filling method. Adaptive fill mode is
2199 now activated at startup instead of deactivated. The
2200 variables used for adaptive filling and paragraph movement are
2201 also changed to incorporate the value of
2202 `c-comment-prefix-regexp'. `substitute-key-definition' is
2203 used to override some functions in the global map instead of
2204 overriding their default bindings.
2205
2206 * cc-mode.el (java-mode): Modify `paragraph-start' for the
2207 javadoc markup at mode init.
2208
2209 * cc-mode.el (c-setup-filladapt): A new convenience function
2210 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
2211 function is intended to be used explicitly by the end user
2212 only.
2213
2214 * cc-vars.el (c-comment-prefix-regexp): New variable used to
2215 recognize the comment fill prefix inside comments.
2216 (c-block-comment-prefix): New name for
2217 `c-comment-contiuation-stars', which is now obsolete. It's
2218 generalized to handle any character sequence.
2219 (c-ignore-auto-fill): New variable used to selectively disable
2220 Auto Fill mode in specific contexts.
2221
2222 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2223
2224 * cc-cmds.el (c-comment-indent): Leave at least one space
2225 between the comment and the last nonblank character in the
2226 case where we look at the indentation of the comment on the
2227 previous line (case 4).
2228
2229 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
2230 list of characters that may start a statement (it's a sort of
2231 prefix operator in Pike, and isn't used at all in any of the
2232 other languages).
2233
2234 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2235
2236 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
2237 inside continued statements as statement-cont instead of
2238 brace-list-open. The reason is that one normally adjusts
2239 brace-list-open for brace lists as top-level constructs, and
2240 brace lists inside statements is a completely different
2241 context. Case 10B.2 changed. Also changed (the somewhat
2242 esoteric) case 9A to cope with this.
2243
2244 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2245
2246 * cc-cmds.el (c-electric-brace): Added electric handling of
2247 the open brace for brace-elseif-brace.
2248
2249 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2250
2251 * cc-defs.el (c-with-syntax-table): New macro to easily switch
2252 syntax tables temporarily.
2253
2254 * cc-engine.el (c-guess-basic-syntax): Handle template and
2255 member init argument lists split over several lines. Case 5D
2256 changed.
2257
2258 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
2259 @throws introduced in Javadoc 1.2.
2260
2261 * cc-menus.el (cc-imenu-java-generic-expression): Applied
2262 patch from RMS to avoid infinite backtracking.
2263
2264 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2265
2266 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
2267 by [ ].
2268
2269 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2270
2271 * cc-align.el (c-lineup-dont-change): Compensate properly for
2272 the column in langelem.
2273
2274 * cc-engine.el (c-syntactic-information-on-region): New
2275 function to help debugging the syntactic analysis.
2276
2277 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2278
2279 * cc-align.el (c-lineup-template-args): Handle nested template
2280 arglists.
2281
2282 * cc-langs.el (c++-template-syntax-table): New syntax table
2283 that makes `<' and `>' parenthesis characters, which is useful
2284 to switch to temporarily when analyzing template arglists.
2285
2286 * cc-styles.el: Changed default alignment of labels in the
2287 java style to conform to the examples in the Java Language
2288 Specification.
2289
2290 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
2291 by default.
2292
2293 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2294
2295 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
2296 immediately before the closing paren in an arglist, so don't
2297 check that in Pike mode. Case 7A changed.
2298
2299 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2300
2301 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
2302 lines were ignored under certain conditions.
2303
2304 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2305
2306 * cc-align.el (c-lineup-template-args): New function for
2307 aligning continued template argument lists.
2308
2309 * cc-engine.el (c-guess-basic-syntax): Fix for member init
2310 lists containing function arglists split over several lines.
2311 Case 5D.1 changed.
2312
2313 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
2314 template-args-cont didn't get recognized when the first
2315 arglist opener line doesn't contain a template argument. New
2316 case 5K.
2317
2318 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2319
2320 * cc-defs.el (c-point): Changed from subst to macro for
2321 efficiency.
2322 (c-beginning-of-defun-1, c-end-of-defun-1): New
2323 beginning-of-defun/end-of-defun wrappers separated from
2324 c-point.
2325
2326 * cc-menus.el (imenu-generic-expression,
2327 imenu-case-fold-search, imenu-progress-message): Dummy
2328 definitions to avoid compiler warnings if imenu can't be
2329 loaded.
2330 * cc-menus.el (cc-imenu-init): New function called at mode
2331 init.
2332 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
2333 imenu initializations to cc-imenu-init.
2334
2335 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2336
2337 * cc-engine.el (c-guess-basic-syntax): Slightly better check
2338 for lambda-intro-cont in Pike mode. Case 6 changed.
2339
2340 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
2341 anything following "new Foo()" was considered an anonymous
2342 class body in Java mode.
2343
2344 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2345
2346 * cc-cmds.el (c-comment-line-break-function): When breaking in
2347 a string, don't insert a new line.
2348
2349 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2350
2351 * cc-engine.el (c-at-toplevel-p): New interface function which
2352 returns information useful to add-on authors. It tells you
2353 whether you're at a toplevel statement or not.
2354
2355 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2356
2357 * cc-cmds.el (c-comment-line-break-function): It is possible
2358 that forward-line does not land us at the bol, say if we're on
2359 the last line in a file. In that case, do a
2360 back-to-indentation instead of a forward-comment -1.
2361
2362 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2363
2364 * cc-engine.el (c-beginning-of-statement-1): Don't catch
2365 "default:" as normal label in case 4.
2366
2367 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2368
2369 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
2370 recognize continued bitfield declarations. Case 5D.1 changed.
2371 * cc-langs.el: New variable c-bitfield-key.
2372 * cc-mode.el: New variable c-bitfield-key.
2373
2374 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2375
2376 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
2377 anonymous array expressions (i.e. "new Foo[] {.. bracelist
2378 ..}").
2379
2380 1999-12-12 Dave Love <fx@gnu.org>
2381
2382 * mail/footnote.el: Require cl when compiling. Don't autoload
2383 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
2384 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
2385 Avoid `acons'.
2386 (footnote-mode-line-string, Footnote-add-footnote): Remove
2387 autoload cookie.
2388
2389 1999-12-12 Richard Sharman <rsharman@pobox.com>
2390
2391 * sh-script.el: Fix for when font-lock mode is active.
2392 (sh-font-lock-unfontify-region-function): New function.
2393
2394 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
2395
2396 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
2397 if start-process is not bound, since Ispell now supports such
2398 platforms as well.
2399
2400 1999-12-12 Gerd Moellmann <gerd@gnu.org>
2401
2402 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
2403 rmail-summary-goto-msg.
2404
2405 * files.el (after-find-file): Fix previous change.
2406
2407 1999-12-11 Dave Love <fx@gnu.org>
2408
2409 * help.el (where-is): Use `commandp' as predicate for
2410 `completing-read'
2411
2412 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2413
2414 * cus-edit.el (custom-save-delete): Delete all occurrences,
2415 leave point where the first occurrence was.
2416 (custom-save-faces): Insert a newline at the end of the comment.
2417 Avoid a double newline there.
2418 If final closeparen is at bol, put a space before it.
2419 (custom-save-variables): Likewise.
2420 (custom-file): Doc fix.
2421
2422 1999-12-10 Gerd Moellmann <gerd@gnu.org>
2423
2424 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
2425 regexp matching image and audio files.
2426
2427 1999-12-09 Dave Love <fx@gnu.org>
2428
2429 * mail/footnote.el: New file.
2430
2431 1999-12-09 Gerd Moellmann <gerd@gnu.org>
2432
2433 * files.el (after-find-file): Use auto-save-visited-file-name if
2434 set.
2435
2436 * mail/feedmail.el (feedmail-find-eoh): Take
2437 feedmail-queue-alternative-mail-header-separator into account.
2438
2439 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
2440
2441 * smerge-mode.el: New file.
2442
2443 * font-lock.el (font-lock-multiline): New variable.
2444 (font-lock-add-keywords): Rename `major-mode' into `mode'.
2445 (font-lock-remove-keywords): Added a dummy `mode' argument for
2446 potential future support.
2447 (font-lock-fontify-anchored-keywords,
2448 (font-lock-fontify-keywords-region): Only handle multiline strings
2449 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
2450
2451 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2452
2453 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
2454
2455 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
2456
2457 1999-12-07 Dave Love <fx@gnu.org>
2458
2459 * help.el (view-emacs-problems): New command, bound to C-h P.
2460
2461 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
2462
2463 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
2464
2465 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
2466 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
2467 New code to support the minor mode version.
2468 (diff-recenter): New function.
2469 (diff-next-hunk, diff-next-file): Use it.
2470 (diff-remembered-files-alist): New var.
2471 (diff-merge-strings): New function.
2472 (diff-find-file-name): Make it smarter and use the user's input more.
2473 (diff-mode): Cosmetic changes.
2474
2475 * files.el (save-some-buffers): Turn EXITING into the more general
2476 PRED argument to allow specifying a subset of buffers.
2477
2478 * simple.el (kill-region): Use the new `delete-and-extract-region'
2479 rather than the undo log (which is incorrect with *-change-functions).
2480
2481 * font-lock.el (font-lock-default-fontify-region): Fix subtle
2482 off-by-one problem that could force re-fontifying the whole buffer.
2483 (font-lock-remove-keywords): New function.
2484 (font-lock-add-keywords): Use the new function to ensure idempotence.
2485
2486 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
2487
2488 * viper-cmd.el (viper-minibuffer-standard-hook,
2489 viper-minibuffer-real-start): Mew functions.
2490 (viper-read-string-with-history,viper-file-add-suffix,
2491 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
2492 change in the status of the minibuffer prompt.
2493
2494 1999-12-06 Gerd Moellmann <gerd@gnu.org>
2495
2496 * comint.el (comint-redirect-results-list)
2497 (comint-redirect-results-list-from-process): Remove interactive
2498 spec.
2499
2500 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2501
2502 * info.el (info-node, info-menu-5, info-xref): Define colors for
2503 Info faces if the display supports them.
2504
2505 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2506
2507 Changes for automatic remapping of X colors on terminal frames:
2508
2509 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
2510 term-setup-hook. Call msdos-remember-default-colors and
2511 msdos-handle-reverse-video.
2512 (msdos-face-setup): Parts of code moved to
2513 msdos-setup-initial-frame.
2514 (msdos-handle-reverse-video): New function, modeled after
2515 x-handle-reverse-video.
2516 (make-msdos-frame): Don't use initial-frame-alist and
2517 default-frame-alist. Call msdos-handle-reverse-video.
2518 (msdos-color-aliases): Remove.
2519 (msdos-color-translate, msdos-approximate-color): Remove.
2520 (msdos-color-values): Use 16-bit RGB values. RGB values updated
2521 for better approximation of X colors.
2522 (msdos-face-setup): Call tty-color-clear. Remove code that sets
2523 up tty-color-alist (it is now on startup.el).
2524 (x-display-color-p, x-color-defined-p, x-color-values,
2525 x-defined-colors, face-color-supported-p, face-color-gray-p):
2526 Remove.
2527
2528 * facemenu.el (facemenu-read-color, list-colors-display): Use
2529 defined-colors for all frame types.
2530 (facemenu-color-equal): Use color-values for all frame types.
2531
2532 * faces.el (read-face-attribute): For :foreground and :background
2533 attributes and frames on character terminals, translate the color
2534 to the closest supported one before looking it up in the list of
2535 valid values.
2536 (face-valid-attribute-values): Call defined-colors for all types
2537 of frames.
2538 (defined-colors, color-defined-p, color-values, display-color-p):
2539 New finctions.
2540 (x-defined-colors, x-color-defined-p, x-color-values,
2541 x-display-color-p): Aliases for the above.
2542
2543 * startup.el (command-line): Register terminal colors for frame
2544 types other than x and w32, but only if the terminal supports
2545 colors. Call tty-color-define instead of face-register-tty-color.
2546
2547 * term/x-win.el (xw-defined-colors): Renamed from
2548 x-defined-colors.
2549 * term/w32-win.el (xw-defined-colors): Likewise.
2550
2551 * term/tty-colors.el: New file.
2552 * loadup.el: Load term/tty-colors.
2553
2554 1999-12-06 Dave Love <fx@gnu.org>
2555
2556 * ffap.el: Autoload the ffap alias directly.
2557
2558 1999-12-06 Inge Frick <inge@nada.kth.se>
2559
2560 * dired-aux.el (dired-do-shell-command): Changed documentation.
2561 (dired-shell-stuff-it): A `?' in COMMAND has now the same
2562 meaning as `*'.
2563
2564 1999-12-06 Gerd Moellmann <gerd@gnu.org>
2565
2566 * simple.el (insert-buffer): Doc fix.
2567
2568 * apropos.el (apropos-mode): Add autoload cookie.
2569
2570 1999-12-06 Sam Steingold <sds@goems.com>
2571
2572 * progmodes/etags.el (etags-tags-completion-table): Modified the
2573 regexp to allow for the CL symbols starting with `+*'.
2574 (tags-completion-table): Doc fix (it's an obarray, not an alist).
2575 (tags-completion-table, tags-recognize-empty-tags-table): Remove
2576 `function' quoting lambda.
2577 (tags-with-face): New macro.
2578 (list-tags, tags-apropos): Use it.
2579 (tags-apropos-additional-actions): New user option.
2580 (etags-tags-apropos-additional): Use it.
2581 (tags-apropos): Call etags-tags-apropos-additional.
2582 (tags-apropos-verbose): New user option.
2583 (etags-tags-apropos): Use it.
2584 (visit-tags-table-buffer, next-file): Use `unless'.
2585 (recognize-empty-tags-table): Renamed to
2586 tags-recognize-empty-tags-table.
2587 (complete-tag): Call tags-complete-tag bypassing try-completion.
2588
2589 1999-12-06 Kenichi Handa <handa@etl.go.jp>
2590
2591 * international/mule.el (set-buffer-file-coding-system): Docstring
2592 modified.
2593
2594 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2595
2596 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
2597 using the hideshow package.
2598 (hs-special-modes-alist): Added entry for bibtex to allow the use
2599 of the hideshow package.
2600 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
2601 not longer provided by bibtex.el directly. Instead the hideshow
2602 package should be used.
2603 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
2604 references to bibtex-hide-entry-bodies.
2605
2606 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2607
2608 * textmodes/bibtex.el: Copyright notice is up to date. Moved
2609 maintainer information closer to the beginning of the bibtex.el
2610 file.
2611 (bibtex-maintainer-salutation): New constant.
2612 (bibtex-version): New constant.
2613 (bibtex-submit-bug-report): Use bibtex-version and
2614 bibtex-maintainer-salutation.
2615 (bibtex-entry-field-alist): Made booktitle field optional for
2616 @inproceedings entries when crossreferenced.
2617 (bibtex-entry-field-alist): Added booktitle field to proceedings
2618 entry type (for cross referencing). Thanks to Wagner Toledo Correa
2619 for the suggestion.
2620 (bibtex-string-file-path): Fixed typo.
2621
2622 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
2623
2624 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
2625 for reftex.el.
2626 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
2627 to menu.
2628
2629 1999-12-04 Dave Love <fx@gnu.org>
2630
2631 * delsel.el: Revert previous change -- region is significant to
2632 skeleton.
2633
2634 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
2635
2636 * viper-cmd.el (viper-change-state): Use
2637 viper-ESC-moves-cursor-back to decide whether to move the cursor
2638 back.
2639
2640 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
2641
2642 * international/mule-util.el (truncate-string-to-width): Docsting
2643 fixed.
2644
2645 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
2646
2647 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
2648 use of `cond'.
2649 (lm-with-file): Move all the find-file...kill-buffer stuff into
2650 this macro. Make it use `find-file-noselect' and make it kill
2651 the buffer only if it wasn't already displayed somewhere.
2652 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
2653 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
2654 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
2655 (lm-commentary): Fix to handle the case when the change log is
2656 at the end of the file.
2657
2658 1999-12-02 Kenichi Handa <handa@etl.go.jp>
2659
2660 * international/mule.el (charsetp): Fix typo in docstring.
2661
2662 * international/mule-diag.el (list-coding-categories): Fix typo;
2663 automatic -> autoload.
2664
2665 1999-12-02 Gerd Moellmann <gerd@gnu.org>
2666
2667 * vc.el (vc-update-change-log): Look for rcs2log under
2668 exec-directory.
2669
2670 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
2671 outline-regexp, add outline-level.
2672 (lisp-outline-level): New.
2673
2674 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
2675 remove extraneous string-match.
2676
2677 * finder.el (finder-commentary): Activate Finder mode.
2678
2679 1999-12-01 Anders Lindgren <andersl@andersl.com>
2680
2681 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
2682 off when reverting buffers that contained mode specifiers.
2683 `revert-buffer' is now called with non-nil PRESERVE-MODES
2684 argument.
2685
2686 1999-12-01 Dave Love <fx@gnu.org>
2687
2688 * delsel.el: Grok skeleton-pair-insert-maybe.
2689
2690 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2691
2692 * progmodes/cperl-mode.el (cperl-under-as-char):
2693 Use nil as default.
2694
2695 1999-11-30 Gerd Moellmann <gerd@gnu.org>
2696
2697 * speedbar.el (toplevel): Remove compatibility code for Emacs
2698 versions without custom.el.
2699
2700 1999-11-30 Dave Love <fx@gnu.org>
2701
2702 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
2703
2704 * autoinsert.el: Minor doc fixes.
2705 (auto-insert): Return nil.
2706
2707 * faces.el (set-face-documentation): Purecopy STRING.
2708
2709 1999-11-29 Dave Love <fx@gnu.org>
2710
2711 * derived.el: Doc fixes, remove old backquote syntax.
2712
2713 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
2714 comment warning about editing.
2715
2716 * help.el (help-mode-hook): Define.
2717
2718 1999-11-29 Gerd Moellmann <gerd@gnu.org>
2719
2720 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
2721 invalid translation of old-style backquote syntax to new syntax.
2722
2723 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
2724
2725 * Makefile (DONTCOMPILE): Add term/internal.el.
2726
2727 1999-11-26 Dave Love <fx@gnu.org>
2728
2729 * comint.el: Fix last change.
2730
2731 * emacs-lisp/advice.el: Fix last change.
2732
2733 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2734
2735 * cus-edit.el (Custom-reset-standard): Doc fix.
2736 (custom-variable-reset-standard): Doc fix.
2737 (custom-face-reset-standard): Doc fix.
2738 (custom-face-menu): "Reset to Standard" => "Erase Customization".
2739 (custom-variable-menu): Likewise.
2740 (custom-reset-menu): Likewise.
2741 (custom-buffer-create-internal): Likewise.
2742
2743 1999-11-26 Dave Love <fx@gnu.org>
2744
2745 * progmodes/make-mode.el (makefile-mode-hook): Customize.
2746
2747 * font-lock.el: Doc fixes.
2748
2749 * menu-bar.el (menu-bar-mode): Customize.
2750
2751 * cus-start.el: Add use-dialog-box.
2752
2753 * add-log.el (change-log-mode-hook): Customize.
2754 (add-log-current-defun): Use
2755 fortran-{beginning,end}-of-subprogram.
2756
2757 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2758
2759 * emacs-lisp/advice.el: Many doc fixes.
2760
2761 * comint.el (comint-preoutput-filter-functions): Doc fix.
2762
2763 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2764
2765 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2766 Improve messages for capitalization of arg names,
2767 for flag variables, for t and nil, for imperatives.
2768 Call them imperatives rather than infinitives sans "to".
2769 (checkdoc-common-verbs-wrong-voice): Add "moves".
2770 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
2771
2772 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2773 Don't convert comments from 3-semicolon to 2-semicolon.
2774 That is a matter of style.
2775 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
2776 (checkdoc-comments): Don't bind that variable.
2777
2778 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2779
2780 * files.el (write-file-hooks): Doc fix.
2781
2782 1999-11-26 Gerd Moellmann <gerd@gnu.org>
2783
2784 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
2785
2786 1999-11-25 Dave Love <fx@gnu.org>
2787
2788 * hippie-exp.el: Require comint when compiling.
2789 (hippie-expand): Add :links.
2790 (hippie-expand-try-functions-list): Customize.
2791
2792 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
2793
2794 * viper*el: Replaced old-style backquotes.
2795
2796 * ediff*el: Replaced old-style backquotes.
2797
2798 * ediff-merge
2799 (ediff-looks-like-combined-merge,ediff-get-combined-region):
2800 Changed to support the new format for ediff-combination-pattern.
2801
2802 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
2803 Changed to support the new format for ediff-combination-pattern.
2804
2805 1999-11-24 Dave Love <fx@gnu.org>
2806
2807 * custom.el (custom-declare-group): Purecopy DOC.
2808 (custom-handle-keyword): Purecopy VALUE.
2809 (custom-add-link): Purecopy WIDGET.
2810 (custom-add-version): Purecopy VERSION.
2811 (custom-add-load): Purecopy LOAD.
2812
2813 * cus-face.el (custom-declare-face): Purecopy DOC.
2814
2815 * info.el:
2816 (Info-build-node-completions, Info-search, Info-follow-reference)
2817 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
2818 (Info-find-emacs-command-nodes): Avoid properties on matched text
2819 which may appear in minibuffer.
2820
2821 1999-11-24 Gerd Moellmann <gerd@gnu.org>
2822
2823 * locate.el (locate-with-filter): Doc fix.
2824
2825 1999-11-24 Alex Schroeder <alex@gnu.org>
2826
2827 * sql.el (sql-find-sqli-buffer): New function.
2828 (sql-set-sqli-buffer-generally): New function.
2829 (sql-set-sqli-buffer): Better checking of new-buffer.
2830 (sql-copy-column): Add comma after INTO clause, too.
2831
2832 1999-11-24 Alex Schroeder <alex@gnu.org>
2833
2834 * sql.el (sql-imenu-generic-expression): New, used to set
2835 imenu-generic-expression.
2836
2837 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
2838 setting font-lock-defaults' SYNTAX-ALIST. Set
2839 imenu-generic-expression, imenu-case-fold-search, and
2840 imenu-syntax-alist.
2841
2842 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
2843 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
2844
2845 1999-11-23 Andrew Innes <andrewi@gnu.org>
2846
2847 * w32-win.el (w32-drag-n-drop): Load files in current window, if
2848 drop coords aren't over a specific window.
2849
2850 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2851
2852 * ps-print.el: Define mule funs without checking if mule package is
2853 loaded.
2854 (ps-print-version): New version number (5.0.1).
2855 (ps-header-dirpart): Now uses abbreviate-file-name.
2856
2857 1999-11-23 Dave Love <fx@gnu.org>
2858
2859 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
2860 comment-line-start.
2861 (fortran-comment-line-start-skip): Renamed from
2862 comment-line-start-skip.
2863 (fortran-mode-map): Use renamed functions. Add manual and custom
2864 entries to menu.
2865 (fortran-mode-hook): Customize.
2866 (fortran-comment-indent-function): Renamed from
2867 fortran-comment-hook.
2868 (delete-horizontal-regexp): Function deleted.
2869 (fortran-electric-line-number): Simplified.
2870 (fortran-beginning-of-subprogram): Renamed from
2871 beginning-of-fortran-subprogram.
2872 (fortran-end-of-subprogram): Renamed from
2873 end-of-fortran-subprogram.
2874 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
2875 (fortran-previous-statement, fortran-next-statement): Simplified.
2876 (fortran-blink-match): New function.
2877 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
2878 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
2879 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
2880 line-end-position.
2881 (fortran-fill): No longer interactive. Simplified.
2882 (fortran-break-line): Simplified.
2883 (fortran-analyze-file-format): Use char-after, not looking-at.
2884
2885 * emacs-lisp/find-func.el (find-function-regexp): Use
2886 `define-minor-mode' after easy-menu change.
2887
2888 1999-11-23 Gerd Moellmann <gerd@gnu.org>
2889
2890 * comint.el: Add redirection.from active comint buffers into
2891 another buffer. Written by Peter Breton.
2892
2893 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
2894
2895 * emacs-lisp/autoload.el (make-autoload): Recognize the new
2896 `define-minor-mode'.
2897 (define-minor-mode): Specify `doc-string-elt'.
2898
2899 * emacs-lisp/easy-mmode.el: Changed maintainer.
2900 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
2901 Use defcustom for the hooks; Improve the auto-generated docstrings.
2902 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
2903 (define-minor-mode): Add BODY arg; Only declare the keymap if
2904 provided; Improve the auto-generated docstrings.
2905
2906 1999-11-22 Gerd Moellmann <gerd@gnu.org>
2907
2908 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
2909 that the leading `^' is at the start. This is necessary because
2910 paragraphs.el tries to remove anchors, but can find them only if
2911 they are the first character.
2912
2913 * progmodes/antlr-mode.el: New file.
2914
2915 * calendar/calendar.el: Fix autoload for
2916 calendar-absolute-from-astro. Add autoload for
2917 calendar-print-astro-day-number.
2918
2919 1999-11-21 Anders Lindgren <andersl@andersl.com>
2920
2921 * follow.el: Use modern backquote syntax. Minor comment update.
2922
2923 1999-11-21 Gerd Moellmann <gerd@gnu.org>
2924
2925 * simple.el (with-syntax-table): Don't switch buffers.
2926
2927 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
2928 progmodes/hideif.el: Use new backquote syntax.
2929
2930 1999-11-21 Ken Manheimer <klm@python.org>
2931
2932 * icomplete.el (icomplete-completions): Use an explicit variable
2933 `icomplete-prospects-length', obviating the need to use an
2934 apparently faulty throw/catch arrangement.
2935
2936 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
2937
2938 * term/internal.el (IT-display-table-setup): Don't overstep
2939 character code 255.
2940
2941 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
2942
2943 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
2944 for the charset chinese-sisheng is 7bit encoding, not 8bit.
2945
2946 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
2947
2948 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
2949 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
2950
2951 * files.el (auto-mode-alist): Add patterns for diff-mode.
2952
2953 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
2954 to detect an empty prompt.
2955
2956 1999-11-18 Dave Love <fx@gnu.org>
2957
2958 * simple.el (input-mode-8-bit): Fix the customization.
2959
2960 1999-11-18 Gerd Moellmann <gerd@gnu.org>
2961
2962 * international/iso-acc.el (iso-languages): Add more
2963 characters for Portuguese.
2964
2965 * speedbar.el: Clean up comment at the start of the file.
2966 Remove RCS id.
2967
2968 * progmodes/compile.el (compilation-parse-errors): Use
2969 compilation-buffer-p instead of testing major-mode.
2970
2971 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
2972
2973 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
2974 (quickurl-ask): completion-ignore-case is set to the value of
2975 quickurl-completion-ignore-case for the duration of the call to
2976 completing-read.
2977
2978 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2979
2980 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
2981
2982 1999-11-18 Kenichi Handa <handa@etl.go.jp>
2983
2984 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
2985 instead of ps-print-def.
2986
2987 * ps-print.el: Require ps-vars instead of ps-print-def.
2988
2989 * ps-mule.el: Require ps-vars instead of ps-print-def.
2990
2991 1999-11-17 Gerd Moellmann <gerd@gnu.org>
2992
2993 * simple.el (with-syntax-table): Save buffer explicitly instead of
2994 using save-excursion.
2995
2996 1999-11-16 Gerd Moellmann <gerd@gnu.org>
2997
2998 * mail/supercite.el: New maintainer.
2999
3000 1999-11-16 Reto Zimmermann <reto@synopsys.com>
3001
3002 * progmodes/vhdl-mode.el: Use new backquote syntax.
3003
3004 1999-11-16 Gerd Moellmann <gerd@gnu.org>
3005
3006 * simple.el (with-syntax-table): New.
3007
3008 1999-11-15 Sam Steingold <sds@ksp.com>
3009
3010 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
3011
3012 1999-02-22 Sam Steingold <sds@goems.com>
3013
3014 * goto-addr.el (goto-address-at-mouse,
3015 goto-address-find-address-at-point): Use compose-mail.
3016 (goto-address-mail-method): Removed variable.
3017 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
3018 goto-address-send-using-mail): Removed functions.
3019
3020 1998-11-03 Sam Steingold <sds@goems.com>
3021
3022 * simple.el (backward-delete-char-untabify):
3023 backward-delete-char-untabify-method can be `all' now - to delete
3024 hungrily including newlines.
3025
3026 1999-11-15 Sam Steingold <sds@ksp.com>
3027
3028 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
3029
3030 1999-11-15 Dave Love <fx@gnu.org>
3031
3032 * cus-edit.el (customize-face, customize-face-other-window):
3033 Require match from completing-read.
3034 (custom-buffer-done-function): Default to custom-bury-buffer, not
3035 bury-buffer.
3036
3037 1999-11-15 Gerd Moellmann <gerd@gnu.org>
3038
3039 * mail/rmail.el, iswitchb.el, hippie-exp.el,
3040 progmodes/cperl-mode.el: Use new backquote syntax.
3041
3042 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
3043
3044 * uniquify.el: Use new backquote syntax.
3045
3046 1999-11-14 Markus Rost <rost@ias.edu>
3047
3048 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
3049 as in ispell-local-dictionary-alist.
3050
3051 1999-11-14 Alex Schroeder <alex@gnu.org>
3052
3053 * ansi-color.el (ansi-color-apply): Updated regexps to include
3054 highlighted face.
3055
3056 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
3057
3058 * forms.el (forms--make-format-elt-using-text-properties):
3059 Treat `intangible' differently.
3060
3061 * forms.el: Use new backquote syntax.
3062
3063 1999-11-13 Gerd Moellmann <gerd@gnu.org>
3064
3065 * textmodes/scribe.el (scribe-mode): Doc-fix.
3066
3067 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
3068
3069 * net-utils.el (run-network-program, net-utils-run-program): Use
3070 the new backquote syntax.
3071 (smbclient-program, smbclient-program-options)
3072 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
3073 variables
3074 (smbclient, smbclient-list-shares): New functions
3075
3076 1999-11-12 Sam Steingold <sds@ksp.com>
3077
3078 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
3079 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
3080 (viper-kbd-buf-definition, viper-kbd-mode-alist)
3081 (viper-kbd-mode-pair, viper-kbd-mode-definition)
3082 (viper-kbd-global-pair, viper-kbd-global-definition):
3083 Use the new backquote syntax.
3084
3085 * emulation/viper-cmd.el (viper-test-com-defun)
3086 (viper-prefix-arg-value, viper-prefix-arg-com):
3087 Use the new backquote syntax.
3088
3089 * emacs-lisp/debug.el (debugger-env-macro):
3090 Use the new backquote syntax.
3091
3092 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
3093 Use the new backquote syntax.
3094
3095 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3096 New user variable.
3097 (calendar-hide-window): Use it.
3098 (increment-calendar-month, calendar-for-loop, calendar-sum):
3099 Use the new backquote syntax.
3100
3101 1999-11-12 Andrew Innes <andrewi@gnu.org>
3102
3103 * select.el (x-set-selection): Call buffer-substring, not
3104 substring. Also fix docstring
3105
3106 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
3107
3108 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
3109 of customizable variables to bug report message. Added
3110 system-type to package name in bug report.
3111
3112 1999-11-12 Gerd Moellmann <gerd@gnu.org>
3113
3114 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
3115 to display file names.
3116
3117 1999-11-11 Gerd Moellmann <gerd@gnu.org>
3118
3119 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
3120
3121 * isearch.el: Add lazy-highlighting feature.
3122
3123 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
3124
3125 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
3126 constant.
3127 (ps-mode-submit-bug-report): New function. Entry added to menu.
3128
3129 1999-11-10 William M. Perry <wmperry@aventail.com>
3130
3131 * mwheel.el: New file to support the new style wheeled mice.
3132
3133 1999-11-10 Gerd Moellmann <gerd@gnu.org>
3134
3135 * startup.el (initial-scratch-message): Add ";;" to the front of
3136 lines in the message.
3137
3138 * files.el (file-local-copy): Remove optional BUFFER argument
3139 because that's not used by anything.
3140
3141 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
3142 to-address.
3143
3144 1999-11-08 Markus Rost <rost@ias.edu>
3145
3146 * wid-edit.el (widget-button-click): Wrap with save-excursion
3147 to restore track-mouse in the correct buffer.
3148
3149 1999-11-08 Gerd Moellmann <gerd@gnu.org>
3150
3151 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
3152
3153 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
3154
3155 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
3156 lpr-command to "lp" for some system-types. (copied from lpr.el
3157 Emacs version 20.2.1).
3158
3159 1999-11-04 Markus Rost <rost@ias.edu>
3160
3161 * simple.el (comment-region): Strip off white space at end of
3162 comment-start.
3163
3164 1999-11-04 Gerd Moellmann <gerd@gnu.org>
3165
3166 * faces.el (secondary-selection): Fix wrong color name.
3167
3168 1999-11-04 John Tobey <jtobey@epsilondev.com>
3169
3170 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
3171 the default when invoking perldb in a non-Perl buffer, and other
3172 cases involving -e or --.
3173
3174 1999-11-04 Gerd Moellmann <gerd@gnu.org>
3175
3176 * simple.el (previous-matching-history-element)
3177 (next-history-element): Use delete-field instead of erase-field.
3178
3179 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
3180 Use delete-field instead of erase-field.
3181
3182 * faces.el (secondary-selection): Change background to yellow.
3183
3184 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
3185 find the start of the text. Use field-string to read the user
3186 input.
3187
3188 1999-11-03 Gerd Moellmann <gerd@gnu.org>
3189
3190 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
3191 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
3192 for compatibility with old face implementation.
3193
3194 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
3195 Use erase-field instead of erase-buffer.
3196
3197 * frame.el (blink-cursor-mode, blink-cursor-end): Use
3198 internal-show-cursor with new interface.
3199 (blink-cursor-timer-function): New.
3200 (blink-cursor-start): Use blink-cursor-timer-function.
3201
3202 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3203
3204 * calendar.el (redraw-calendar): Move to nearest date before
3205 redrawing.
3206
3207 * diary-lib.el (simple-diary-display): Reset modeline even if
3208 there are no diary entries since the diary buffer may be displayed.
3209
3210 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3211
3212 * emacs-lisp/debug.el (debug): If noninteractive, display the
3213 backtrace using `message', then exit Emacs.
3214 (debugger-batch-max-lines): New variable.
3215 (debugger-setup-buffer): New subroutine, broken out of `debug'.
3216 Change the messages put at the start, to say that the debugger
3217 was entered.
3218
3219 1999-11-02 Sam Steingold <sds@ksp.com>
3220
3221 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
3222
3223 1999-11-01 John Tobey <jtobey@epsilondev.com>
3224
3225 * gud.el: (gud-perldb-massage-args): Massage correctly in the
3226 presence of perl switches other than "-e".
3227
3228 1999-11-01 Markus Rost <rost@ias.edu>
3229
3230 * dired-x.el (dired-smart-shell-command): Use
3231 shell-command-history as in shell-command.
3232
3233 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3234
3235 * userlock.el (ask-user-about-lock): Doc fix.
3236
3237 * frame.el: Doc fixes.
3238
3239 1999-11-01 Gerd Moellmann <gerd@gnu.org>
3240
3241 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
3242 of show-cursor.
3243 (blink-cursor-start, blink-cursor-end): Ditto.
3244
3245 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
3246
3247 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3248
3249 * window.el (walk-windows): If ALL-FRAMES is a frame,
3250 start on that frame. Use save-selected-window.
3251
3252 1999-11-01 Gerd Moellmann <gerd@gnu.org>
3253
3254 * simple.el (end-of-buffer): Use window-end to find the window end
3255 instead of vertical-motion because this handles variable-height
3256 lines correctly.
3257
3258 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
3259
3260 * ediff.el: Version change.
3261
3262 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3263 make sure you are in a good frame before deleting other
3264 windows.
3265 (ediff-file-checked-in-p): Don't consider CVS
3266 files checked in.
3267 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
3268 are writing to a newly created empty file.
3269
3270 * ediff-mult.el (ediff-show-session-group-hook): New default.
3271
3272 * ediff-vers.el (ediff-pcl-cvs-view-revision):
3273 First cd to the file directory. reportedly works
3274 better with remote files.
3275
3276 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
3277 Use file-name-nondirectory when passing files to CVS.
3278
3279 * ediff-diff.el (ediff-cmp-options): New variable.
3280 (ediff-same-file-contents): Use ediff-cmp-options.
3281
3282 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
3283 ediff-get-patch-buffer): Use current buffer if it appears to be a
3284 patch.
3285
3286 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
3287 C-g
3288
3289 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
3290 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3291 (viper-save-cursor-color,viper-restore-cursor-color):
3292 Improved cursor color handling.
3293 (viper-get-saved-cursor-color-in-replace-mode,
3294 viper-get-saved-cursor-color-in-insert-mode): New functions for
3295 better cursor color handling.
3296
3297 * viper-ex.el (ex-read,ex-edit):
3298 Fixes for correct interpretation of #,%.
3299 (viper-ex): Now works correctly when called from other functions.
3300 (viper-glob-function): New variable.
3301 (viper-ex): Save excursion before doing :global.
3302
3303 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
3304
3305 * viper-cmd.el (viper-post-command-sentinel,
3306 viper-insert-state-post-command-sentinel,
3307 viper-insert-state-pre-command-sentinel): Takes better care of
3308 cursor colors.
3309
3310 * viper.el: Version change.
3311
3312 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
3313
3314 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
3315 that the modeline display was updated *only* when
3316 `whitespace-display-in-modeline' was set, not otherwise.
3317
3318 1999-10-30 Gerd Moellmann <gerd@gnu.org>
3319
3320 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
3321 "frac12".
3322
3323 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
3324 ad-activate.
3325
3326 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
3327
3328 * whitespace.el: Test for existence of `defcustom' and `defgroup'
3329 using fboundp instead of assuming that these are not present in
3330 particular flavors of emacs.
3331 (whitespace-version): Update to 2.8
3332 (whitespace-display-in-modeline): Add custom variable to control
3333 displaying the whitespace errors on the modeline based on
3334 suggestion from <klaus.berndl@sdm.de>
3335 (whitespace-buffer): Now returns `t' if unclean and `nil' if
3336 clean, to enable using as a hook function, as suggested by Puneet
3337 Goel <puneet@computer.org>
3338 (whitespace-buffer): Fix a subtle bug that cleaned up only if
3339 quiet was not set, even with whitespace-auto-cleanup set.
3340 (whitespace-mode-line): Now uses less modeline real estate and
3341 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
3342 which is present in the file, and <y> is any type of whitespace
3343 whose check has been suppressed by setting
3344 `whitespace-check-<whitespace-type>' to nil.
3345 (whitespace-unchecked-whitespaces): New function to return the
3346 list of whitespaces for whom checks have been suppressed.
3347 (whitespace-display-unchecked-whitespaces): Renamed to
3348 `whitespace-update-modeline' to reflect its functionality.
3349
3350 1999-10-30 Gerd Moellmann <gerd@gnu.org>
3351
3352 * progmodes/compile.el (compilation-error-regexp-alist):
3353 Undo previous change.
3354
3355 1999-10-28 Dave Love <fx@gnu.org>
3356
3357 * help.el (help-follow): Make arg optional again and really
3358 default to point.
3359
3360 1999-10-28 Gerd Moellmann <gerd@gnu.org>
3361
3362 * paths.el (rmail-file-name): Make it an option.
3363
3364 * progmodes/ada-mode.el, progmodes/ada-prj.el,
3365 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
3366 comment fixes.
3367
3368 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
3369 MIPS Pro 7.3 compiler error message syntax.
3370
3371 1999-10-27 Dave Love <fx@gnu.org>
3372
3373 * progmodes/compile.el: Checkdoc-inspired fixes.
3374
3375 1999-10-27 Gerd Moellmann <gerd@gnu.org>
3376
3377 * lpr.el (print-buffer): Doc-string fix.
3378
3379 1999-10-27 Dave Love <fx@gnu.org>
3380
3381 * emacs-lisp/advice.el: Doc fixes.
3382 (ad-lemacs-p): Removed.
3383 (advice): Add :link to defgroup.
3384
3385 1999-10-27 Kenichi Handa <handa@etl.go.jp>
3386
3387 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
3388 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
3389
3390 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3391
3392 * window.el (walk-windows): If ALL-FRAMES is a frame,
3393 start on that frame. Use save-selected-window.
3394
3395 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3396
3397 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
3398 ad-activate. All callers changed, including those in data.c.
3399 (ad-activate-internal-off): Renamed from ad-activate-off.
3400 All uses changed.
3401 (ad-activate): Renamed from ad-activate-on. All uses changed.
3402 (ad-start-advice, ad-stop-advice, ad-recover-normality):
3403 Alter the definition of ad-activate-internal, not ad-activate.
3404
3405 1999-10-26 Gerd Moellmann <gerd@gnu.org>
3406
3407 * startup.el (command-line-1): Add support for command line
3408 arguments `file' and `execute'. Fix handling of `visit'.
3409
3410 1999-10-26 Kenichi Handa <handa@etl.go.jp>
3411
3412 * international/mule-cmds.el (read-input-method-name): Handle the
3413 case that the arg DEFAULT is symbol.
3414
3415 * international/mule-diag.el (mule-diag): Handle the case that
3416 default-input-method is symbol.
3417
3418 1999-10-26 Gerd Moellmann <gerd@gnu.org>
3419
3420 * textmodes/tildify.el: New file.
3421
3422 1999-10-25 Sam Steingold <sds@ksp.com>
3423
3424 * Makefile (compile-files): Fixed the "tr" strings.
3425 (EMACS): Set to ../src/emacs.
3426
3427 1999-10-25 Gerd Moellmann <gerd@gnu.org>
3428
3429 * info.el (Info-build-node-completions): Add '("*") to the
3430 completion list.
3431
3432 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3433
3434 * frame.el (auto-raise-mode): When enabling the mode,
3435 immediately raise the selected frame.
3436
3437 * indent.el (indent-region): Doc fix.
3438
3439 * comint.el (comint-output-filter): Make the Comint buffer current
3440 for the comint-preoutput-filter-functions.
3441
3442 * mail/reporter.el: Doc fix.
3443
3444 1999-10-24 Stephen Eglen <stephen@gnu.org>
3445
3446 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
3447 that Octave lisp files can also run under XEmacs 20.
3448 (require 'custom) added so that files can run under Emacs 19.34.
3449
3450 * iswitchb.el (iswitchb-default-keybindings): No need to use
3451 read-kbd-macro in keybindings.
3452
3453 1999-10-23 Dave Love <fx@gnu.org>
3454
3455 * elide-head.el: New file.
3456
3457 1999-10-23 Gerd Moellmann <gerd@gnu.org>
3458
3459 * Makefile (compile-files, backup-compiled-files): New targets.
3460 (bootstrap, bootstrap-clean): Ditto.
3461
3462 1999-10-22 Paul Eggert <eggert@twinsun.com>
3463
3464 * international/mule-cmds.c (locale-language-names):
3465 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
3466 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
3467 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
3468 Use Latin-8 for Welsh.
3469 Use Latin-1 for English if "en" is explicitly specified.
3470 Use Latin-1 for Scots Gaelic, Tagalog.
3471 Use Latin-1 (not Latin-4) for Greenlandic.
3472 Use Latin-1 (not Latin-2) for Albanian.
3473 (locale-preferred-coding-systems, locale-language-names):
3474 Remove generic ISO 8859 locales; locale-charset-language-names now
3475 does this.
3476 (locale-charset-language-names): New variable.
3477 (set-locale-environment): Use language name specified by
3478 locale-charset-language-names if its charsets disagree with the
3479 language name specified by locale-language-names.
3480
3481 1999-10-22 Dave Love <fx@gnu.org>
3482
3483 * make-mode.el: Minor doc fixes.
3484
3485 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
3486
3487 1999-10-21 Dave Love <fx@gnu.org>
3488
3489 * loadup.el: Add latin-8, latin-9.
3490
3491 1999-10-20 Paul Eggert <eggert@twinsun.com>
3492
3493 * disp-table.el (standard-display-european): Remove undocumented
3494 arg AUTO; no longer used by startup.el. Do not attempt to treat
3495 all non-English language environments as coding system names.
3496 Instead, use the downcased language environment name as a coding
3497 system name if it is one; otherwise, use latin-1.
3498
3499 1999-10-20 Gerd Moellmann <gerd@gnu.org>
3500
3501 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
3502 that were split so that part of the comment appeared as Lisp code.
3503
3504 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3505
3506 * ps-bdf.el: Doc fix.
3507
3508 * ps-print-def.el: New file: common definitions for all parts of
3509 ps-print.
3510 (ps-multibyte-buffer): Moved from ps-mule.
3511
3512 * ps-mule.el: File dependence fix.
3513 (ps-multibyte-buffer): Moved to ps-print-def.
3514
3515 * ps-print.el: Doc fix, better customization.
3516 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
3517 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
3518 (ps-end-file): Doc fix.
3519 (ps-setup, ps-begin-file): Fun fix.
3520 (postscript): New group.
3521 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
3522 (ps-print-prologue-1): Adjust PostScript programming.
3523 (ps-print): Adjust group hierarchy.
3524 (ps-print-n-up, ps-print-zebra, ps-print-background,
3525 ps-print-printer)
3526 (ps-print-page): New subgroups.
3527 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
3528 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
3529 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
3530 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
3531 (ps-zebra-stripe-height, ps-print-background-image)
3532 (ps-print-background-text, ps-spool-config): Adjust customization.
3533 (dos-ps-printer): Definition eliminated.
3534
3535 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3536
3537 * ps-mule.el: Doc fix, define functions properly if mule package is
3538 loaded or not.
3539 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
3540 mule package is loaded or not.
3541
3542 * ps-print.el: Doc fix, n-up printing.
3543 (ps-print-version): New version number (5.0).
3544 (ps-page-dimensions-database): Added document media.
3545 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
3546 (ps-page-order, ps-printing-region-p): New vars.
3547 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
3548 funs.
3549 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
3550 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
3551 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
3552 (ps-n-up-xstart, ps-n-up-ystart): New macros.
3553 (ps-print-begin-sheet-hook): New hook.
3554 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
3555 const.
3556 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
3557 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
3558 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
3559 (ps-count-lines): Changed to defun.
3560 (ps-header-page): Changed to defsubst, fix fun.
3561 (ps-printing-region): Doc fix, adjust programming code.
3562 (ps-output-boolean, ps-background-pages, ps-background-text)
3563 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
3564 programming code.
3565
3566 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3567
3568 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
3569 (ps-print-version): New version number (4.2).
3570 (ps-spool-config, ps-spool-tumble): New vars.
3571 (ps-print-prologue-1): Changed to defconst, adjust PostScript
3572 programming, new PostScript procedure to handle errors.
3573 (ps-print-prologue-2): Changed to defconst.
3574 (ps-print-duplex-feature): New const: duplex and tumble setting.
3575 (ps-setup, ps-begin-file): Fix funs.
3576 (ps-boolean-capitalized): New fun.
3577
3578 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
3579
3580 * Makefile (dontcompilefiles): Obsoleted.
3581 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
3582 (EL): Unused.
3583 (temacs): Removed (unused).
3584 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
3585 version of the file (necessary for the update to work properly).
3586 (autoloads): Force the use of `pwd`/loaddefs.el.
3587 (updates); Redefined in terms of other targets to reduce redundancy.
3588 (.el.elc): New default rule, just in case you want it.
3589 (compile): Use a single invocation of Emacs.
3590 (bootstrap-compile); Unneeded.
3591 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
3592
3593 1999-10-19 Dave Love <fx@gnu.org>
3594
3595 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
3596
3597 1999-10-19 Sam Steingold <sds@ksp.com>
3598
3599 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
3600 comply with the comment.
3601
3602 1999-10-19 Gerd Moellmann <gerd@gnu.org>
3603
3604 * autorevert.el (auto-revert-mode): Make auto-revert-mode
3605 permanent-local.
3606
3607 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
3608
3609 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
3610 value: \"lpr\" changed to "lpr"
3611 (ps-mode-version): New constant
3612 (ps-mode-show-version): New function, added key in ps-mode-map
3613 (ps-run-messages): Removed
3614 (ps-run-font-lock-keywords-2): New defcustom variable replacing
3615 ps-run-messages. These keywords now include the value of
3616 ps-run-prompt, making its fontification customizable.
3617 (ps-run-init): Removed \\n from docstring, it is now added when
3618 the value is used
3619 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
3620 ps-run-prompt
3621 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
3622 customizable variables in doc-string (its equivalent
3623 ps-run-messages was missing in previous version of the doc-string)
3624 (ps-run-mode): Simplified assignment to font-lock-defaults, using
3625 symbols only
3626
3627 1999-10-19 Alex Schroeder <alex@gnu.org>
3628
3629 * ansi-color.el: Complete rewrite.
3630
3631 1999-10-19 Paul Eggert <eggert@twinsun.com>
3632
3633 Fix bootstrapping problems.
3634 Use the system locale to specify Emacs locale defaults.
3635
3636 * international/mule-cmds.el (global-map):
3637 Do not use backquote, because that makes a bootstrapping
3638 problem if you need to recompile all Lisp files using interpreted code.
3639 * international/mule.el (charset-id, charset-bytes,
3640 charset-dimension, charset-chars, charset-width,
3641 charset-direction, charset-iso-final-char,
3642 charset-iso-graphic-plane, charset-reverse-charset,
3643 charset-short-name, charset-long-name, charset-description,
3644 charset-plist): Likewise.
3645 * subr.el (save-match-data): Likewise.
3646
3647 * international/mule-cmds.el
3648 (set-display-table-and-terminal-coding-system): New function,
3649 containing code migrated out of set-language-environment.
3650 (set-language-environment, set-locale-environment): Use it.
3651 (locale-translation-file-name): Moved here from startup.el.
3652 (locale-language-names, locale-preferred-coding-systems):
3653 New vars.
3654 (locale-name-match, set-locale-environment): New functions.
3655
3656 * language/japan-util.el (setup-japanese-environment-internal):
3657 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
3658
3659 * startup.el (iso-8859-n-locale-regexp): Remove.
3660 (locale-translation-file-name): Move to mule-cmds.el.
3661 (command-line): Move locale-stuff into set-locale-environment.
3662
3663 1999-10-18 Dave Love <fx@gnu.org>
3664
3665 * abbrev.el (add-abbrev, inverse-add-abbrev)
3666 (expand-region-abbrevs): Remove properties from buffer text.
3667
3668 1999-10-17 Gerd Moellmann <gerd@gnu.org>
3669
3670 * iswitchb.el (iswitchb-exhibit): Extract user-input only
3671 from the mini-buffer, without the prompt.
3672
3673 * simple.el (minibuffer-prompt-end): Return the position
3674 after the prompt, not the position of that last character
3675 of the prompt.
3676
3677 1999-10-17 Miles Bader <miles@gnu.org>
3678
3679 * simple.el: Doc fixes.
3680
3681 1999-10-17 Miles Bader <miles@gnu.org>
3682
3683 * simple.el (previous-matching-history-element, next-history-element):
3684 Change to work correctly even if the point is in the prompt.
3685 (choose-completion-string): Likewise.
3686 (minibuffer-prompt-width): New function (compatibility with old subr).
3687
3688 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
3689 When constraining the final position to the current field,
3690 don't use the ONLY-IN-LINE mode of constrain-to-field.
3691
3692 1999-10-17 Miles Bader <miles@gnu.org>
3693
3694 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
3695 constrain-to-field.
3696 * textmodes/paragraphs.el (forward-sentence): Likewise.
3697
3698 1999-10-17 Miles Bader <miles@gnu.org>
3699
3700 * simple.el (line-move): Use constrain-to-field to avoid
3701 moving into a prompt.
3702 (previous-complete-history-element): Clarify doc string.
3703 (next-complete-history-element): Likewise.
3704 Use field-beginning instead of point-min.
3705 (next-matching-history-element): Use field-beginning and
3706 erase-field instead of point-min and erase-buffer.
3707 * textmodes/paragraphs.el
3708 (forward-paragraph, forward-sentence): Likewise.
3709 (backward-kill-paragraph, backward-kill-sentence): Remove code to
3710 constrain the kill to an field, as the movement commands now
3711 do this.
3712
3713 1999-10-17 Miles Bader <miles@gnu.org>
3714
3715 * simple.el (previous-matching-history-element): Get the
3716 minibuffer input with field-string instead of buffer-string.
3717 (choose-completion-string): Likewise.
3718 (next-history-element): Likewise.
3719 Erase the minibuffer input with erase-field, not erase-buffer.
3720 Use field-beginning to find the beginning of the input.
3721 * textmodes/paragraphs.el (backward-kill-sentence):
3722 Remove minibuffer-prompt hack.
3723 Constrain to any input field.
3724
3725 1999-10-17 Sam Steingold <sds@ksp.com>
3726
3727 * bindings.el (completion-ignored-extensions): Added ".sparcf"
3728 for CMUCL on sparc and ".ufsl" for LispWorks.
3729 (bound-and-true-p): Bugfix: free variable `v'.
3730
3731 1999-10-16 Dave Love <d.love@dl.ac.uk>
3732
3733 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
3734 (edebug-uninstall-read-eval-functions): Use load-read-function,
3735 avoiding elisp-eval.
3736
3737 1999-10-16 Sam Steingold <sds@ksp.com>
3738
3739 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
3740 instead of `eql'.
3741
3742 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
3743
3744 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
3745 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
3746 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
3747 * ediff-util.el (ediff-make-temp-file):
3748 * ediff-vers.el (ediff-pcl-cvs-view-revision):
3749 * emerge.el (emerge-make-temp-file):
3750 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
3751 * vc.el (vc-update-change-log):
3752 * mail/mailpost.el (post-mail-send-it):
3753 * mail/metamail.el (metamail-region):
3754 * progmodes/cmacexp.el (c-macro-expansion):
3755 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
3756
3757 1999-10-15 Gerd Moellmann <gerd@gnu.org>
3758
3759 * smtpmail.el (smtpmail-via-smtp): Add support for
3760 automatically appending a domain to RCPT TO: addresses.
3761
3762 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3763
3764 * dired.el (dired-insert-directory): Insert the amount of
3765 free space after the total size.
3766 (dired-free-space-program, dired-free-space-args): New variables.
3767
3768 1999-10-14 Karl Heuer <kwzh@gnu.org>
3769
3770 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
3771
3772 1999-10-14 Dave Love <fx@gnu.org>
3773
3774 * international/characters.el:
3775 * international/fontset.el:
3776 * international/mule-conf.el: Add latin-iso8859-1[45].
3777
3778 * language/european.el: Add Latin-8, Latin-9. Modify some doc
3779 strings.
3780
3781 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
3782 (command-line): Detect Latin-[89] locales.
3783
3784 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3785
3786 * international/mule-cmds.el (select-safe-coding-system)
3787 (leim-list-header): Avoid the use of strings that start with backslash
3788 newline since lread.c:read1 has a hack to turn those strings into
3789 integer 0 during the loadup.el process.
3790
3791 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
3792
3793 1999-10-13 Dave Love <fx@gnu.org>
3794
3795 * image.el (insert-image): Copy the image spec and add an
3796 intangible property.
3797
3798 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3799
3800 * help.el (help-xref-interned): Make it also work on variable-only
3801 and function-only symbols.
3802 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
3803 (help-follow): If the point under mouse is not highlighted, try
3804 `help-xref-interned' on the pointed-to symbol anyway.
3805
3806 * info.el (Info-on-current-buffer): New entry point.
3807 (Info-find-node): Split into two for Info-on-current-buffer to
3808 hook into it.
3809 (Info-current-file, Info-set-mode-line, Info-up):
3810 Info-current-file can now be t.
3811 (Info-clone-buffer-hook): Function for `clone-buffer'.
3812 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
3813 Make `clone-buffer' available in various ways to the user.
3814
3815 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
3816
3817 * simple.el (shell-command, shell-command-on-region): Use
3818 make-temp-file.
3819 (clone-buffer, clone-process, clone-buffer-hook): New functions.
3820
3821 * subr.el (with-current-buffer): Don't use backquotes to avoid
3822 bootstrapping problems.
3823
3824 * loadup.el (load-path): Add subdirs for bootstrapping.
3825 (docstrings): Ignore errors during bootstrapping.
3826 (args): New `bootstrap' argument (for use in place of `dump').
3827
3828 1999-10-12 Emmanuel Briot <briot@gnat.com>
3829
3830 * ada-stmt.el: Doc-string fixes.
3831
3832 1999-10-12 Gerd Moellmann <gerd@gnu.org>
3833
3834 * recentf.el: New file.
3835
3836 * ps-mode.el: New file.
3837
3838 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
3839 case insensitive.
3840
3841 1999-10-12 Richard Sharman <rsharman@pobox.com>
3842
3843 * sh-script.el: Added support for indenting existing scripts.
3844 (sh-mode-map): Added new bindings.
3845 (sh-mode): Updated mode doc-string for new commands, added
3846 make-local-variable calls, initialize mode-specific variables.
3847 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
3848 is now a different function.
3849 (sh-header-marker): Changed docstring.
3850 (sh-set-shell): Initialize mode-specific variables.
3851 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
3852 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
3853 Changed these define-skeleton calls to work with user-specified
3854 indentation settings.
3855 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
3856 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
3857 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
3858 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
3859 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
3860 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
3861 (sh-guess-basic-offset, sh-handle-after-case-label)
3862 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
3863 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
3864 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
3865 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
3866 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
3867 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
3868 (sh-handle-this-then, sh-help-string-for-variable)
3869 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
3870 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
3871 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
3872 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
3873 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
3874 (sh-remove-our-text-properties, sh-rescan-buffer)
3875 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
3876 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
3877 (sh-scan-case, sh-search-word, sh-set-char-syntax)
3878 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
3879 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
3880 functions.
3881 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
3882 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
3883 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
3884 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
3885 (sh-var-list): New variables.
3886
3887 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
3888
3889 * quickurl.el (quickurl-list-insert): `count-lines' was returning
3890 a value one line to high if the cursor wasn't at the start of a
3891 line. A `beginning-of-line' is now performed before making the
3892 call to `count-lines'.
3893
3894 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
3895
3896 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
3897
3898 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
3899
3900 * Makefile (setwins): Abstract out the command to find subdirectories
3901 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
3902 (custom-deps, finder-data, autoloads, update-subdirs, updates)
3903 (autoloads-with-other-emacs): Use it.
3904
3905 * diff-mode.el: New file. A mode for viewing/editing context diffs.
3906
3907 1999-10-09 Gerd Moellmann <gerd@gnu.org>
3908
3909 * Makefile (bootstrap-compile): New target. Compile Lisp
3910 files with ../src/temacs.
3911
3912 1999-10-08 Dave Love <fx@gnu.org>
3913
3914 * ange-ftp.el: Require dired when compiling.
3915 (ange-ftp-normal-login): Allow EFS-style port specification.
3916
3917 1999-10-08 Simon Marshall <simon@gnu.org>
3918
3919 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
3920 (regexp-opt-group): Use it to get common suffixes in STRINGS.
3921 If STRINGS is nil, return "" rather than nil.
3922
3923 1999-10-08 Gerd Moellmann <gerd@gnu.org>
3924
3925 * Makefile (compile): Compile files one by one. Set load-path to
3926 current directory and subdirectories when compiling.
3927
3928 1999-10-08 Gerd Moellmann <gerd@gnu.org>
3929
3930 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
3931 (emacs): Use it everywhere instead of EMACS.
3932 (compile): New target. Compile all Lisp files from scratch.
3933 (recompile): New target. Recompile lisp directory.
3934 (autoloads-with-other-emacs): New target. Build loaddefs.el with
3935 an Emacs executable not built in the current directory tree.
3936
3937 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
3938
3939 * filecache.el (file-cache-completion-ignore-case): New variable,
3940 defaulting to the value of completion-ignore-case.
3941 (file-cache-minibuffer-complete): Use it.
3942 (file-cache-files-matching, file-cache-files-matching-internal):
3943 New functions.
3944
3945 1999-10-07 Emmanuel Briot <briot@gnat.com>
3946
3947 * ada-xref.el: New file
3948
3949 * ada-prj.el: New file
3950
3951 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
3952
3953 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
3954 subprogram being created.
3955
3956 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
3957 ada-indent-newline-indent): Rewritten to support the new indentation
3958 scheme
3959
3960 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
3961 New functions
3962
3963 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
3964 justification parameter
3965
3966 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
3967 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
3968 external program
3969
3970 1999-10-07 Dave Love <fx@gnu.org>
3971
3972 * bindings.el (bound-and-true-p): New macro.
3973 (make-mode-line-mouse-sensitive): Don't require easymenu.
3974
3975 1999-10-07 Gerd Moellmann <gerd@gnu.org>
3976
3977 * custom.el (defface): Extend documentation for new values of
3978 `type'.
3979
3980 * faces.el (face-spec-set-match-display): Recognize `type' of
3981 `motif', `lucid', `x-toolkit'.
3982 (menu): New face.
3983
3984 1999-10-05 Dave Love <fx@gnu.org>
3985
3986 * files.el: Recognize temporary crontab files.
3987
3988 * info.el: Require jka-compr when compiling.
3989 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
3990
3991 1999-10-04 Dave Love <fx@gnu.org>
3992
3993 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
3994 scroll-up-aggressively, scroll-down-aggressively.
3995
3996 * time.el (display-time-mode): Add autoload cookie.
3997
3998 * rect.el (delete-extract-rectangle): Doc fix from verna.
3999
4000 * help-macro.el (three-step-help): Customize.
4001
4002 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4003
4004 * hexl.el (hexlify-buffer): Move point in proper range
4005 if it is too large.
4006 (hexl-after-revert-hook): Update hexl-max-address.
4007 (hexl-address-to-marker): Doc fix.
4008
4009 1999-10-03 Dave Love <fx@gnu.org>
4010
4011 * image.el (defimage): Remove redundant code. Substitute file in
4012 image plist.
4013
4014 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
4015
4016 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
4017 when doing with-temp-file.
4018
4019 1999-10-01 Dave Love <fx@gnu.org>
4020
4021 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
4022
4023 * help.el: Require view when compiling.
4024 (view-emacs-FAQ): Use Info version.
4025
4026 1999-09-29 Ken'ichi Handa <handa@gnu.org>
4027
4028 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
4029 (normat->normal). Use correct font names for Korean
4030 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
4031
4032 1999-09-29 Kenichi Handa <handa@etl.go.jp>
4033
4034 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
4035 code not used by KOI8 to the same 8-bit code instead of mapping to
4036 SPC.
4037 (cyrillic-alternativnyj-decode-table): Likewise.
4038
4039 1999-09-29 Alex Schroeder <alex@gnu.org>
4040
4041 * sql.el (sql-imenu-generic-expression): Aew, used to set
4042 imenu-generic-expression.
4043 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
4044 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
4045 imenu-case-fold-search, and imenu-syntax-alist.
4046 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
4047 setting font-lock-defaults' SYNTAX-ALIST.
4048
4049 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4050
4051 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
4052 macro, try again.
4053
4054 1999-09-28 Dave Love <fx@gnu.org>
4055
4056 * cus-edit.el (custom-comment): Change widget definition.
4057 (custom-comment-create, custom-comment-show)
4058 (custom-comment-invisible-p): Don't use :comment-overlay.
4059 (custom-comment-hide): New function.
4060 (custom-variable-set, custom-variable-save)
4061 (custom-variable-reset-standard, custom-face-set)
4062 (custom-face-save): Use it.
4063
4064 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4065
4066 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
4067
4068 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4069
4070 * faces.el (region): Doc fix.
4071
4072 1999-09-27 Dave Love <fx@gnu.org>
4073
4074 * isearch.el (isearch): Add :links in defgroup.
4075 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
4076 (isearch-switch-frame-handler): Comment out (unused).
4077 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
4078 (isearch-ring-retreat-edit): Doc fix.
4079 (isearch-mouse-yank): New command.
4080 (isearch-last-command-char): Removed. Callers changed to use
4081 last-command-char.
4082 (isearch-char-to-string): Removed. Callers changed to use
4083 char-to-string.
4084
4085 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
4086
4087 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
4088 option for Russian.
4089
4090 1999-09-25 Gerd Moellmann <gerd@gnu.org>
4091
4092 * faces.el (face-differs-from-default-p): Compare face
4093 attributes individually.
4094
4095 * image.el (put-image, insert-image): Add string argument.
4096
4097 1999-09-24 Gerd Moellmann <gerd@gnu.org>
4098
4099 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
4100 LANG=de_DE.iso88591 on HPUX 11.0.
4101
4102 * dired.el (dired-move-to-filename-regexp): Make it work
4103 for LANG=de_DE.iso88591 on HPUX 11.0.
4104
4105 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4106
4107 * info.el (info-initialize): Don't test existence of ALTERNATIVE
4108 if we know for some other reason it should not be used.
4109
4110 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
4111 New variable.
4112 (edebug-recursive-edit): Save current-prefix-arg there,
4113 bind it, and set it back at the end.
4114 (edebug-outside-excursion): Restore and update the outside
4115 value of current-prefix-arg.
4116 (edebug-emacs-version-specific): Delete support for Epoch.
4117
4118 1999-09-24 Howard Melman <howard@silverstream.com>
4119
4120 * imenu.el (imenu-after-jump-hook): New variable.
4121 (imenu): Run menu-after-jump-hook.
4122 (imenu-name-lookup-function): New variable.
4123 * imenu.el (imenu--in-alist): Use those variables.
4124
4125 1999-09-24 Carsten Dominik <cd@gnu.org>
4126
4127 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4128 multiple thebibliography environments.
4129
4130 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
4131 with recentering window.
4132 (reftex-extract-bib-entries-from-thebibliography,
4133 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
4134 with multiple thebibliography environments.
4135
4136 * textmodes/reftex-vars.el
4137 (reftex-section-levels): Function allowed as cdr.
4138 (reftex-max-section-depth) New option.
4139
4140 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
4141 with multiple thebibliography environments.
4142
4143 1999-09-23 Gerd Moellmann <gerd@gnu.org>
4144
4145 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
4146 instead of point-min in call to delete-region.
4147
4148 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
4149
4150 * vc.el (vc-backend-checkout): Use with-temp-file when checking
4151 out into arbitrary file names.
4152
4153 1999-09-19 Ken'ichi Handa <handa@gnu.org>
4154
4155 * language/european.el ("Turkish"): New language environment.
4156
4157 1999-09-19 Dave Love <fx@gnu.org>
4158
4159 * delim-col.el: New file.
4160
4161 1999-09-17 Richard Stallman <rms@gnu.org>
4162
4163 * files.el (after-find-file): When visiting a backup file,
4164 make it read-only.
4165
4166 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
4167 (apropos-keybinding-face, apropos-label-face): Likewise.
4168 (apropos-property-face, apropos-match-face): Likewise.
4169 (apropos-label-properties): New variable.
4170 (apropos-print-doc): Use apropos-label-properties.
4171 (apropos-print): Set apropos-label-properties.
4172
4173 1999-09-15 Richard Stallman <rms@gnu.org>
4174
4175 * winner.el: Use aref instead of sref.
4176
4177 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
4178
4179 1999-09-14 Gerd Moellmann <gerd@gnu.org>
4180
4181 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
4182
4183 1999-09-14 Richard Stallman <rms@gnu.org>
4184
4185 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
4186 cookie, even if followed by a letter.
4187
4188 1999-09-14 Stephen Eglen <stephen@gnu.org>
4189
4190 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
4191 --no-line-editing are passed to Octave by including them here
4192 rather than storing them in inferior-octave-startup-args.
4193
4194 1999-09-14 Eli Zaretskii <eliz@gnu.org>
4195
4196 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
4197 command, option, env and sc.
4198
4199 * subr.el (shell-quote-argument): Quote argument with double
4200 quotes for ms-dos.
4201
4202 1999-09-14 Richard Stallman <rms@gnu.org>
4203
4204 * simple.el (eval-expression-print-level): New variable.
4205 (eval-expression-print-length): New variable.
4206 (eval-expression-debug-on-error): New variable.
4207 (eval-expression): Bind print-level, print-length and
4208 debug-on-error from those vars.
4209
4210 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
4211 Bind print-level, print-length and debug-on-error.
4212
4213 1999-09-14 Inge Frick <inge@nada.kth.se>
4214
4215 * dired.el (dired-recursive-deletes): New custom variable.
4216 (dired-re-no-dot): New variable.
4217 (dired-delete-file): New function deletes files and directories
4218 recursively.
4219 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
4220
4221 * dired-aux.el (dired-recursive-copies): New custom variable.
4222 (dired-handle-overwrite): Broke a long line.
4223 (dired-copy-file): Call `dired-copy-file-recursive' instead of
4224 `copy-file'.
4225 (dired-copy-file-recursive): New function. Copy directories
4226 recursively.
4227 (dired-do-create-files): Added support for generalized directory
4228 target. How-to function may now return a function. New fluid
4229 variable `dired-one-file'.
4230 (dired-copy-how-to-fn): New variable.
4231 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
4232 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
4233 (dired-do-copy-regexp): No recursive copies.
4234
4235 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
4236
4237 * whitespace.el (whitespace-version): Update version to 2.4
4238
4239 * whitespace.el: Add customization variables to conditionally test
4240 any of the five whitespaces, per request from Rune Kleveland
4241 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
4242
4243 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
4244
4245 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
4246 list of modes to be checked for bogus whitespaces.
4247
4248 * whitespace.el (whitespace-rescan-timer-time): Update
4249 documentation.
4250
4251 * whitespace.el (whitespace-display-unchecked-whitespaces):
4252 New function to update modeline with untested whitespaces.
4253
4254 * whitespace.el (whitespace-buffer): Test only whitespaces whose
4255 checking is turned on, and update modeline using the newly created
4256 `whitespace-display-unchecked-whitespaces'.
4257
4258 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
4259 whose checking is turned on, and update modeline using the newly
4260 created `whitespace-display-unchecked-whitespaces'.
4261
4262 * whitespace.el (whitespace-describe): Update documentation.
4263
4264 * whitespace.el (whitespace-tickle-timer): Test if
4265 `whitespace-rescan-timer-time' is non-zero before tickling timer.
4266
4267 1999-09-13 Dave Love <fx@gnu.org>
4268
4269 * hideif.el (hide-ifdef-mode): Add autoload cookie.
4270
4271 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
4272 for temp buffer.
4273 (checkdoc-this-string-valid): Don't assume default comment-start.
4274
4275 1999-09-13 Gerd Moellmann <gerd@gnu.org>
4276
4277 * rsz-mini.el: Remove code, keep the interface.
4278
4279 1999-09-13 Dave Love <fx@gnu.org>
4280
4281 * help.el (help-highlight-p): Doc fix.
4282
4283 * faces.el (mode-line, header-line, tool-bar): Add :version.
4284 (highlight, secondary-selection): Add :group.
4285 (trailing-whitespace): Add :group, :version.
4286
4287 * wid-edit.el: Remove some compatibility code and checks.
4288 (widget-specify-field, widget-specify-button): Don't use XEmacs
4289 properties.
4290 (widget-overlay-inactive): Change error message.
4291 (widget-button-pressed-face): New variable.
4292 (widget-button-click): Use it.
4293 (widget-documentation-link-add): Specify mouse and button faces.
4294 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
4295 removed now the functionality is built in.
4296
4297 * cus-edit.el: Don't define-widget-keywords.
4298 (multimedia): New group.
4299 (custom-last): Function removed.
4300 (custom-quote): Add vectorp case, comment out characterp case.
4301 (custom-buffer-done-function, custom-raised-buttons): New option.
4302 (Custom-buffer-done): New function.
4303 (custom-buffer-create-internal): Obey custom-raised-buttons,
4304 Custom-buffer-done.
4305 (custom-button-face): Make it `released-button'.
4306 (custom-button-pressed-face): Make it `pressed-button'
4307 (custom-mode-map): Bind "q" to Custom-buffer-done.
4308 (custom-mode): Deal with raised/pressed buttons.
4309
4310 Changes from Didier Verna:
4311 (custom-prompt-variable): Optional third arg makes prompt for a
4312 comment string.
4313 (customize-set-value, customize-set-variable,
4314 customize-save-variable): Optional prefix makes function handle
4315 variable comments.
4316 (customize-customized, customize-saved, custom-variable-state-set)
4317 (custom-variable-set, custom-variable-save, custom-face-state-set)
4318 (custom-variable-reset-saved, custom-variable-reset-standard)
4319 (custom-face-set, custom-face-save, custom-face-reset-saved)
4320 (custom-face-reset-standard, customize-save-customized): Handle
4321 custom comments.
4322 (custom-comment-face, custom-comment-tag-face): New face.
4323 (custom-comment): New widget.
4324 (custom-comment-create, custom-comment-delete)
4325 (custom-comment-value-set, custom-comment-show)
4326 ()custom-comment-invisible-p): New functions.
4327 (custom-variable-value-create, custom-face-value-create): Create a
4328 comment field widget.
4329 (custom-variable-menu, custom-face-menu): New entry for custom
4330 comment.
4331 (custom-face-value-create): Remove compatibility code.
4332 (custom-save-variables, custom-save-faces): Possibly save custom
4333 comments.
4334
4335 * cus-face.el (custom-face-attributes): Simplify :underline,
4336 :overline, :inverse-video cases. Fix up :box case (probably needs
4337 more work).
4338
4339 Change from Didier Verna:
4340 (custom-set-faces): The arguments can now have a custom comment as
4341 fourth argument.
4342
4343 * custom.el: Don't define-widget-keywords.
4344 Change from Didier Verna:
4345 (custom-set-variables): The arguments can now have a
4346 custom comment as fifth element.
4347
4348 1999-09-13 Richard Stallman <rms@gnu.org>
4349
4350 * info.el (Info-find-node): Cope better if guesspos is too large.
4351
4352 1999-09-12 Gerd Moellmann <gerd@gnu.org>
4353
4354 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4355 of buffer-substring because buffer-string doesn't copy the
4356 prompt.
4357
4358 * faces.el (mode-line): Replaces `modeline'.
4359 (toplevel): Make `modeline' an alias for `mode-line'.
4360
4361 1999-09-12 Gerd Moellmann <gerd@gnu.org>
4362
4363 * gs.el: Change `ghostscript' to `postscript' in comment.
4364
4365 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
4366
4367 * emulation/tpu-edt.el (tpu-version): New version.
4368 (tpu-search-overlay, tpu-replace-overlay): New variables.
4369 (tpu-search-highlight, tpu-toggle-direction): New functions.
4370 (tpu-lm-replace): Set tpu-replace-overlay.
4371 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
4372 command hook.
4373
4374 1999-09-11 Richard Stallman <rms@gnu.org>
4375
4376 * isearch.el (isearch-mode-map): Undo previous change.
4377
4378 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
4379 use all of that as the sexp.
4380
4381 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
4382 and use the initial argument as file name directly.
4383 Likewise if nothing matches.
4384
4385 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
4386
4387 * winner.el: Major changes. Avoid changing point and mark.
4388 Save configurations after they change, not before.
4389
4390 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
4391
4392 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
4393 Bind print-continuous-numbering and print-number-table.
4394
4395 1999-09-10 Dave Love <fx@gnu.org>
4396
4397 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
4398
4399 1999-09-09 Richard Stallman <rms@gnu.org>
4400
4401 * whitespace.el: Finish making it fit Emacs conventions.
4402 Add autoloads.
4403
4404 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
4405
4406 * generic-x.el (bat-generic-mode): "::"-style comments don't
4407 need to begin with "-". Fix the font-lock definitions of ON/OFF
4408 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
4409 from the list of keywords. Add DO to the list of keywords.
4410
4411 1999-09-09 Dave Love <fx@gnu.org>
4412
4413 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
4414 (byte-optimize-backward-word): New optimizations.
4415 (side-effect-free-fns, side-effect-and-error-free-fns): Add
4416 entries.
4417
4418 1999-09-09 Gerd Moellmann <gerd@gnu.org>
4419
4420 * image.el (put-image): Remove optional buffer parameter.
4421
4422 * faces.el (face-italic-p): Return t only for values `italic'
4423 and `oblique'.
4424
4425 * mouse.el (mouse-drag-mode-line-1): Extension of former
4426 mouse-drag-mode-line that also drags the header line.
4427 (mouse-drag-mode-line): Call it.
4428 (mouse-drag-header-line): New.
4429 (toplevel): Bind down-mouse-1 on header lines to
4430 mouse-drage-header-line.
4431
4432 1999-09-08 Gerd Moellmann <gerd@gnu.org>
4433
4434 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
4435 (make-mode-line-mouse-sensitive): Replace `top-line' by
4436 `header-line'.
4437
4438 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
4439
4440 * help.el (describe-function-1): Don't return empty string for keymaps.
4441
4442 * fill.el (fill-region-as-paragraph, canonically-space-region):
4443 Respect colon-double-space at end of line.
4444
4445 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
4446
4447 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
4448 (backup-buffer): Use it.
4449
4450 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
4451
4452 * generic-x.el (generic-define-unix-modes): Added new modes:
4453 inetd-conf-generic-mode, etc-services-generic-mode,
4454 etc-passwd-generic-mode. These are all defined for Unix by default.
4455 (apache-generic-mode): Use an imenu-generic-expression to list
4456 Configuration keywords.
4457 (samba-generic-mode): Use both ; and # as comment characters.
4458 (samba-generic-mode): Font-lock expressions now highlight name
4459 value pairs.
4460 (bat-generic-mode): Keywords are now case-insensitive through
4461 font-lock-defaults setting.
4462 (java-properties-generic-mode): Supports both ! and # as comment
4463 characters.
4464 (java-properties-generic-mode): Added an imenu-generic-expression
4465 (java-properties-generic-mode): Reworked to support the various
4466 different ways to separate name and value (viz, '=', ':' and
4467 whitespace).
4468 (show-tabs-generic-mode): Added this new generic-mode.
4469
4470 1999-09-08 Richard Stallman <rms@gnu.org>
4471
4472 * progmodes/inf-lisp.el: Moved from top directory.
4473
4474 * tar-mode.el (tar-header-block-tokenize):
4475 Use `when' instead of `and'. Fix some clobbered text.
4476
4477 * gud.el (gud-make-debug-menu): Make a child for the
4478 local menu, for its menu bar, and the debug menu.
4479 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
4480 Use the history in the simple way.
4481
4482 1999-09-07 Kenichi Handa <handa@etl.go.jp>
4483
4484 * language/korea-util.el (default-korean-keyboard): Initialize it
4485 according to the environment variable HANGUL_KEYBOARD_TYPE.
4486
4487 1999-09-07 Richard Stallman <rms@gnu.org>
4488
4489 * subr.el (make-temp-file): New function.
4490
4491 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
4492
4493 * font-lock.el (font-lock-multiline): New text property contains
4494 a boolean to indicate if the char is part of a multiline match.
4495 (font-lock-default-fontify-region): Extend the region appropriately
4496 for multiline keywords.
4497 (font-lock-default-unfontify-region): Also remove the new
4498 font-lock-multiline text property.
4499 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
4500 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
4501
4502 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4503
4504 * diary-lib.el (list-diary-entries): Make sure two-digit years
4505 have leading zeros.
4506
4507 1999-09-07 Gerd Moellmann <gerd@gnu.org>
4508
4509 * faces.el (face-set-after-frame-default): Initialize some
4510 attributes of some faces from frame parameters.
4511
4512 * faces.el (scroll-bar, border, cursor, mouse): New faces.
4513
4514 1999-09-07 Gerd Moellmann <gerd@gnu.org>
4515
4516 * faces.el (fringe): Replaces face `margin'.
4517
4518 1999-09-07 Dave Love <fx@gnu.org>
4519
4520 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
4521
4522 1999-09-07 Richard Stallman <rms@gnu.org>
4523
4524 * subr.el (push): Doc fix.
4525
4526 1999-09-06 Richard Stallman <rms@gnu.org>
4527
4528 * vc.el (vc-annotate-display): Use < 69 not < 70
4529 to distinguish 20YY from 19YY.
4530
4531 * timezone.el (timezone-parse-date): Use < 69 not < 70
4532 to distinguish 20YY from 19YY.
4533
4534 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
4535
4536 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
4537
4538 * quickurl.el: (quickurl-list-focused-line): Removed.
4539 (quickurl-list-insert): Now works out the focused line using
4540 `count-lines' instead of using `quickurl-list-focused-line'.
4541
4542 1999-09-06 Richard Stallman <rms@gnu.org>
4543
4544 * mail/rmail.el (rmail-retry-failure): Unconditionally move
4545 to beginning of message.
4546
4547 1999-09-06 Dave Love <fx@gnu.org>
4548
4549 * isearch.el (isearch-mode-map): Add mouse-2.
4550
4551 * mail/rmail.el (rmail-read-password): Deleted.
4552 (rmail-get-pop-password): Use read-password.
4553
4554 * quickurl.el: Don't conditionally define caddr.
4555 (quickurl-url-comment): Use nth, not caddr in function and
4556 defsetf.
4557
4558 1999-09-06 Richard Stallman <rms@gnu.org>
4559
4560 * auto-show.el: Doc fixes.
4561
4562 1999-09-06 Stephen Eglen <stephen@gnu.org>
4563
4564 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
4565 --no-line-editing so that TABs in source files are not interpreted
4566 as completion requests.
4567
4568 1999-09-06 Gerd Moellmann <gerd@gnu.org>
4569
4570 * hscroll.el, auto-show.el: Remove all code, keep the public
4571 interface as no-ops.
4572
4573 * faces.el (face-bold-p): Don't return t if face has lighter
4574 weight than normal.
4575
4576 1999-09-06 Eli Zaretskii <eliz@gnu.org>
4577
4578 * startup.el (command-line): Make small-temporary-file-directory
4579 be nil except on ms-dos.
4580
4581 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
4582
4583 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
4584 is defined.
4585
4586 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
4587 letters with a colon after d or l.
4588
4589 1999-09-06 Dave Love <fx@gnu.org>
4590
4591 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
4592 primitive.)
4593
4594 1999-09-05 Richard Stallman <rms@gnu.org>
4595
4596 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
4597
4598 * textmodes/paragraphs.el (backward-kill-sentence):
4599 Don't test minibuffer-prompt-end here.
4600 (forward-sentence): Do handle it here.
4601 (backward-kill-paragraph): Don't test it here.
4602 (forward-paragraph): Handle it here.
4603
4604 * mouse.el (font-menu-add-default): Simplify code.
4605
4606 1999-09-05 Gerd Moellmann <gerd@gnu.org>
4607
4608 * faces.el (header-line): Renamed from `top-line'.
4609
4610 1999-09-05 Gerd Moellmann <gerd@gnu.org>
4611
4612 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
4613
4614 1999-09-04 Richard Stallman <rms@gnu.org>
4615
4616 * whitespace.el: New file.
4617
4618 1999-09-04 Dave Love <fx@gnu.org>
4619
4620 * paths.el: Make some doc strings obey the make-docfile convention.
4621
4622 * bindings.el: Likewise.
4623 (debug-ignored-errors): Remove BBDB ones.
4624
4625 1999-09-03 Richard Stallman <rms@gnu.org>
4626
4627 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
4628 not from the draft to forward.
4629
4630 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
4631
4632 1999-09-03 Dave Love <fx@gnu.org>
4633
4634 * double.el (double-mode): Customize the variable.
4635
4636 1999-09-03 Kenichi Handa <handa@etl.go.jp>
4637
4638 * international/characters.el: Delete duplicated code.
4639
4640 1999-09-02 Richard Stallman <rms@gnu.org>
4641
4642 * indent.el (indent-relative): Doc fix.
4643
4644 * quickurl.el (quickurl): Doc fix.
4645
4646 1999-09-02 Gerd Moellmann <gerd@gnu.org>
4647
4648 * faces.el (margin): Change background to "gray" for mono (this is
4649 drawn with a stipple pattern).
4650
4651 1999-09-02 Gerd Moellmann <gerd@gnu.org>
4652
4653 * simple.el (next-history-element): Use minibuffer-prompt-end once
4654 again. Remove test for minibuffer-prompt-in-buffer.
4655
4656 1999-09-02 Eli Zaretskii <eliz@gnu.org>
4657
4658 * files.el (small-temporary-file-directory): New variable.
4659
4660 * startup.el (command-line): Compute the value of
4661 small-temporary-file-directory.
4662
4663 * ediff-init.el (ediff-temp-file-prefix): Use
4664 small-temporary-file-directory if non-nil.
4665
4666 * vc.el (vc-update-change-log): Likewise.
4667
4668 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
4669
4670 * simple.el (shell-command, shell-command-on-region): Use
4671 make-temp-name properly. Use small-temporary-file-directory if
4672 non-nil, otherwise temporary-file-directory, to generate temporary
4673 files.
4674
4675 * dos-w32.el (direct-print-region-helper): Use
4676 temporary-file-directory. (From Stefan Monnier.)
4677
4678 1999-09-02 Richard Stallman <rms@gnu.org>
4679
4680 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
4681 from asm-comment-char.
4682 (asm-font-lock-keywords): Recognize instruction width suffixes.
4683
4684 1999-09-01 Richard Stallman <rms@gnu.org>
4685
4686 * play/fortune.el: New file.
4687
4688 1999-08-31 Dave Love <fx@gnu.org>
4689
4690 * help.el (help-make-xrefs): Don't lose on non-empty blank line
4691 after key table.
4692
4693 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
4694 redisplay variables.
4695
4696 * subr.el (push): Fix typo.
4697
4698 1999-08-30 Kevin Blake <kblake@ticnet.com>
4699
4700 * emacs-lisp/ring.el: Many doc fixes.
4701 (ring-size, ring-copy): New functions.
4702
4703 1999-08-29 Richard Stallman <rms@gnu.org>
4704
4705 * progmodes/etags.el (tags-loop-continue):
4706 After tags-loop-operate returns, force skip to next file.
4707
4708 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
4709 (mail-extr-first-letters, mail-extr-last-letters):
4710 Use character classes [:alpha:] and [:alnum:].
4711
4712 * subr.el (push, pop): New macros.
4713
4714 * progmodes/compile.el (compilation-error-regexp-alist):
4715 New item for SGI IRIX MipsPro compilers.
4716
4717 * speedbar.el (speedbar-directory-buttons): Recognize
4718 device names when checking for file names.
4719
4720 * array.el (array-reconfigure-rows): Use generate-new-buffer.
4721
4722 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
4723 and specially handle defvar inside their expansions.
4724 (eval-defun-1): New subroutine.
4725
4726 * progmodes/compile.el (compilation-error-regexp-alist):
4727 Fix the Perl -w entry to allow period after line number.
4728 Don't allow newlines in file name, but allow them after line number
4729 for Perl debugging traces.
4730
4731 * which-func.el (which-func-cleanup-function): New variable.
4732 (which-function): Call that function.
4733
4734 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
4735 to end a function name.
4736
4737 * informat.el (Info-tagify): Don't insert more than one newline
4738 before the tag table.
4739
4740 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
4741
4742 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
4743 than make-temp-name, use match-string-no-properties, and eliminate
4744 a quadratic behavior when building bibtex-strings.
4745
4746 1999-08-29 Alex Schroeder <alex@gnu.org>
4747
4748 * comint.el (comint-input-ring-separator): New variable.
4749 (comint-read-input-ring): Doc change; use
4750 comint-input-ring-separator when reading file.
4751 (comint-write-input-ring): Use
4752 comint-input-ring-separator when writing file.
4753
4754 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
4755
4756 * informat.el (Info-tagify): Start by widening.
4757 Match node headers that don't list the file name,
4758 and more kinds of page separations.
4759 Strip properties during tagification.
4760 Use start of node header line as tag's position.
4761 Fix the "done" message.
4762
4763 (Info-validate): Save and restore match data around narrowing down.
4764
4765 1999-08-28 Richard M. Stallman <rms@gnu.org>
4766
4767 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
4768 On repeated call, override previous values put into
4769 minor-mode-map-alist and minor-mode-alist.
4770
4771 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
4772
4773 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
4774
4775 1999-08-27 Andreas Schwab <schwab@gnu.org>
4776
4777 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
4778 from cvs update.
4779
4780 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4781
4782 * calendar/calendar.el (calendar-move-hook): New hook.
4783
4784 * calendar/cal-move.el: Call the new hook in every movement function.
4785
4786 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
4787 the right function name.
4788
4789 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
4790
4791 * time-stamp.el: Put quote-backquote around all symbol names
4792 in doc strings, for mousing.
4793 (time-stamp): Support multi-line patterns.
4794 (time-stamp-inserts-lines): New variable.
4795 (time-stamp-count): New variable.
4796 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
4797 "Thu" instead of "%a".
4798
4799 1999-08-25 Gerd Moellmann <gerd@gnu.org>
4800
4801 * simple.el (kill-word): Undo previous change.
4802
4803 1999-08-25 Gerd Moellmann <gerd@gnu.org>
4804
4805 * jit-lock.el (jit-lock-function): Extend the fontified range
4806 to the beginning of the line containing the range start and
4807 the beginning of the line following the range end.
4808
4809 1999-08-24 Dave Love <fx@gnu.org>
4810
4811 * timezone.el: Move provide to end.
4812 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
4813 <70 are 2000+.
4814 (timezone-parse-time): Simplify somewhat.
4815
4816 1999-08-24 Gerd Moellmann <gerd@gnu.org>
4817
4818 * faces.el (margin): Renamed from bitmap-area.
4819
4820 1999-08-24 Alex Schroeder <alex@gnu.org>
4821
4822 * sql.el: Doc changes.
4823 (sql-sybase): Use sql-server instead of sql-database.
4824
4825 1999-08-23 Dave Love <fx@gnu.org>
4826
4827 * rect.el: Add/fix various doc strings. Add `*' to all the
4828 interactive specs.
4829
4830 1999-08-21 Gerd Moellmann <gerd@gnu.org>
4831
4832 * jit-lock.el (jit-lock-function): Use line-beginning-position.
4833 Don't unwind-protect font-lock-fontify-region.
4834
4835 * paragraphs.el (backward-kill-paragraph): Don't move
4836 point into mini-buffer prompt.
4837 (backward-kill-sentence): Ditto.
4838
4839 * simple.el (next-history-element): Use minibuffer-prompt-end.
4840 Remove test for minibuffer-prompt-in-buffer.
4841 (kill-word): Don't move point into mini-buffer prompt.
4842
4843 1999-08-21 Dave Love <fx@gnu.org>
4844
4845 * Makefile: Exclude CVS dirs like RCS.
4846
4847 1999-08-19 Dave Love <fx@gnu.org>
4848
4849 * tooltip.el (tooltip-mode): Customize this, per convention.
4850 (tooltip-active): Option deleted.
4851
4852 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
4853
4854 * hanoi.el, page-ext.el: Declare dynamic vars.
4855
4856 * term.el: Avoid ange-ftp related compilation warnings.
4857
4858 1999-08-18 Gerd Moellmann <gerd@gnu.org>
4859
4860 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
4861 the default so that beginners can benefit from it without
4862 searching in manuals.
4863
4864 1999-08-18 Ray Blaak <blaak@gnu.org>
4865
4866 * progmodes/delphi.el: Consider assembly sections as blocks, to
4867 indent them better. Make auto-indent on newline optional.
4868
4869 1999-08-17 Gerd Moellmann <gerd@gnu.org>
4870
4871 * bindings.el (mode-line-modified): Look up key binding for C-x
4872 C-q. If it's bound call that binding, otherwise call
4873 toggle-read-only.
4874
4875 1999-08-17 Dave Love <fx@gnu.org>
4876
4877 * info.el (info): Doc fix.
4878
4879 * finder.el (finder-known-keywords): Add `multimedia'.
4880
4881 * apropos.el: Don't capitalize custom group name.
4882
4883 * info-look.el: Remove compatibility code.
4884 (info-lookup-guess-default*): DTRT for point at start of symbol.
4885 (info-complete): Don't lose with point not at end of symbol.
4886
4887 1999-08-16 Gerd Moellmann <gerd@gnu.org>
4888
4889 * term.el (toplevel): Make face `term-default' an empty face.
4890 The code relied on the fact that Emacs ignored invalid faces in
4891 face text properties in 20.4.
4892
4893 1999-08-16 Richard M. Stallman <rms@gnu.org>
4894
4895 * subr.el (point-at-eol, point-at-bol): New aliases.
4896
4897 * simple.el: Functions reordered.
4898
4899 * rect.el (delete-rectangle-line): Use line-end-position.
4900
4901 1999-08-16 Karl Heuer <kwzh@gnu.org>
4902
4903 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
4904 here from simple.el.
4905
4906 1999-08-16 Dave Love <fx@gnu.org>
4907
4908 * mouse.el: Provide `mldrag' for compatibility.
4909 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
4910 marked obsolete.
4911
4912 * mldrag.el: Removed since the features are in mouse.el.
4913
4914 * jka-compr.el (auto-compression-mode): New variable for
4915 customization.
4916
4917 * bindings.el (mode-line-mule-info): Doc fix.
4918
4919 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
4920 name comparisons.
4921
4922 * files.el (interpreter-mode-alist): Add make, guile, clisp.
4923 (find-file): Doc fix.
4924
4925 1999-08-16 Carsten Dominik <cd@gnu.org>
4926
4927 * textmodes/reftex.el: Most of the code moved to other files.
4928 * textmodes/reftex-auc.el: New file, split out from reftex.el
4929 * textmodes/reftex-cite.el: New file, split out from reftex.el
4930 * textmodes/reftex-global.el: New file, split out from reftex.el
4931 * textmodes/reftex-index.el: New file, split out from reftex.el
4932 * textmodes/reftex-parse.el: New file, split out from reftex.el
4933 * textmodes/reftex-ref.el: New file, split out from reftex.el
4934 * textmodes/reftex-sel.el: New file, split out from reftex.el
4935 * textmodes/reftex-toc.el: New file, split out from reftex.el
4936 * textmodes/reftex-vars.el: New file, split out from reftex.el
4937 * textmodes/reftex-vcr.el: New file, split out from reftex.el
4938
4939 1999-08-16 Carsten Dominik <cd@gnu.org>
4940
4941 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
4942 conflict with pop-up-frames.
4943 (reftex-special-environment-parsers): New constant.
4944 (reftex-label-alist): car of an entry can also be a function.
4945 (reftex-what-special-env): Cew function.
4946 (reftex-label-location): Call `reftex-what-special-env'.
4947 (reftex-compile-variables): Check for symbol in
4948 `reftex-label-alist'.
4949 (reftex-what-environment): Fixed bug with stacked environments of
4950 same kind (e.g. enumerate).
4951 (reftex-process-string): Preserve default directory.
4952 (reftex-label-alist-builtin): Changed prefixes of endnote and
4953 footnote. Also the magic words.
4954 (reftex-reference): Interprete new option
4955 `reftex-fref-is-default'.
4956 (reftex-replace-prefix-escapes): Interprete new `%S' format.
4957 (reftex-toc-mouse-view-line): Command removed (had no binding).
4958 (reftex-everything-regexp): New function.
4959 (reftex-nearest-match): Made better.
4960 (reftex-toc-find-section): Use new version of
4961 `reftex-nearest-match'.
4962 (reftex-insert-docstruct): Adapted to work with the index stuff.
4963 (reftex-parse-from-file): Find index entries as well.
4964 (reftex-toc-toggle-index): New function
4965 (reftex-toc-map): `i' is now used to togle the index, File
4966 boundaries has been moved to `F'.
4967 (reftex-select-label-map): Toggling display of file boundaries is
4968 now on the `F' key, for consistency with `reftex-toc-map'.
4969 (reftex-erase-all-selection-and-index-buffers): Renamed from
4970 `reftex-erase-all-selection-buffer'. Now also kills the index
4971 buffers.
4972 (reftex-viewing-cross-references): Customization group renamed
4973 from reftex-viewing-cross-references-and-citations.
4974 (reftex-index-macro-regexp,
4975 reftex-find-index-entry-regexp-format): New variables
4976 (reftex-macros-with-index): New variable
4977 (reftex-add-index-macros): New function
4978 (reftex-renumber-simple-labels, reftex-translate): Allow for
4979 multiple labels in a single ref command.
4980 (reftex-index-support): New customization group
4981 (reftex-support-index, reftex-index-special-chars,
4982 reftex-index-macros, reftex-index-default-macro,
4983 reftex-index-default-tag, reftex-index-math-format,
4984 reftex-index-section-letters, reftex-index-include-context,
4985 reftex-index-follow-mode, reftex-index-header-face,
4986 reftex-index-section-face, reftex-index-tag-face,
4987 reftex-index-face): New options
4988 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
4989 reftex-index-tag, reftex-index-return-marker,
4990 reftex-index-restriction-indicator, reftex-index-restriction-data,
4991 reftex-index-macro-regexp, reftex-index-level-re,
4992 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
4993 reftex-everything-regexp-no-index, reftex-index-re,
4994 reftex-macros-with-index, reftex-index-macro-alist): New variables
4995 (reftex-index-help, reftex-index-macros-builtin,
4996 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
4997 reftex-query-index-macro-help): New constants
4998 (reftex-index-selection-or-word, reftex-index,
4999 reftex-default-index, reftex-update-default-index,
5000 reftex-index-complete-tag, reftex-index-select-tag,
5001 reftex-index-complete-key, reftex-index-update-taglist,
5002 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
5003 reftex-display-index, reftex-insert-index,
5004 reftex-index-insert-new-letter, reftex-get-restriction,
5005 reftex-index-pre-command-hook, reftex-index-post-command-hook,
5006 reftex-index-show-help, reftex-index-next, reftex-index-previous,
5007 reftex-index-toggle-follow, reftex-index-toggle-context,
5008 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
5009 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
5010 reftex-index-quit, reftex-index-quit-and-kill,
5011 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
5012 reftex-index-revert, reftex-index-switch-index-tag,
5013 reftex-index-restrict-to-section, reftex-index-widen,
5014 reftex-index-restriction-forward,
5015 reftex-index-restriction-backward, reftex-index-visit-location,
5016 reftex-index-analyze-entry, reftex-index-globalize,
5017 reftex-index-edit, reftex-index-toggle-range-beginning,
5018 reftex-index-toggle-range-end, reftex-index-edit-key,
5019 reftex-index-edit-attribute, reftex-index-edit-visual,
5020 reftex-index-edit-part, reftex-index-level-down,
5021 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
5022 reftex-index-change-entry, reftex-index-goto-letter,
5023 reftex-add-index-macros, reftex-ensure-index-support,
5024 reftex-index-info-safe, reftex-index-info): New functions.
5025
5026
5027 1999-08-15 Richard M. Stallman <rms@gnu.org>
5028
5029 * paren.el (show-paren-mode): Support making show-paren-mode
5030 a buffer-local variable. Don't check for a window system.
5031 (show-paren-function): Check whether show-paren-function is
5032 enabled in current buffer; do the right thing if not.
5033 Don't check for a window system.
5034 (show-paren-mode): Make it a user variable.
5035
5036 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
5037 Handle `enum' like `struct'.
5038
5039 * server.el (server-process-filter): If a client visits no buffers,
5040 close it immediately before recording it.
5041
5042 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
5043 Optimize by calling concat just once. Handle =\n sequence.
5044 (mail-unquote-printable-region): New command.
5045 (mail-quote-printable): Make it autoload.
5046
5047 1999-08-15 Karl Heuer <kwzh@gnu.org>
5048
5049 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
5050
5051 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5052
5053 * lisp/texinfmt.el: Handle @ifnottex.
5054
5055 1999-08-15 Eli Zaretskii <eliz@gnu.org>
5056
5057 * frame.el (blink-cursor): Don't turn on cursor blinking for
5058 ms-dos.
5059
5060 * faces.el (face-valid-attribute-values): Look in
5061 x-bitmap-file-path only for x and w32 window systems.
5062
5063 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
5064 Do that if width is nil as well.
5065 (x-display-mm-height, x-display-mm-width): Update values.
5066 (x-colors): Compute the list from msdos-color-values.
5067 (x-select-enable-clipboard): Doc fix.
5068 (x-frob-font-weight, x-font-family-list): New functions.
5069
5070 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
5071
5072 * window.el (shrink-window-if-larger-than-buffer): Don't try to
5073 back up from beginning of buffer.
5074
5075 1999-08-13 Karl Heuer <kwzh@gnu.org>
5076
5077 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
5078
5079 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
5080
5081 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
5082 doomsday clock, speed control is added and changes are made to
5083 allow large numbers of rings: rings now show the whole ring
5084 number, not just the last digit; consecutive rings are allowed to
5085 be the same size when necessary to fit all the rings in the
5086 window; and poles can be oriented horizontally. Face support is
5087 thrown in gratuitously.
5088 (hanoi): Changed default number of rings back to 3.
5089 (hanoi-unix, hanoi-unix-64): New commands
5090 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
5091 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
5092 hanoi-odd-ring-face): New variables.
5093 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
5094 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
5095 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
5096 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
5097 (hanoi-topos, hanoi-draw-ring): Removed.
5098
5099 1999-08-12 Gerd Moellmann <gerd@gnu.org>
5100
5101 * faces.el (face-valid-attribute-values): Return an alist for
5102 families on ttys.
5103 (face-read-integer): Handle unspecified face attributes. Add
5104 completion for `unspecified'.
5105 (read-face-attribute): Handle unspecified font attributes.
5106 (face-valid-attribute-values): Add `unspecified' to lists so that
5107 it can be chosen via completion.
5108 (face-read-string): Don't recognize "none" as input.
5109
5110 1999-08-10 Dave Love <fx@gnu.org>
5111
5112 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
5113 string.
5114
5115 * sun-curs.el: Require sun-fns.
5116
5117 1999-08-10 Dave Love <fx@gnu.org>
5118
5119 * autorevert.el (auto-revert-mode): Add autoload cookie.
5120
5121 * hscroll.el, auto-show.el: Files deleted -- we have built-in
5122 hscroll.
5123
5124 * simple.el (hscroll-step, hscroll-point-visible)
5125 (hscroll-window-column): Remove now we have the mentioned real
5126 horizontal autoscrolling.
5127
5128 1999-08-10 Richard M. Stallman <rms@gnu.org>
5129
5130 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
5131 control use of -f option.
5132 (mail-specify-envelope-from): New variable.
5133 (mail-from-style): Doc fix.
5134
5135 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
5136 (easy-menu-get-map): New arg TO-MODIFY helps choose
5137 between local and global maps.
5138 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
5139 (easy-menu-change): Doc fix.
5140
5141 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
5142 (info-lookup-guess-default): Simplified and cleaned up.
5143 (info-lookup-guess-default*): Preserve point.
5144
5145 * view.el (view-mode-disable): If buffer-read-only is nil,
5146 don't change it.
5147
5148 * files.el (after-find-file): Disable View mode if buffer is no
5149 longer read-only.
5150
5151 * view.el (view-mode-enable, view-mode-disable):
5152 Call force-mode-line-update.
5153
5154 1999-08-10 Karl Heuer <kwzh@gnu.org>
5155
5156 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
5157 * array.el, play/landmark.el, international/latin-3.el: Likewise.
5158 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
5159
5160 1999-08-10 Alex Schroeder <asc@bsiag.com>
5161
5162 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
5163 to prevent m-eating-bug.
5164
5165 1999-08-10 Eli Zaretskii <eliz@gnu.org>
5166
5167 * term/pc-win.el (msdos-bg-mode): Remove. Call
5168 frame-set-background-mode instead. All callers changed.
5169 (msdos-face-setup): Don't force color display parameter, it is set
5170 by frame-set-background-mode.
5171 (make-msdos-frame): Call x-handle-reverse-video and
5172 face-set-after-frame-default. Delete frame if creation failed.
5173
5174 * faces.el (face-set-after-frame-default): Don't call
5175 make-face-x-resource-internal for the pc window-system.
5176
5177 1999-08-10 Dave Love <fx@melange.gnu.org>
5178
5179 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
5180 case with no docstring specially.
5181
5182 1999-08-09 Eli Zaretskii <eliz@gnu.org>
5183
5184 * complete.el (PC-do-completion): If completing on file name,
5185 reproduce str by concatenating its directory and basename parts.
5186
5187 1999-08-07 Dave Love <fx@gnu.org>
5188
5189 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
5190 unibyte to multibyte conversion of search-forward (from Handa),
5191 but avoid the replacement if the language is Latin-N.
5192
5193 1999-08-06 Richard Stallman <rms@gnu.org>
5194
5195 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
5196 of eval-buffer.
5197
5198 * international/mule.el (load-with-code-conversion):
5199 Pass t to eval-buffer for DO-ALLOW-PRINT.
5200
5201 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
5202
5203 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
5204 of filenames and attributes.
5205 (ls-lisp-insert-directory): Use directory-files-and-attributes
5206 for speed.
5207
5208 1999-08-05 Dave Love <fx@gnu.org>
5209
5210 * auto-show.el (auto-show-mode): Fix :set.
5211
5212 * widget.el (define-widget-keywords): Make dummy definition and
5213 comment-out its use.
5214
5215 1999-08-04 Richard Stallman <rms@gnu.org>
5216
5217 * progmodes/tcl.el: Customized.
5218
5219 * sql.el (sql-accumulate-and-indent): Instead of testing
5220 whether this is Emacs 20 before calling comint-accumulate,
5221 test whether comint-accumulate is defined.
5222
5223 1999-08-04 Dave Love <fx@gnu.org>
5224
5225 * sgml-mode.el: Require outline when compiling.
5226 (sgml-mode-hook, html-mode-hook): Customize.
5227 (sgml-validate-command): Fix :version.
5228 (html-autoview-mode): Doc fix.
5229
5230 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
5231 nothing in Latin-N environment.
5232
5233 * info.el (Info-find-node): Call info-initialize here.
5234 (info): Not here.
5235 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
5236
5237 1999-08-04 Richard Stallman <rms@gnu.org>
5238
5239 * ansi-color.el: New file.
5240
5241 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
5242
5243 * dired.el (dired-string-replace-match): Return `nil' when no match
5244 found with global search.
5245
5246 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
5247 * terminal.el (te-terminfo-directory):
5248 * mail/mailpost.el (post-mail-send-it):
5249 * mail/metamail.el (metamail-region):
5250 * progmodes/ada-mode.el (ada-tmp-directory):
5251 Use temporary-file-directory.
5252
5253 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
5254 (compilation-filter, compilation-forget-errors)
5255 (compilation-parse-errors): Use a marker instead of an integer for
5256 `compilation-parsing-end'.
5257
5258 * progmodes/diff.el (diff-parse-differences):
5259 Use a marker instead of an integer for `compilation-parsing-end'.
5260 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5261 Use a marker instead of an integer for `compilation-parsing-end'.
5262
5263 1999-08-03 Richard Stallman <rms@gnu.org>
5264
5265 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
5266 (Buffer-menu-mode): Doc fix.
5267 (Buffer-menu-view): New command.
5268 (Buffer-menu-view-other-window): New command.
5269
5270 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
5271
5272 * replace.el (query-replace-regexp-eval)
5273 (replace-eval-replacement, replace-loop-through-replacements)
5274 (replace-match-string-symbols): New functions.
5275 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
5276 Use replace-loop-through-replacements.
5277
5278 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
5279
5280 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
5281 (5x5): Doc fix.
5282
5283 1999-08-03 Dave Love <fx@gnu.org>
5284
5285 * fortran.el (fortran-indent-new-line): Make it an alias
5286 for reindent-then-newline-and-indent.
5287
5288 1999-08-03 Didier Verna <verna@inf.enst.fr>
5289
5290 * rect.el: All functions rewritten, except when noted above
5291 their declaration. Below is a list of interface changes.
5292 (apply-on-rectangle): New function, mostly replaces
5293 `operate-on-rectangle'. All callers changed.
5294 (move-to-column-force): Pass new second argument to `move-to-column'.
5295 (kill-rectangle): Added optional prefix arg to fill lines.
5296 (delete-rectangle): Ditto.
5297 (delete-whitespace-rectangle): Ditto.
5298 (delete-extract-rectangle): Ditto.
5299 (open-rectangle): Ditto.
5300 (clear-rectangle): Ditto.
5301 (delete-whitespace-rectangle-line): New function.
5302 (delete-rectangle-line): Added third arg FILL.
5303 (delete-extract-rectangle-line): Ditto.
5304 (open-rectangle-line): Ditto.
5305 (clear-rectangle-line): Ditto.
5306
5307 1999-08-03 Ray Blaak <blaak@gnu.org>
5308
5309 * progmodes/delphi.el: New file.
5310
5311 1999-08-02 Richard Stallman <rms@gnu.org>
5312
5313 * textmodes/outline.el (outline-previous-heading): New function.
5314 (outline-up-heading-all): Use outline-previous-heading.
5315 (outline-next-heading): Delete definition inserted yesterday.
5316
5317 1999-08-01 Richard Stallman <rms@gnu.org>
5318
5319 * textmodes/outline.el (outline-next-heading): New function.
5320 (outline-up-heading-all): New function.
5321 (outline-font-lock-level): Using outline-up-heading-all.
5322 Tell outline-back-to-heading to accept invisible headings.
5323
5324 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
5325
5326 * mail/mh-utils.el (mh-find-path-run): New variable.
5327 (mh-find-path): Test and set that.
5328 Set mail-user-agent only the first time this function is run.
5329 (mail-user-agent): Defvar deleted.
5330
5331 * info.el (info-initialize): New function.
5332 (info): Call info-initialize.
5333 (Info-directory-list): Initialize to nil,
5334 so info-initialize will set it up for real.
5335
5336 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5337
5338 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
5339 does not interpret a time as the year in a day-month entry.
5340
5341 * calendar/diary-lib.el: Change syntax table entry for colon in
5342 the diary as part of the european-date-diary-pattern fix.
5343
5344 1999-08-01 Eli Zaretskii <eliz@gnu.org>
5345
5346 * international/mule.el (set-auto-coding): Allow whitespace before
5347 and after the "variable: value" pair.
5348
5349 1999-07-30 Ken'ichi Handa <handa@gnu.org>
5350
5351 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
5352 (default-sendmail-coding-system): Doc-string fixed.
5353
5354 1999-07-30 Dave Love <fx@gnu.org>
5355
5356 * subr.el (assoc-delete-all): New function, renamed from
5357 frame-delete-all.
5358
5359 * frame.el: Change comments to doc strings and other doc fixes.
5360 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
5361 Callers changed.
5362 (set-background-color, set-foreground-color, set-cursor-color)
5363 (set-mouse-color, set-border-color): Offer completion of colours.
5364 (cursor): Add :version to defgroup.
5365
5366 * facemenu.el (list-colors-display): Make it work on ttys.
5367 (facemenu-read-color): Likewise.
5368
5369 1999-07-30 Richard M. Stallman <rms@gnu.org>
5370
5371 * frame.el (frame-notice-user-settings): If background
5372 color has been changed, update background-mode from it,
5373 then update faces.
5374
5375 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
5376
5377 * net-utils.el (finger): Don't do indirect fingering.
5378
5379 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5380
5381 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
5382 rules. Add separator at end of holidays.
5383 (cal-tex-rules): New customizable variable.
5384 (cal-tex-latexify-list): Add optional parameter to put separator
5385 at end.
5386
5387 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
5388
5389 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
5390 fill prefix on each line while looping to the end of paragraph.
5391 End paragraph if it's longer than the existing fill prefix.
5392
5393 * textmodes/fill.el (fill-context-prefix): Doc fix.
5394
5395 1999-07-30 Dave Love <fx@gnu.org>
5396
5397 * font-lock.el (jit-lock): Fix :load, add :version.
5398
5399 1999-07-30 Eli Zaretskii <eliz@gnu.org>
5400
5401 * term/pc-win.el (msdos-face-setup): Register standard colors in
5402 Vface_tty_color_alist.
5403 (face-color-supported-p, face_color_gray_p): New functions.
5404
5405 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
5406 is bound.
5407
5408 * startup.el (command-line): Don't register default colors for
5409 MSDOS window-system.
5410
5411 1999-07-29 Dave Love <fx@gnu.org>
5412
5413 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
5414 charquote.
5415
5416 * lisp-mode.el (eval-defun): Re-written to avoid
5417 capturing variables.
5418
5419 * picture.el (picture-beginning-of-line): Don't call
5420 hscroll-point-visible now we have real autoscrolling.
5421 (picture-end-of-line, picture-newline, picture-open-line):
5422 Likewise.
5423
5424 * international/latin-8.el: New file.
5425 * international/latin-9.el: New file.
5426
5427 1999-07-28 Dave Love <fx@gnu.org>
5428
5429 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
5430
5431 * msb.el: Require cl only when compiling.
5432 (msb--home-dir): Deleted.
5433 (msb--format-title): Use abbreviate-file-name.
5434 (msb--choose-file-menu): Simplify string comparison.
5435
5436 1999-07-28 Gerd Moellmann <gerd@gnu.org>
5437
5438 * faces.el (toolbar): Add face definition for mono displays.
5439
5440 1999-07-27 Richard M. Stallman <rms@gnu.org>
5441
5442 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
5443
5444 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
5445 force copying of default-frame-alist.
5446
5447 1999-07-26 Ken'ichi Handa <handa@gnu.org>
5448
5449 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
5450
5451 1999-07-26 Richard M. Stallman <rms@gnu.org>
5452
5453 * frame.el (set-mouse-color): If new color is nil,
5454 really respecify the current color.
5455
5456 1999-07-26 Gerd Moellmann <gerd@gnu.org>
5457
5458 * faces.el (bitmap-area): Change background of face `bitmap-area'
5459 to white for mono displays.
5460
5461 1999-07-26 Kenichi Handa <handa@etl.go.jp>
5462
5463 * international/ccl.el (ccl-embed-symbol): New function.
5464 (ccl-program-p): Deleted. Now it's implemented in C code.
5465 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
5466 (ccl-compile-translate-character): Likewise.
5467 (ccl-compile-map-single): Likewise.
5468 (ccl-compile-multiple-map-function): Likewise.
5469 (declare-ccl-program): Doc-string modified.
5470 (check-ccl-program): Check compiled CCL code by ccl-program-p.
5471
5472 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
5473
5474 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
5475
5476 1999-07-25 Markus Rost <rost@gnu.org>
5477
5478 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
5479 the entries to make custom-file more readable.
5480
5481 1999-07-25 Richard M. Stallman <rms@gnu.org>
5482
5483 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
5484
5485 * emacs-lisp/edebug.el: Delete compatibility code.
5486 (edebug-next-token-class): If . is followed by a digit,
5487 return `symbol' for the token class.
5488
5489 * startup.el (command-line): If we don't find the user's init file,
5490 set user-init-file to nil.
5491
5492 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5493
5494 * info-look.el (info-lookup-interactive-arguments): Add optional
5495 argument query for new choice of help mode.
5496 (info-lookup-symbol): Use it.
5497 (info-lookup-file): Ditto.
5498 (info-lookup): Don't switch to other window, if already in Info
5499 buffer.
5500
5501 1999-07-23 Dave Love <fx@gnu.org>
5502
5503 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
5504 syntax.
5505 (fortran-fontify-string, fortran-match-!-comment): Deleted.
5506 (fortran-font-lock-syntactic-keywords): New variable.
5507 (fortran-mode): Use it.
5508 (fortran-font-lock-keywords-1): Don't do comments.
5509 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
5510 match data.
5511
5512 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
5513
5514 * msb.el (msb-menu-bar-update-buffers): Renamed from
5515 menu-bar-update-buffers.
5516 (msb-custom-set, msb--toggle-menu-type): Call
5517 msb-menu-bar-update-buffers.
5518 (msb-mode): Revise the hook setting.
5519
5520 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
5521
5522 1999-07-23 Gerd Moellmann <gerd@gnu.org>
5523
5524 * font-lock.el, help.el, simple.el: Re-integrate previously
5525 described changes that were lost due to errors while checking them
5526 in.
5527
5528 1999-07-23 Kevin Blake <kblake@ticnet.com>
5529
5530 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
5531
5532 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
5533
5534 * international/encoded-kb.el
5535 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
5536 but push it to unread-command-events.
5537 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
5538 (encoded-kbd-self-insert-sjis): Likewise.
5539 (encoded-kbd-self-insert-big5): Likewise.
5540
5541 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
5542 before left margin and fill-prefix by fill-find-break-point.
5543
5544 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5545
5546 * info-look.el (info-lookup-setup-mode): Don't give up, if
5547 info-lookup-make-completions returns an error.
5548 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
5549 name latex, not latex2e.
5550
5551 1999-07-21 Richard M. Stallman <rms@gnu.org>
5552
5553 * replace.el (perform-replace): Turn off case-fold-search
5554 if FROM-STRING argument has uppercase in it.
5555
5556 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5557
5558 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
5559 mode is on. Don't use end of changed text.
5560
5561 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5562
5563 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
5564 (cl-hash-table-p): Renamed from hash-table-p.
5565 (cl-hash-table-count): Renamed from hash-table-count.
5566 (maphash): Alias to cl-maphash removed.
5567 (gethash): Likewise.
5568 (puthash): Likewise.
5569 (remhash): Likewise.
5570 (clrhash): Likewise.
5571
5572 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5573
5574 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
5575 third arg non-nil. See comment there why this isn't a good idea.
5576
5577 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5578
5579 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
5580
5581 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
5582 sit-for with 3rd arg non-nil to prevent redisplay.
5583
5584 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5585
5586 * image.el (image-type-from-file-header): If file doesn't
5587 have a directory part, add data-directory.
5588
5589 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5590
5591 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
5592 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
5593 motion handling when tooltip-gud-tips-p is nil.
5594
5595 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5596
5597 * tooltip.el (tooltip-mode): Don't use `plusp'.
5598 (tooltip-active): Use initial value of nil.
5599
5600 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
5601
5602 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5603
5604 * bindings.el (make-mode-line-mouse-sensitive): Add key
5605 definitions for `top-line'.
5606
5607 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5608
5609 * faces.el (top-line): New face.
5610
5611 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5612
5613 * image.el (image-type-regexps): Add regexp for PS files.
5614
5615 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5616
5617 * faces.el (set-face-attribute): Fix wrong handling of frame
5618 begin equal to t.
5619
5620 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5621
5622 * image.el (image-type-regexps): Add PNG format.
5623
5624 1999-07-21 Dave Love <fx@gnu.org>
5625
5626 * bindings.el (mode-line-modified): New variable.
5627 (mode-line-mode-menu-1): Switch to appropriate window before
5628 showing menu.
5629
5630 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5631
5632 * faces.el (face-underline): Removed.
5633 (face-underline-color): Ditto.
5634
5635 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5636
5637 * faces.el (face-x-resources): Fix typo.
5638
5639 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5640
5641 * faces.el: Remove handling of `:relief', extend handling of
5642 `:box'.
5643 (frame-set-background-mode): Choose new defface specs after
5644 frame parameters have changed.
5645
5646 * cus-face.el: Ditto.
5647
5648 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5649
5650 * custom.el (defface): Extend documentation to include new
5651 face attributes.
5652
5653 * cus-face.el (custom-face-attributes): Add overline,
5654 strike-through, box.
5655
5656 * faces.el (face-valid-attribute-values): Handle overline,
5657 strike-through, box.
5658 (face-attribute-name-alist): Add pairs for new face attributes.
5659 (describe-face): Handle new face attributes.
5660
5661 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5662
5663 * faces.el (face-x-resources): Add overline, strike-through, box.
5664
5665 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5666
5667 * enriched.el (enriched-translations): Add `display' and
5668 "x-display".
5669 (enriched-handle-display-prop): New.
5670 (enriched-decode-display-prop): New.
5671
5672 * format.el (top-level): Give `display' property
5673 `format-list-atomic-p.
5674 (format-annotate-single-property-change): Test that property.
5675 If present, treat list property values like atoms.
5676
5677 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5678
5679 * cus-face.el (custom-face-attributes): Use `choice' everywhere
5680 so that "*" can be entered.
5681
5682 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5683
5684 * cus-face.el (custom-face-attributes): Don't use `#''.
5685
5686 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5687
5688 * cus-face.el (custom-face-attributes): Return underline
5689 face attribute directly from the second lambda of underline.
5690
5691 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5692
5693 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
5694
5695 * frame.el (after-setting-font-hooks): New variable.
5696 (set-frame-font): Run those hooks.
5697
5698 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
5699
5700 * faces.el (set-face-attribute): Fix doc string.
5701
5702 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5703
5704 * cus-face.el (custom-face-attributes): Accept color name.
5705
5706 * faces.el (face-underline-p): Accept unspecified underlining.
5707 (face-underline): Ditto. Fix doc string.
5708
5709 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5710
5711 * faces.el (face-underline-color): New function.
5712
5713 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5714
5715 * cus-face.el (custom-face-attributes): Support underline coloring.
5716 Added slot to choose a color.
5717
5718 * faces.el (face-underline): New function.
5719 (face-underline-p): Support underline coloring.
5720 Return nil only if the underline attribute is 'normal.
5721 (set-face-underline): New function.
5722 (face-valid-attribute-values): Support underline coloring.
5723
5724 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5725
5726 * image.el (insert-image): Use `display' instead of `glyph'
5727 as text property name.
5728 (put-image): Ditto.
5729 (image-type-from-file-header): Use insert-file-contents-literally.
5730
5731 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5732
5733 * easymenu.el (easy-menu-do-add-item): Don't use the empty
5734 string to indicate separators.
5735
5736 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5737
5738 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
5739 instead of message-log.
5740
5741 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5742
5743 * faces.el (bitmap-area): New face.
5744
5745 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5746
5747 * image.el (insert-image): New.
5748
5749 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5750
5751 * frame.el (blink-cursor): Set the symbol's value.
5752 (show-trailing-whitespace): Change group to font-lock.
5753
5754 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5755
5756 * jit-lock.el: New.
5757 * font-lock.el: Add jit-mode as new support mode.
5758
5759 * font-lock.el (font-lock-fontify-keywords-region): Stop when
5760 reaching end instead of letting re-search-forward signal an error.
5761 (demand-lock-mode): New.
5762 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
5763 (font-lock-turn-off-thing-lock): Ditto.
5764 (font-lock-after-fontify-buffer): Ditto.
5765 (font-lock-after-unfontify-buffer): Ditto.
5766
5767 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5768
5769 * gs.el: New file.
5770
5771 * startup.el (command-line-1): Activate tooltip mode if
5772 interactive.
5773
5774 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5775
5776 * faces.el (toolbar): Grey default background.
5777 (modeline): Ditto.
5778
5779 * image.el (image-type-regexps): New.
5780 (image-type-from-file-header): New.
5781 (create-image): Call it.
5782
5783 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5784
5785 * image.el: New file.
5786
5787 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5788
5789 * bindings.el (mode-line-format): Replace `mode-name' with
5790 `(:eval mode-line-mode-name)'.
5791 (mode-line-mode-name): New.
5792 (make-mode-line-mouse-sensitive): Don't change default value
5793 of `mode-name'.
5794
5795 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5796
5797 * tooltip.el: New file.
5798
5799 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5800
5801 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
5802 instead of mouse-3 to pop up menus.
5803 (mode-line-kill-buffer): Removed.
5804 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
5805 buffer name.
5806 (mode-line-buffer-menu-1): Removed.
5807
5808 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
5809
5810 * bindings.el (mode-line-buffer-identification-keymap): New.
5811 (mode-line-buffer-menu-keymap): New.
5812 (mode-line-mode-menu-keymap): New.
5813 (mode-line-unbury-buffer): New.
5814 (mode-line-other-buffer): New.
5815 (mode-line-kill-buffer): New.
5816 (mode-line-buffer-menu-1): New.
5817 (mode-line-mode-menu-1): New.
5818 (make-mode-line-mouse-sensitive): New.
5819
5820 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5821
5822 * help.el (describe-key-briefly): Handle mode line strings
5823 with local-map properties.
5824 (describe-key): Ditto.
5825 (mode-line-key-binding): New.
5826
5827 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5828
5829 * scroll-bar.el (scroll-bar-timer): New.
5830 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
5831
5832 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5833
5834 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
5835 and `bottom'.
5836
5837 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5838
5839 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
5840 (global): Use different key bindings if using tookit scroll bars.
5841
5842 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5843
5844 * faces.el (modeline): Define mode line face with relief for
5845 class color, only.
5846 (toolbar): New face.
5847
5848 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5849
5850 * frame.el (frame-initialize): Set frame-creation-function to
5851 tty-create-frame-with-faces.
5852
5853 * faces.el (frame-set-background-mode): Make it work for
5854 window-system nil.
5855
5856 * faces.el (tty-create-frame-with-faces): New.
5857 (face-set-after-frame-default): Make it work for TTY frames.
5858
5859 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5860
5861 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
5862 Return a list of one font family for TTYs. Don't return bitmap
5863 file paths for TTY frames.
5864
5865 * faces.el: Add face specs for tty displays to basic faces.
5866
5867 * font-lock.el (font-lock-comment-face): Add spec for color tty.
5868 (font-lock-string-face): Ditto.
5869 (font-lock-keyword-face): Ditto.
5870 (font-lock-builtin-face): Ditto.
5871 (font-lock-function-name-face): Ditto.
5872 (font-lock-variable-name-face): Ditto.
5873 (font-lock-type-face): Ditto.
5874 (font-lock-constant-face): Ditto.
5875 (font-lock-warning-face): Ditto.
5876
5877 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5878
5879 * startup.el (command-line): Register default tty colors.
5880
5881 * faces.el (face-spec-set-match-display): Recognize `type tty'.
5882
5883 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5884
5885 * faces.el (modeline): For X frames, use a modeline with relief.
5886
5887 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5888
5889 * faces.el (frame-update-faces): Copied from 20.2.
5890 (frame-update-face-colors): Ditto. Code removed that isn't
5891 applicable in the new face implementation.
5892
5893 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5894
5895 * frame.el (show-trailing-whitespace): New.
5896
5897 * faces.el (trailing-whitespace): New basic face.
5898
5899 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5900
5901 * cus-face.el (custom-facep): Always define as alias for facep.
5902
5903 * cus-face.el (custom-face-attributes): Use choice widgets.
5904 Remove :bold and :italic.
5905
5906 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5907
5908 * faces.el (face-charset-registries): Removed since fontset.el
5909 is no always loaded.
5910
5911 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5912
5913 * faces.el (internal-get-face): Added as obsolete function for
5914 compatibility.
5915
5916 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5917
5918 * frame.el (blink-cursor-end): Call show-cursor.
5919 (blink-cursor-mode): Ditto.
5920
5921 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5922
5923 * faces.el (face-spec-reset-face): Reset all attributes to
5924 `unspecified'.
5925 (face-spec-set): Use it.
5926
5927 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5928
5929 * faces.el (read-all-face-attributes): Bug fix.
5930 (face-read-integer): Allow nil default value.
5931 (face-valid-attribute-values): Use symbol names of attribute
5932 values for completion list.
5933
5934 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5935
5936 * faces.el (internal-find-face): Define for compatibility with
5937 20.2.
5938 (face-id): Likewise.
5939
5940 * faces.el (face-id): Return the ID of a realized face for ASCII.
5941
5942 * fontset.el (x-charset-registries): Removed. Now in faces.el.
5943 (x-complement-fontset-spec): Use face-charset-registries.
5944
5945 * faces.el (face-font-selection-order): Set font selection order
5946 from Lisp.
5947 (face-alternative-font-family-alist): Set alternative font
5948 families from Lisp.
5949
5950 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5951
5952 * faces.el (set-face-charset-registries): Set symbol value.
5953
5954 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5955
5956 * faces.el (face-set-after-frame-default): Call function
5957 internal-merge-in-global-face.
5958
5959 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5960
5961 * faces.el (face-list): Return symbols from face-global-alist.
5962
5963 * faces.el (face-list): Return a copy of the face name list so
5964 that it cannot be modified from outside (facemenu.el uses
5965 nreverse, for example).
5966
5967 * cus-face.el (custom-face-attributes): Add :bold and :italic
5968 for compatibility with old code.
5969
5970 * faces.el (set-face-attributes-from-resources): Additional
5971 frame parameter.
5972 (make-face-x-resource-internal): Set attributes from resources
5973 for a given frame or all frames.
5974
5975 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5976
5977 * faces.el (all-faces): Removed.
5978
5979 * custom.el (defface): Add new face attributes to function
5980 comment.
5981
5982 * font-lock.el (font-lock-comment-face): Use new face attribute
5983 names.
5984 (font-lock-string-face): Ditto.
5985 (font-lock-keyword-face): Ditto.
5986 (font-lock-builtin-face): Ditto.
5987 (font-lock-function-name-face): Ditto.
5988 (font-lock-variable-name-face): Ditto.
5989 (font-lock-type-face): Ditto.
5990 (font-lock-reference-face): Ditto.
5991 (font-lock-warning-face): Ditto.
5992 ((boundp 'font-lock-face-attributes)): Ditto.
5993
5994 * cus-face.el (custom-face-attributes): Use new face attributes.
5995
5996 * faces.el (set-face-attribute-from-resource): Initialize
5997 from resources only for X and W32.
5998
5999 * cus-face.el (custom-declare-face): Don't make frame-local
6000 faces.
6001
6002 * faces.el (describe-face): Use princ instead of insert.
6003
6004 * faces.el: Add XLFD manipulation functions from 20.2 again
6005 because fontset.el uses them.
6006 (face-set-after-frame-default): Add empty definition.
6007
6008 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6009
6010 * faces.el (make-face): Correct typo.
6011 (set-face-attribute-from-resource): Use let*.
6012 (face-underline-p): Correct typo.
6013 (face-inverse-video-p): Ditto.
6014 (set-face-stipple): Ditto.
6015 (face-read-string): Make completion-list optional parameter.
6016
6017 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6018
6019 * faces.el (face-charset-registries): Alist mapping charset
6020 symbols to registries and encoding.
6021
6022 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6023
6024 * frame.el (blink-cursor-mode): Use interactive spec "P".
6025
6026 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6027
6028 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
6029 mode. The cursor of selected_window blinks if the mode is enabled.
6030
6031 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6032
6033 * simple.el (next-history-element): Set point to the end of the
6034 prompt if minibuffer-prompt-in-buffer.
6035
6036 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6037
6038 * faces.el (x-font-regexp): Add sub-expression parentheses for
6039 several font name components.
6040
6041 1999-07-21 Gerd Moellmann <gerd@acm.org>
6042
6043 * faces.el (set-face-relief): Use index 12 for relief.
6044 (face-fill-in): Set relief from data.
6045 (internal-make-face): Init relief to zero.
6046
6047 * faces.el (face-spec-set): Call modify-face with additional
6048 parameters for relief and fixed-p.
6049
6050 1999-07-21 Gerd Moellmann <gerd@acm.org>
6051
6052 * cus-face.el: ':fixed and ':relief added.
6053
6054 * faces.el (describe-face): Add fixed font attribute and relief.
6055 (face-attr-match-p): Ditto.
6056 (face-attr-construct): Ditto.
6057 (face-spec-set): Ditto.
6058
6059 1999-07-21 Gerd Moellmann <gerd@acm.org>
6060
6061 * faces.el (internal-make-face): Function to create a Lisp vector
6062 suitable for representing a face.
6063 (make-face): Use it instead of make-vector.
6064 (x-create-frame-with-faces): Use it instead of vector.
6065 (internal-facep): Increase vector size to 14.
6066 (internal-make-face): Ditto.
6067 (face-relief): Access relief thickness.
6068 (face-fixed-p): Access fixed font attribute.
6069 (set-face-fixed-p): Set fixed font attribute.
6070 (set-face-relief): Set relief attribute.
6071 (internal-face-interactive-int): Read int attribute of face.
6072 (modify-face): Add fixed-p and relief parameters.
6073 (copy-face): Handle fixed-p and relief.
6074 (face-equal): Compare fixed-p and relief.
6075 (face-differs-from-default-p): Ditto.
6076 (face-nontrivial-p): Add fixed-p and relief.
6077
6078 1999-07-21 Gerd Moellmann <gerd@acm.org>
6079
6080 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
6081 (internal-facep): Increase vector size.
6082 (make-face): Ditto.
6083 (face-shadow-thickness): Added.
6084 (set-face-shadow-thickness): Added.
6085 (modify-face): Add optional shadow-thickness parameter.
6086 (make-face-x-resource-internal): Add shadows.
6087 (copy-face): Ditto.
6088 (face-equal): Ditto.
6089 (face-differs-from-default-p): Ditto.
6090 (face-nontrivial-p): Ditto.
6091 (face-attr-match-p): Ditto.
6092 (face-attr-construct): Ditto.
6093 (face-spec-set): Ditto.
6094 (face-fill-in): Ditto.
6095
6096 1999-07-21 Gerd Moellmann <gerd@acm.org>
6097
6098 * bench.el (bench-mark-split-window): New bench mark.
6099
6100 1999-07-21 Gerd Moellmann <gerd@acm.org>
6101
6102 * faces.el (set-face-font): Don't pass default font to
6103 x-resolve-font so that font will not have to be of the same
6104 size.
6105
6106 1999-07-20 Dave Love <fx@gnu.org>
6107
6108 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
6109 unconditionally t.
6110
6111 1999-07-20 Karl Heuer <kwzh@gnu.org>
6112
6113 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
6114
6115 1999-07-20 Dave Love <fx@gnu.org>
6116
6117 * help.el (describe-variable): Fix test for customizability.
6118
6119 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
6120 Check for readonly buffer in interactive spec.
6121 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
6122 (backward-kill-word): Add * to interactive spec.
6123
6124 * underline.el (underline-region, ununderline-region): Add * to
6125 interactive spec.
6126
6127 * fill.el (canonically-space-region, justify-current-line): Add *
6128 to interactive spec.
6129 (fill-region-as-paragraph, fill-paragraph, fill-region)
6130 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
6131 readonly buffer in interactive spec.
6132
6133 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
6134 (backward-kill-sentence, kill-sentence): Add * to interactive
6135 spec.
6136
6137 1999-07-19 Richard M. Stallman <rms@gnu.org>
6138
6139 * dired-aux.el (dired-do-shell-command): Doc fix.
6140
6141 * shell.el (shell-unquote-argument): New function.
6142 (shell-directory-tracker): Use shell-unquote-argument.
6143 * comint.el (comint-arguments): Handle \ followed by space or tab.
6144
6145 1999-07-19 John Wiegley <jwiegley@borland.com>
6146
6147 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
6148 color codes 39 and 49, which by the way lynx uses them seem to
6149 mean "foreground reset" and "background reset".
6150
6151 1999-07-19 Karl Heuer <kwzh@gnu.org>
6152
6153 * font-lock.el (c++-keywords): Add "typeid".
6154
6155 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
6156 selects no font, treat that as zero selections, not one.
6157
6158 1999-07-19 Dave Love <fx@gnu.org>
6159
6160 * info.el (Info-search): Don't lose with empty regexp.
6161
6162 * version.el: Cater for (free) `ident' program, not `which'.
6163
6164 * hl-line.el: New file.
6165
6166 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
6167 for modes which don't define menus.
6168
6169 1999-07-16 Richard M. Stallman <rms@gnu.org>
6170
6171 * webjump.el (webjump-sample-sites): Update some URLs.
6172
6173 1999-07-14 Richard Stallman <rms@gnu.org>
6174
6175 * Version 20.4 released.
6176
6177 1999-07-14 Andreas Schwab <schwab@gnu.org>
6178
6179 * compare-w.el (compare-windows): Try to find the next window in
6180 the current frame before looking at the other frames.
6181
6182 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
6183
6184 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
6185 Use cyrillic-jcuken as default input method.
6186
6187 1999-07-12 Richard Stallman <rms@gnu.org>
6188
6189 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
6190 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
6191
6192 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
6193 (ispell-local-dictionary-alist): Add koi8-r for character set.
6194
6195 * textmodes/flyspell.el (flyspell-get-word):
6196 Add special handling for when ispell-otherchars is empty.
6197
6198 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
6199
6200 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
6201 when having nested functons.
6202 (pascal-indent-nested-functions) (pascal-indent-line)
6203 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
6204 indenting nested functions.
6205
6206 1999-07-09 Richard Stallman <rms@gnu.org>
6207
6208 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
6209
6210 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
6211
6212 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
6213 the `end' keyword was in the very beginning of the buffer.
6214
6215 1999-07-08 Richard Stallman <rms@gnu.org>
6216
6217 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
6218
6219 * term.el (term-emulate-terminal): Avoid infinite loop
6220 in strange case where minibuffer window is selected but not active.
6221
6222 1999-07-07 Stephen Eglen <stephen@gnu.org>
6223
6224 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
6225 Change regexp so that it doesn't match commands beginning with `cd'.
6226
6227 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6228
6229 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
6230
6231 1999-07-06 Richard Stallman <rms@gnu.org>
6232
6233 * hscroll.el (hscroll-minibuffer-hook): New function.
6234 (hscroll-global-mode): Add and remove that hook.
6235 Set hscroll-old-truncate-was-global's default value.
6236
6237 1999-07-05 Richard Stallman <rms@gnu.org>
6238
6239 * files.el (revert-buffer): Don't preserve point here.
6240 (revert-buffer-insert-file-contents-function): Doc fix.
6241
6242 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
6243
6244 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
6245 doing a `stat' when it isn't necessary because that can cause
6246 trouble when an NFS server is down.
6247
6248 1999-07-04 Richard Stallman <rms@gnu.org>
6249
6250 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
6251
6252 1999-07-03 Richard Stallman <rms@gnu.org>
6253
6254 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
6255 for \200...\240 also.
6256 (isearch-printing-char): Use unibyte-char-to-multibyte.
6257
6258 1999-07-02 Richard Stallman <rms@gnu.org>
6259
6260 * frame.el (minibuffer-frame-alist): Use defcustom.
6261 (pop-up-frame-alist): Likewise.
6262 (initial-frame-alist): Specify * in the doc string.
6263
6264 * hscroll.el (hscroll-mode): Make it a permanent local.
6265 (hscroll-mode): Don't cancel the timer
6266 if HScroll mode is enabled in some other buffer.
6267
6268 * isearch.el (isearch-done): If search ends in middle of intangible
6269 text (due to text property), move on to the limit of that text.
6270
6271 1999-07-01 Andrew Innes <andrewi@gnu.org>
6272
6273 * man.el (Man-build-man-command): Use value of null-device,
6274 instead of hard-coding "/dev/null".
6275
6276 * dos-w32.el (untranslated-canonical-name): Avoid expanding
6277 ange-ftp file names, which might force ange-ftp to prompt for a
6278 password.
6279
6280 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
6281 to prevent references to temp files.
6282
6283 1999-06-30 Richard Stallman <rms@gnu.org>
6284
6285 * progmodes/sh-script.el (sh-feature): If nothing is known
6286 about the given shell, use the values for `sh'.
6287
6288 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
6289
6290 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
6291 to make it non-recursive.
6292
6293 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
6294
6295 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6296
6297 * auto-show.el (auto-show-mode): Fix Typo in :set.
6298
6299 1999-06-29 Richard M. Stallman <rms@gnu.org>
6300
6301 * progmodes/sh-script.el (sh-mode): When setting syntax
6302 table, default to the standard one.
6303
6304 1999-06-27 Richard M. Stallman <rms@gnu.org>
6305
6306 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
6307
6308 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
6309
6310 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
6311 a frame when `return' is requested (even if pop-up-frames = t)
6312 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
6313 should only be set for the bibtex buffer.
6314
6315 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
6316
6317 * progmodes/compile.el: Deal with compilation-error-screen-columns
6318 being buffer-local.
6319
6320 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6321
6322 * comint.el (comint-password-prompt-regexp): Allow "(again)".
6323
6324 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6325
6326 * cal-x.el (calendar-only-one-frame-setup): New function.
6327 * calendar.el (calendar): Call it if requested.
6328
6329 1999-06-24 Karl Heuer <kwzh@gnu.org>
6330
6331 * startup.el (iso-8859-n-locale-regexp): Doc fix.
6332
6333 1999-06-22 Richard M. Stallman <rms@gnu.org>
6334
6335 * mail/supercite.el (sc-emacs-features): Doc fix.
6336
6337 1999-06-22 Karl Heuer <kwzh@gnu.org>
6338
6339 * files.el (auto-mode-alist): Add pike-mode.
6340
6341 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
6342
6343 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
6344 last byte of a numeric field is a space or a NUL. Parse it as
6345 potentially part of the number. This is used by GNU tar
6346 1.12.64012 to handle larger values.
6347
6348 1999-06-20 Karl Heuer <kwzh@gnu.org>
6349
6350 * custom.el (custom-handle-keyword): Fix error message.
6351
6352 1999-06-18 Andrew Innes <andrewi@gnu.org>
6353
6354 * mail/smtpmail.el (smtpmail-send-it): Use
6355 convert-standard-filename to make file names for queued mail safe
6356 on Windows (`:' is invalid in file names on Windows).
6357
6358 1999-06-17 Kenichi Handa <handa@etl.go.jp>
6359
6360 * international/mule-cmds.el (describe-current-input-method):
6361 Current-input-method is string.
6362 (toggle-input-method): Docstring fixed.
6363
6364 * international/mule-diag.el
6365 (describe-current-coding-system-briefly): Fix format string.
6366
6367 * international/mule-util.el (coding-system-eol-type-mnemonic):
6368 Docstring modified. Return a string.
6369
6370 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
6371
6372 * sql.el (sql-input-ring-file-name): Doc fix.
6373
6374 1999-06-17 Richard M. Stallman <rms@gnu.org>
6375
6376 * calendar/cal-x.el (special-display-buffer-names):
6377 Don't put (get-file-buffer diary-file) on this list.
6378
6379 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
6380
6381 * play/mpuz.el (mpuz-try-proposal): Fix message call.
6382 Don't penalize player for certain impossible guesses.
6383
6384 1999-06-16 Andrew Innes <andrewi@gnu.org>
6385
6386 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
6387 return the string "Unk 0 0000" so at least it appears to be a
6388 valid timestamp to `dired-move-to-filename-regexp'.
6389
6390 1999-06-15 Ken'ichi Handa <handa@gnu.org>
6391
6392 * ps-print.el (ps-control-character): Fix previous change.
6393
6394 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6395
6396 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
6397 multiple output of the last message.
6398
6399 1999-06-14 Eli Zaretskii <eliz@gnu.org>
6400
6401 * term/internal.el (IT-display-table-setup): Do not remap \222 to
6402 the ASCII apostrophe, as most DOS codepages have some other glyph
6403 there.
6404
6405 1999-06-14 Ken'ichi Handa <handa@gnu.org>
6406
6407 * language/ethio-util.el (setup-ethiopic-environment-internal):
6408 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
6409 (exit-ethiopic-environment): Likewize.
6410
6411 1999-06-12 Richard M. Stallman <rms@gnu.org>
6412
6413 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
6414
6415 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6416
6417 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
6418 custom-initialize-default to avoid infinite loop.
6419 (crisp-mode): (defun) Call transient-mark-mode here, not when
6420 loading the file. Run crisp-mode-hook here, and run
6421 crisp-load-hook when loading the file.
6422
6423 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
6424 rmail-summary buffer, search for pattern in rmail-file.
6425
6426 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
6427
6428 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
6429
6430 * ps-print.el (ps-printer-name): Fix custom type.
6431
6432 1999-06-12 Reto Zimmermann <reto@synopsys.com>
6433
6434 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
6435 (vhdl-port-paste-generic-map): Fix indentation bug.
6436 (vhdl-port-paste-port-map): Fix indentation bug.
6437 (vhdl-scan-file-contents): Make scanning case insensitive.
6438
6439 1999-06-11 Richard M. Stallman <rms@gnu.org>
6440
6441 * files.el (write-file): When buffer is not already visiting a file,
6442 don't put buffer name in the minibuffer, just make it the default.
6443 Also handle just directory as arg usefully in that case.
6444
6445 * simple.el (sendmail-user-agent-compose):
6446 Ignore case when inserting the rest of the "other" headers.
6447
6448 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
6449
6450 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
6451 (info-lookup-interactive-arguments): Never insert the default
6452 into the minibuffer automatically.
6453
6454 * emacs-lisp/cl-extra.el (getf): Don't call get*.
6455
6456 1999-06-09 Richard M. Stallman <rms@gnu.org>
6457
6458 * simple.el (shell-command): Avoid printing "mark set" message.
6459
6460 1999-06-09 Dave Love <fx@gnu.org>
6461
6462 * progmodes/compile.el (compilation-error-regexp-alist): Allow
6463 digits in program name in first pattern.
6464
6465 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
6466
6467 * vc.el (vc-dired-mode): Don't match anything before the date in
6468 dired-move-to-filename-regexp.
6469
6470 1999-06-07 Ken'ichi Handa <handa@gnu.org>
6471
6472 * international/quail.el (quail-define-rules): Fix typo in
6473 docstring.
6474
6475 1999-06-05 Stephen Eglen <stephen@gnu.org>
6476
6477 * iswitchb.el (iswitchb-default-keybindings): Add
6478 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
6479 than when package is loaded.
6480
6481 1999-06-04 Richard M. Stallman <rms@gnu.org>
6482
6483 * startup.el (command-line): Don't set user-init-file directly;
6484 tell `load' to set it.
6485
6486 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
6487
6488 * simple.el (next-history-element):
6489 Handle minibuffer-text-before-history properly when reading sexps.
6490
6491 * disp-table.el (standard-display-european):
6492 For an interactive call by the user,
6493 don't set enable-multibyte-characters,
6494 and don't set the terminal coding system.
6495
6496 * textmodes/refbib.el: Don't print any messages or display
6497 a buffer when loading the library.
6498 (r2b-help): Doc fix.
6499 (r2b-help-message): Update the documentation.
6500 (r2b-load-quietly): Variable deleted.
6501 (r2b-convert-buffer): Doc fix.
6502
6503 1999-06-04 Dave Love <fx@gnu.org>
6504
6505 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
6506
6507 * auto-show.el: Don't change hooks on loading.
6508 (auto-show-mode): Autoload. Default to nil. Add :set &c.
6509 (auto-show-mode): Add to hooks here.
6510
6511 1999-06-04 Richard Sharman <rsharman@pobox.com>
6512
6513 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
6514 recursion on bogus input.
6515
6516 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
6517
6518 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
6519 does not select a buffer from the buffers menu, then the attached
6520 frame is not switched to anything.
6521
6522 1999-06-03 Ken'ichi Handa <handa@gnu.org>
6523
6524 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
6525 (viet-viscii-...->viet-vscii...).
6526
6527 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
6528
6529 1999-06-01 Dave Love <fx@gnu.org>
6530
6531 * progmodes/fortran.el: Add :link to defgroup.
6532 (fortran-blink-matching-if): Match ELSE statements too.
6533 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
6534 that filling is always done.
6535
6536 1999-05-31 Richard M. Stallman <rms@gnu.org>
6537
6538 * simple.el (append-next-kill): Use an arg to distinguish
6539 interactive calls from Lisp calls, rather than (interactive-p).
6540
6541 * international/iso-transl.el (iso-transl-language-alist):
6542 Interchange n and N.
6543
6544 1999-05-31 Dave Love <fx@gnu.org>
6545
6546 * msb.el Add to minor-mode-map-alist. Remove hook installation
6547 and keymap munging on load.
6548 (msb-mode): New option.
6549 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
6550 Doc fix.
6551 (msb-mode-map): New variable.
6552 (msb-mode): New command.
6553
6554 1999-05-31 Dave Love <fx@gnu.org>
6555
6556 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
6557 (ispell-complete-word-dict): Likewise.
6558
6559 1999-05-31 Eli Zaretskii <eliz@gnu.org>
6560
6561 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
6562 force the data buffer to be saved, even if the data didn't
6563 change, in case the write filter was modified. Restore the
6564 current record after read-file-filter finishes.
6565
6566 1999-05-29 Karl Heuer <kwzh@gnu.org>
6567
6568 * ispell4.el: Obsolete; file deleted.
6569
6570 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
6571
6572 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
6573 VALUE is a syntax table.
6574
6575 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
6576
6577 * simple.el (zap-to-char): Doc fix.
6578
6579 1999-05-27 Ken'ichi Handa <handa@gnu.org>
6580
6581 * isearch.el (isearch-quote-char): Don't assume character codes
6582 0200 - 0237 stand for characters in some single-byte character
6583 charset.
6584
6585 1999-05-27 Dave Love <fx@gnu.org>
6586
6587 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
6588
6589 1999-05-27 Andreas Schwab <schwab@gnu.org>
6590
6591 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
6592 headerline does not exist already.
6593
6594 1999-05-26 Richard Stallman <rms@gnu.org>
6595
6596 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6597 Avoid nested null-loops.
6598
6599 1999-05-26 Ken'ichi Handa <handa@gnu.org>
6600
6601 * international/characters.el: Typo fixed; prefered->preferred.
6602
6603 * international/mule-cmds.el (find-coding-systems-for-charsets):
6604 Typo fixed; prefered->preferred.
6605
6606 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
6607 method in read-event.
6608
6609 * international/mule.el (charset-info): Doc-string fixed.
6610
6611 1999-05-25 Ken'ichi Handa <handa@gnu.org>
6612
6613 * mail/smtpmail.el (smtpmail-send-it): Bind
6614 smtpmail-code-conv-from properly.
6615 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
6616 by smtpmail-code-conv-from.
6617
6618 1999-05-24 Richard Stallman <rms@gnu.org>
6619
6620 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
6621 Binding deleted also.
6622
6623 1999-05-24 Karl Heuer <kwzh@gnu.org>
6624
6625 * comint.el (comint-bol-or-process-mark): Doc fix.
6626
6627 1999-05-23 Dave Love <fx@gnu.org>
6628
6629 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
6630 Enter it on minor-mode-map-alist.
6631 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
6632 Autoload. Add custom setter.
6633 (crisp-mark-line): Doc fix.
6634 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
6635 (crisp-mode-hook): Define.
6636
6637 1999-05-23 Ken'ichi Handa <handa@gnu.org>
6638
6639 * files.el (recover-file): Recover buffer-file-coding-system.
6640
6641 1999-05-22 Richard Stallman <rms@gnu.org>
6642
6643 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
6644 regexp match the date, to avoid treating date as file size.
6645 Add YYYY S option to WESTERN/
6646
6647 * bookmark.el: Delete some XEmacs compatibility code.
6648 (bookmark-jump-noselect): Check vc-backend.
6649
6650 * subr.el (add-to-list): Doc fix.
6651
6652 1999-05-21 Stephen Eglen <stephen@gnu.org>
6653
6654 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
6655
6656 1999-05-18 Richard Stallman <rms@gnu.org>
6657
6658 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
6659 non-space after the @anchor command.
6660 (texinfo-format-var): Handle other nested constructs, using
6661 texinfo-parse-expanded-arg and texinfo-discard-command, not
6662 texinfo-parse-arg-discard.
6663
6664 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
6665 (debug): Bind and use debugger-outer-inhibit-redisplay.
6666 Bind inhibit-redisplay to nil.
6667 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
6668
6669 1999-05-17 Dave Love <fx@gnu.org>
6670
6671 * help.el (describe-function-1): Extra arg, interactive-p.
6672 (describe-key, describe-function): Use it.
6673
6674 1999-05-17 Karl Heuer <kwzh@gnu.org>
6675
6676 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
6677
6678 1999-05-16 Dave Love <fx@gnu.org>
6679
6680 * cus-start.el (all): Delete selective-display. Add scroll-margin,
6681 scroll-preserve-screen-position, scroll-conservatively.
6682
6683 1999-05-16 Dave Love <fx@gnu.org>
6684
6685 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
6686
6687 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
6688
6689 * progmodes/vhdl-mode.el: Completely revised and massively extended.
6690
6691 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6692
6693 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
6694 magic number and is not associated with a file.
6695
6696 1999-05-14 Richard M. Stallman <rms@gnu.org>
6697
6698 * files.el (find-file-noselect-1): Fix previous change.
6699
6700 1999-05-14 Simon Marshall <simon@gnu.org>
6701
6702 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
6703
6704 1999-05-13 Ken'ichi Handa <handa@gnu.org>
6705
6706 * international/mule-diag.el (mule-diag): Change MULE to Mule in
6707 docstring.
6708
6709 * international/mule-cmds.el: Change MULE to Mule in docstrings
6710 and menus.
6711
6712 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
6713
6714 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
6715 to correctly reflect the value of BaseLineOffset in
6716 RelativeCompose. Now the value of RelativeCompose is an array of
6717 low and high positions.
6718 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
6719 RLC for the above change.
6720
6721 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
6722
6723 * comint.el (comint-password-prompt-regexp): Modified to match the
6724 output of ksu and ssh-add.
6725
6726 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
6727
6728 * language/korea-util.el (isearch-toggle-korean-input-method):
6729 Adjusted for the change of input method handling in isearch.el.
6730 (isearch-hangul-switch-symbol-ksc): Likewise.
6731 (isearch-hangul-switch-hanja): Likewise.
6732
6733 1999-05-10 Dave Love <fx@gnu.org>
6734
6735 * help.el (help-make-xrefs): Fix typo.
6736
6737 1999-05-10 Andreas Schwab <schwab@gnu.org>
6738
6739 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
6740 unibyte-display-via-language-environment.
6741
6742 * help.el (help-make-xrefs): Handle more cases when looking for
6743 commands in a keymap description.
6744
6745 1999-05-10 Eli Zaretskii <eliz@gnu.org>
6746
6747 * loadup.el: For ms-dos systems, load ccl and codepage.
6748
6749 1999-05-09 Ken'ichi Handa <handa@gnu.org>
6750
6751 * ps-print.el (ps-control-character): Call
6752 ps-mule-prepare-ascii-font to setup ASCII fonts.
6753
6754 * ps-mule.el (ps-mule-begin-job): Redo this change "if
6755 ps-multibyte-buffer is nil, use
6756 ps-mule-font-info-database-default."
6757
6758 1999-05-08 Ken Stevens <k.stevens@ieee.org>
6759
6760 * ispell.el (ispell-local-dictionary-alist): New variable for
6761 customizing local dictionaries not accessable by everyone.
6762 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
6763 (ispell-required-version): Changed format `(major minor
6764 revision)' to support general pattern matching.
6765 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
6766 skip region commented out due to incorrect skip potential in std latex.
6767 (ispell-word): Removed `when' macro. Fixed bug of not restoring
6768 cursor point on small words for calls from `ispell-minor-mode'.
6769 (check-ispell-version): Tests and accepts versions major.minor
6770 and above, with adjustments for interactions in 3.1.0-3.1.11.
6771 (ispell-get-line): No longer skips ispell process special characters.
6772 (ispell-comments-and-strings): Removed `when' macro call.
6773 (ispell-minor-check): Requires ispell-word to restore cursor point.
6774 (ispell-buffer-local-parsing): Supports checking comments only.
6775
6776 1999-05-08 Karl Heuer <kwzh@gnu.org>
6777
6778 * comint.el (comint-password-prompt-regexp): Fix last change to be
6779 more specific.
6780
6781 1999-05-07 Richard M. Stallman <rms@gnu.org>
6782
6783 * subr.el (with-temp-message): Fix the other call to message
6784 to use %s.
6785
6786 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
6787
6788 * gud.el (gud-format-command): "%F" means file sans extension.
6789 (jdb): Use %F, not %f, for gud-break.
6790
6791 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
6792
6793 * comint.el (comint-password-prompt-regexp): Modified so that it
6794 matches the output of kinit.
6795
6796 1999-05-06 Greg Stark <gsstark@mit.edu>
6797
6798 * timezone.el (timezone-parse-date): Recognize new format used in
6799 internet cookies.
6800
6801 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
6802
6803 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
6804
6805 1999-05-04 Andrew Innes <andrewi@gnu.org>
6806
6807 * time.el (display-time-update): Allow for wrap-around when
6808 checking against display-time-server-down-time.
6809
6810 1999-05-04 Ken'ichi Handa <handa@gnu.org>
6811
6812 * international/mule-diag.el (describe-coding-system): Fix English
6813 message.
6814
6815 1999-05-03 Jason Rumney <jasonr@altavista.net>
6816
6817 * term/w32-win.el: Change the x-charset-registry property for the
6818 Japanese charsets that are supported by Japanese Windows fonts.
6819
6820 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6821
6822 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
6823 diary-block diary entries for which the reminders and the diary
6824 entries can overlap.
6825
6826 1999-05-02 Jason Rumney <jasonr@altavista.net>
6827
6828 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
6829 matches the font selected in the dialog.
6830
6831 1999-05-02 Dave Love <fx@gnu.org>
6832
6833 * browse-url.el (browse-url-browser-function): Add :version.
6834
6835 * international/mule.el (auto-coding-alist): Add .tgz.
6836
6837 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
6838
6839 * international/codepage.el (cp-coding-system-for-codepage-1):
6840 Make the magnification parameter for the -dos encoder be 2.
6841
6842 1999-05-2 Andrew Innes <andrewi@gnu.org>
6843
6844 * term/w32-win.el (w32-drag-n-drop): Select file in window where
6845 it is dropped, rather than current window.
6846
6847 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
6848 after switching buffer, as case-fold-search is a buffer local
6849 variable.
6850
6851 * w32-fns.el (convert-standard-filename): Only convert directory
6852 separators to backslash if the interactive shell is one of the
6853 standard Windows shells that has DOS semantics.
6854
6855 * ls-lisp.el (ls-lisp-format-time): Trap errors from
6856 format-time-string, and return a suitable string to indicate the
6857 timestamp was invalid.
6858
6859 * hexl.el (hexlify-command): Apply shell-quote-argument after
6860 expanding hexl-program in case exec-directory contains a space.
6861 (dehexlify-command): Ditto.
6862
6863 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
6864 file extension regexps which aren't necessarily binary files.
6865 (direct-print-region-helper): Use subst-char-in-string instead of
6866 binding directory-sep-char to convert filenames to DOS syntax.
6867 (direct-print-region-use-command-dot-com): New variable.
6868 (direct-print-region-helper): Use it to control whether to invoked
6869 command.com to print on Windows 9x.
6870
6871 * browse-url.el (browse-url-browser-function): Default to
6872 browse-url-default-windows-browser on windows-nt.
6873 (browse-url-default-windows-browser): New function.
6874
6875 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6876
6877 * forms.el (forms-mode): Don't call forms-first-record or
6878 forms-last-record if the data file has zero records.
6879
6880 1999-04-29 Richard M. Stallman <rms@gnu.org>
6881
6882 * files.el (find-file-noselect-1): If buffer-file-name has changed
6883 after find-file-not-found-hooks runs, recompute the truename.
6884 And don't use FILENAME after that point.
6885
6886 1999-04-27 Dave Love <fx@gnu.org>
6887
6888 * paren.el (show-paren-mode)
6889 * which-func.el (which-func-mode-global)
6890 * type-break.el (type-break-mode)
6891 * time.el (display-time-mode)
6892 * rsz-mini.el (resize-minibuffer-mode)
6893 * mouse-sel.el (mouse-sel-mode)
6894 * icomplete.el (icomplete-mode)
6895 * hscroll.el (hscroll-global-mode)
6896 * help.el (temp-buffer-resize-mode)
6897 * font-lock.el (global-font-lock-mode)
6898 * delsel.el (delete-selection-mode)
6899 * avoid.el (mouse-avoidance-mode)
6900 * autoinsert.el (auto-insert-mode)
6901 * winner.el (winner-mode): Doc fix.
6902
6903 1999-04-26 Karl Heuer <kwzh@gnu.org>
6904
6905 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
6906 the same whitespace that was ignored in choosing the subject string.
6907
6908 1999-04-26 Richard M. Stallman <rms@gnu.org>
6909
6910 * info.el (Info-find-node): Position properly after finding anchor.
6911
6912 * cus-start.el (all): Handle unibyte-display-via-language-environment.
6913
6914 * simple.el (indent-new-comment-line): Fix previous change.
6915
6916 * complete.el: Delete the wildcard expansion feature
6917 since that is now standard in find-file.
6918 (PC-try-load-many-files): Function deleted.
6919 (PC-after-load-many-files): Function deleted.
6920 (PC-many-files-list): Variable deleted.
6921 (PC-disable-wildcards): Variable deleted.
6922 (partial-completion-mode): Don't enable the wildcard feature.
6923
6924 * complete.el (PC-look-for-include-file): Don't set global variables
6925 `error', `buf' and `filename' here.
6926
6927 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
6928
6929 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
6930
6931 * textmodes/outline.el (outline-regexp): Doc fix.
6932
6933 1999-04-26 John Wiegley <johnw@borland.com>
6934
6935 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6936 C++Builder 4.0 error message syntax.
6937
6938 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
6939
6940 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
6941 supported, use find -exec.
6942
6943 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6944
6945 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
6946 coding-system-for-write, to avoid hanging when non-interactive.
6947
6948 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
6949
6950 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
6951 start with a newline.
6952
6953 1999-04-13 Ken'ichi Handa <handa@gnu.org>
6954
6955 * international/mule-conf.el (x-ctext): New coding system.
6956
6957 1999-04-12 Richard M. Stallman <rms@gnu.org>
6958
6959 * international/mule-cmds.el (input-method-function):
6960 Add permanent-local property.
6961
6962 1999-04-12 Dave Love <fx@gnu.org>
6963
6964 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
6965 change to use jka-compr-byte-compiler-base-file-name.
6966
6967 * supercite.el (sc-scan-info-alist): Revert last change.
6968 (sc-attrib-selection-list): Fix :type here instead.
6969
6970 1999-04-11 Eli Zaretskii <eliz@gnu.org>
6971
6972 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
6973 in the list of case-insensitive filesystems.
6974
6975 1999-04-09 Kenichi Handa <handa@etl.go.jp>
6976
6977 * international/fontset.el (create-fontset-from-fontset-spec):
6978 Don't register duplicated alias fontset names.
6979
6980 1999-04-08 Richard Stallman <rms@gnu.org>
6981
6982 * international/mule.el (auto-coding-alist-lookup): New function.
6983 (set-auto-coding): Use auto-coding-alist-lookup.
6984
6985 * jka-compr.el (jka-compr-insert-file-contents):
6986 Use auto-coding-alist-lookup to check for files that
6987 should not have eol conversion, in the unibyte case.
6988
6989 1999-04-07 Dave Love <fx@gnu.org>
6990
6991 * help.el (describe-variable): Check custom-loads property as well
6992 as custom-type.
6993
6994 * abbrev.el (abbrev-mode): Customizing sets the default value.
6995
6996 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
6997
6998 * vc.el (vc-backend-revert): For CVS files that were made
6999 writeable with "cvs edit", call "cvs unedit" to undo that.
7000
7001 1999-04-08 Dave Love <fx@gnu.org>
7002
7003 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
7004 more.
7005 (sc-emacs-features): Recognize Emacs 20.
7006 (sc-read-string): Use history arg.
7007 (sc-scan-info-alist): Check for rtnvalue a cons.
7008
7009 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
7010
7011 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
7012 coding system to encode the message by
7013 select-message-coding-system.
7014
7015 1999-04-07 Richard Stallman <rms@gnu.org>
7016
7017 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
7018
7019 * winner.el: Reorder definitions.
7020
7021 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
7022
7023 * mail/rmail.el (rmail-decode-babyl-format):
7024 Undo previous change.
7025
7026 1999-04-06 Richard Stallman <rms@gnu.org>
7027
7028 * info.el (Info-find-node): Check for an anchor at the
7029 proper place, before reading an indirect file.
7030
7031 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
7032
7033 * jka-compr.el (jka-compr-insert-file-contents):
7034 Use raw-text-unix when we want no conversion.
7035
7036 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
7037
7038 * timezone.el (timezone-parse-date): Corrected regexp for
7039 style (5) date format so that tenths of seconds are optional.
7040
7041 1999-04-05 Eli Zaretskii <eliz@gnu.org>
7042
7043 * term/internal.el (dos-cpNNN-setup): New function, with the guts
7044 of dos-codepage-setup.
7045 (cjk-codepages-alist): New variable, an alist of Far-Eastern
7046 codepages for which there's no need to set up cpNNN coding
7047 systems.
7048 (dos-codepage-setup): Support Far-Eastern DOS terminals.
7049
7050 1999-04-05 Richard Stallman <rms@gnu.org>
7051
7052 * mail/rmail.el (rmail-ignored-headers): Doc fix.
7053
7054 1999-04-02 Richard Stallman <rms@gnu.org>
7055
7056 * progmodes/compile.el (compilation-handle-exit): Do right thing
7057 if (car status) doesn't end in a newline.
7058
7059 1999-04-01 Dave Love <fx@gnu.org>
7060
7061 * progmodes/sql.el (SQL): Add defgroup :version.
7062
7063 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7064
7065 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
7066 buffer-file-coding-system. If the coding system used is raw-text,
7067 etc., make the *Compiler Input* buffer unibyte.
7068
7069 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
7070
7071 * loadup.el: Don't write the fns-...el file if not dumping.
7072
7073 1999-03-31 Dave Love <fx@gnu.org>
7074
7075 * snmp-mode.el (snmp): Fix defgroup :version.
7076
7077 * hilit-chg.el (highlight-changes): Add defgroup :version.
7078
7079 1999-03-31 Andreas Schwab <schwab@gnu.org>
7080
7081 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
7082 the gnus-save-hidden-threads macro.
7083
7084 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
7085
7086 * faces.el (face-set-after-frame-default): Obey the
7087 `customized-face' for new faces.
7088
7089 1999-03-30 Dave Love <fx@gnu.org>
7090
7091 * international/mule-cmds.el (current-language-environment): Doc fix.
7092 * abbrev.el (abbrev-mode): Doc fix.
7093 * autoinsert.el (auto-insert-mode): Doc fix.
7094 * complete.el (partial-completion-mode): Doc fix.
7095 * avoid.el (mouse-avoidance-mode): Doc fix.
7096 * delsel.el (delete-selection-mode): Doc fix.
7097 * font-lock.el (global-font-lock-mode): Doc fix.
7098 * help.el (temp-buffer-resize-mode): Doc fix.
7099 * hscroll.el (hscroll-global-mode): Doc fix.
7100 * icomplete.el (icomplete-mode): Doc fix.
7101 * mouse-sel.el (mouse-sel-mode): Doc fix.
7102 * paren.el (show-paren-mode): Doc fix.
7103 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
7104 * time.el (display-time-mode): Doc fix.
7105 * type-break.el (type-break-mode): Doc fix.
7106 * which-func.el (which-func-mode-global): Doc fix.
7107 * winner.el (winner-mode): Doc fix.
7108
7109 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
7110
7111 * wid-edit.el (widget-before-change): Signal text-read-only rather
7112 than an ordinary error.
7113
7114 1999-03-30 Richard M. Stallman <rms@gnu.org>
7115
7116 * repeat.el: Don't require advice.
7117 (repeat): Do function-indirection in check for kbd macro.
7118 In self-insert case, use the *last* char in INSERTION.
7119
7120 1999-03-30 Karl Heuer <kwzh@gnu.org>
7121
7122 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
7123
7124 1999-03-29 Andreas Schwab <schwab@gnu.org>
7125
7126 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
7127 comint-input-filter-functions. Make variables related to shell
7128 directory tracking local.
7129
7130 1999-03-26 Andreas Schwab <schwab@gnu.org>
7131
7132 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
7133
7134 * simple.el (shell-command-on-region): Cope with exit-status being
7135 nil, which happens if call-process-region was interrupted.
7136
7137 1999-03-26 Richard M. Stallman <rms@gnu.org>
7138
7139 * simple.el (indent-new-comment-line): Handle use at a point
7140 after a comment-end. Handle multiple comments.
7141
7142 * mail/rmail.el (rmail-decode-babyl-format):
7143 To prevent locking, bind buffer-file-name to nil.
7144
7145 1999-03-26 Karl Fogel <kfogel@red-bean.com>
7146
7147 * mail-hist.el (mail-hist-current-header-name): Don't make
7148 off-by-one-error when determining if in message body.
7149
7150 1999-03-25 Andrew Innes <andrewi@gnu.org>
7151
7152 * w32-fns.el (set-default-process-coding-system): Copied from
7153 dos-w32.el, but modified to use Unix line endings for process
7154 input, and to add a suitable entry to process-coding-system-alist
7155 for DOS shells.
7156
7157 * dos-fns.el (set-default-process-coding-system): Copied from
7158 dos-w32.el.
7159
7160 * dos-w32.el (set-default-process-coding-system): Move function to
7161 dos-fns.el; a different version is used in w32-fns.el.
7162
7163 1999-03-24 Dave Love <fx@gnu.org>
7164
7165 * info.el (Info-directory-list): Revert change to re-writing
7166 Info-default-directory-list, but put `alternative' first.
7167 (Info-insert-dir): Modify selecting the top dir file as a consequence.
7168
7169 1999-03-23 Simon Marshall <simon@gnu.org>
7170
7171 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
7172 on the line by itself.
7173 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
7174 it is not in a declarative context.
7175
7176 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
7177
7178 * cus-edit.el (custom-variable-prompt): Allow customization of
7179 autoloaded symbols.
7180
7181 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
7182
7183 * simple.el (what-cursor-position): Don't cause error when point
7184 is at invalid multibyte sequence.
7185
7186 1999-03-21 Karl Heuer <kwzh@gnu.org>
7187
7188 * complete.el (partial-completion-mode): Doc fix.
7189
7190 1999-03-19 Richard M. Stallman <rms@gnu.org>
7191
7192 * progmodes/cplus-md.el (old-c++): Remove :group.
7193
7194 * progmodes/c-mode.el (old-c): Remove :group.
7195
7196 1999-03-18 Simon Marshall <simon@gnu.org>
7197
7198 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
7199 (java-font-lock-keywords-2): Added "strictfp" keyword.
7200
7201 1999-03-17 Jason Rumney <jasonr@altavista.net>
7202
7203 * w32-fns.el (set-w32-system-coding-system) New function.
7204 (w32-system-coding-system) Initialize to 'iso-latin-1.
7205
7206 1999-03-17 Eli Zaretskii <eliz@gnu.org>
7207
7208 * international/mule-cmds.el (set-language-environment): Fix
7209 previous change: don't use dos-codepage when unbound.
7210
7211 1999-03-17 Karl Heuer <kwzh@gnu.org>
7212
7213 * calendar/appt.el (appt-make-list): Fix previous change.
7214
7215 1999-03-16 Richard M. Stallman <rms@gnu.org>
7216
7217 * window.el (shrink-window-if-larger-than-buffer):
7218 Don't try to redisplay with the cursor at the end
7219 on its own line--that would force a scroll and spoil things.
7220
7221 1999-03-16 Eli Zaretskii <eliz@gnu.org>
7222
7223 * international/mule-cmds.el (set-language-environment): Don't use
7224 cpNNN-nonascii-translation-table if it is unbound.
7225
7226 * term/internal.el (dos-codepage-setup): Compute the unibyte
7227 syntax table and bind unibyte-display-via-language-environment
7228 here, rather than at top level, so that resetting to unibyte in
7229 .emacs works as expected.
7230
7231 1999-03-15 Simon Marshall <simon@gnu.org>
7232
7233 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
7234
7235 1999-03-14 Milan Zamazal <pdm@pvt.net>
7236
7237 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
7238
7239 1999-03-14 Kenichi Handa <handa@etl.go.jp>
7240
7241 * international/mule-util.el (detect-coding-with-priority):
7242 Restore the internal database.
7243
7244 1999-03-14 Stephen Eglen <stephen@gnu.org>
7245
7246 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
7247 if mail-from-style has invalid value.
7248
7249 1999-03-12 Karl Heuer <kwzh@gnu.org>
7250
7251 * vc.el (vc-delete-logbuf-window): New var.
7252 (vc-finish-logentry): Use it.
7253
7254 1999-03-12 Richard M. Stallman <rms@gnu.org>
7255
7256 * startup.el (command-line-1): Improve startup msg.
7257
7258 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
7259
7260 * speedbar.el: Added commentary about stealthy functions.
7261 (speedbar-message) new function.
7262 (speedbar-y-or-n-p): New function
7263 (speedbar-with-attached-buffer) Moved macro before reference.
7264 Now uses `save-selected-window'.
7265 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
7266 speedbar-generic-item-info, speedbar-item-info-file-helper,
7267 speedbar-item-delete, speedbar-insert-generic-list,
7268 speedbar-timer-fn, speedbar-check-vc-this-line,
7269 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
7270 speedbar-buffers-item-info) Use speedbar-message.
7271 (speedbar-item-info) Limit `message-log-max'.
7272 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
7273 speedbar-item-delete, speedbar-item-object-delete,
7274 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
7275
7276 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
7277
7278 * server.el (server-start): Set coding system for the server
7279 process to raw-text.
7280 (server-process-filter): Decode file names if necessary.
7281
7282 1999-03-12 Dave Love <fx@gnu.org>
7283
7284 * textmodes/fill.el (sentence-end-double-space): Doc fix.
7285
7286 * textmodes/paragraphs.el (sentence-end): Doc fix.
7287
7288 1999-03-11 Karl Heuer <kwzh@gnu.org>
7289
7290 * comint.el (comint-password-prompt-regexp): Accept "login password:"
7291
7292 1999-03-09 Karl Heuer <kwzh@gnu.org>
7293
7294 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
7295 (ispell-dictionary-alist-2): Likewise.
7296 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
7297 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
7298 (ispell-dictionary-alist): Build from six pieces, not just two.
7299
7300 * ps-bdf.el (bdf-directory-list): Doc fix.
7301
7302 * enriched.el (enriched-mode): Make var permanent-local.
7303
7304 1999-03-09 Dave Love <fx@gnu.org>
7305
7306 * textmodes/sgml-mode.el (html-mode): Use
7307 sentence-end-double-space when setting sentence-end.
7308
7309 1999-03-09 Ken'ichi Handa <handa@gnu.org>
7310
7311 * language/thai.el (tis-620): New alias coding system for thai-tis620.
7312
7313 1999-03-08 Felix Lee <flee@cygnus.com>
7314
7315 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
7316
7317 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
7318
7319 1999-03-08 Karl Heuer <kwzh@gnu.org>
7320
7321 * dired-aux.el (dired-do-copy-regexp): Doc fix.
7322 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7323
7324 * dired.el (dired-do-copy-regexp): Doc fix.
7325 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7326
7327 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
7328
7329 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
7330
7331 1999-03-08 Jason Rumney <jasonr@altavista.net>
7332
7333 * international/codepage.el (cp1250-decode-table)
7334 (cp1251-decode-table, cp1253-decode-table)
7335 (cp1257-decode-table): New translation tables for MS Windows codepages.
7336 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
7337
7338 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7339
7340 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
7341
7342 1999-03-07 Eli Zaretskii <eliz@gnu.org>
7343
7344 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
7345
7346 * term/internal.el (top level): Display character 255 as 8bit as well.
7347
7348 1999-03-06 Dave Love <fx@gnu.org>
7349
7350 * progmodes/cc-cmds.el (c-outline-level): Bind
7351 buffer-invisibility-spec.
7352
7353 * progmodes/c-mode.el (c-outline-level): Likewise.
7354
7355 * progmodes/ada-mode.el (ada-outline-level): Likewise.
7356
7357 1999-03-05 Felix Lee <flee@cygnus.com>
7358
7359 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
7360
7361 1999-03-05 Richard M. Stallman <rms@gnu.org>
7362
7363 * bindings.el (complete-symbol): Invert meaning of prefix arg.
7364
7365 1999-03-05 Andrew Innes <andrewi@gnu.org>
7366
7367 * w32-fns.el (convert-standard-filename): Convert directory
7368 separators to Windows format.
7369
7370 1999-03-05 Andreas Schwab <schwab@gnu.org>
7371
7372 * international/skkdic-cnv.el: Provide skkdic-cnv.
7373 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
7374 (batch-skkdic-convert): Doc fix.
7375
7376 1999-03-04 Dave Love <fx@gnu.org>
7377
7378 * custom.el (custom-set-variables): Protect against setter errors.
7379
7380 1999-03-04 Eli Zaretskii <eliz@gnu.org>
7381
7382 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
7383 the file sizes from overflowing.
7384 (ls-lisp-format): If file size is a float, use %8.0f to print it.
7385 Under -s, print the size in blocks with %4.0f, in case they have
7386 a *really* huge file.
7387
7388 1999-03-03 Dave Love <fx@gnu.org>
7389
7390 * options.el (edit-options): Doc fix.
7391 (list-options): Don't lose with unbound symbols. Maintain
7392 Edit-options-mode.
7393
7394 1999-03-01 Dave Love <fx@gnu.org>
7395
7396 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
7397
7398 1999-02-28 Richard M. Stallman <rms@gnu.org>
7399
7400 * ispell.el (ispell-dictionary-alist-override): New variable.
7401 (ispell-dictionary-alist): Don't setq it,
7402 if ispell-dictionary-alist-override is set.
7403
7404 * simple.el (shell-command-default-error-buffer): Renamed from
7405 shell-command-on-region-default-error-buffer.
7406 (shell-command-on-region): Mention in echo area when there
7407 is some error output. Mention success or failure, too.
7408 Accumulate multiple error outputs
7409 going forward, with formfeed in between. Display the error buffer
7410 when we have put something in it.
7411 (shell-command): Add the ERROR-BUFFER argument feature.
7412
7413 1999-02-28 Karl Heuer <kwzh@gnu.org>
7414
7415 * mail/mh-utils.el (mh-lib): Doc fix.
7416 (mh-lib-progs, mh-nmh-p): New vars.
7417 (mh-find-progs): Set mh-lib-progs along with other vars.
7418 (mh-path-search): New arg FUNC-P; if specified, use that instead
7419 of mh-file-command-p.
7420 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
7421
7422 * mail/mh-comp.el (mh-repl-formfile): New var.
7423 (mh-smail-batch): Don't ignore all arguments.
7424 (mh-reply): Do the right thing when using nmh.
7425
7426 1999-02-27 Kenichi Handa <handa@etl.go.jp>
7427
7428 * international/mule-cmds.el (select-safe-coding-system): Be sure
7429 to show a buffer being decoded.
7430
7431 1999-02-26 Ken'ichi Handa <handa@gnu.org>
7432
7433 * ps-bdf.el (bdf-directory-list): Initialize it to
7434 '("/usr/local/share/emacs/fonts/bdf").
7435
7436 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7437
7438 * ps-print.el: PostScript programming fix.
7439 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
7440 setpagedevice operator).
7441
7442 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7443
7444 * ps-print.el: Doc fix, font size specifies landscape and portrait
7445 sizes.
7446 (ps-print-version): New version number (4.1.4).
7447 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
7448 Specifies landscape and portrait sizes.
7449 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
7450 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
7451 fix.
7452 (ps-get-font-size): New fun.
7453 (ps-font-size-internal, ps-header-font-size-internal)
7454 (ps-header-title-font-size-internal): New vars.
7455
7456 * ps-mule.el: Change of ps-print font size variable name.
7457 (ps-mule-generate-font): Fun fix.
7458 (ps-mule-begin-job): Programming uniformization.
7459
7460 1999-02-25 Dave Love <fx@gnu.org>
7461
7462 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
7463 (help-make-xrefs): Do Info case first.
7464
7465 * repeat.el: Don't require advice.
7466 (repeat-last-kill-command): Variable deleted.
7467
7468 1999-02-25 Richard Stallman <rms@gnu.org>
7469
7470 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
7471 case just because the current buffer is the output buffer.
7472
7473 1999-02-25 Kenichi Handa <handa@etl.go.jp>
7474
7475 * simple.el (what-cursor-position): To show the character's
7476 encoding, use encoded-string-description instead of information
7477 of chaset-origin-alist.
7478
7479 * international/mule-cmds.el (iso-2022-control-alist): New variable.
7480 (encoded-code-description): New function.
7481 (encoded-string-description): New function.
7482 (encode-coding-char): New function.
7483
7484 1999-02-25 Andrew Innes <andrewi@gnu.org>
7485
7486 * startup.el (command-line) [windows-nt]: Fix typo in regexp
7487 checking for .emacs[.el[c]].
7488
7489 1999-02-24 Richard Stallman <rms@gnu.org>
7490
7491 * help.el (describe-function-1): Don't print a whole lambda-function.
7492
7493 1999-02-23 Ken'ichi Handa <handa@gnu.org>
7494
7495 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
7496 inputting ?\240.
7497
7498 1999-02-23 Karl Heuer <kwzh@gnu.org>
7499
7500 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
7501
7502 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
7503 (clean-buffer-list-kill-buffer-names): Doc fix.
7504
7505 * gud.el (gud-jdb-massage-args): Spelling fix.
7506
7507 1999-02-23 Richard M. Stallman <rms@gnu.org>
7508
7509 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
7510
7511 1999-02-22 Eli Zaretskii <eliz@gnu.org>
7512
7513 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
7514 excursion while calling set-auto-coding-function.
7515
7516 * play/handwrite.el (handwrite): Require ps-print, and use
7517 ps-printer-name and ps-lpr-command. Call ps-print-region-function
7518 if it's defined, instead of forking ps-lpr-command unconditionally.
7519
7520 1999-02-22 Kenichi Handa <handa@etl.go.jp>
7521
7522 * international/codepage.el (cp-coding-system-for-codepage-1): Put
7523 charset-origin-alist property to a coding system for the codepage.
7524
7525 * international/mule.el: Modify comment for charset-origin-alist
7526 property of a coding system.
7527
7528 * simple.el (what-cursor-position): charset-origin-alist property
7529 of a coding system may be a translation table or a symbol of which
7530 `translation-table' property is a translation table.
7531
7532 1999-02-21 Richard Stallman <rms@gnu.org>
7533
7534 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
7535 to the "html" template.
7536
7537 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
7538
7539 * dirtrack.el (dirtrack): Added docstring. Now returns input.
7540
7541 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
7542
7543 * dirtrack.el (dirtrack): Check for the prompt in the input string
7544 instead of the buffer.
7545
7546 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
7547
7548 * sql.el: Set version to 1.4.1. Changed mail address to
7549 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
7550 (sql-input-ring-separator): Doc fix.
7551 (sql-mode-syntax-table): double-dash starts comments is defined as
7552 ". 56" instead of ". 12b" for XEmacs.
7553 (sql-stop, sql-interactive-mode): Doc fixes.
7554 (sql-postgres): Queries for database and server, not just one.
7555 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
7556
7557 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
7558 changed. This is needed for master.el to work.
7559 (sql-set-sqli-buffer): Use the new hook.
7560
7561 * sql.el (sql-make-alternate-buffer-name): Function that sets
7562 sql-alternate-buffer-name.
7563 (sql-alternate-buffer-name): Possible name of SQLi buffers.
7564 (sql-interactive-mode): Set sql-alternate-buffer-name.
7565 (sql-rename-buffer): New command.
7566 (sql-interactive-mode-menu): Menu for SQLi buffers.
7567
7568 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
7569 and sql-input-ring-file-name are used to temporarily set
7570 comint-input-ring-file-name and comint-input-ring-separator when
7571 reading and writing input history files.
7572
7573 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
7574 (sql-input-ring-file-name): New variable with customization.
7575 (sql-input-ring-separator): New variable with customization.
7576 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
7577 Callers changed.
7578 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
7579 now includes the name of the current buffer.
7580
7581 (sql-mode): Set paragraph-separate and paragraph-start so that
7582 sql-send-paragraph sends the entire SQL statements, even if it
7583 contains indented lines.
7584
7585 1999-02-18 Dave Love <fx@gnu.org>
7586
7587 * format.el (format-encode-run-method, format-decode-run-method):
7588 Fix previous change.
7589
7590 1999-02-18 Ken'ichi Handa <handa@gnu.org>
7591
7592 * international/mule.el (coding-system-list): Moved here from
7593 mule-util.el to avoid autoloading mule-util by the call of
7594 select-safe-coding-system.
7595
7596 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
7597
7598 * simple.el (turn-on-auto-fill): Mark it as an option for
7599 `text-mode-hook'.
7600
7601 1999-02-17 Richard Stallman <rms@gnu.org>
7602
7603 * emacs-lisp/easymenu.el (easy-menu-get-map):
7604 Don't crash if (current-local-map) is nil.
7605
7606 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
7607
7608 * filecache.el (file-cache-filter-regexps): Added .class.
7609
7610 1999-02-17 Ken'ichi Handa <handa@gnu.org>
7611
7612 * international/mule-util.el (decompose-region): Use
7613 insert-buffer-substring instead of insert-buffer to avoid putting
7614 mark.
7615
7616 1999-02-17 Andreas Schwab <schwab@gnu.org>
7617
7618 * calendar/cal-move.el (scroll-calendar-left): Don't set
7619 displayed-month and displayed-year here, let generate-calendar do
7620 it, after range checking.
7621
7622 1999-02-17 Simon Marshall <simon@gnu.org>
7623
7624 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
7625
7626 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
7627 correctly between an object declared via a constructor and a method.
7628 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
7629 (java-font-lock-keywords-1): Fontify package names individually.
7630 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
7631 (java-font-lock-keywords-2): Simplify type fontification.
7632 (java-font-lock-keywords-3): Likewise.
7633
7634 1999-02-17 Kenichi Handa <handa@etl.go.jp>
7635
7636 * language/japanese.el (iso-2022-jp-2): New coding system.
7637 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
7638
7639 1999-02-16 Dave Love <fx@gnu.org>
7640
7641 * help.el (describe-function-1): Accept non-symbols.
7642
7643 1999-02-16 Paul Eggert <eggert@twinsun.com>
7644
7645 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
7646 find the last match if there are multiple matches.
7647
7648 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7649
7650 * tex-mode.el (tex-run-command, latex-run-command)
7651 (slitex-run-command, tex-command): Doc changes.
7652 (tex-start-options-string): Autoload it. Doc change. Provide
7653 a menu for customization. Allow nil. Quote backslashes only once.
7654 (tex-start-tex): Handle nil value of tex-start-options-string
7655 and apply shell-quote-argument to it.
7656
7657 1999-02-16 Eli Zaretskii <eliz@gnu.org>
7658
7659 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
7660 the size in blocks, since it can be a float.
7661 (ls-lisp-format): Likewise
7662
7663 1999-02-16 Ken'ichi Handa <handa@gnu.org>
7664
7665 * language/japanese.el (japanese-shift-jis): Add
7666 charset-origin-alist property.
7667
7668 1999-02-15 Richard Stallman <rms@gnu.org>
7669
7670 * progmodes/compile.el (compile-internal): Use save-selected-window.
7671
7672 * subr.el (momentary-string-display): Bind inhibit-read-only.
7673
7674 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
7675
7676 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
7677
7678 * mail/rmail.el (rmail-show-message): If an unseen message has a
7679 Summary-line in its header, get past one more line before looking
7680 for the X-Coding-System header.
7681
7682 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
7683
7684 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
7685 explicitly to accomodate Windows 9X lack of a useful copy program.
7686
7687 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
7688
7689 * wid-edit.el (widget-choice-value-create): Use `equal'
7690 instead of `eq'.
7691
7692 1999-02-14 Richard Stallman <rms@gnu.org>
7693
7694 * international/iso-transl.el:
7695 (iso-transl-ae): Renamed from iso-transl-e-slash.
7696 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
7697 (iso-transl-AE): Renamed from iso-transl-E-slash.
7698 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
7699 (iso-transl-char-map): Related changes.
7700
7701 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
7702
7703 1999-02-13 Richard Stallman <rms@gnu.org>
7704
7705 * textmodes/texinfmt.el (texinfo-alias): New function.
7706 (texinfo-fold-nodename-case): Add defvar.
7707 (texinfo-format-node): Do case folding if specified.
7708
7709 * ffap.el (ffap-file-at-point): Test local file names
7710 immediately. Strip off line numbers.
7711
7712 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
7713
7714 * sql.el: Set version to 1.3.2
7715 (sql-solid-program): Added support for solid.
7716 (sql-help): Doc mentions sql-solid.
7717 (sql-solid): Entry function for Solid.
7718 (sql-buffer): Doc explains the use of the variable and how to
7719 change it.
7720 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
7721 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
7722 disabled if sql-buffer doesn't have a process; sql-send-paragraph
7723 is new.
7724 (sql-show-sqli-buffer): New function to display the value of
7725 sql-buffer.
7726 (sql-change-sqli-buffer): New function to change sql-buffer.
7727 (sql-mode): Doc explains how to change sql-buffer.
7728 (sql-send-paragraph): New function to send a paragraph.
7729 (sql-mode-map): Added keybinding for sql-send-paragraph.
7730 (sql-mysql): Doc corrected.
7731 (sql-ms): Doc corrected.
7732
7733 * sql.el (sql-server): Doc fix.
7734 (sql-mysql): Added the use of sql-server to specify the host,
7735 sql-database now specifies database instead of host.
7736 (sql-mode-menu): Send... menu items are only active if sql-buffer
7737 is non-nil.
7738 (sql-help): Changed tag of entry functions a bit.
7739
7740 * sql.el: Added keywords from `finder-by-keyword'.
7741 (sql-mode): Made sql-buffer a local variable, changed the
7742 documentation: removed instructions to add *.sql files to
7743 auto-mode-alist, added documentation for having mutliple SQL
7744 buffers sending their stuff to different SQLi buffers, each
7745 running a different process.
7746 (sql-postgres): Quoted *SQL* in doc string.
7747 (sql-ms): Likewise.
7748 (sql-ingres): Likewise.
7749 (sql-ingres): Quoted *SQL* in doc string, added references to
7750 sql-user and sql-password used during login.
7751 (sql-sybase): Quoted *SQL* in doc string, added comma.
7752 (sql-oracle): Likewise.
7753 (sql-interactive-mode): Added extensive documentation for having
7754 mutliple SQL buffers sending their stuff to different SQLi
7755 buffers, each running a different process.
7756 (sql-buffer): Changed doc from *SQL* to SQLi.
7757 (sql-get-login): Doc fix.
7758
7759 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7760
7761 * international/mule-conf.el (undecided): Set ascii in
7762 safe-charsets property.
7763
7764 1999-02-12 Richard Stallman <rms@gnu.org>
7765
7766 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
7767
7768 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7769
7770 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
7771 value to ps-mule-font-info-database-latin.
7772
7773 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
7774
7775 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
7776 (ps-mule-font-info-database-default): New variable.
7777 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
7778 ps-mule-font-info-database-default.
7779
7780 1999-02-12 Dave Love <fx@gnu.org>
7781
7782 * timezone.el (timezone-make-date-sortable)
7783 (timezone-make-date-arpa-standard): Doc fix.
7784
7785 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7786
7787 * international/quail.el (quail-show-kbd-layout): Bind
7788 blink-matching-paren to nil.
7789
7790 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
7791 for ASCII and Latin-1.
7792
7793 1999-02-12 Andreas Schwab <schwab@gnu.org>
7794
7795 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
7796
7797 1999-02-12 Kenichi Handa <handa@etl.go.jp>
7798
7799 * international/mule-cmds.el (language-info-alist): Remove
7800 description about charset-origin-alist.
7801
7802 * international/mule.el: Comment added for a new coding system
7803 property `charset-origin-alit'.
7804 (make-translation-table): This variable deleted.
7805
7806 * language/chinese.el (chinese-big5): Add charset-origin-alist
7807 property.
7808 ("Chinese-CNS"): Remove charset-origin-alist property.
7809
7810 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
7811 property.
7812 (cyrillic-alternativnyj): Likewise.
7813 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
7814 ("Cyrillic-ALT"): Likewise.
7815
7816 * language/vietnamese.el (vietnamese-viqr): Add
7817 charset-origin-alist property.
7818 ("Vietnamese"): Remove charset-origin-alist property.
7819
7820 * simple.el (what-cursor-position): Don't use the varialbe
7821 charset-origin-alist, but use charset-origin-alist property of
7822 buffer-file-coding-system to decide external character set code.
7823
7824 1999-02-10 Richard Stallman <rms@gnu.org>
7825
7826 * shadowfile.el: Don't turn on the mode when the file is loaded.
7827
7828 1999-02-09 Richard Stallman <rms@gnu.org>
7829
7830 * progmodes/compile.el (compile-auto-highlight): Customize.
7831
7832 * add-log.el (add-log-file-name-function): New variable.
7833 (add-change-log-entry): Call that function, if non-nil.
7834
7835 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
7836
7837 * rmail.el (rmail-search): Track match with a marker, not an integer.
7838
7839 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7840
7841 * progmodes/compile.el (compilation-setup): Set value of
7842 compilation-directory-stack as in compilation-forget-errors.
7843 (compile-reinitialize-errors): Bind buffer-undo-list and
7844 deactivate-mark.
7845 (compilation-forget-errors): Likewise.
7846
7847 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
7848
7849 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
7850 def... constructs.
7851
7852 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
7853 Remove calls to sleep-for.
7854
7855 1999-02-08 Eli Zaretskii <eliz@gnu.org>
7856
7857 * international/codepage.el (cp-coding-system-for-codepage-1): On
7858 MS-DOS, use dos-unsupported-char-glyph for characters not
7859 supported by the codepage.
7860 (cp-make-coding-systems-for-codepage): Likewise.
7861
7862 1999-02-08 Andreas Schwab <schwab@gnu.org>
7863
7864 * international/mule-util.el (coding-system-list): Don't sort
7865 coding-system-list here.
7866
7867 * international/mule.el (coding-system-lessp): Moved here from
7868 mule-util.el
7869 (add-to-coding-system-list): New function.
7870 (make-subsidiary-coding-system, make-coding-system,
7871 define-coding-system-alias): Use it instead of setting
7872 coding-system-list directly.
7873
7874 1999-02-07 Dave Love <fx@gnu.org>
7875
7876 * calendar/appt.el (appt-make-list): Don't splice quotes and date
7877 onto message.
7878
7879 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7880
7881 * imenu.el (imenu--last-menubar-index-alist): Add doc.
7882 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
7883
7884 1999-02-06 Richard Stallman <rms@gnu.org>
7885
7886 * language/european.el (setup-slovenian-environment): New function.
7887 ("Slovenian"): New language environment.
7888
7889 * progmodes/sql.el (sql-help): Doc fix.
7890 (sql-mysql): Doc fix.
7891
7892 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7893
7894 * tex-mode.el: When compiling, require compare-w and skeleton
7895 to pacify the byte-compiler. Move the def's of the tex-commands
7896 together. Add a comment on kill-process vs. quit-process.
7897
7898 1999-02-05 Dave Love <fx@gnu.org>
7899
7900 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
7901 null markers.
7902 (compile-goto-error): Likewise.
7903
7904 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
7905
7906 * time-stamp.el (time-stamp-format): Format doc tighter.
7907 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
7908 (time-stamp): Don't re-write the time stamp if it didn't change.
7909
7910 1999-02-05 Alex Schroeder <asc@bsiag.com>
7911
7912 * progmodes/sql.el: Changed version to 1.2.1.
7913 (sql-pop-to-buffer-after-send-region): Improved documentation.
7914 (sql-mysql-program): Added MySQL support.
7915 (sql-prompt-length): Made prompt-length configurable.
7916 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
7917 (sql-help): Added MySQL support, changed documentation.
7918 (sql-send-region): A message is displayed if something is sent.
7919 (sql-mode): Added buffer-local comment-start.
7920 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
7921 (sql-interactive-mode): Added buffer-local comment-start.
7922 (sql-oracle): Set sql-prompt-length.
7923 (sql-sybase): Set sql-prompt-length.
7924 (sql-mysql): Added MySQL support.
7925 (sql-ingres): Set sql-prompt-length.
7926 (sql-ms): Set sql-prompt-length.
7927 (sql-postgres): Set sql-prompt-length.
7928
7929 1999-02-04 Eli Zaretskii <eliz@gnu.org>
7930
7931 * term/internal.el (dos-codepage-setup): Set selection coding
7932 system to cpNNN-dos.
7933
7934 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7935
7936 * international/characters.el: Let ethiopic use iso-2022-7bit.
7937
7938 1999-02-02 Dave Love <fx@gnu.org>
7939
7940 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
7941 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
7942
7943 1999-02-02 Karl Heuer <kwzh@gnu.org>
7944
7945 * terminal.el (terminal-emulator): Doc fix.
7946
7947 1999-02-02 Ken'ichi Handa <handa@gnu.org>
7948
7949 * international/mule-util.el (compose-chars): Doc-string
7950 modified. Correctly handle a composition character in ARGS.
7951
7952 1999-02-01 Richard Stallman <rms@gnu.org>
7953
7954 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
7955 (makefile-menu-index-function): Function deleted.
7956 (makefile-mode): Use makefile-imenu-generic-expression.
7957
7958 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
7959
7960 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
7961 change, invoke from before-init-hook.
7962
7963 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
7964
7965 * subr.el (remove-from-invisibility-spec): Cope with the case when
7966 buffer-invisibility-spec is t.
7967
7968 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
7969
7970 * calendar/calendar.el (calendar-mode-map): Fix bindings for
7971 appt-add and appt-delete.
7972
7973 1999-02-01 Eli Zaretskii <eliz@gnu.org>
7974
7975 * term/pc-win.el (msdos-approximate-color): New function.
7976 (msdos-color-translate): Call it to find a DOS color that best
7977 approximates an X-style "#NNNNNN" color specification.
7978
7979 1999-02-01 Ken'ichi Handa <handa@gnu.org>
7980
7981 * international/mule-util.el (compose-chars-component): Add
7982 autoload cookie.
7983
7984 1999-01-31 Ken'ichi Handa <handa@gnu.org>
7985
7986 * international/quail.el (quail-lookup-key): If cdr of MAP is a
7987 function, replace cdr of MAP by the return value of the function
7988 unconditionally.
7989
7990 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7991
7992 * progmodes/compile.el (compilation-next-error-locus): Don't
7993 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
7994
7995 1999-01-31 Eli Zaretskii <eliz@gnu.org>
7996
7997 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
7998 and NLs before "charset", and allow the charset name be in double
7999 quotes.
8000
8001 1999-01-31 Richard Stallman <rms@gnu.org>
8002
8003 * imenu.el (imenu-sort-function): Fix custom type.
8004
8005 1999-01-30 Richard Stallman <rms@gnu.org>
8006
8007 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
8008 (speedbar-line-token): Likewise.
8009
8010 * play/gametree.el (gametree-default-score): Use defcustom.
8011 (gametree-score-regexp, gametree-score-closer): Likewise.
8012 (gametree-score-manual-flag, gametree-score-opener): Likewise.
8013
8014 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8015
8016 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
8017 decoding.
8018
8019 1999-01-29 Markus Rost <rost@gnu.org>
8020
8021 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
8022 tex-validate-buffer.
8023 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
8024 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
8025 now with recent occur-mode.
8026 (tex-validate-region): Really walk through all Sexps.
8027 (tex-region): Bind shell-dirtrack-verbose.
8028 (tex-file, tex-bibtex-file): Likewise.
8029
8030 1999-01-29 Dave Love <fx@gnu.org>
8031
8032 * finder.el: (finder-commentary): Fix interactive spec. Try
8033 appending .el to file name.
8034 (finder-find-library, finder-commentary): Doc fixes.
8035
8036 1999-01-29 Andrew Innes <andrewi@gnu.org>
8037
8038 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
8039 where the userid contains directory separators.
8040
8041 1999-01-29 Dave Love <fx@gnu.org>
8042
8043 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
8044 (lm-commentary): Doc fix.
8045
8046 1999-01-29 Andreas Schwab <schwab@gnu.org>
8047
8048 * files.el (file-expand-wildcards): Never consider `.' and `..' a
8049 wildcard match. Fix regexp that tests if dirpart contains
8050 wildcard characters.
8051
8052 1999-01-28 Richard Stallman <rms@gnu.org>
8053
8054 * font-lock.el (font-lock-default-unfontify-region):
8055 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
8056
8057 1999-01-27 Jason Rumney <jasonr@altavista.net>
8058
8059 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
8060 from FAMILY field.
8061 (w32-create-initial-fontsets): Do not use before-init-hook.
8062 (mouse-set-font): Document. Automatically create and use fontsets.
8063
8064 * dos-w32.el (direct-print-region-helper): Check for printer
8065 being t as well as a string.
8066
8067 1999-01-27 Kenichi Handa <handa@etl.go.jp>
8068
8069 * mail/rmail.el (rmail-decode-mime-charset): New variable.
8070 (rmail-mime-charset-pattern): New variable.
8071 (rmail-convert-to-babyl-format): Decode by MIME-charset if
8072 rmail-decode-mime-charset is non-nil.
8073
8074 1999-01-27 Ken'ichi Handa <handa@gnu.org>
8075
8076 * international/characters.el: Set category `q' for all characters
8077 in tibetan and tibetan-1-column.
8078
8079 1999-01-27 Andrew Innes <andrewi@gnu.org>
8080
8081 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
8082 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
8083
8084 1999-01-27 Dave Love <fx@gnu.org>
8085
8086 * international/mule-cmds.el (current-language-environment):
8087 Provide :link, :type (choices) and appropriate :get.
8088
8089 1999-01-27 Eli Zaretskii <eliz@gnu.org>
8090
8091 * startup.el (command-line): Set default eol-mnemonic-* strings to
8092 display end-of-line format in mode line.
8093
8094 * cus-start.el (all): Add eol-mnemonic-* variables.
8095
8096 1999-01-26 Dave Love <fx@gnu.org>
8097
8098 * startup.el (command-line-1): Up-date copyright.
8099
8100 * paths.el (Info-default-directory-list): Use configdir twice.
8101
8102 * info.el (Info-directory-list): Don't set path-separator now
8103 we're not shipped with Texinfo. Simplify path definition.
8104 Substitute all occurrences of instdir in Info-default-directory-list.
8105
8106 1999-01-25 Richard Stallman <rms@gnu.org>
8107
8108 * startup.el (normal-top-level-add-subdirs-to-load-path):
8109 Record the inode numbers of the dirs processed, to avoid loop.
8110
8111 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8112
8113 1999-01-25 Dave Love <fx@gnu.org>
8114
8115 * browse-url.el (browse-url-netscape-program): Doc addition.
8116
8117 * help.el (help-make-xrefs): Default info references to an `(emacs)'
8118 prefix.
8119
8120 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
8121 auto-mode-alist.
8122
8123 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8124
8125 * calendar/diary-lib.el (mark-diary-entries): Use
8126 assoc-ignore-case and do not capitalize when matching month and
8127 day names.
8128
8129 * calendar/calendar.el (calendar-read-date): Ditto.
8130
8131 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
8132 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
8133
8134 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
8135
8136 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
8137
8138 * calendar/cal-islam.el (calendar-goto-islamic-date)
8139 (mark-islamic-diary-entries): Ditto.
8140
8141 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
8142
8143 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
8144 (calendar-read-mayan-tzolkin-date): Ditto.
8145
8146 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
8147
8148 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
8149
8150 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
8151
8152 1999-01-25 Karl Heuer <kwzh@gnu.org>
8153
8154 * faces.el (list-faces-display): Multiline case of previous fix.
8155
8156 1999-01-25 Andreas Schwab <schwab@gnu.org>
8157
8158 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
8159
8160 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
8161
8162 * files.el (find-file): If find-file-noselect returns a list,
8163 do switch-to-buffer on each element.
8164 (find-file-other-window): Likewise for all but the first element.
8165 (find-file-other-frame): Same.
8166 (find-file-noselect): When we expand a wildcard, return a list
8167 of buffers.
8168
8169 1999-01-24 Eli Zaretskii <eliz@gnu.org>
8170
8171 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
8172 to set the appropriate cpNNN-dos coding system as the
8173 highest-priority coding system.
8174
8175 1999-01-23 Ken'ichi Handa <handa@gnu.org>
8176
8177 * international/fontset.el (generate-fontset-menu): Return a
8178 sorted list by plain names of fontsets.
8179
8180 * international/mule-diag.el (list-fontsets): Sort fontsets by
8181 plain names.
8182
8183 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
8184 FIRST is a composite character, decompose it at first.
8185
8186 1999-01-23 Dave Love <fx@gnu.org>
8187
8188 * format.el: Doc fixes.
8189 (format-encode-run-method): Have things happen in the right buffer.
8190 Deal with errors from method. Set coding-system-for-write.
8191 (format-decode-run-method): Have things happen in the right buffer.
8192 Deal with errors from method. Set coding-system-for-read.
8193 (format-alist): Use nil instead of unmatchable regexps.
8194
8195 * simple.el (shell-command-on-region): Return command's exit status.
8196
8197 1999-01-23 Eric Ludlam <zappo@gnu.org>
8198
8199 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
8200 of the file whose info we want to display.
8201 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
8202 (speedbar-add-mode-functions-list) Improve doc.
8203 (speedbar-line-token) New function.
8204 (speedbar-dired) Fix order of directories in -shown-directories.
8205 (speedbar-line-path): Default return is default-directory
8206 (speedbar-buffers-line-path): Return is dir name only.
8207 (speedbar-mode-functions-list): New variable.
8208 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
8209 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
8210 speedbar-files-item-info speedbar-buffers-item-info): New functions.
8211 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
8212 New functions.
8213 (speedbar-line-file): Broke out part that fetches file from a line.
8214 (speedbar-line-text): New function extracted from speedbar-line-file.
8215 (speedbar-line-path): Converted into a replaceable function.
8216 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
8217
8218 1999-01-23 Ken'ichi Handa <handa@gnu.org>
8219
8220 * international/fontset.el (create-fontset-from-x-resource): Make
8221 style variants.
8222
8223 1999-01-22 Dave Love <fx@gnu.org>
8224
8225 * paths.el (Info-default-directory-list): Put sysdir after start.
8226
8227 1999-01-22 Sam Steingold <sds@goems.com>
8228
8229 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
8230 a process associated with it.
8231
8232 1999-01-22 Jason Rumney <jasonr@altavista.net>
8233
8234 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
8235
8236 1999-01-22 Felix Lee <flee@cygnus.com>
8237
8238 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
8239 major-mode.
8240 (vc-annotate-mode): Delete variable.
8241
8242 1999-01-22 Andrew Innes <andrewi@gnu.org>
8243
8244 * startup.el (command-line): [windows-nt]: Check for existence of
8245 .emacs file so as to notice .emacs.el or .emacs.elc and use them
8246 in preference to _emacs.
8247
8248 1999-01-22 Dave Love <fx@gnu.org>
8249
8250 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
8251
8252 1999-01-20 Richard Stallman <rms@gnu.org>
8253
8254 * files.el (find-file-noselect): Do wildcard processing only
8255 if new arg WILDCARDS is non-nil.
8256 (find-file, find-file-other-window): New arg WILDCARDS.
8257 Default it to non-nil if interactive.
8258 (find-file-other-frame): Likewise.
8259 (find-file-read-only): Likewise.
8260 (find-file-read-only-other-window): Likewise.
8261 (find-file-read-only-other-frame): Likewise.
8262
8263 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
8264 (widget-plist-convert-option): Delete spurious comma.
8265
8266 1999-01-19 Jason Rumney <jasonr@altavista.net>
8267
8268 * term/w32-win.el (w32-standard-fontspec-spec): Change
8269 iso8859-5 to koi8-r. Add iso8859-9.
8270
8271 1999-01-19 Dave Love <fx@gnu.org>
8272
8273 * browse-url.el (browse-url-maybe-new-window): Delete macro and
8274 its uses.
8275
8276 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
8277 is active.
8278 (fortran-indent-subprogram): Likewise.
8279
8280 1999-01-19 Dave Love <d.love@dl.ac.uk>
8281
8282 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
8283
8284 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8285
8286 * wid-edit.el (alist): Use sexp as default key-type.
8287
8288 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8289
8290 * textmodes/tex-mode.el (tex-define-common-keys):
8291 Remove key binding of tex-feed-input.
8292 (tex-mode-map): Bind tex-feed-input here.
8293 (tex-start-shell): Use compilation-shell-minor-mode. Set
8294 comint-input-filter-functions before running tex-shell-hook.
8295 (tex-start-tex): Forget compilation errors.
8296 (tex-compilation-parse-errors): Rewritten to work also with
8297 compile-mouse-goto-error and compile-goto-error. Adjusted to
8298 change in tex-region.
8299 (tex-region): For the temp file use file-name without directory.
8300 (tex-file): Expand file name of tex-print-file.
8301
8302 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8303
8304 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
8305
8306 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
8307
8308 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
8309 beginning could cause Emacs to hang. Fixed.
8310
8311 1999-01-18 Ken'ichi Handa <handa@gnu.org>
8312
8313 * international/ccl.el (ccl-compile-translate-character): Handle
8314 the case that a tranlation table is CCL register correctly.
8315
8316 * international/mule-cmds.el (select-safe-coding-system):
8317 Hightlight at most 256 characters.
8318
8319 1999-01-18 Dave Love <fx@gnu.org>
8320
8321 * startup.el (command-line): If the init file changes operation to
8322 unibyte, make all buffers unibyte and re-set language environment.
8323
8324 * disp-table.el (standard-display-european): Make all existing
8325 buffers unibyte. Fix doc.
8326
8327 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8328
8329 * wid-edit.el (coding-system): Define this unconditionally.
8330
8331 * simple.el (shell-command-on-region-default-error-buffer): New var.
8332 (shell-command-on-region): Use that variable as interactive
8333 value of ERROR-BUFFER argument.
8334
8335 1999-01-17 Sam Steingold <sds@goems.com>
8336
8337 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
8338
8339 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8340
8341 * progmodes/compile.el (compilation-goto-locus): If already in the
8342 compilation buffer's window, keep it in that window.
8343 (compile-mouse-goto-error): Add Doc. Don't play with windows.
8344 (compile-goto-error): Don't play with windows.
8345
8346 * textmodes/tex-mode.el (latex-run-command): Doc fix.
8347 (tex-command): Doc fix.
8348 (tex-compilation-parse-errors): Doc fix.
8349 (tex-generate-zap-file-name): Don't start the name with -.
8350 (tex-expand-files): Works now also with strings ending with ":".
8351
8352 1999-01-17 Ian T Zimmerman <itz@transbay.net>
8353
8354 Patch failed to install:
8355 * gametree.el: Document scoring functionality.
8356 (gametree-score-regexp): Add optional plus sign.
8357 (gametree-score-opener): Replace `:' with `=' as the former
8358 conflicts with gametree-half-ply-regexp.
8359 (gametree-transpose-following-leaves): Add.
8360 (gametree-insert-new-leaf): Make modifying commands barf in read
8361 only buffers.
8362 (gametree-break-line-here): Add a call to
8363 `gametree-transpose-following-leaves'. This maintains the
8364 necessary invariant that on each level all leaf children precede
8365 all nonleaf children. This has always been implied, but left to
8366 the user, and, unfortunately, undocumented.
8367
8368 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
8369
8370 * wid-edit.el (plist, alist): New widget types.
8371
8372 1999-01-17 Dave Love <fx@gnu.org>
8373
8374 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
8375 fix scope of condition-case therein.
8376
8377 1999-01-17 Andrew Innes <andrewi@gnu.org>
8378
8379 * dos-w32.el: (find-buffer-file-type-coding-system): Use
8380 default-buffer-file-coding-system when file doesn't exist (and
8381 isn't covered by a special case) instead of forcing undecided-dos
8382 against the user's wishes.
8383
8384 * dos-w32.el (direct-print-region-helper): New function based on
8385 direct-print-region-function; sends data to specified printer port
8386 without further translation. Recognize and handle specially the
8387 standard `print' and `nprint' programs, as well as `lpr' and
8388 similar programs. Only write directly to the printer port if no
8389 print program is specified. Work around a bug in Windows 9x
8390 affecting Win32 version of Emacs by invoking command.com to write
8391 to the printer port instead of writing directly.
8392 (direct-print-region-function): Use direct-print-region-helper to
8393 do most of the work.
8394 (direct-ps-print-region-function): New function; analogue of
8395 direct-print-region-function for ps-print.
8396 (ps-lpr-command): Comment out setq; leave as example usage.
8397 (ps-lpr-switches): Ditto.
8398
8399 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
8400 and MS-Windows.
8401 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
8402 DOS and Windows platforms, to indicate direct printing. Update
8403 the docstring accordingly.
8404
8405 * ps-print.el: (ps-printer-name): Update docstring about usage on
8406 MS-DOS and MS-Windows.
8407 (ps-lpr-command): Update docstring as for lpr-command.
8408 (ps-print-region-function): New variable.
8409 (ps-do-despool): Use it.
8410 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
8411 DOS/Windows.
8412
8413 * subr.el (subst-char-in-string): New function.
8414
8415 1999-01-17 Eli Zaretskii <eliz@gnu.org>
8416
8417 * international/codepage.el (cp852-decode-table): Fill a nil entry.
8418
8419 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
8420 (bdf-find-font-info): New function, looks for the first readable
8421 file from a list of alternatives.
8422 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
8423 instead of bdf-get-font-info.
8424 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
8425 to ps-mule-generate-bitmap-glyph.
8426
8427 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
8428 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
8429 now be a list of alternative names.
8430 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
8431 (ps-mule-prepare-font): Likewise.
8432
8433 * international/codepage.el (cp855-decode-table,
8434 cp850-decode-table): Fill some nil entries.
8435
8436 1999-01-16 Dave Love <fx@gnu.org>
8437
8438 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
8439 last change.
8440
8441 1999-01-15 Dave Love <fx@gnu.org>
8442
8443 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
8444 and change regexp for command names.
8445 (help-xref-go-back, function-called-at-point, symbol-file)
8446 (where-is): Doc fixes.
8447 (help-xref-go-back): Remove interactive spec.
8448 (describe-function-1): Fix message for alias. Buttomize alias
8449 name.
8450
8451 * simple.el (join-line): New alias.
8452
8453 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
8454
8455 * forms.el: (forms--show-record): Convert integers to string
8456 expicitly since concat will no longer accept integers.
8457 (forms-print): Use local `total-nb-records' since
8458 `forms--total-records' will be inaccessible after buffer switching.
8459
8460 1998-01-14 Felix Lee <flee@cygnus.com>
8461
8462 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
8463
8464 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8465
8466 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
8467
8468 1999-01-14 Eli Zaretskii <eliz@gnu.org>
8469
8470 * international/codepage.el (cp850-decode-table): Fix previous change.
8471
8472 1999-01-14 Simon Marshall <simon@gnu.org>
8473
8474 * shell.el (shell-dirtrack-verbose): New custom variable.
8475 (shell-dirstack-message): Use it.
8476
8477 1999-01-14 Kenichi Handa <handa@etl.go.jp>
8478
8479 * international/mule-conf.el: Coding system alias `dos' for
8480 `undecided-dos', `mac' for `undecided-mac'.
8481
8482 * international/mule-cmds.el (describe-language-environment):
8483 Don't alter input-method-alist.
8484
8485 1999-01-13 Eli Zaretskii <eliz@gnu.org>
8486
8487 * international/codepage.el (cp850-decode-table): Replace nil
8488 entries with codes of similary looking glyphs. (Suggested by
8489 Jason Rumney <jasonr@altavista.net>.)
8490
8491 1999-01-13 Dave Love <fx@gnu.org>
8492
8493 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
8494
8495 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
8496
8497 1999-01-12 Karl Heuer <kwzh@gnu.org>
8498
8499 * files.el (auto-save-hook): Defvar this.
8500
8501 1999-01-12 Alex Schroeder <asc@bsiag.com>
8502
8503 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
8504 faces, eliminating the need to load font-lock before loading sql.
8505 (sql-mode-oracle-font-lock-keywords): Likewise.
8506 (sql-mode-postgres-font-lock-keywords): Likewise.
8507
8508 1999-01-11 Dave Love <fx@gnu.org>
8509
8510 * cus-start.el: Add inhibit-eol-conversion.
8511
8512 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
8513 the values round.
8514
8515 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
8516
8517 * help.el (help-mode-finish): Renamed from help-mode-maybe.
8518 Don't switch to Help mode here.
8519 (temp-buffer-setup-hook): Use help-mode-finish.
8520 (help-mode-setup): New function.
8521 (temp-buffer-setup-hook): Use help-mode-setup.
8522
8523 * progmodes/sql.el: New file.
8524
8525 * files.el (auto-mode-alist): Add sql-mode.
8526
8527 * faces.el (list-faces-display): Improve the formatting
8528 by computing the maximum length required for any face-name.
8529
8530 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8531
8532 * progmodes/compile.el (compilation-shell-minor-mode): New function.
8533
8534 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
8535
8536 * term.el (term_send_home): Change the string to
8537 be the same as the one emitted by xterm and consistent with the
8538 ones emitted by prior and next.
8539 (term_send_end): Likewise.
8540
8541 1999-01-10 Dave Love <fx@gnu.org>
8542
8543 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
8544 bindings.
8545
8546 1999-01-10 Eli Zaretskii <eliz@gnu.org>
8547
8548 * international/codepage.el (codepage-setup): Doc fix.
8549 (cp-decoding-vector-for-codepage): Likewise.
8550
8551 1999-01-10 Markus Rost <rost@gnu.org>
8552
8553 * cus-edit.el (custom-save-delete): First scan the custom-file.
8554
8555 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
8556
8557 * international/iso-transl.el: Define a "function name" for
8558 each translation that isn't ASCII. Use these function names
8559 in iso-transl-char-map.
8560
8561 1999-01-08 Kenichi Handa <handa@etl.go.jp>
8562
8563 * international/mule-util.el (decompose-region): Do decomposition
8564 on temporary unibyte buffer.
8565
8566 * international/mule.el (make-char): Doc-string modified.
8567
8568 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8569
8570 * simple.el (comment-region): Delete spaces only if we
8571 deleted a comment starter.
8572
8573 1999-01-07 Dave Love <fx@gnu.org>
8574
8575 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
8576
8577 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
8578 like eval-defun does.
8579
8580 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
8581
8582 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
8583 constructions. Doc fixes.
8584 (generic-create-generic-function): Use defalias, not fset.
8585
8586 * find-func.el: More doc fixes.
8587
8588 1999-01-06 Stephen Eglen <stephen@gnu.org>
8589
8590 * files.el (save-buffers-kill-emacs): Show the list of current
8591 processes before prompting to kill them and exit.
8592
8593 1999-01-06 Dave Love <fx@gnu.org>
8594
8595 * emacs-lisp/find-func.el: Doc fixes.
8596 (find-function-regexp): Extend for define-generic-mode,
8597 define-derived-mode, easy-mmode-define-minor-mode.
8598
8599 1999-01-06 Dave Love <fx@gnu.org>
8600
8601 * progmodes/fortran.el (fortran-window-create): Account for scroll
8602 bar width.
8603
8604 * browse-url.el: Require (noerror) w3-auto when compiling.
8605 (browse-url-maybe-new-window): Make it a macro and revert last
8606 change to callers.
8607 (browse-url-w3): Require w3 for w3-fetch-other-window.
8608
8609 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8610
8611 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
8612 argument.
8613
8614 1999-01-06 Simon Marshall <simon@gnu.org>
8615
8616 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
8617
8618 * font-lock.el (font-lock-default-fontify-buffer): When using
8619 with-temp-message, use nil rather than current-message.
8620
8621 * lazy-lock.el (lazy-lock-unstall):
8622 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
8623 rather than current-message.
8624
8625 * fast-lock.el (fast-lock-save-cache-1):
8626 (fast-lock-cache-data): When using with-temp-message, use nil rather
8627 than current-message.
8628
8629 1999-01-06 Eli Zaretskii <eliz@gnu.org>
8630
8631 * international/codepage.el (cp-coding-system-for-codepage-1): Add
8632 the valid-codes property.
8633
8634 * international/mule-cmds.el (prefer-coding-system): Call
8635 set-coding-priority, so that the internal array of priorities is
8636 also updated.
8637
8638 * international/mule-util.el:
8639 (coding-system-change-eol-conversion,
8640 coding-system-change-text-conversion): Don't define here.
8641
8642 * international/mule-cmds.el: Define them here. Remove the
8643 autoload cookies.
8644
8645 1999-01-06 Andreas Schwab <schwab@gnu.org>
8646
8647 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
8648 if it was enabled before.
8649
8650 * view.el (View-revert-buffer-scroll-page-forward): Bind
8651 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
8652
8653 * files.el (recover-session): Preserve point when inserting
8654 explanation.
8655
8656 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
8657
8658 * cus-edit.el (custom-save-delete): Don't delete whitespace
8659 and comments before the sexp that is replaced.
8660
8661 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8662
8663 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
8664
8665 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
8666
8667 * vc.el (vc-dired-hook): Use the original value of
8668 dired-move-to-filename-regexp on lines that have not been
8669 reformatted yet.
8670 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
8671 file lines have already been reformatted.
8672
8673 1999-01-05 Dave Love <fx@gnu.org>
8674
8675 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
8676 buffer-local.
8677
8678 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
8679
8680 * progmodes/f90.el: Change of regular expressions for type to
8681 correct highlighting and identation. Some small fixes for
8682 compatibility with XEmacs.
8683
8684 1999-01-05 Stephen Eglen <stephen@gnu.org>
8685
8686 * mspools.el (mspools-vm-system-mail): Provide an alternative
8687 value based on rmail-spool-directory if $MAIL is not defined.
8688
8689 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
8690
8691 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
8692 (reftex-section-info): Handle negative section levels.
8693 (reftex-view-crossref-extra): New option.
8694 (reftex-view-crossref): Generalized to work in more places.
8695 (reftex-find-citation-regexp-format, reftex-find-reference-format,
8696 reftex-macros-with-labels, reftex-global-search-marker): New variables.
8697 (reftex-view-cite-locations-from-bibtex): New command.
8698 (reftex-view-regexp-match, reftex-global-search,
8699 reftex-global-search-continue): New functions.
8700 (reftex-extract-bib-entries): No error for non-existing BibTeX
8701 file, just a message.
8702 (reftex-extract-bib-entries): Better error handling.
8703 (reftex-select-with-char): Use `*RefTeX Select*' for selection
8704 help and force it on current frame.
8705 (reftex-default-bibliography): New function.
8706 (reftex-access-parse-file): Check consistency after loading a
8707 parse file. When inconsistent, enfore rescan.
8708 (reftex-check-parse-consistency): New function.
8709 (easy-menu-define): Options section drastically shortened.
8710
8711 1999-01-05 Kenichi Handa <handa@etl.go.jp>
8712
8713 * language/thai-util.el (thai-compose-string): New function.
8714
8715 1999-01-04 Inge Frick <inge@nada.kth.se>
8716
8717 * easymenu.el (easy-menu-define): Doc fix.
8718 (easy-menu-create-menu): New keyword :included.
8719 (easy-menu-do-add-item): New keyword :included. SUFFIX may
8720 be an expression, not only a string. Simulate style `button'.
8721 Use easy-menu-define-key-intern instead of easy-menu-define-key.
8722 (easy-menu-define-key-intern): New function.
8723 (easy-menu-add-item): Understand value returned from
8724 easy-menu-item-present-p and easy-menu-remove-item.
8725 (easy-menu-return-item): New function.
8726 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
8727
8728 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
8729
8730 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
8731 Use rmail-output-read-rmail-file-name to read the file name.
8732 Always call rmail-output-to-rmail-file noninteractively.
8733 When count > 1, do the loop here.
8734 Handle rmail-delete-after-output here.
8735 (rmail-summary-output): Similar changes.
8736
8737 * mail/rmailout.el: Provide `rmailout'.
8738 (rmail-output-read-rmail-file-name): New function.
8739 (rmail-output-to-rmail-file): Use that.
8740 (rmail-output-read-file-name): New function.
8741 (rmail-output): Use that.
8742
8743 * files.el (find-file-noselect): Let /: suppress wildcard matching.
8744 Error if wildcard matches no files.
8745
8746 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
8747
8748 * menu-bar.el (clipboard-yank): Doc fix.
8749
8750 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
8751
8752 1998-12-31 Markus Rost <rost@delysid.gnu.org>
8753
8754 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
8755
8756 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
8757
8758 * rmail.el (rmail-encode-string): Make sure mask value is
8759 positive; (emacs-pid) returns a negative number on Windows 9x
8760 which causes odd behaviour.
8761
8762 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
8763
8764 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
8765 and about w32-* variables unless on Windows/NT.
8766
8767 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
8768
8769 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
8770 if buffer is modified; ask about all modified buffers.
8771
8772 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8773
8774 * simple.el (what-cursor-position): Fix previous change.
8775
8776 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
8777
8778 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
8779 from paragraph-start.
8780
8781 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
8782
8783 * international/mule-cmds.el (prefer-coding-system): If the
8784 argument requires specific EOL conversion type, make the default
8785 coding systems use that.
8786
8787 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
8788
8789 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
8790 Use shell-command-on-region.
8791 (m4-start-m4, m4-end-m4): Functions deleted.
8792
8793 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
8794
8795 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
8796
8797 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8798
8799 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
8800 to compose-mail in the correct places and as a list.
8801
8802 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
8803
8804 * page-ext.el: Added mouse-selection feature for pages directory buffer.
8805 (pages-directory-map): Bind mouse-2
8806 (pages-copy-header-and-position): Put text property.
8807 (pages-directory-goto-with-mouse): New function.
8808
8809 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
8810
8811 * international/codepage.el (cp-make-coding-systems-for-codepage):
8812 Doc fix.
8813 (cp-coding-system-for-codepage-1): Likewise.
8814
8815 1998-12-29 Kenichi Handa <handa@etl.go.jp>
8816
8817 * language/thai-util.el (thai-post-read-conversion): Handle Thai
8818 composition sequence correctly here instead of calling
8819 thai-compose-region.
8820
8821 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
8822 newline in multibyte buffer, if previous or next character is a
8823 composite char, check the first component of the composite char.
8824
8825 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
8826
8827 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
8828 and track-mouse.
8829
8830 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8831
8832 * mail/sendmail.el (mail-yank-original): Remove text properties
8833 after insertion.
8834 (mail-yank-region): Barf if no mark is set in the message
8835 being replied to.
8836
8837 * help.el (function-called-at-point): First look for function at point.
8838
8839 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8840
8841 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
8842
8843 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8844
8845 * simple.el (what-cursor-position): Print character encoding also.
8846
8847 1998-12-26 Dave Love <fx@gnu.org>
8848
8849 * textmodes/flyspell.el: If local-maps work, don't put
8850 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
8851 in flyspell-mouse-map (only).
8852 (flyspell-use-local-map): New variable.
8853 Use a different mouse-2 binding in that case,
8854 and don't add to minor-mode-map-alist.
8855 (make-flyspell-overlay, flyspell-correct-word):
8856 Test flyspell-use-local-map.
8857
8858 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8859
8860 * files.el (file-expand-wildcards): Handle wildcards in directory name.
8861 Be careful about whether to return a relative file name,
8862 and if so, relative to what directory.
8863
8864 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8865
8866 * emacs-lisp/easymenu.el (easy-menu-get-map):
8867 Change global map only if this menu exists in the global map already,
8868 and not in the local map.
8869 (easy-menu-do-add-item): Fix error message.
8870
8871 * foldout.el (foldout-inhibit-key-bindings):
8872 Avoid concatenating onto outline-minor-mode-prefix.
8873 Make a new keymap for that prefix, if it does not already have one.
8874
8875 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
8876
8877 * cperl-mode.el:
8878 Can use linear algorithm for indentation if Emacs supports it.
8879 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
8880 (cperl-after-block-p): Likewise.
8881 (cperl-after-block-and-statement-beg): Likewise.
8882 (cperl-after-block-p): After END/BEGIN we are a block.
8883 (cperl-after-expr-p): Skip labels when checking
8884 (cperl-indent-region): Make a marker for END - text added/removed.
8885 Disable hooks during the call (how to call them later?).
8886 Now indents 820-line-long function in 6.5 sec (including
8887 syntaxification) the first time (when buffer has few
8888 properties), 7.1 sec the second time.
8889 (cperl-indent-region): Do not indent whitespace lines
8890 (cperl-style-alist)
8891 Include `cperl-merge-trailing-else' where the value is clear.
8892 (cperl-styles-entries): Likewise.
8893 (cperl-problems): Improvements to docs.
8894 (cperl-tips): Likewise.
8895 (cperl-non-problems): Likewise.
8896 (cperl-mode): Make lazy syntaxification possible.
8897 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
8898 `font-lock-unfontify-region-function' was set to a wrong function.
8899
8900 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
8901 restart syntaxification. Changed so that -d ?foo? is a RE. Do
8902 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
8903 but 1<<6 was considered as HERE-doc.
8904 <file/glob> made into a string.
8905 Postpone addition of faces after syntactic step.
8906 Recognition of <FH> was wrong.
8907 Highlight `gem' in s///gem as a keyword. `qr' recognized.
8908 Knows that split// is null-RE.
8909 Highlights separators in 3-parts expressions as labels.
8910 <> was considered as a glob.
8911 Would err if the last line is `=head1'.
8912 $a-1 ? foo : bar; was a considered a regexp.
8913 `<< (' was considered a start of HERE-doc.
8914 mark qq[]-etc sections as syntax-type=string
8915 Was not processing sub protos after a comment ine.
8916 Was treating $a++ <= 5 as a glob.
8917 Tolerate unfinished REx at end-of-buffer.
8918 `unwind-protect' was left commented.
8919 / and ? after : start a REx.
8920
8921 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
8922 Better default, customizes to `message' too, off in text-mode.
8923
8924 (cperl-array-face): Renamed from `font-lock-emphasized-face',
8925 `defface'd.
8926 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
8927 `defface'd.
8928 (cperl-emacs-can-parse): New state variable.
8929 (cperl-indent-line): Corrected to use global state.
8930 (cperl-calculate-indent): Likewise.
8931 (cperl-fix-line-spacing): Likewise (not used yet).
8932 (cperl-calculate-indent): Did not consider `,' as
8933 continuation mark for statements.
8934 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
8935 Remove another parse-data optimization at toplevel: would
8936 indent correctly.
8937 Correct for labels when calculating indentation of continuations.
8938 Docstring updated.
8939 (cperl-choose-color): Converted to a function (to be
8940 compilable in text-mode).
8941 (cperl-dark-background): Disable without window-system.
8942 Do `defface' only if window-system.
8943 (cperl-fix-line-spacing): Sped up to bail out early.
8944 (x-color-defined-p): Was not compiling on XEmacs
8945 Was defmacro'ed with a tick. Remove another def.
8946 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
8947 (cperl-unwind-to-safe): New function.
8948 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
8949 (cperl-fontify-syntaxically): Unwinds start and end to go out of
8950 long strings (not very successful).
8951 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
8952 Highlight the starting // in s//foo/ as function-name.
8953 Emit a meaningful error instead of a cryptic one for an
8954 uncomplete REx near end-of-buffer.
8955
8956 (cperl-electric-keyword): `qr' recognized.
8957 (cperl-electric-else): Likewise
8958 (cperl-to-comment-or-eol): Likewise
8959 (cperl-make-regexp-x): Likewise
8960 (cperl-init-faces): Likewise, and `lock' (as overridable?).
8961 Corrected to use new macros;
8962 `if' for copying `reference-face' to `constant-face' was backward.
8963 remove init `font-lock-other-emphasized-face',
8964 `font-lock-emphasized-face', `font-lock-keyword-face'.
8965 Interpolate `cperl-invalid-face'.
8966 (cperl-make-regexp-x): Misprint in a message.
8967 (cperl-syntaxify-unwind): New configuration variable
8968 (cperl-fontify-m-as-s): New configuration variable
8969 (cperl-electric-pod): Check for after-expr was performed
8970 inside of POD too.
8971 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
8972 (cperl-clobber-mode-lists): New configuration variable.
8973 (cperl-not-bad-style-regexp): Updated.
8974 Init: `cperl-is-face' was busted.
8975 (cperl-make-face): New macros.
8976 (cperl-force-face): New macros.
8977 (font-lock-other-type-face): Done via `defface' too.
8978 (cperl-nonoverridable-face): New face. Renamed from
8979 `font-lock-other-type-face'.
8980 (cperl-init-faces-weak): Use `cperl-force-face'.
8981 (cperl-comment-indent): Commenting __END__ was not working.
8982 (cperl-indent-for-comment): Likewise.
8983 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
8984 When removing old TAGS info was not relativizing filename.
8985 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
8986 Another try to work around XEmacs problems. Better progress messages.
8987 (toplevel): Require custom unprotected => failure on 19.28.
8988 (cperl-xemacs-p): Defined when compile too
8989 (cperl-find-tags): Was writing line/pos in a wrong order,
8990 pos off by 1 and not at beg-of-line.
8991 (cperl-etags-snarf-tag): New macro
8992 (cperl-etags-goto-tag-location): New macro
8993 (cperl-version): New variable. New menu entry
8994 random docstrings: References to "future" 20.3 removed.
8995 Menu was described as `CPerl' instead of `Perl'
8996 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
8997 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
8998 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
8999 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
9000 `font-lock-reference-face', `font-lock-keyword-face'.
9001 Use `eval-after-load'.
9002 Remove not-CPerl-related faces.
9003 (cperl-tips-faces): New variable and an entry into Mini-docs.
9004 (cperl-indent-exp): Was not processing else-blocks.
9005 (cperl-get-state): NOP line removed.
9006 (cperl-ps-print): New function and menu entry.
9007 (cperl-ps-print-face-properties): New configuration variable.
9008 (cperl-invalid-face): New configuration variable.
9009 (perl-font-lock-keywords): Highlight trailing whitespace
9010 (cperl-contract-levels): Documentation corrected.
9011 (cperl-contract-level): Likewise.
9012 (cperl-ps-extend-face-list): New macro.
9013 (cperl-invalid-face): Change to ''underline.
9014
9015 1998-12-25 Markus Rost <rost@delysid.gnu.org>
9016
9017 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
9018 for read-file-name.
9019 (rmail-output-to-rmail-file): Likewise.
9020
9021 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9022
9023 * emacs-lisp/easymenu.el (easy-menu-get-map):
9024 If MENU is nil, use global menu-bar map.
9025 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
9026 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
9027
9028 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9029
9030 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
9031
9032 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9033
9034 * ps-print.el (ps-print-version): New version number (4.1.3).
9035
9036 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
9037
9038 * international/mule-cmds.el: Use make-sparse-keymap instead of
9039 define-prefix-key when defining MULE menu items.
9040
9041 * info.el (Info-node-at-bob-matching): New function.
9042 (Info-find-node, Info-build-node-completions): Call it.
9043
9044 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
9045
9046 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
9047 when this is an autoloaded keymap.
9048
9049 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9050
9051 * international/codepage.el (cp-coding-system-for-codepage-1):
9052 Create separate encoders and decoders, for DOS and Unix. Make the
9053 usual family of 3 coding systems, so that automatic detection of
9054 EOL type works.
9055 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
9056 Unix-specific symbols here, and don't call
9057 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
9058 Handa <handa@etl.go.jp>.)
9059
9060 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
9061
9062 * term/internal.el (IT-character-translations): New variable, an
9063 alist used to display characters for which there's no glyphs in
9064 the current codepage.
9065 (IT-display-table-setup): New function, sets up the DOS terminal
9066 for a given codepage.
9067 (dos-codepage-setup): New function, sets up the MULE environment
9068 for the current value of dos-codepage.
9069 (top-level if): In the multibyte mode, turn on
9070 unibyte-display-via-language-environment. In the unibyte mode,
9071 set up the special syntax tables to map lower- to upper case and
9072 back.
9073
9074 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
9075
9076 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
9077 (speedbar-frame-plist) Remove useless comments.
9078 (speedbar-frame-mode) Do not specify height if it is in the param list.
9079 Use default y position w/out changing it.
9080 If default x position is a list, keep, calculate the non-list X
9081 value when devining an initial position.
9082 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
9083 (speedbar-tag-group-name-minimum-length): New variable.
9084 (speedbar-frame-parameter): New compatibility function.
9085 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
9086 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
9087 groups to keep things in the right order, and to help with some
9088 naming conventions.
9089 (speedbar-create-tag-hierarchy): Enable buffer local version of
9090 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
9091 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
9092 the case, derive it from the cursor location in speedbar.
9093
9094 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
9095
9096 * international/mule-cmds.el (set-language-environment): On MS-DOS
9097 terminals, install DOS-specific nonascii-translation-table if the
9098 language info doesn't specify one. Pass the default eol-type to
9099 set-language-environment-coding-systems.
9100 (set-default-coding-systems): Copy the eol-type property for the
9101 new default values of {buffer-file,process}-coding-system from the
9102 old defaults.
9103 (set-language-environment-coding-systems): Accept an optional
9104 argument EOL-TYPE, and set the eol-type property of the default
9105 coding systems accordingly.
9106 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
9107 (set-keyboard-coding-system): Likewise.
9108 (set-default-coding-systems): Don't set
9109 default-terminal-coding-system on MS-DOS to anything but nil.
9110 (prefer-coding-system): Describe in the doc string that
9111 default-terminal-coding-system is not changed on MS-DOS.
9112 (set-language-environment): For MS-DOS, set standard syntax table
9113 and display table for all characters with code above 127.
9114 (standard-display-european-internal): For MS-DOS, pass all
9115 characters with code above 127 directly to the terminal, and don't
9116 remap characters 160 and 146 in the unibyte case.
9117
9118 * international/codepage.el: New file.
9119
9120 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9121
9122 * diary-lib.el (diary-float): Fix end-of-year error and typos in
9123 comments.
9124
9125 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
9126
9127 * map-ynp.el (map-y-or-n-p): Ignore input methods.
9128
9129 * subr.el (read-passwd): Likewise.
9130
9131 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
9132
9133 * info.el (Info-find-node): Add 1 to the position read from the
9134 tag table. Don't fail if the node delimiter ^_ is the first
9135 character in the file.
9136 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
9137 first character in the file.
9138 (Info-read-subfile): Likewise.
9139 (Info-select-node): Likewise.
9140 (Info-build-node-completions): Likewise.
9141
9142 1998-12-16 Richard Stallman <rms@gnu.org>
9143
9144 * term/x-win.el (x-cut-buffer-or-selection-value):
9145 If clipboard is enabled, try it before PRIMARY selection.
9146
9147 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9148
9149 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
9150 insert c-cedilla and C-cedilla respectively, like in latin-1.
9151
9152 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
9153
9154 * language/hebrew.el: Don't use sublists in the flags argument
9155 passed to make-coding-system.
9156
9157 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9158
9159 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
9160 list of character sets found by find-charset-region.
9161
9162 * ps-mule.el: Always require ps-print. Move some function
9163 definitions for Emacs 20.2 and the earlier to ps-print.el.
9164 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
9165
9166 * ps-print.el: Define several functions for Emacs 20.2 and the
9167 earlier version.
9168 (ps-printer-name): Check if printer-name is bound.
9169
9170 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9171
9172 * ps-mule.el: Programming uniformization and little code improvement.
9173 (ps-mule-prepare-font): Programming uniformization.
9174 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
9175 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
9176
9177 * ps-bdf.el: Programming uniformization and little code improvement.
9178 (bdf-search-and-read): New fun.
9179 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
9180 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
9181 (bdf-info-relative-compose, bdf-info-baseline-offset)
9182 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
9183 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
9184 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
9185 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
9186 improvement.
9187
9188 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9189
9190 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
9191 and mule related code extraction. Autoload ps-mule funs.
9192
9193 * ps-mule.el: Doc fix. Require ps-print only when compiled.
9194 (ps-mule-prologue-generated): New fun.
9195 (ps-mule-plot-string): Add autoload cookie.
9196 (ps-mule-begin-job): Call ps-mule-prologue-generated.
9197
9198 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9199
9200 * ps-bdf.el: Require ps-mule instead of ps-print.
9201 (bdf-directory-list): Add autoload cookie.
9202
9203 * ps-mule.el: New file. Mule related code extracted from
9204 ps-print.el. Require ps-print, provide ps-mule.
9205 (ps-multibyte-buffer): Add autoload cookie.
9206 (ps-mule-prepare-ascii-font): New fun.
9207 (ps-mule-set-ascii-font): New fun.
9208 (ps-mule-skip-same-charset): Fun deleted.
9209 (ps-mule-plot-string): Set ps-mule-current-charset.
9210 (ps-mule-initialize): Add autload cookie. Don't set
9211 ps-mule-font-info-database here.
9212 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
9213 ps-mule-font-info-database and ps-control-or-escape-regexp.
9214 (ps-mule-begin-page): New fun.
9215
9216 * ps-print.el: Mule related code moved to ps-mule.el.
9217 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
9218 check ps-mule-charset-list.
9219 (ps-begin-page): Don't set ps-mule-current-charset, instead call
9220 ps-mule-begin-page.
9221 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
9222 (ps-plot-region): Don't set ps-mule-current-charset, instead call
9223 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
9224 instead skip same charsets by itself.
9225 (ps-generate): Call ps-mule-initialize of needs-begin-file is
9226 non-nil. Call ps-mule-begin-job.
9227
9228 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9229
9230 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
9231 instead of bdf.
9232
9233 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
9234 (ps-mule-external-libraries): New element FEATURE.
9235 (ps-mule-init-external-library): Ajusted for the above change.
9236 (ps-mule-generate-font): Likewise.
9237 (ps-mule-generate-glyphs): Likewise.
9238 (ps-mule-prepare-font): Likewise.
9239 (ps-mule-initialize): Likewise.
9240 (ps-begin-file): Superfluous tailing parenthesis deleted.
9241
9242 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9243
9244 * international/fontset.el (x-decompose-font-name): If PATTERN
9245 doesn't have any wild cards, return a vector made from a name that
9246 is found by x-resolve-font-name found. Comments added.
9247
9248 * international/mule-cmds.el (find-coding-systems-for-charsets):
9249 Handle the case of unknown charset.
9250 (find-multibyte-characters): If invalid multibyte characters are
9251 found, return the corresponding strings instead of character
9252 codes.
9253 (find-multibyte-characters): Adjusted for the above change.
9254 (select-safe-coding-system): For a unibyte buffer, always returns
9255 DEFAULT-CODING-SYSTEM.
9256 (get-charset-property): Fix previous change. Make it a function.
9257 (put-charset-property): Make it a function.
9258
9259 * international/mule.el (make-coding-system): Set mime-charset
9260 property of *-with-esc coding system to nil.
9261
9262 * international/quail.el (quail-point-in-conversion-region): New
9263 function.
9264 (quail-conversion-backward-delete-char): When a key sequence is
9265 being translated, call quail-delete-last-char.
9266
9267 * language/devan-util.el
9268 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
9269 handle devanagari-decomposition-rules.
9270
9271 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
9272
9273 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
9274 tex-start-options-string to empty string.
9275 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
9276
9277 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
9278
9279 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
9280 5xx responses are already handled properly).
9281
9282 1998-12-13 Richard Stallman <rms@gnu.org>
9283
9284 * progmodes/compile.el (compilation-error-regexp-alist): Insist
9285 on a non-digit in the file name.
9286
9287 * simple.el (comment-region): Handle comment-padding
9288 separately for insertion and for deletion, in the right way for each.
9289
9290 1998-12-13 Felix Lee <flee@cygnus.com>
9291
9292 * progmodes/compile.el (compilation-error-regexp-alist): Fix
9293 regexp to match "ChangeLog:1:1998-12-09 ..."
9294
9295 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
9296
9297 * cus-start.el (dos-unsupported-char-glyph): Add.
9298
9299 1998-12-11 Dave Love <fx@gnu.org>
9300
9301 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
9302 forward-sexp in condition-case.
9303
9304 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9305 Remove unnecessary test on `library' for explicit file name.
9306 Widen scope of save-match-data.
9307
9308 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
9309
9310 * international/mule.el (load-with-code-conversion): If the loaded
9311 file was inserted with no-conversion or raw-text coding system,
9312 make the buffer unibyte.
9313
9314 1998-12-09 Richard Stallman <rms@gnu.org>
9315
9316 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9317 Get rid of nested loops.
9318
9319 * mouse.el (mouse-drag-vertical-line):
9320 If WHICH-SIDE is not `right', then scroll bars are on the left.
9321
9322 * loadhist.el (load-history-loaded): defvar moved to help.el.
9323
9324 * help.el (symbol-file-load-history-loaded): Variable renamed,
9325 and defvar moved from loadhist.el.
9326 (symbol-file): Renamed from describe-function-find-file.
9327 Load fns-VERSION.el here.
9328 (describe-variable, describe-function-1): Use symbol-file.
9329
9330 * textmodes/tex-mode.el (tex-generate-zap-file-name):
9331 Don't start the name with #.
9332
9333 * ispell.el: Take out the eval-when's.
9334
9335 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
9336
9337 * dirtrack.el (dirtrack-directory-change-hook): New hook.
9338 (dirtrack): Run it. Make debug message more verbose.
9339
9340 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9341
9342 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
9343 name of the abbrev table, and provide support for XEmacs.
9344 (octave-xemacs-p): New variable.
9345
9346 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9347
9348 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
9349 exit, when mail-interactive is nil.
9350
9351 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
9352
9353 * files.el (after-find-file): Message fix.
9354
9355 1998-12-09 Ken Stevens <stevens@kdstevens.com>
9356
9357 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
9358
9359 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
9360
9361 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
9362 filenames using backslashes.
9363
9364 1998-12-09 Dave Love <fx@gnu.org>
9365
9366 * browse-url.el (browse-url-mail): Call compose-mail-other-window
9367 with correct number of args.
9368 (browse-url-maybe-new-window): New arg. Callers changed.
9369
9370 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
9371 comment.
9372
9373 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
9374
9375 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
9376
9377 1998-12-08 Markus Rost <rost@delysid.gnu.org>
9378
9379 * vc.el (vc-rcs-release): Fix Type.
9380 (vc-sccs-release): Fix Type.
9381 (vc-cvs-release): Fix Type.
9382
9383 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
9384 arg work right.
9385
9386 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
9387 output of last undeleted message.
9388
9389 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
9390
9391 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
9392 (buffer-undo-list) [windows-nt]: Use different relative path.
9393
9394 1998-12-07 Simon Marshall <simon@gnu.org>
9395
9396 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
9397
9398 1998-12-05 Markus Rost <rost@delysid.gnu.org>
9399
9400 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
9401
9402 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
9403
9404 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9405
9406 * info.el (Info-menu): Don't return error if point is between menu
9407 header and first menu item.
9408
9409 1998-12-04 Dave Love <fx@gnu.org>
9410
9411 * help.el (describe-function-1): Fix description for alias.
9412
9413 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
9414
9415 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
9416 specifications from summary line.
9417
9418 * rect.el (delete-whitespace-rectangle): Mark for autoload.
9419 (close-rectangle): Define alias only once in loaddefs.el.
9420
9421 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
9422
9423 * term/internal.el: Remove code which sets up a special syntax
9424 table for non-ASCII characters.
9425
9426 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
9427
9428 * dos-w32.el (direct-print-region-function): Try to ensure that
9429 printer-name is expanded to a file name on a local drive;
9430 sometimes printing a file loaded from a network volume fails.
9431 (direct-print-region-function): Add a function to
9432 write-region-annotate-functions to append a formfeed character to
9433 the region being printed, if the region doesn't end with a
9434 formfeed already. This avoids creating a second print job
9435 containing a blank page when print spooling is enabled on Windows.
9436
9437 1998-12-02 Dave Love <fx@gnu.org>
9438
9439 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
9440 `Info-goto-node'.
9441
9442 1998-12-02 Richard Stallman <rms@gnu.org>
9443
9444 * help.el (temp-buffer-resize-mode): Doc fix.
9445
9446 * cus-edit.el (custom-save-delete): Save point before
9447 reading a sexp, rather than backing up.
9448
9449 * international/iso-transl.el: Fix previous change.
9450
9451 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
9452
9453 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
9454 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
9455 Added defvars to suppress compilation warnings.
9456
9457 1998-11-30 Ken Stevens <k.stevens@ieee.org>
9458
9459 * ispell.el: Improved and fixed customize for variables:
9460 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
9461 ispell-dictionary-alist, ispell-skip-sgml.
9462 Improved and fixed comments in variables and messages for
9463 functions: ispell-help-in-bufferp, ispell-local-dictionary,
9464 ispell-menu-map, ispell-checking-message, ispell-parser,
9465 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
9466 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
9467 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
9468 ispell-message-text-end, ispell-add-per-file-word-list.
9469 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
9470 system is now required for all languages. Casechars improved for
9471 castellano, castellano8, and norsk dictionaries. Dictionary
9472 norsk7-tex added. Dictionary polish added.
9473 (ispell-dictionary-alist): Redefined at load-time to support
9474 dictionary changes.
9475 (ispell-menu-map): Redefined at load-time to support menu changes.
9476 (ispell-check-version): New alias for `check-ispell-version'.
9477 (ispell-parse-output): Fixed matching for ispell error messages.
9478 Correctly returns spelling suggestions in order generated by ispell
9479 process.
9480 (check-ispell-version): Ensure `case-fold-search' doesn't get
9481 redefined.
9482 (ispell-complete-word): Ensure `case-fold-search' doesn't get
9483 redefined. Fix bug that didn't respect case of word being completed.
9484 (ispell-init-process): Set process coding system to be compatible
9485 with emacs processes and the ispell process.
9486 (ispell-kill-ispell): Ensures ispell process has terminated before
9487 starting new process. This can otherwise confuse process filters
9488 and hang the ispell process.
9489 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
9490 skipping support for sgml.
9491 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
9492 which could cause `ispell-complete-word' to hang.
9493 (ispell-message): Improved message reference matching. Ensure
9494 `case-fold-search' doesn't get redefined.
9495 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
9496 get redefined. Fixed bug in returning to nroff mode from tex mode.
9497 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
9498 get redefined.
9499
9500 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9501
9502 * textmodes/flyspell.el (flyspell-check-word-p):
9503 Don't delay inside a kbd macro.
9504
9505 * subr.el (make-local-hook): Return the hook variable.
9506
9507 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9508
9509 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
9510 Use a timer instead of post-command-hook.
9511 (hscroll-timer): New variable.
9512
9513 1998-11-30 Dave Love <fx@gnu.org>
9514
9515 * help.el (help-xref-button): Do nothing if text already has the
9516 help-xref property.
9517 (describe-variable): Revert previous change to hyperlink to source.
9518
9519 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9520
9521 * bindings.el (features): Add `base64' to this list.
9522
9523 * loadhist.el (symbol-file): Doc fix.
9524
9525 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
9526
9527 * files.el (hack-one-local-variable): Cope with non-file buffers.
9528
9529 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9530
9531 * help.el (describe-mode): Put major mode first.
9532
9533 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
9534 to support special-display and same-window features.
9535
9536 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9537
9538 * simple.el (transpose-subr, transpose-subr-1): Rename variables
9539 bound in one function and used in the other.
9540 (transpose-subr-start1, transpose-subr-start2): Add defvars.
9541 (transpose-subr-end1, transpose-subr-end2): Add defvars.
9542
9543 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9544
9545 * autoinsert.el (auto-insert-alist): Use user-mail-address.
9546
9547 1998-11-26 Kenichi Handa <handa@etl.go.jp>
9548
9549 * international/ccl.el (ccl-dump-translate-character-const-tbl):
9550 Give format correct control string.
9551
9552 * international/mule.el (define-translation-table): Fix bug of
9553 setting incorrect translation-table-id. If the first element of
9554 ARGS is a translation table, just register it.
9555
9556 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
9557 property.
9558
9559 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
9560
9561 * thingatpt.el (thing-at-point-url-at-point): Don't use current
9562 syntax table to determine what is whitespace.
9563
9564 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
9565
9566 * frame.el (frame-parameter): Doc fix.
9567
9568 * textmodes/tex-mode.el (tex-feed-input): New function.
9569 (tex-define-common-keys): Add binding for C-c C-m.
9570
9571 1998-11-23 Dave Love <fx@gnu.org>
9572
9573 * progmodes/fortran.el: Various minor doc fixes.
9574 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
9575 (fortran-with-subprogram-narrowing): New macro.
9576 (fortran-check-for-matching-do): Use it.
9577 (fortran-end-do): Use fortran-check-end-prog-re.
9578 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
9579 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
9580
9581 1998-11-23 Simon Marshall <simon@gnu.org>
9582
9583 * font-lock.el (font-lock-defaults): Doc fix.
9584 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
9585 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
9586
9587 * lazy-lock.el (lazy-lock-unstall):
9588 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
9589
9590 * fast-lock.el (fast-lock-save-cache-1):
9591 (fast-lock-cache-data): Rewritten to use with-temp-message.
9592
9593 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
9594
9595 * mail/rmail.el (rmail-set-message-counters-counter): Detect
9596 messages that have been added with DOS line endings and convert
9597 the line endings for such messages.
9598
9599 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9600
9601 * help.el: Add resizing of temporary buffers.
9602 (temp-buffer-resize-mode): New command and variable.
9603 (temp-buffer-max-height): New variable.
9604 (resize-temp-buffer-window): New function.
9605
9606 * window.el (window-buffer-height): New function, split from
9607 shrink-window-if-larger-than-buffer.
9608 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
9609
9610 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
9611
9612 * frame.el (initial-frame-alist): Add defcustom.
9613
9614 * shell.el (shell-prompt-pattern): Add defcustom.
9615
9616 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9617
9618 * message.el (message-ignored-supersedes-headers): Remove
9619 NNTP-Posting-Date.
9620
9621 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9622
9623 * help.el (describe-mode): Don't avoid loop indirecting thru
9624 value of INDICATOR.
9625
9626 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9627
9628 * help.el (describe-variable): Allow any variable with a defcustom,
9629 even if it is not a user variable.
9630
9631 * mail/rmail.el (mail-unsent-separator): Additional alternative.
9632
9633 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
9634
9635 * gnus/nntp.el (nntp-request-group): Allow for failures when
9636 requesting a new group.
9637
9638 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9639
9640 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
9641
9642 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9643
9644 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
9645
9646 1998-11-19 Simon Marshall <simon@gnu.org>
9647
9648 * subr.el (with-temp-message): New macro.
9649
9650 * emacs-lisp/lisp-mode.el (with-temp-message):
9651 Add lisp-indent-function property.
9652
9653 1998-11-18 Dave Love <fx@gnu.org>
9654
9655 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
9656
9657 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9658
9659 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
9660 This is not obsolete.
9661
9662 1998-11-18 Kenichi Handa <handa@etl.go.jp>
9663
9664 * textmodes/picture.el: Make a new map by make-keymap.
9665 (picture-desired-column): New variable.
9666 (picture-update-desired-column): New function.
9667 (picture-beginning-of-line): Set picture-desired-column to 0.
9668 (picture-end-of-line): Set picture-desired-column to the current
9669 column.
9670 (picture-forward-column): Pay attention to multi-column character.
9671 (picture-backward-column): Likewise.
9672 (picture-move-down): Likewise.
9673 (picture-move-up): Likewise.
9674 (picture-movement-nw): With prefix arg, move twice columns.
9675 (picture-movement-ne): Likewise.
9676 (picture-movement-sw): Likewise.
9677 (picture-movement-se): Likewise.
9678 (picture-set-motion): Handle two-column movements.
9679 (picture-move): Call picture-move-down or picture-forward-column
9680 only when necessary.
9681 (picture-insert): Pay attention to picture-desired-column.
9682 (picture-self-insert): Likewise.
9683 (picture-clear-column): Pay attention to multi-column character.
9684 (picture-mode): Modify doc-string for two-column movement.
9685
9686 * rect.el (move-to-column-force): New function.
9687 (operate-on-rectangle): If coerce-tabs is non-nil, call
9688 move-to-column-force instead of move-to-column.
9689 (insert-rectangle): Call move-to-column-force instead of
9690 move-to-column.
9691 (open-rectangle-line): If begextra is not zero, call
9692 move-to-column-force.
9693
9694
9695 1998-11-16 Dave Love <fx@gnu.org>
9696
9697 * textmodes/sgml-mode.el Require skeleton when compiling.
9698 (sgml-font-lock-keywords-1): Accept single-letter tags.
9699 (v2): Defvar free variable.
9700
9701 1998-11-16 Sam Steingold <sds@goems.com>
9702
9703 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
9704 macro, not ELisp one.
9705
9706 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9707
9708 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
9709 characters to symbol.
9710
9711 * language/japan-util.el (japanese-zenkaku-region): New optional
9712 arg KATAKANA-ONLY.
9713
9714 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9715
9716 * international/mule.el
9717 (after-insert-file-set-buffer-file-coding-system): If the buffer
9718 is changed to unibyte, return inserted bytes.
9719
9720 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
9721 and link names if necessary.
9722 (tar-header-block-summarize): Handle the case that file or link
9723 names are multibyte.
9724 (tar-summarize-buffer): At first set the current buffer unibyte,
9725 then if there are multibyte file names, change it to multibyte.
9726 (tar-mode): Get char position from tar-header-offset.
9727 (tar-extract): Avoid multibyte<->unibyte conversion in
9728 insert-buffer-subsring by setting both buffers unibyte
9729 temporarily.
9730 (tar-copy): Set the buffer unibyte while doing a work. Write
9731 without code conversion.
9732 (tar-expunge): Set the buffer unibyte while doing a work.
9733 (tar-alter-one-field): Likewise.
9734 (tar-clear-modification-flags): Compare byte position with
9735 tar-header-offset.
9736 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
9737 insert-buffer-subsring by setting both buffers unibyte
9738 temporarily. Pay attention to multibyteness while updating the
9739 descriptor-line.
9740 (tar-mode-write-file): Write without code conversion.
9741
9742 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9743
9744 * nngateway.el: Require cl.
9745
9746 1998-11-15 Dave Love <fx@gnu.org>
9747
9748 * progmodes/fortran.el: Fix previous change:
9749 (fortran-end-prog-re1): Changed.
9750 (fortran-check-end-prog-re): New function.
9751 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
9752
9753 1998-11-13 Tom Breton <tob@world.std.com>
9754
9755 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
9756 GNU Emacs.
9757
9758 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
9759
9760 * textmodes/reftex.el: (reftex-finding-files): Group documentation
9761 fixed.
9762 (reftex-toc-toggle-file-boundary,
9763 reftex-toc-toggle-labels,
9764 reftex-toc-toggle-context,reftex-find-start-point): New functions.
9765 (reftex-toc-include-labels, reftex-toc-include-context,
9766 reftex-toc-include-file-boundaries,
9767 reftex-toc-keep-other-windows): New options.
9768 (reftex-use-text-after-label-as-context): Option removed.
9769 (reftex-extract-bib-entries): Protect use in non-latex
9770 buffers.
9771 (reftex-toc-visit-location): Renamed from
9772 `reftex-toc-visit-line'.
9773 (reftex-latin1-to-ascii): Works now with and without Mule.
9774 (reftex-truncate): Removed special stuff for Emacs 20.2.
9775 (reftex-get-offset): Made more general.
9776 (reftex-show-label-location): Renamed from
9777 `reftex-select-label-callback'.
9778 (reftex-pop-to-label): Function removed (using
9779 `reftex-show-label-location' instead.
9780 (reftex-insert-docstruct): Renamed from
9781 `reftex-make-and-insert-label-list'. Function args changed.
9782 (reftex-toc): Now uses `reftex-insert-docstruct' and
9783 `reftex-find-start-point'.
9784 (reftex-select-item): Use `reftex-find-start-point'.
9785 (reftex-toc-visit-line): Can display labels and file
9786 boundaries.
9787 (reftex-TeX-master-file): `(TeX-master-file)' protected.
9788
9789 1998-11-12 Sam Steingold <sds@goems.com>
9790
9791 * browse-url.el (browse-url): Handle the case when
9792 `browse-url-browser-function' is a lambda list.
9793
9794 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
9795
9796 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
9797 version string.
9798 * loadhist.el (symbol-file): Likewise
9799
9800 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
9801
9802 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
9803
9804 1998-11-11 Sam Steingold <sds@goems.com>
9805
9806 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
9807 `run-lisp' instead of signalling an error.
9808
9809 1998-11-11 Karl Heuer <kwzh@gnu.org>
9810
9811 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
9812
9813 1998-11-11 Richard Stallman <rms@gnu.org>
9814
9815 * vc-hooks.el (vc-toggle-read-only): Doc fix.
9816
9817 1998-11-11 Per Starback <starback@update.uu.se>
9818
9819 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
9820 renamed svenska8 to svenska, and fixed and extended CASECHARS
9821 for it.
9822
9823 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
9824
9825 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
9826 handling if setpagedevice is not available.
9827 (ps-begin-file): Fix typo.
9828
9829 1998-11-11 Kenichi Handa <handa@etl.go.jp>
9830
9831 * international/mule-util.el (compose-chars-component): Signal
9832 error if CH is a rule-based composition character.
9833 (compose-chars): Signal error if an already compsed character is
9834 going to be composed by rule-base.
9835
9836 * term/x-win.el: If a resolved ASCII font name doesn't conform to
9837 full XLFD, don't try to get information of WEIGHT and SLANT from
9838 that font name.
9839
9840 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
9841
9842 * dos-w32.el (set-default-process-coding-system): Use function on
9843 before-init-hook to set default-process-coding-system based on
9844 enable-multibyte-characters.
9845
9846 * term/w32-win.el ([language-change]): For now ignore
9847 keyboard language-change events.
9848
9849 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
9850
9851 * ediff-util.el (ediff-make-temp-file): Run the prefix through
9852 convert-standard-file-name, but leave the results of
9853 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
9854 characters if the original name already exists, or has a special
9855 handler.
9856
9857 1998-11-10 Karl Heuer <kwzh@gnu.org>
9858
9859 * international/iso-insert.el: Delete autoload cookies.
9860
9861 * international/iso-transl.el: Add autoload cookies.
9862
9863 1998-11-10 Richard Stallman <rms@gnu.org>
9864
9865 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
9866 (ispell-process-line): Don't treat multibyte
9867
9868 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
9869
9870 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
9871 setpagedevice to specify the page size if setpagedevice is
9872 available. This is necessary to select the correct paper tray on
9873 Level 2 printers with multiple paper sizes available.
9874
9875 (ps-begin-file): Cope with font names that contain spaces, and
9876 call BeginDoc in a BeginSetup/EndSetup block.
9877
9878 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
9879
9880 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
9881 convert-standard-filename.
9882
9883 * loadhist.el (symbol-file): Run fns-VERSION.el through
9884 convert-standard-filename.
9885
9886 1998-11-06 Richard Stallman <rms@gnu.org>
9887
9888 * textmodes/texinfmt.el (texinfo-format-scan):
9889 Detect the case of two @-commands in a row; process just the first.
9890 (texinfo-append-refill): If line has a @c, insert the @refill
9891 before it.
9892 (texinfo-format-refill): Return with point where the @refill was.
9893
9894 * files.el (hack-local-variables): Test local-enable-local-variables.
9895 (hack-local-variables-prop-line): Likewise.
9896 (set-auto-mode): Don't test local-enable-local-variables here.
9897 (enable-local-variables): Doc fix.
9898 (local-enable-local-variables): Doc fix.
9899 (normal-mode): Doc fix.
9900
9901 1998-11-06 Karl Heuer <kwzh@gnu.org>
9902
9903 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
9904
9905 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
9906
9907 * simple.el (line-number-mode): Doc fix.
9908
9909 1998-11-06 Kenichi Handa <handa@etl.go.jp>
9910
9911 * international/fontset.el (create-fontset-from-fontset-spec):
9912 Give correct arg to `error'.
9913
9914 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
9915
9916 * textmodes/sgml-mode.el (html-mode): Doc fix.
9917 (sgml-name-8bit-mode): Fix missing format character in message string.
9918
9919 1998-11-05 Karl Heuer <kwzh@gnu.org>
9920
9921 * mail/sendmail.el (sendmail-send-it): Check for failure.
9922
9923 1998-11-05 Richard Stallman <rms@gnu.org>
9924
9925 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
9926
9927 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
9928 (close-rectangle): Define as alias.
9929
9930 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
9931
9932 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
9933
9934 1998-11-05 Dave Love <fx@gnu.org>
9935
9936 * help.el (describe-variable): Don't quote link to source.
9937
9938 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
9939
9940 * gud.el (gud-common-init): Use pop-to-buffer.
9941 (same-window-regexps): Add an element that matches all gud buffers.
9942
9943 1998-11-04 Jason Rumney <jasonr@altavista.net>
9944
9945 * term/w32-win.el (x-get-selection-value): Alias to
9946 x-cut-buffer-or-selection-value.
9947 (w32-standard-fontset-spec): New variable.
9948 (w32-create-initial-fontsets, mouse-set-font): Check whether
9949 new-fontset is available.
9950 (w32-use-w32-font-dialog): Enable use of set-variable.
9951
9952 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9953
9954 * vc.el (with-vc-file, edit-vc-file): New macros.
9955
9956 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9957
9958 * international/quail.el (quail-show-guidance-buf): Call
9959 set-minibuffer-window to set minibuffer window of the current
9960 frame correctly.
9961
9962 1998-11-03 Theodore Jump <tjump@tertius.com>
9963
9964 * term/w32-win.el: Require fontset.
9965
9966 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
9967
9968 * faces.el (set-face-font): Call resolve-fontset-name on w32.
9969 (set-face-font-auto): Ditto.
9970
9971 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9972
9973 * mouse.el (mouse-drag-region): Fix typo.
9974
9975 1998-11-02 Dave Love <fx@gnu.org>
9976
9977 * progmodes/fortran.el Fix for fontification of strings lost somehow:
9978 (fortran-fontify-string): New function.
9979 (fortran-font-lock-keywords-1): Use it.
9980
9981 1998-11-02 Markus Rost <rost@delysid.gnu.org>
9982
9983 * comint.el (comint-file-name-quote-list): Doc fix.
9984
9985 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9986
9987 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
9988 build directory, not source directory.
9989
9990 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
9991 if we did not get one for the final move.
9992
9993 1998-11-01 Dave Love <fx@gnu.org>
9994
9995 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
9996 Don't funcall browse-url-browser-function.
9997
9998 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
9999 Don't funcall browse-url-browser-function.
10000
10001 * fortran.el (fortran-end-prog-re1): Fix the regexp.
10002
10003 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10004
10005 * files.el (revert-buffer): Doc fix.
10006
10007 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10008
10009 * textmodes/tex-mode.el (tex-start-options-string):
10010 Quote the backslashes with more backslashes.
10011
10012 1998-10-31 Dave Love <fx@gnu.org>
10013
10014 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
10015 (webjump): Don't funcall browse-url-browser-function.
10016
10017 1998-10-30 Kenichi Handa <handa@etl.go.jp>
10018
10019 * international/quail.el (quail-start-translation): Handle
10020 switching of the frame in read-key-sequence.
10021 (quail-start-conversion): Likewise.
10022 (quail-show-guidance-buf): Detach quail-guidance-buf from any
10023 windows before setting an appropriate window for it.
10024 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
10025 quail-guidance-win to nil.
10026 (quail-update-guidance): If quail-guidance-buf is not in the
10027 selected frame, call quail-show-guidance-buf again.
10028
10029 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
10030
10031 * progmodes/pascal.el (pascal-mode):
10032 `blink-matching-paren-dont-ignore-comments' set to t.
10033
10034 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10035
10036 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
10037
10038 1998-10-30 Dave Love <fx@gnu.org>
10039
10040 * vc.el (vc-backend-merge-news): Check for "P" output.
10041
10042 * help.el (describe-variable): Hyperlink the definition.
10043
10044 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10045
10046 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
10047 (sh-set-shell): Likewise.
10048
10049 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
10050
10051 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
10052 (edebug-on-error): Fix customize type to match that of
10053 debug-on-error.
10054
10055 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
10056
10057 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
10058 report-emacs-bug-address instead of undefined bug-gnu-emacs.
10059
10060 * international/mule-cmds.el (select-message-coding-system): Doc
10061 fix.
10062
10063 * international/mule-diag.el (describe-coding-system): Describe
10064 all flags.
10065
10066 * mail/sendmail.el (sendmail-coding-system,
10067 default-sendmail-coding-system): Doc fix.
10068
10069 * simple.el (shell-command-on-region): Doc fix.
10070
10071 * loadup.el: Write fns-*.el in current directory instead of
10072 data-directory since no installation directory exists yet. Mark
10073 buffer unmodified afterwards.
10074
10075 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
10076 instead of data-directory since it is architecture dependent.
10077 (load-history-loaded): Update doc string.
10078
10079 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
10080
10081 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
10082 path as a default directory when canonicalizing names.
10083
10084 * w32-fns.el: Remove a dangling reference to a directory on the
10085 build machine.
10086
10087 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10088
10089 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
10090 namespace related keywords such as `class', `body', `private',
10091 `variable', `namespace eval', etc.
10092 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
10093 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
10094 imenu and font-lock so that searches for \sw would find words
10095 containing colons.
10096
10097 * progmodes/etags.el (initialize-new-tags-table):
10098 Do not alter find-tag-marker-ring and tags-location-ring.
10099
10100 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
10101
10102 * term/w32-win.el: Require fontset.
10103 (w32-init-fontsets): New function (code from x-win.el).
10104
10105 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10106
10107 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
10108 calendar-and-diary-frame-parameters): Add title parameter.
10109
10110 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10111
10112 * completion.el (dynamic-completion-mode): New function to enable
10113 the mode. (Just loading the file now does not change anything.)
10114
10115 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10116
10117 * ps-print.el: User option for multibyte buffer handling and doc fix.
10118 (ps-multibyte-buffer): New user option.
10119 (ps-setup): Print new user option.
10120 (ps-print-quote): New fun.
10121 (ps-color-p, ps-mule-font-info-database-latin): New var.
10122 (ps-default-color, ps-mule-font-info-database)
10123 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
10124 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
10125 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
10126 Little code improvement.
10127 (ps-mule-initialize): Initialize ps-mule-font-info-database.
10128 (ps-print-prologue-header, ps-font-family, ps-font-size)
10129 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
10130 (ps-build-face-reference, ps-mule-font-info-database-bdf)
10131 (ps-mule-external-libraries, ps-mule-init-external-library)
10132 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
10133 Doc fix.
10134 (ps-print-version): New version number (4.1.1) and doc fix.
10135 (ps-print-prologue-header): New user option.
10136 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
10137 Conditional compilation for GNU Emacs and emacsens.
10138 (ps-generate-postscript-with-faces): Skip invisible text better.
10139 (ps-setup): Print new user option.
10140 (ps-print-preprint): Check if input file name exists and is unwritable.
10141 (ps-begin-file): Adjust PostScript prologue header for duplex printers
10142 and insert user PostScript prologue header comments.
10143 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
10144 New funs.
10145 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
10146 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
10147 PostScript programming normalization.
10148 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
10149 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
10150 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
10151 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
10152 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
10153 Programming style normalization.
10154
10155 1998-10-26 Kenichi Handa <handa@etl.go.jp>
10156
10157 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10158 version, check the value of mule-version.
10159
10160 * international/mule-util.el (compose-region): Insert then delete
10161 to preserve markers.
10162 (decompose-region): Use search-forward for efficiency.
10163
10164 * language/chinese.el (pre-write-encode-hz): Cancel previous
10165 change, use generate-new-buffer instead of get-buffer-create.
10166 * language/devan-util.el
10167 (in-is13194-devanagari-pre-write-conversion): Likewise.
10168 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10169 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10170 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10171
10172 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10173
10174 * mail/rmailsum.el (rmail-message-subject-p):
10175 Handle message whose header has not been reformatted.
10176
10177 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
10178
10179 1998-10-25 Jason Rumney <jasonr@altavista.net>
10180
10181 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
10182 New variables.
10183 (mouse-set-font): Use font menus instead of dialog according to
10184 w32-use-w32-font-dialog.
10185
10186 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10187
10188 * calendar/calendar.el (calendar-day-name-array): Add doc string
10189 correctly!
10190 (calendar-month-name-array): Add doc string correctly!
10191
10192 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10193
10194 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
10195
10196 1998-10-21 Markus Rost <rost@delysid.gnu.org>
10197
10198 * lisp/info.el (Info-next-menu-item): Stay on top of node.
10199
10200 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
10201
10202 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
10203
10204 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
10205
10206 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
10207
10208 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
10209
10210 1998-10-21 Karl Heuer <kwzh@gnu.org>
10211
10212 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
10213 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
10214 (profile-filter, profile-reset-timer): Functions deleted.
10215 (profile-check-zero-init-times, profile-get-time): Likewise.
10216 (profile-find-function, profile-quit): Likewise.
10217 (profile-distinct, profile-call-stack, profile-last-time): New vars.
10218 (profile-time-list, profile-init-list): Doc fix.
10219 (profile-functions): Simplify.
10220 (profile-print): Use float. Make output include space separators.
10221 (profile-add-time): New helper function.
10222 (profile-function-prolog): Renamed from profile-start-function.
10223 Handle profile-distinct.
10224 (profile-function-epilog): Renamed from profile-update-function.
10225 Handle profile-distinct.
10226 (profile-a-function): If the function to be profiled is an
10227 autoload form, load it. If it's lazy-loaded, fetch it.
10228 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
10229 (profile-restore-fun): Arg FUN is now a function symbol, as was
10230 documented, rather than a one-element list.
10231 (profile-finish): Call profile-restore-fun properly.
10232
10233 1998-10-21 Kenichi Handa <handa@etl.go.jp>
10234
10235 * international/characters.el: Setup charset property
10236 nospace-between-words.
10237
10238 * international/mule-cmds.el (get-charset-property): If CHARSET is
10239 composition, return nil.
10240 (put-charset-property): If CHARSET is composition, do nothing.
10241
10242 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
10243 * language/devan-util.el
10244 (in-is13194-devanagari-pre-write-conversion): Likewise.
10245 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10246 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10247 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10248
10249 * textmodes/fill.el (sentence-end-without-period): New variable.
10250 (canonically-space-region): Pay attention to
10251 sentence-end-without-period.
10252 (fill-find-break-point): The first argument CHARSET deleted.
10253 Caller changed.
10254 (fill-region-as-paragraph): Pay attention to charset property
10255 nospace-between-words and text property nospace-between-words.
10256
10257 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10258
10259 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
10260 an unrecognized shell.
10261
10262 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
10263
10264 * desktop.el (desktop-save): Include minor modes symbolically.
10265 (desktop-create-buffer): Turn on all minor modes in `mim'.
10266
10267 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10268
10269 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
10270 (sh-font-lock-keywords): Handle rpm and rpm2.
10271 (sh-ancestor-alist): Handle rpm.
10272
10273 * files.el (auto-mode-alist): Recognize .rpm files.
10274 Also .spec and .mspec files.
10275
10276 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10277
10278 * faces.el (frame-set-background-mode): Enable the function for
10279 MSDOS frames.
10280
10281 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10282
10283 * calendar/calendar.el (calendar-day-name-array): Add doc string.
10284 (calendar-month-name-array): Add doc string.
10285
10286 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10287
10288 * simple.el (kill-ring-max): Increased to 60.
10289
10290 1998-10-17 Kenichi Handa <handa@etl.go.jp>
10291
10292 * international/characters.el: Setup auto-fill-chars.
10293
10294 * international/kinsoku.el (kinsoku): Check the variable
10295 enable-kinsoku.
10296
10297 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
10298 Don't call kinsoku directly, intead call fill-find-break-point.
10299
10300 * textmodes/fill.el: Setup `fill-find-break-point-function'
10301 property to character sets which require `kinsoku' processing for
10302 filling.
10303 (fill-find-break-point): New function.
10304 (fill-region-as-paragraph): Don't check kinsoku-enable here.
10305 Don't call kinsoku directly, intead call fill-find-break-point.
10306
10307 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10308
10309 * faces.el (modify-face-read-string): Return (nil) for "none".
10310 (modify-face): Don't get error if (nil) is the argument.
10311 (face-try-color-list): Don't check whether nil is a valid color.
10312
10313 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10314
10315 * emacs-lisp/bytecomp.el (byte-recompile-directory):
10316 Print message about each directory, even in batch mode.
10317
10318 * gnus/nntp.el: Require `cl' before using nnoo-declare.
10319
10320 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
10321 (ps-mule-string-char): No need to use sref.
10322 (ps-mule-next-index): No need to use sref.
10323
10324 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
10325
10326 * files.el (revert-buffer-internal-hook): Add defvar.
10327
10328 * arc-mode.el (archive-mode): Locally set file-precious-flag.
10329
10330 * tar-mode.el (tar-mode): Locally set file-precious-flag.
10331
10332 1998-10-16 Markus Rost <rost@delysid.gnu.org>
10333
10334 * international/mule-cmds.el (default-input-method): Fix custom type.
10335
10336 * net-utils.el (whois-server-list): Fix customization type.
10337
10338 * shell.el (shell-input-autoexpand): Fix customization group.
10339
10340 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
10341
10342 * repeat.el (repeat): Handle keyboard macros properly.
10343 Handle new prefix arg after self-insert command.
10344
10345 * repeat.el: Don't include cl even at compile time.
10346 (repeat): Avoid using `loop'.
10347
10348 * simple.el (shell-command-on-region): Doc fix.
10349 (next-history-element): Special error message if no default.
10350
10351 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
10352
10353 * ps-print.el (ps-print-buffer): Doc fix.
10354 (ps-despool): Likewise.
10355
10356 * arc-mode.el (arc-mode): Provide arc-mode.
10357
10358 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10359
10360 * ps-print.el (ps-print-buffer): Doc fix.
10361
10362 1998-10-14 Dave Love <fx@gnu.org>
10363
10364 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
10365 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
10366 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
10367
10368 * progmodes/fortran.el (fortran-mode-map): Change "Join
10369 Continuation Line" to "Join Line".
10370 (fortran-font-lock-keywords-1): Add "cycle", "exit".
10371
10372 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10373
10374 * progmodes/fortran.el (fortran-join-line): Use
10375 `delete-indentation' instead of issuing an error message if not on
10376 a continuation line. Provide for joining several lines using
10377 prefix arg.
10378
10379 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
10380
10381 * term/pc-win.el (msdos-color-values): New variable.
10382 (x-color-values): New function, emulates its namesake from
10383 src/xfns.c.
10384 (msdos-bg-mode): Add all dark colors to those which return
10385 "dark".
10386
10387 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10388
10389 * replace.el (keep-lines, flush-lines, how-many):
10390 Don't ignore case if arg has upper case letters.
10391
10392 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
10393
10394 * progmodes/vhdl-mode.el
10395 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
10396 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
10397 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
10398 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
10399 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
10400 (vhdl-when): Fix indentation problem.
10401 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
10402 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
10403 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
10404
10405 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
10406
10407 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
10408 (ls-lisp-insert-directory): Renamed from insert-directory.
10409 (insert-directory): New function.
10410
10411 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
10412
10413 * simple.el (completion-fixup-function): Variable deleted.
10414 (completion-setup-function): Delete code for completion-fixup-function.
10415 * emacs-lisp/lisp.el (lisp-complete-symbol):
10416 Don't bind completion-fixup-function.
10417
10418 * files.el (find-file-wildcards): New option.
10419 (find-file-noselect): Handle wild cards, if enabled.
10420 (file-expand-wildcards): New function.
10421
10422 * simple.el (set-fill-column): Doc fix.
10423
10424 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10425
10426 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
10427
10428 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
10429
10430 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
10431 Move declaration before first use.
10432 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
10433 hif-math, hif-factor): Rename token to hif-token and token-list to
10434 hif-token-list.
10435 (hif-token, hif-token-list): Declare them.
10436 (hif-find-ifdef-block): Return cons of top and bottom point
10437 instead of setting dynamically bound variables.
10438 (hide-ifdef-block, show-ifdef-block): Use return value of
10439 hif-find-ifdef-block.
10440
10441 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10442
10443 * subr.el (read-passwd): Use clear-this-command-keys.
10444
10445 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
10446
10447 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
10448 and ...-for-write.
10449
10450 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
10451
10452 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
10453 responses to GROUP command, since this may be called from a timer
10454 with quit inhibited.
10455
10456 1998-10-12 Kenichi Handa <handa@etl.go.jp>
10457
10458 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
10459 set unconditional-jump to nil.
10460 (ccl-compile-read-multibyte-character): Return nil.
10461 (ccl-compile-write-multibyte-character): Likewise.
10462 (ccl-compile-translate-character): Likewise
10463 (ccl-compile-map-multiple): Likewise.
10464 (ccl-compile-map-single): Likewise.
10465
10466 * international/kinsoku.el: Add coding tag.
10467 (kinsoku-bol): Remove superfluous TAB in a string.
10468
10469 * international/mule-cmds.el (find-coding-systems-for-charsets):
10470 Delete `composition' (if any) from CHARSETS.
10471
10472 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10473
10474 * international/mule-cmds.el (setup-specified-language-environment):
10475 Add apropos-inhibit property.
10476 (describe-specified-language-support): Likewise.
10477
10478 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
10479
10480 * international/mule.el (make-coding-system): Create -with-esc
10481 variant coding system.
10482
10483 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
10484
10485 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
10486 (next-file): Optionally offer to revert a file's buffer,
10487 if it has an existing buffer but the file has changed.
10488
10489 * info.el (Info-insert-dir): Detect and report problems
10490 in input files, such as "No Top node". Return with point
10491 at the beginning of the text.
10492 (Info-find-node): Reinsert the code to handle files
10493 with no tags table; it was deleted by mistake.
10494
10495 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
10496
10497 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
10498 texinfo-find-higher-level-node repeatedly find the same node.
10499 (texinfo-find-higher-level-node): Doc fix.
10500
10501 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
10502
10503 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
10504 (smtpmail-address-buffer): Add defvar.
10505 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
10506
10507 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
10508
10509 * ffap.el (ffap-machine-p-local): Fix editing error.
10510
10511 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
10512
10513 * faces.el (frame-set-background-mode):
10514 Don't do anythung for text-only or MSDOS frame.
10515
10516 1998-10-08 Kenichi Handa <handa@etl.go.jp>
10517
10518 * international/quail.el (quail-defrule): New optional arg APPEND.
10519 (quail-defrule-internal): Fix bug of handling the argument APPEND.
10520
10521 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
10522
10523 * gnus/pop3.el (pop3-open-server):
10524 Set process-coding-system-alist around open-network-stream.
10525
10526 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10527
10528 * files.el (save-buffer): Doc fix.
10529
10530 1998-10-07 Karl Heuer <kwzh@gnu.org>
10531
10532 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
10533 return DEF unchanged, not nil. Simplify.
10534
10535 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
10536
10537 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
10538
10539 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
10540
10541 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
10542
10543 * net-utils.el (ftp, nslookup): Require comint.
10544 (network-service-connection): Likewise.
10545 (whois-server-name): Defaults to whois.arin.net
10546 (whois-server-list, whois-server-tld, whois-guess-server): New var.
10547 (whois): Tries to guess the appropriate top-level domain server.
10548 (whois-get-tld): New function.
10549
10550 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
10551 (dirtrack-debug-toggle): Added this function.
10552
10553 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10554
10555 * files.el (find-file-noselect): Switch to the correct buffer
10556 before checking find-file-literally, and allow non-nil non-t
10557 rawfile params.
10558
10559 1998-10-06 Karl Heuer <kwzh@gnu.org>
10560
10561 * midnight.el (clean-buffer-list): Add autoload cookie.
10562
10563 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
10564 no-autosave.
10565 * tar-mode.el (tar-mode-revert): Likewise.
10566 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
10567 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
10568 * gnus/message.el (message-auto-save-directory): Renamed from
10569 message-autosave-directory. All references changed.
10570
10571 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10572
10573 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
10574 string. Expose mime stuff while searching.
10575
10576 1998-10-06 Richard Stallman <rms@gnu.org>
10577
10578 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
10579
10580 * replace.el (perform-replace): Position point properly
10581 before and after the recursive edit of C-r.
10582
10583 * progmodes/etags.el (tags-reset-tags-tables): Properly
10584 find the markers in the old rings that are being discarded.
10585
10586 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10587
10588 * apropos.el (apropos-print): Control invalid characters.
10589
10590 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
10591 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
10592 confusing customize.
10593
10594 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
10595
10596 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
10597 built-in commands. Add more built-in commands and fix face names.
10598
10599 1998-10-05 Simon Marshall <simon@gnu.org>
10600
10601 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
10602
10603 1998-10-04 Eric Ludlam <zappo@gnu.org>
10604
10605 * speedbar.el (speedbar-initial-expansion-list-name): Remove
10606 customization since it is not useful in this case.
10607 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
10608 sure it gets evalled to a number. Also verify that set-frame-name
10609 fn exists before calling it.
10610
10611 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10612 Protect a `forward-sexp' call which could fail, and improved regex
10613 for ie, and eg abbreviations.
10614
10615 1998-10-02 Noah Friedman <friedman@splode.com>
10616
10617 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
10618 send-string.
10619 (rlogin-send-Ctrl-D): Here also.
10620 (rlogin-send-Ctrl-Z): Here also.
10621 (rlogin-send-Ctrl-backslash): Here also.
10622
10623 1998-10-02 Dave Love <fx@gnu.org>
10624
10625 * outline.el (hide-region-body): Bind
10626 outline-view-change-hook to nil while making repeated calls to
10627 outline-flag-region. Run it once at the end.
10628 (hide-other, hide-sublevels, show-children): Likewise.
10629
10630 * info-look.el: Remove duplicate scheme-mode entry.
10631 (info-lookup-make-completions): When looking for entries, check
10632 that `item' isn't null or "Menu".
10633
10634 1998-10-01 Karl Heuer <kwzh@gnu.org>
10635
10636 * net-utils.el: Don't require ffap.
10637 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
10638 (ping, nslookup-host, finger, network-connection-to-service): Use them.
10639
10640 1998-09-30 Richard Stallman <rms@gnu.org>
10641
10642 * ispell.el (check-ispell-version): No need to bind default-major-mode.
10643
10644 * imenu.el (imenu--generic-function): Sort each submenu by position.
10645 (imenu--sort-by-position): New function.
10646
10647 * cus-edit.el (Custom-mode-menu): Fix info node name.
10648 (customize group): Fix info node name.
10649
10650 * mail/mailalias.el (build-mail-aliases): Don't allow
10651 a newline in the alias name. Don't define an alias
10652 if the definition would be empty.
10653
10654 * which-func.el (which-func-mode-global): Make :set function
10655 more reliable.
10656
10657 * custom.el (custom-set-variables): Load the requests first,
10658 then check the symbol's `set' function.
10659
10660 * ffap.el: Doc fixes.
10661
10662 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10663
10664 * gnus.el: (gnus-valid-select-methods): Fix type.
10665 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
10666 * gnus-score.el (gnus-orphan-score): Fix type.
10667 (gnus-score-default-header, gnus-score-default-type): Fix type.
10668 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
10669 (gnus-saved-headers): Fix type.
10670
10671 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
10672 Avoid nil value of `two-lines-citation-part'.
10673
10674 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
10675
10676 * which-func.el (which-function): Handle case when
10677 (car imenu--index-alist) is nil.
10678
10679 1998-09-29 Dave Love <fx@gnu.org>
10680
10681 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
10682 bzip2 args.
10683
10684 1998-09-29 Simon Marshall <simon@gnu.org>
10685
10686 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
10687 comint-exec-hook.
10688
10689 1998-09-29 Stephen Eglen <stephen@gnu.org>
10690
10691 * info-look.el: Add support for Octave.
10692
10693 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
10694
10695 * textmodes/reftex.el (reftex-finding-files): New customize group.
10696 (reftex-texpath-environment-variables,
10697 reftex-use-external-file-finders, reftex-external-file-finders,
10698 reftex-search-unrecursed-path-first): New options.
10699 (reftex-process-string, reftex-find-file-externally): New
10700 functions.
10701 (reftex-access-search-path): Execute shell commands to find the
10702 search path.
10703 (reftex-toggle-auto-view-crossref): When turning on, make sure
10704 `reftex-auto-view-crossref' becomes non-nil.
10705 (reftex-abbrev-regexp): Constant removed.
10706 (reftex-convert-string): Abbrev regexp calculated locally.
10707
10708 1998-09-28 Dave Love <fx@gnu.org>
10709
10710 * progmodes/fortran.el: Don't call regexp-opt when deriving
10711 font-lock patterns with keywords that aren't all literal.
10712
10713 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10714
10715 * octave-inf.el (inferior-octave-prompt): Also match prompts of
10716 the form `octave.bin:1>' which come from using precopiled binary
10717 versions.
10718
10719 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10720
10721 * help.el (help-for-help): Use %THIS-KEY%.
10722 (help-quit): Add doc.
10723
10724 * help-macro.el (make-help-screen): Keep HELP-TEXT
10725 in a separate function definition, not in the help command FNAME.
10726 Replace %THIS-KEY% with the key sequence that ran FNAME.
10727
10728 1998-09-25 Richard Stallman <rms@gnu.org>
10729
10730 * textmodes/texinfo.el (texinfo-show-structure):
10731 Bind inhibit-read-only.
10732
10733 * isearch.el (isearch-search-and-update): Properly
10734 handle upper case letters in the reverse-search special case.
10735
10736 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10737
10738 * gnus.el: Extend the list of autoloaded functions.
10739
10740 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10741 buffer before creating help group. (from Gnus v5.6.43, fix by
10742 1998-08-20 Per Starback <starback@update.uu.se>)
10743
10744 * gnus-util.el (gnus-output-to-rmail): Adjust to
10745 `rmail-output-to-rmail-file'.
10746
10747 1998-09-25 Karl Heuer <kwzh@gnu.org>
10748
10749 * hexl.el (hexl-mode-map): More of previous change.
10750
10751 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10752 (tex-start-tex): Don't use tex-start-options-string in star case.
10753 Quote file name in star case as well as in non-star.
10754 Add blank and quoting of option string here.
10755 (tex-start-options-string): Not here.
10756
10757 1998-09-23 Karl Heuer <kwzh@gnu.org>
10758
10759 * term.el (term-delimiter-argument-list): Doc fix.
10760 (term-emulate-terminal): Escape literal semicolon.
10761 * progmodes/asm-mode.el (asm-mode): Doc fix.
10762 (asm-comment-char): Escape literal semicolon.
10763 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
10764
10765 1998-09-23 Richard Stallman <rms@gnu.org>
10766
10767 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
10768 only those that normally modify the buffer.
10769
10770 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
10771 over again.
10772
10773 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
10774
10775 * ispell.el (check-ispell-version): Ensure same buffer is current
10776 when let-binding of case-fold-search ends.
10777
10778 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10779
10780 * ps-print.el: Skip invisible overlay.
10781 Test for set-buffer-multibyte rather than using mule-version.
10782 (ps-print-version): New version number (4.1) and doc fix.
10783 (ps-generate-postscript-with-faces): Skip invisible overlay.
10784
10785 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
10786
10787 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
10788
10789 1998-09-22 Kenichi Handa <handa@etl.go.jp>
10790
10791 * international/quail.el (quail-update-guidance): Check for the
10792 return value of (quail-guidance) fixed.
10793 (quail-update-translation): Bind quail-current-str locally when it
10794 calls quail-update-guidance.
10795 (quail-update-translation): If input-method-exit-on-first-char is
10796 non-nil, terminate translation only when the current input method
10797 is simple.
10798
10799 1998-09-22 Paul Eggert <eggert@twinsun.com>
10800
10801 * startup.el (locale-translation-file-name): Prefer X-related names
10802 to the name used by GNU/Linux sans X. Set to nil if no file found.
10803 (command-line): Use locale-translation-file-name if it is not nil,
10804 instead of testing for its existence again.
10805 regexp-quote the ctype before using it in a regexp.
10806 Allow a colon to appear after the ctype in the aliases file,
10807 as is done in X11R6.4.
10808
10809 1998-09-21 Richard Stallman <rms@gnu.org>
10810
10811 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
10812
10813 * calendar/appt.el (appt-interval): Variable deleted.
10814 (appt-check): For minutes in between appt-display-interval times,
10815 do check, but don't display anything except an updated mode line.
10816 Count against appt-display-interval based on minutes since
10817 first display of this appointment, not based on time of day.
10818 If appt-display-mode-line, force mode line redisplay
10819 whenever appt-mode-string has changed.
10820 (appt-add, appt-delete): Add autoload cookies.
10821 (appt-check): Catch errors from calling `diary'.
10822 (appt-max-time): Renamed from max-time.
10823 (appt-now-displayed, appt-display-count): New variables.
10824 (appt-timer): Don't create one if we already have one.
10825
10826 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10827 More general code to use the source buffer instead of the zap file.
10828
10829 * hilit-chg.el (highlight-compare-with-file): Renamed from
10830 compare-with-file.
10831
10832 * loadhist.el (load-history-loaded): New variable.
10833 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
10834
10835 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
10836
10837 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10838 Fix error messages.
10839
10840 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
10841
10842 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
10843 Emacs frame.
10844
10845 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10846
10847 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
10848 `undecided' and `undecided-unix'.
10849
10850 1998-09-21 Dave Love <fx@gnu.org>
10851
10852 * help.el (help-make-xrefs): Fix typo affecting Info references.
10853
10854 * subr.el (remove-hook): Check list values to avoid errors.
10855
10856 1998-09-18 Noah Friedman <friedman@splode.com>
10857
10858 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
10859 store string in eldoc-last-message without consing a new string.
10860 Rearrange logic from nested if's into cond's.
10861 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
10862 Do not print message; just return string.
10863 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
10864 Do not print message; just return string.
10865 Cache that string in eldoc-last-data.
10866 (eldoc-last-data): Make into a vector.
10867 (eldoc-get-fnsym-args-string): Use new data form of structure.
10868 (eldoc-get-var-docstring): Here also.
10869 (eldoc-last-data-store): New function.
10870 (eldoc-get-fnsym-args-string): Use it.
10871 (eldoc-get-var-docstring): Here also.
10872 (eldoc-docstring-first-line): Minimize interim string consing.
10873 Call substitute-command-keys on the result.
10874 (eldoc-print-var-docstrings, eldoc-print-docstring,
10875 eldoc-docstring-message): Functions removed.
10876 (eldoc-docstring-format-sym-doc): New function, functionality
10877 ripped out of eldoc-docstring-message.
10878 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
10879
10880 1998-09-18 Kenichi Handa <handa@etl.go.jp>
10881
10882 * international/mule.el (make-coding-system): Doc-string modified.
10883
10884 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
10885
10886 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
10887
10888 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
10889 customize type.
10890
10891 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
10892 type.
10893
10894 * progmodes/compile.el (compilation-error-screen-columns): New
10895 variable.
10896 (compilation-next-error-locus): Use it to decide whether to use
10897 forward-char or move-to-column.
10898
10899 * mail/rmail.el (rmail-movemail-program): Fix customize type.
10900
10901 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
10902 feedmail-fiddle-plex-user-list,
10903 feedmail-spray-address-fiddle-plex-list,
10904 feedmail-prompt-before-queue-user-alist,
10905 feedmail-prompt-before-queue-help-supplement,
10906 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
10907 feedmail-queue-alternative-mail-header-separator): Fix customize
10908 type.
10909
10910 * startup.el (site-run-file): Fix customize type.
10911
10912 * speedbar.el (speedbar-initial-expansion-list-name): Fix
10913 customize type.
10914
10915 * shell.el (shell-input-autoexpand): Fix customize type.
10916
10917 * ps-print.el (ps-font-info-database): Add missing dots in value.
10918 Improve layout of customize type.
10919
10920 * net-utils.el (traceroute-program-options, ping-program-options,
10921 ipconfig-program-options, netstat-program-options,
10922 arp-program-options, route-program-options,
10923 nslookup-program-options, ftp-program-options): Fix customize
10924 type.
10925
10926 * midnight.el (clean-buffer-list-kill-regexps,
10927 clean-buffer-list-kill-buffer-names,
10928 clean-buffer-list-kill-never-buffer-names,
10929 clean-buffer-list-kill-never-regexps): Fix customize type.
10930
10931 * man.el (Man-init-defvars): Avoid trailing nil on
10932 Man-filter-list.
10933
10934 * lpr.el (printer-name): Fix customize type.
10935
10936 1998-09-16 Kenichi Handa <handa@etl.go.jp>
10937
10938 * international/mule-cmds.el (reset-language-environment): Call
10939 update-coding-systems-internal.
10940
10941 * international/mule-conf.el: Call update-coding-systems-internal
10942 at the tail.
10943
10944 1998-09-14 Dave Love <fx@gnu.org>
10945
10946 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
10947 use the menu-enable properties, pending doing it correctly and
10948 acceptably fast.
10949
10950 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
10951
10952 1998-09-13 Dave Love <d.love@dl.ac.uk>
10953
10954 * progmodes/hideshow.el (hs-grok-mode-type): Check
10955 comment-{start,end} non-nil as well as bound. Report an error if
10956 we can't grok the mode.
10957
10958 1998-09-13 Richard Stallman <rms@gnu.org>
10959
10960 * simple.el (blink-matching-open): Don't log paren matching
10961 messages in *Messages*.
10962
10963 1998-09-12 Richard Stallman <rms@gnu.org>
10964
10965 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
10966 Set point-before-scroll at end even if there was an error.
10967
10968 * ange-ftp.el (ange-ftp-insert-file-contents):
10969 Use binary mode for dumb-unix hosts as for unix hosts.
10970 (ange-ftp-copy-file-internal): Likewise.
10971
10972 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10973
10974 * emacs-lisp/pp.el: Doc fixes.
10975
10976 * wid-edit.el (widget-menu-max-shortcuts): New variable.
10977 (widget-choose): Don't use single-char shortcuts if # items
10978 exceeds that many. Use minibuffer instead.
10979
10980 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10981
10982 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
10983
10984 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
10985
10986 * speedbar.el (speedbar-frame-mode): Do not set frame position if
10987 in terminal mode.
10988
10989 1998-09-10 Noah Friedman <friedman@splode.com>
10990
10991 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
10992 defcustom declaration. It's wreaking too much havoc with XEmacs
10993 and older versions of Emacs, which share this code.
10994
10995 * type-break.el (type-break-mode): Here also.
10996
10997 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
10998 `t' to add-hook also to modify the new local value.
10999
11000 1998-09-10 Dave Love <fx@gnu.org>
11001
11002 * vc.el (vc-insert-headers): Doc fix.
11003
11004 1998-09-10 Richard Stallman <rms@gnu.org>
11005
11006 * textmodes/flyspell.el (flyspell-mode-on): Make the
11007 ispell-... variables permanent locals.
11008 (flyspell-mode-off): Add autoload cookie.
11009
11010 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
11011 do use binary mode, just as for `unix'.
11012 (ange-ftp-host-type): If HOST is nil, return `unix'.
11013
11014 * dired.el (dired-mark-files-containing-regexp):
11015 Don't scan directories. Ignore non-readable files.
11016
11017 * progmodes/compile.el (compilation-error-regexp-alist):
11018 Fix previous change: allow . and _ in command name.
11019
11020 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
11021
11022 * uncompress.el (uncompress-while-visiting):
11023 Use just the car of what find-operation-coding-system returns.
11024
11025 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
11026
11027 * shell.el (shell-file-name-quote-list): Add # to the value.
11028
11029 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
11030
11031 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
11032 to make killing of ispell process work even if
11033 kill-all-local-variables has been run.
11034
11035 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11036
11037 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
11038 loop when sexp entry ends at end of file with no newline.
11039
11040 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11041
11042 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
11043 (Custom-reset-standard): Fix menu inconsistency.
11044
11045 * mail/feedmail.el (feedmail-from-line): Allow t.
11046 (feedmail-message-id-suffix): Allow nil.
11047
11048 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11049 Simplify. Make prefix arg work right.
11050
11051 1998-09-09 Dave Love <fx@gnu.org>
11052
11053 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11054
11055 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
11056
11057 1998-09-08 Dave Love <fx@gnu.org>
11058
11059 * add-log.el (change-log-font-lock-keywords): Do parenthesized
11060 stuff only after file names or at start of line. Allow parens
11061 around e-mail, as well as angles.
11062
11063 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
11064 ignore-errors too, eval'd when compile. Require w3 stuff at load
11065 time for nicer failure if it's not available.
11066
11067 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
11068
11069 * comint.el (comint-arguments): Ignore backslashes when using
11070 w32 shells that expect backslashes as the directory separator.
11071
11072 1998-09-04 Kenichi Handa <handa@etl.go.jp>
11073
11074 * international/fontset.el (resolved-ascii-font): New variable.
11075 (x-complement-fontset-spec): By side effect, set
11076 `resolved-ascii-font' to the resolved name of ASCII font."
11077 (create-fontset-from-fontset-spec): Don't get a value for
11078 resolved-ascii-font from the list full-fontlist. It is set by
11079 x-complement-fontset-spec now.
11080
11081 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11082 version, check the value of mule-version.
11083
11084 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
11085
11086 * textmodes/reftex.el (reftex-view-crossref): Split up into
11087 several functions. No longer moves to find a macro.
11088 (reftex-view-cr-cite, reftex-view-cr-ref,
11089 reftex-end-of-bib-entry): New functions.
11090 (reftex-auto-view-crossref): New value `window' allowed.
11091 (reftex-view-crossref-when-idle): Process new `window' option in
11092 (reftex-translate-to-ascii-function): New default.
11093 (reftex-label-illegal-re): Default changed, removed Latin1.
11094 (reftex-latin1-to-ascii): New function.
11095 (reftex-what-environment): Check for section regexp before use.
11096 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
11097 absolute path names.
11098 (reftex-TeX-master-file): Changed sequence of file checks.
11099 (reftex-do-citation): bibview cache only with RefTeX mode on.
11100
11101 1998-09-06 Richard Stallman <rms@gnu.org>
11102
11103 * progmodes/compile.el (compilation-error-regexp-alist):
11104 In first pattern (GNU utilities and other things),
11105 allow a space after the optional program name at the beginning.
11106
11107 * mail/mail-hist.el (mail-hist-current-header-contents):
11108 Fix previous change: use mail-header-end.
11109
11110 1998-09-06 Bill Richter <richter@math.nwu.edu>
11111
11112 * international/ccl.el: Doc fixes.
11113 * international/encoded-kb.el: Doc fixes.
11114 * international/fontset.el: Doc fixes.
11115 * international/kinsoku.el: Doc fixes.
11116 * international/kkc.el: Doc fixes.
11117 * international/mule-cmds.el: Doc fixes.
11118 * international/mule-conf.el: Doc fixes.
11119 * international/mule-util.el: Doc fixes.
11120 * international/mule.el: Doc fixes.
11121
11122 1998-09-05 Eric Ludlam <zappo@gnu.org>
11123
11124 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
11125 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
11126 (checkdoc-this-string-valid-engine): Permit ? as terminating
11127 punctuation for first line sentence breaking.
11128 (checkdoc-this-string-valid): When converting a comment into a doc
11129 string, make sure " chars are \".
11130 (checkdoc-sentencespace-region-engine): Only do double space check
11131 if based on the variable `sentence-end-double-space'
11132 (checkdoc-this-string-valid-engine): ? ends valid sentence.
11133 (checkdoc-proper-noun-region-engine): Exclude items in URLs
11134
11135 1998-09-04 Richard Stallman <rms@gnu.org>
11136
11137 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11138 Recognize define-skeleton as a function definer.
11139
11140 * cus-edit.el (customize-option): Refuse to customize
11141 a variable that has no defcustom. But if variable is autoloaded,
11142 first try to load the library that defines it.
11143
11144 * international/iso-insert.el: Use `string' before calling `insert'
11145 so that in multibyte buffers we insert multibyte chars.
11146
11147 * dired.el (dired-mark-files-containing-regexp):
11148 Don't use find-file; instead, insert the file in a temp buffer.
11149
11150 * textmodes/tex-mode.el (tex-start-options-string): New option.
11151 (tex-start-tex): Use that variable.
11152
11153 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
11154 value in the `repeat' alternative a list.
11155
11156 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
11157 the inserted newline, verify that one was really inserted.
11158
11159 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
11160 remains on or remains off.
11161 (flyspell-multi-language-p): Default changed to nil.
11162
11163 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
11164 In "found in comment" case, don't beginning-of-line after forward-line.
11165
11166 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
11167 If the function definition is not a lambda, return original FORM
11168 with no error.
11169
11170 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
11171
11172 * net-utils.el (netstat-program-options): Changed from nil to "-a"
11173 so that by default netstat shows all network connections.
11174
11175 1998-09-04 Bob Weiner <weiner@altrasoft.com>
11176
11177 * international/quail.el: Doc fixes.
11178
11179 * info.el (info): Don't add parens if FILE already has them.
11180
11181 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
11182
11183 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
11184 on extension lines.
11185
11186 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
11187
11188 * w32-fns.el (w32-shell-dos-semantics): New function.
11189
11190 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
11191
11192 * international/quail.el (quail-choose-completion-string): Store
11193 completion `choice' in `quail-current-str'; don't insert it.
11194
11195 1998-09-02 Kenichi Handa <handa@etl.go.jp>
11196
11197 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
11198 argument to ps-mule-generate-bitmap-font.
11199
11200 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
11201 entry and change Latin-1 entry in the default value.
11202 (ps-mule-font-info-database-ps-bdf): New variable.
11203 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
11204 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
11205 registerd in FONT-SPEC.
11206 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
11207 charcter width of bitmap fonts.
11208 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
11209 procedure NF.
11210 (ps-begin-file): Output PostScript code for setting
11211 SpaceWidthRatio.
11212 (ps-plot-region): Use line-beginning-position to get a position of
11213 the beginning of the current line.
11214
11215 * international/mule-cmds.el (register-input-method): Doc-string
11216 modified.
11217
11218 1998-09-01 Dave Love <fx@gnu.org>
11219
11220 * international/mule-cmds.el (current-language-environment): Fix
11221 setter function.
11222
11223 1998-09-01 Simon Marshall <simon@gnu.org>
11224
11225 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
11226 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
11227 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
11228 names with font-lock-type-face. Fontify type specs, etc., with
11229 font-lock-keyword-face.
11230
11231 1998-08-31 Kenichi Handa <handa@etl.go.jp>
11232
11233 * international/fontset.el (x-complement-fontset-spec): If ASCII
11234 font is specified in FONTLIST, don't substitute it for the
11235 resolved name.
11236
11237 1998-08-31 Paul Eggert <eggert@twinsun.com>
11238
11239 * international/mule.el (charset-description): Doc fix.
11240
11241 * language/chinese.el, language/cyrillic.el, language/czech.el,
11242 language/devanagari.el, language/ethiopic.el,
11243 language/european.el, language/hebrew.el, language/indian.el,
11244 language/japanese.el, language/korean.el, language/lao.el,
11245 language/slovak.el, language/thai.el, language/tibetan.el,
11246 language/vietnamese.el:
11247 Add coding: local variable, to avoid bootstrapping problem
11248 if you need to recompile all the Lisp files using interpreted code.
11249
11250 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11251
11252 * cal-china.el (chinese-year-cache): Change range of years from
11253 1989-2000 to 1990-2010.
11254
11255 1998-08-29 Dave Love <d.love@dl.ac.uk>
11256
11257 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
11258 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
11259
11260 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11261
11262 * ps-print.el (ps-print-control-characters): Doc-string modified.
11263 (ps-output-string-prim): Comment format changed.
11264 (ps-do-despool): Indentation of source code changed.
11265
11266 1998-08-28 Kenichi Handa <handa@etl.go.jp>
11267
11268 * subr.el (sref): Make it an alias of aref. Make the
11269 byte-compiler warn that it is obsolete.
11270 (char-bytes): Make the byte-compiler warn that it is obsolete.
11271
11272 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
11273 Calculate the total bytes using position-bytes instead of
11274 char-bytes.
11275
11276 1998-08-27 Karl Heuer <kwzh@gnu.org>
11277
11278 * snmp-mode.el: New file.
11279 * files.el (auto-mode-alist): Add snmp-mode patterns.
11280
11281 1998-08-27 Karl Eichwalder <ke@suse.de>
11282
11283 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
11284
11285 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11286
11287 * calendar/diary-lib.el (diary-block): Doc fix..
11288 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
11289
11290 1998-08-27 Richard Stallman <rms@gnu.org>
11291
11292 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
11293 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
11294 Clear appt-mode-string if we don't put something in it.
11295
11296 1998-08-27 Dave Love <fx@gnu.org>
11297
11298 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
11299 dired-local-variables-file for dired-x.
11300
11301 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
11302 for compressed library files too.
11303
11304 1998-08-26 Kenichi Handa <handa@etl.go.jp>
11305
11306 * language/european.el ("Latin-1"): Modify `documentation' key value.
11307 ("Latin-2"): Likewise.
11308
11309 1998-08-26 Karl Heuer <kwzh@gnu.org>
11310
11311 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
11312
11313 1998-08-26 Albert L. Ting <alt@artisan.com>
11314
11315 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
11316 (mail-hist-current-header-contents): Use mail-text-start.
11317
11318 1998-08-26 Richard Stallman <rms@gnu.org>
11319
11320 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
11321 (customize-changed-options-previous-release): New variable.
11322 (customize-changed-options): Use that variable as default arg.
11323
11324 1998-08-26 Karl Eichwalder <ke@suse.de>
11325
11326 * midnight.el: Require `timer' not only when compiling.
11327
11328 1998-08-26 Per Starback <starback@update.uu.se>
11329
11330 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11331 buffer before creating help group.
11332
11333 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11334
11335 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
11336 coding-system-for-write before saving.
11337
11338 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
11339
11340 * isearch.el (isearch-forward): Doc fix.
11341
11342 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
11343
11344 * emacs-lisp/find-func.el: Fix :version tags to have a string
11345 value, not a float.
11346
11347 * cus-dep.el: Fix typo in output.
11348
11349 1998-08-25 Dave Love <fx@gnu.org>
11350
11351 * repeat.el (repeat): Doc fix.
11352 [From rms:]
11353 (repeat-previous-repeated-command): New variable.
11354 (repeat): Check for real-last-command being null or repeat. Set
11355 repeat-previous-repeated-command.
11356
11357 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
11358
11359 1998-08-25 Kenichi Handa <handa@etl.go.jp>
11360
11361 * gnus/message.el (message-send-mail-with-sendmail): Bind
11362 coding-system-for-write by the return value of
11363 select-message-coding-system.
11364 (message-send-mail-with-qmail): Likewise.
11365
11366 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
11367
11368 * emacs-lisp/autoload.el: Fix doc-string-elt property on
11369 define-derived-mode.
11370
11371 * files.el (file-name-invalid-regexp):
11372 Fix regex for ms-dos without long file names.
11373
11374 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11375
11376 * ps-print.el: Multi-byte buffer handling.
11377 (ps-print-version): New version number (4.0) and doc fix.
11378 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
11379 compilation for GNU Emacs and emacsens.
11380 (ps-generate-postscript-with-faces): Force invisible text to be
11381 visible.
11382 (dos-ps-printer): New var to avoid compilation gripes.
11383
11384 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11385
11386 * ps-print.el (ps-mule-plot-string): Pay attention to the case
11387 that no more characters can't be printed in the current line.
11388
11389 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11390
11391 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
11392 greater than TO.
11393
11394 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11395
11396 * ps-print.el: Add codes to make ps-print.el work also on Emacs
11397 20.2 and the earlier version.
11398 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
11399 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
11400 (ps-mule-find-wrappoint): Likewise.
11401 (ps-mule-generate-font): Change `X' to `x' in format
11402 control-string.
11403 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
11404 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
11405 `restore' form procedures `BC' and `EC'.
11406
11407 1998-08-24 Kenichi Handa <handa@etl.go.jp>
11408
11409 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
11410 is an executable procedure. Make LineThickness, Xshadow, and
11411 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
11412 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
11413 ps-mule-font-info-database-bdf): New vars.
11414 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
11415 (ccl-encode-ethio-unicode): New CCL program.
11416 (ps-mule-encode-ethiopic): New fun.
11417 (ps-mule-current-charset): New var.
11418 (ps-mule-get-font-spec, ps-mule-font-spec-src,
11419 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
11420 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
11421 (ps-mule-external-libraries): New var.
11422 (ps-mule-init-external-library): New fun.
11423 (ps-mule-font-cache): New var.
11424 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
11425 (ps-last-font): New var.
11426 (ps-mule-prepare-font): New fun.
11427 (ps-mule-charset-list): New var.
11428 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
11429 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
11430 ps-mule-plot-string): New funs.
11431 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
11432 New vars.
11433 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
11434 ps-mule-prepare-cmpchar-font): New funs.
11435 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
11436 vars.
11437 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
11438 ps-mule-generate-bitmap-glyph): New funs.
11439 (ps-mule-initialize, ps-mule-begin): New funs.
11440 (ps-output-string-prim): Insert string as unibyte.
11441 (ps-output-prologue): New fun.
11442 (ps-flush-output): Handle the case of 'prologue.
11443 (ps-begin-file): Call ps-mule-initialize.
11444 (ps-begin-job): Set ps-control-or-escape-regexp differently if
11445 printing multibyte characters.
11446 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
11447 (ps-basic-plot-string): Handle the case of printing ASCII
11448 characters by external libraries (e.g. BDF).
11449 (ps-set-font): Set ps-last-font.
11450 (ps-plot-region): Handle multibyte characters, use
11451 ps-mule-plot-string for them.
11452 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
11453
11454 * bdf.el: New file.
11455
11456 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
11457
11458 * international/mule-cmds.el (select-message-coding-system): New
11459 function.
11460 (set-language-environment-coding-systems): Set
11461 default-sendmail-coding-system.
11462
11463 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
11464 (default-sendmail-coding-system): New variable.
11465 (sendmail-send-it): Encode the message by a coding system
11466 select-message-coding-system returns.
11467
11468 1998-08-23 Eric Ludlam <zappo@gnu.org>
11469
11470 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
11471 (speedbar-mode): Set buffer to read only.
11472 (speedbar-temp-buffer-show-function): For emacs don't call hook
11473 with arguments.
11474 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
11475
11476 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
11477
11478 * speedbar.el (speedbar-key-map): Fix typo.
11479
11480 See ChangeLog.7 for earlier changes.