(lisp_suffixes) Add `LSP'.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d77dae5c
DL
12000-03-01 Dave Love <fx@gnu.org>
2
e5f597f0
DL
3 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
4
d77dae5c
DL
5 * help.el (help-xref-button): Add help-echo arg.
6 (describe-function-1, describe-variable, help-make-xrefs): Use it.
7
8 * faces.el (list-faces-display): Supply help-echo with
9 help-make-xrefs.
10
11 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12 nil.
13
72d19d75
GM
142000-03-01 Gerd Moellmann <gerd@gnu.org>
15
2df636f4
GM
16 * image.el (defimage): Look for image files in load-path.
17
72d19d75
GM
18 * frame.el (busy-cursor-delay-seconds): Change type to
19 `number'.
20
2df636f4
GM
212000-03-01 David Ponce <david.ponce@wanadoo.fr>
22
23 * recentf.el (recentf): Added version tag to the defgroup of
24 recentf.
25
262000-03-01 David Ponce <david.ponce@wanadoo.fr>
27
28 * recentf.el (recentf-cleanup): Changed to remove excluded file
29 too.
30 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
31 action to select/unselect a file.
32 (recentf-edit-list): Code cleanup and improvement.
33 (recentf-open-more-files-action): `recentf-open-more-files' button
34 widget action to open a file.
35 (recentf-open-more-files): No more use standard completion but
36 widgets.
37 (recentf-more-collection): Deleted.
38 (recentf-more-history): Deleted.
39 (recentf-setup-more-completion): Deleted.
40
412000-03-01 David Ponce <david.ponce@wanadoo.fr>
42
43 * recentf.el (recentf-mode): No more needs that Emacs is running
44 under a window-system.
45
461999-03-01 David Ponce <david.ponce@wanadoo.fr>
47
48 * recentf.el (recentf-edit-list): New command to edit the recent
49 list which allow the user to remove files.
50 (recentf-edit-selected-items): New global variable, used by
51 `recentf-edit-list' to hold the list of files to be removed from
52 the recent list.
53 (recentf-make-menu-items): Updated to display a "Edit list..."
54 menu item. Minor code cleanup.
55
561999-03-01 David Ponce <david.ponce@wanadoo.fr>
57
58 * recentf.el (recentf-open-more-files): New command to open files
59 that are not displayed in the menu.
60 (recentf-more-collection): New global variable holding the set of
61 permissible completions used by `recentf-open-more-files'.
62 (recentf-more-history): New global variable holding the history list
63 used by `recentf-open-more-files' completion.
64 (recentf-setup-more-completion): New function to setup completion for
65 `recentf-open-more-files'.
66 (recentf-make-menu-items): Updated to display a "More..." menu item.
67
681999-03-01 David Ponce <david.ponce@wanadoo.fr>
69
70 * recentf.el (recentf-menu-action): Doc fixed.
71
721999-03-01 David Ponce <david.ponce@wanadoo.fr>
73
74 * recentf.el (recentf-menu-filter): Doc updated.
75 (recentf-update-menu-hook): Allow menu filters to force menu update.
76 (recentf-make-menu-items): New menu filter handling.
77 (recentf-make-menu-item): New helper function.
78 (recentf-menu-elements): New menu handling function.
79 (recentf-sort-ascending): Updated to new menu filter handling.
80 (recentf-sort-descending): Updated to new menu filter handling.
81 (recentf-sort-basenames-ascending): New menu filter function.
82 (recentf-sort-basenames-descending): New menu filter function.
83 (recentf-show-basenames): New menu filter function.
84 (recentf-show-basenames-ascending): New menu filter function.
85 (recentf-show-basenames-descending): New menu filter function.
86
72d19d75
GM
872000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
88
89 * diary-lib.el (list-diary-entries): Don't try to go forward at
90 the end of the buffer.
91
1ac1c836
KH
922000-02-29 Kenichi Handa <handa@etl.go.jp>
93
94 * international/mule-diag.el (list-character-sets): Completely
95 rewritten.
96 (sort-listed-character-sets): New function.
97 (list-character-sets-1): Completely rewritten.
98 (list-character-sets-2): New function.
99 (non-iso-charset-alist): New variable.
100 (decode-codepage-char): New function.
101 (charset-history): New variable.
102 (read-charset) (list-block-of-chars)
103 (list-iso-charset-chars)
104 (list-non-iso-charset-chars)
105 (list-charset-chars): New functions.
106 (mule-diag): Call list-character-sets-2, not
107 list-character-sets-2.
108 (dump-charsets): Likewise.
109
ed4d0512
GM
1102000-02-29 Gerd Moellmann <gerd@gnu.org>
111
72d19d75
GM
112 * dired-x.el (dired-filename-at-point): Add `@' to valid
113 file name characters.
114 (dired-filename-at-point): Handle ange-ftp file names.
115
ed4d0512
GM
116 * frame.el (frame-notice-user-settings): Use assq-delete-all
117 instead of assoc-delete-all.
118 (frame-notice-user-settings): Ditto.
119
120 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
121 Don't copy alist.
122
32038c7a
GM
1232000-02-28 Eli Barzilay <eli@cs.cornell.edu>
124
125 * calculator.el (calculator-use-menu): New option.
126 (calculator-initial-bindings): Changed some bindings to work as
127 macros.
128 (calculator-forced-input): Removed.
129 (calculator-restart-other-mode): New variable.
130 (calculator-mode-map): Set up menu.
131
1322000-02-28 Jari Aalto <jari.aalto@poboxes.com>
133
134 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
135 tags.
136
55d7ff38 1372000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
635270b6 138
55d7ff38
MK
139 * viper-cmd.el (viper-envelop-ESC-key): added the option to
140 translate all ESC key sequences.
141 (viper-goto-mark-subr): restore markers for files for which
142 they were saved.
143 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
144 * viper-util.el (viper-set-replace-overlay-glyphs,
145 viper-set-replace-overlay): always check if the replacement
146 overlay is live.
147 * viper.el (viper-vi-state-mode-list): added major modes.
148 * ediff-wind.el: minor comment changes.
149 * ediff.el: copyright notice date fix.
150
387023ee
JR
1512000-02-27 Jason Rumney <jasonr@gnu.org>
152
153 * faces.el (face-font-family-alternatives): Add arial to helv.
154 (mode-line, header-line, tool-bar): Same default as x for w32.
155 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
156 face-font-family-alternatives from working.
157 * term/w32-win.el (mouse-set-font): Do not build fontset from
158 chosen font.
159
f43d79c1
GM
1602000-02-25 Sam Steingold <sds@goems.com>
161
162 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
163 properly.
164
1652000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
166
167 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
168
4eb8436f
GM
1692000-02-25 Gerd Moellmann <gerd@gnu.org>
170
171 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
172 writable.
173
449c3c52 174 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 175
42088c12
GM
1762000-02-24 Gerd Moellmann <gerd@gnu.org>
177
178 * frame.el (show-cursor-in-non-selected-windows): New option.
179
c60ea02e
GM
1802000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
181
182 * diary-lib.el (include-other-diary-files): Undo the selective
183 display in any included file and don't kill it.
184
d066de8e
EZ
1852000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
186
187 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
188 bar. Menu items converted to (menu-item format, help strings
189 added.
190 [downcase, upcase]: Don't enable on MS-DOS.
191 [symlink, symlinks]: Don't show if make-symbolic-link is not
192 bound.
193 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
194
b6906b38
DL
1952000-02-23 Dave Love <fx@gnu.org>
196
275cf1b2
DL
197 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
198 (backward-kill-word): Revert addition of * to interactive spec --
199 it's a feature.
200
201 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
202 (backward-kill-sentence, kill-sentence): Likewise.
203
99d48056
DL
204 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
205 scratch buffer name.
206 (gud-format-command): Use int-to-string in ?l case. Simplify
207 slightly.
208
209 * term/w32-win.el (internal-face-interactive): Update prompt for
210 new read-face-name.
211
212 * mail/footnote.el (footnote): Add :version to defgroup.
213 (footnote-section-tag-regexp): Customize.
214 (footnote-start-tag, footnote-end-tag): New option.
215 (footnote-latin-regexp): New variable.
216 (Footnote-latin): New function.
217 (footnote-style-alist): Add element for latin style.
218 (footnote-style): Moved.
219 (Footnote-goto-footnote): Use eq to test arg.
220
221 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
222
b6906b38
DL
223 * emacs-lisp/byte-opt.el: Change old backquote syntax.
224 (byte-compile-trueconstp): Include keywords.
225 (byte-optimize-quote, byte-optimize-lapcode): Use
226 byte-compile-const-symbol-p.
227 (byte-optimize-char-before): New optimization.
228
229 * emacs-lisp/bytecomp.el: Change old backquote syntax.
230 (byte-compile-const-symbol-p): New function.
231 (byte-compile-constp, byte-compile-out-toplevel)
232 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
233 Use it.
234
235 * subr.el (define-key-after): Default AFTER to t. Doc fix.
236
214f877f
KH
2372000-02-23 Kenichi Handa <handa@etl.go.jp>
238
c709bcf1
KH
239 * international/encoded-kb.el: Be sure to update minor-mode-alist
240 and minor-mode-map-alist.
241 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
242 codes SS2 and SS3 correctly.
243 (encoded-kbd-self-insert-ccl): New function.
244 (encoded-kbd-setup-keymap): New function.
245 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
246 by calling encoded-kbd-setup-keymap.
247
214f877f
KH
248 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
249 characters.
250 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
251 locally.
252
b021ef18
DL
2532000-02-22 Dave Love <fx@gnu.org>
254
255 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
256 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
257 defvar.
258 (lisp-mode-syntax-table): Set up for #|...|# comments.
259 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
260 classes. Match `defface'.
261 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
262 (eval-defun-1): Fix for defcustom.
263 (lisp-indent-region): Doc fix.
264
265 * subr.el (when, unless, split-string): Doc fix.
266 (read-passwd): Move call of clear-this-command-keys to the right
267 place.
268 (replace-regexps-in-string): New function.
269
14cc00ad
GM
2702000-02-22 Gerd Moellmann <gerd@gnu.org>
271
272 * help.el (describe-variable): Set syntax table to
273 emacs-lisp-mode-syntax-table when moving forward over the
274 symbol's name.
275
47da5efa
DL
2762000-02-22 Dave Love <fx@gnu.org>
277
278 * xt-mouse.el: Doc fixes.
279 (xterm-mouse-position-function): New function, replacing advice of
280 mouse-position.
281 (xterm-mouse-mode): Use it. Don't turn on under a window system.
282
283 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
284
f0a6c717
GM
2852000-02-21 Gerd Moellmann <gerd@gnu.org>
286
287 * format.el (format-annotate-single-property-change): Handle
288 properties.with dotted-list values.
289 (format-proper-list-p): New function.
290
291 * enriched.el (enriched-face-ans): Handle '(foreground-color
292 . COLOR) and (background-color . COLOR).
293
2be80b63
DL
2942000-02-20 Dave Love <fx@gnu.org>
295
296 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
297 and assignments to it.
298 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
299 current local map.
300 (make-flyspell-overlay): Use it.
301 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
302
303 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
304 (lm-get-header-re): Defun, not defsubst.
305 (lm-get-package-name): Defun, not defsubst. Simplify.
306 (lm-version): Doc fix. Simplify.
307 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
308 (lm-crack-address, lm-last-modified-date, lm-commentary)
309 (lm-verify, lm-synopsis): Simplify.
310 (lm-report-bug): Require emacsbug. Use compose-mail.
311
329eed9f
GM
3122000-02-20 Gerd Moellmann <gerd@gnu.org>
313
314 * dired.el (dired-mode): Call propertized-buffer-identification
315 to set mode-line-buffer-identification to something having
316 the right text properties.
317
318 * bindings.el (propertized-buffer-identification): New function.
319
be5bb146
DL
3202000-02-20 Dave Love <fx@gnu.org>
321
322 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
323 check for t-mouse too.
324
325 * cus-start.el: Make echo-keystrokes `number'.
326
1d4311c3
EZ
3272000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
328
329 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
330 Don't call ring-empty-p unless tags-location-ring is bound.
331 From Noah Friedman <friedman@splode.com>.
332
a23c5037
TTN
3332000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
334
335 * progmodes/hideshow.el (hs-flag-region): No longer use
336 `intangible' overlay property.
337
338 (hs-toggle-hiding): New command.
339 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
340
341 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
342 Fix omission bug: Run `hs-minor-mode-hook' for both activation
343 and deactivation.
344
b6a22bf8
GM
3452000-02-18 Gerd Moellmann <gerd@gnu.org>
346
347 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
348
d621caf7
GM
3492000-02-17 Gerd Moellmann <gerd@gnu.org>
350
3c0ed7ce
GM
351 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
352
d621caf7
GM
353 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
354 of `*' to handle `(* ... *)' comments.
355
538d88fb
EZ
3562000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
357
53c80cf6
EZ
358 * faces.el (list-faces-display): Use display-mouse-p instead of
359 window-system.
360
538d88fb
EZ
361 * menu-bar.el (global-map): Menu-bar items converted to the new
362 format (menu-item..., rearranged for better CUA compliance, and
363 their names changed for better clarity. Help strings added.
364
365 * international/mule-cmds.el (mule-menu-keymap)
366 (describe-language-environment-map, set-coding-system-map)
367 (setup-language-environment-map): Convert to new (menu-item...
368 form, add help strings. Change names of menu items for better
369 clarity. "Mule" menu-bar item removed (it's now in the "Options"
370 submenu).
371
8389e1e2 3722000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 373
a23c5037 374 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 375 within the code.
a23c5037 376
8389e1e2 3772000-02-16 Dave Love <fx@gnu.org>
a23c5037 378
84fe35f0
DL
379 * faces.el: Don't require custom. Add more specific :groups to
380 various deffaces.
381 (set-face-attribute): Purecopy args.
382 (read-face-name): Default to name at point and use it in prompt.
383 Remove colon from arg in all callers.
384 (list-faces-display): Hyperlink to face descriptions and customize
385 buffers.
386
b2aeee30
DL
3872000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
388
389 * wid-edit.el (widget-match-inline): An atom never matches a
390 list.
391
99e95407
GM
3922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
393
82d2c7c5
DL
394 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
395 at ':' characters by call to split-string.
99e95407
GM
396
3972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
398
82d2c7c5 399 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
400
4012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
402
82d2c7c5
DL
403 * textmodes/bibtex.el: Some temporary comments removed.
404 (bibtex-field-name, bibtex-entry-type): Made the relationship
405 explicit.
406 (bibtex-field-const): Allow capital letters.
407 (bibtex-start-of-string): Deleted because unused.
408
409 * textmodes/bibtex.el: Unified some nomenclature. We no longer
410 use the term 'reference' to describe a bibtex entry as a whole.
411 Further, reference keys are no longer called 'labels'.
412 (bibtex-keys): Renamed to bibtex-reference-keys.
413 (bibtex-reformat-previous-labels): Renamed to
414 bibtex-reformat-previous-reference-keys.
415 (bibtex-reference-type): Renamed to bibtex-entry-type.
416 (bibtex-reference-head): Renamed to bibtex-entry-head.
417 (bibtex-reference-maybe-empty-head): Renamed to
418 bibtex-entry-maybe-empty-head.
419 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
420 (bibtex-search-reference): Renamed to bibtex-search-entry.
421 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
422 bibtex-enclosing-entry-maybe-empty-head.
423 (bibtex-entry-field-alist, bibtex-entry-head,
424 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
425 bibtex-map-entries, bibtex-search-entry,
426 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
427 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
428 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
429 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
430 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
431 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
432 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
433
4342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
435
82d2c7c5
DL
436 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
437 comment.
438 (bibtex-format-field-delimiters): New function, functionality
439 extracted from bibtex-format-entry.
440 (bibtex-autokey-get-yearfield-digits): New function, functionality
441 extracted from bibtex-autokey-get-yearfield.
442
443 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
444 entries in order to avoid stack overflow in the regexp matcher if
445 field contents become large.
446 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
447 bibtex-field-string-part-not-braced,
448 bibtex-field-string-part-no-inner-braces,
449 bibtex-field-string-part-1-inner-brace,
450 bibtex-field-string-part-2-inner-braces,
451 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
452 bibtex-field-string-quoted, bibtex-field-string,
453 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
454 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
455 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
456 as parsing is now performed by the following functions.
457 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
458 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
459 bibtex-parse-field-string, bibtex-search-forward-field-string,
460 bibtex-parse-association, bibtex-field-name-for-parsing,
461 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
462 bibtex-search-forward-field, bibtex-search-backward-field,
463 bibtex-start-of-field, bibtex-end-of-field,
464 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
465 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
466 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
467 bibtex-parse-string, bibtex-search-forward-string,
468 bibtex-search-backward-string, bibtex-start-of-string,
469 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
470 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
471 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
472 entries. Instead of reporting the results of the parsing by
473 match-beginning or match-end, these functions return data structures
474 that hold the corresponding positions.
475 (bibtex-enclosing-field): Changed to also report field boundaries by
476 return values rather than by match-beginning or match-end. The
477 following functions have been adapted to use the new parsing
478 functions.
479 (bibtex-skip-to-valid-entry, bibtex-search-reference,
480 bibtex-enclosing-field, bibtex-format-entry,
481 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
482 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
483 bibtex-print-help-message, bibtex-end-of-entry,
484 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
485 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
486 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
487 method for parsing.
488 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
489 bibtex-map-entries, bibtex-flash-head,
490 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
491 bibtex-autokey-change, bibtex-autokey-get-namefield,
492 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
493 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
494 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
495 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
496 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
497 order to make the new binding of case-fold-search immediately
498 visible.
99e95407
GM
499
5002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
501
82d2c7c5
DL
502 * textmodes/bibtex.el: Copyright notice is up to date.
503 Added constant 'bibtex-maintainer-salutation.
99e95407 504
82d2c7c5
DL
505 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
506 than make-temp-name, use match-string-no-properties and eliminate
507 a quadratic behavior when building bibtex-strings.
99e95407 508
82d2c7c5
DL
509 * bibtex.el (bibtex-reference-key): Accept string entries whose
510 reference key contains upper case letters.
99e95407
GM
511
5122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
513
82d2c7c5
DL
514 * bibtex.el (bibtex-reference-head): Allow entries to start with
515 a new line.
99e95407
GM
516
5172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
518
82d2c7c5
DL
519 * bibtex.el: Hiding of entry bodies is not longer provided by
520 bibtex.el directly. Instead the hideshow package can be used.
521 Added a special bibtex entry to hs-special-modes-alist.
522 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
523
5242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
525
8389e1e2
GM
526 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
527 at ':' characters by call to split-string.
528
5292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
530
531 * textmodes/bibtex.el: Added RCS version identification.
532
5332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
534
535 * textmodes/bibtex.el: Some temporary comments removed.
536 (bibtex-field-name, bibtex-entry-type): Made the relationship
537 explicit.
538 (bibtex-field-const): Allow capital letters.
539 (bibtex-start-of-string): Deleted because unused.
540
541 * textmodes/bibtex.el: Unified some nomenclature. We no longer
542 use the term 'reference' to describe a bibtex entry as a whole.
543 Further, reference keys are no longer called 'labels'.
544 (bibtex-keys): Renamed to bibtex-reference-keys.
545 (bibtex-reformat-previous-labels): Renamed to
546 bibtex-reformat-previous-reference-keys.
547 (bibtex-reference-type): Renamed to bibtex-entry-type.
548 (bibtex-reference-head): Renamed to bibtex-entry-head.
549 (bibtex-reference-maybe-empty-head): Renamed to
550 bibtex-entry-maybe-empty-head.
551 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
552 (bibtex-search-reference): Renamed to bibtex-search-entry.
553 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
554 bibtex-enclosing-entry-maybe-empty-head.
555 (bibtex-entry-field-alist, bibtex-entry-head,
556 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
557 bibtex-map-entries, bibtex-search-entry,
558 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
559 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
560 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
561 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
562 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
563 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
564 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
565
5662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
567
568 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
569 comment.
570 (bibtex-format-field-delimiters): New function, functionality
571 extracted from bibtex-format-entry.
572 (bibtex-autokey-get-yearfield-digits): New function, functionality
573 extracted from bibtex-autokey-get-yearfield.
574
575 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
576 entries in order to avoid stack overflow in the regexp matcher if
577 field contents become large.
578 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
579 bibtex-field-string-part-not-braced,
580 bibtex-field-string-part-no-inner-braces,
581 bibtex-field-string-part-1-inner-brace,
582 bibtex-field-string-part-2-inner-braces,
583 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
584 bibtex-field-string-quoted, bibtex-field-string,
585 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
586 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
587 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
588 as parsing is now performed by the following functions.
589 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
590 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
591 bibtex-parse-field-string, bibtex-search-forward-field-string,
592 bibtex-parse-association, bibtex-field-name-for-parsing,
593 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
594 bibtex-search-forward-field, bibtex-search-backward-field,
595 bibtex-start-of-field, bibtex-end-of-field,
596 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
597 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
598 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
599 bibtex-parse-string, bibtex-search-forward-string,
600 bibtex-search-backward-string, bibtex-start-of-string,
601 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
602 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
603 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
604 entries. Instead of reporting the results of the parsing by
605 match-beginning or match-end, these functions return data structures
606 that hold the corresponding positions.
607 (bibtex-enclosing-field): Changed to also report field boundaries by
608 return values rather than by match-beginning or match-end. The
609 following functions have been adapted to use the new parsing
610 functions.
611 (bibtex-skip-to-valid-entry, bibtex-search-reference,
612 bibtex-enclosing-field, bibtex-format-entry,
613 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
614 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
615 bibtex-print-help-message, bibtex-end-of-entry,
616 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
617 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
618 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
619 method for parsing.
620 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
621 bibtex-map-entries, bibtex-flash-head,
622 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
623 bibtex-autokey-change, bibtex-autokey-get-namefield,
624 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
625 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
626 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
627 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
628 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
629 order to make the new binding of case-fold-search immediately
630 visible.
631
6322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
633
634 * textmodes/bibtex.el: Copyright notice is up to date.
635 Added constant 'bibtex-maintainer-salutation.
636
637 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
638 than make-temp-name, use match-string-no-properties and eliminate
639 a quadratic behavior when building bibtex-strings.
640
641 * bibtex.el (bibtex-reference-key): Accept string entries whose
642 reference key contains upper case letters.
643
6442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
645
646 * bibtex.el (bibtex-reference-head): Allow entries to start with
647 a new line.
648
6492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
650
651 * bibtex.el: Hiding of entry bodies is not longer provided by
652 bibtex.el directly. Instead the hideshow package can be used.
653 Added a special bibtex entry to hs-special-modes-alist.
654 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
655
6562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
657
82d2c7c5 658 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
659 proceedings entry type (for cross referencing). Thanks to Wagner
660 Toledo Correa for the suggestion.
661
82d2c7c5 662 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 663
eae61d8f
KH
6642000-02-14 Kenichi Handa <handa@etl.go.jp>
665
666 * international/characters.el: Setup case table for Vietnamese.
667
fb07a302
GM
6682000-02-12 Gerd Moellmann <gerd@gnu.org>
669
670 * uniquify.el (toplevel): Require CL at compile time.
671 (uniquify-push): Removed.
672
673 * shadowfile.el (shadow-when): Removed.
674
675 * tempo.el (tempo-dolist, tempo-mapc): Removed.
676 (tempo-process-and-insert-string): Use dolist instead of
677 tempo-dolist.
678
679 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
680 regexp for paragraph-start.
681
682 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
683 commas as well.
684
a0eddf92
DL
6852000-02-10 Dave Love <fx@gnu.org>
686
687 * wid-edit.el: (widgets) [defgroup]: Remove url link.
688 (widget-color-choice-list, widget-color-history, widget-mouse-help):
689 Deleted.
690 (widget-specify-field, widget-specify-button): Don't use
691 widget-mouse-help as help-echo property.
692 (default): Use #'ignore for :validate and :mouse-down-action.
693 (checkbox): Add help-echo.
694 (widget-sexp-validate): Rewritten to clarify error messages.
695 (character): Use char-valid-p in :match function.
696 (widget-color-complete): Use facemenu-color-alist.
697 (widget-color-action): Use facemenu-read-color.
698
699 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
700 set up `caar' &c that we now have.
701
82d2c7c5
DL
7022000-02-09 Ray Blaak <blaak@gnu.org>
703
704 * delphi.el: Make resourcestring a declaration region, like const
705 and var.
706
6cbc1482
DL
7072000-02-09 Dave Love <fx@gnu.org>
708
709 * bindings.el (mode-line-input-method-map): New variable.
710 (mode-line-mule-info): Use it; fix last change.
711 (mode-line-mode-menu): Move definition.
712 (mode-line-mouse-sensitive-p): Deleted.
713 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
714 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
715 level.
716
717 * startup.el (command-line-1): Don't call
718 make-mode-line-mouse-sensitive.
719
f7136ee8
GM
7202000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
721
722 * mail/rmail.el (rmail-retry-failure): Use
723 rmail-beginning-of-message before rmail-toggle-header, because the
724 former toggles headers.
725
6e1d0d15
SM
7262000-02-06 Stefan Monnier <monnier@cs.yale.edu>
727
fef8c55b
SM
728 * diff-mode.el (diff-kill-junk): New interactive function.
729 (diff-reverse-direction): Use delete-and-extract-region.
730 (diff-post-command-hook): Restrict the area so that the hook also works
731 outside of any diff hunk. This is necessary for the minor-mode.
732 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
733 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
734
6e1d0d15
SM
735 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
736 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
737 so that it can be used more easily in <foo>-mode-hook. Also make sure
738 to avoid duplicate entries.
739 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
740 (font-lock-remove-keywords): Just as was done for `add', allow it to
741 work even if font-lock-mode is nil. Also make sure we don't modify
742 any pre-existing list by forcing a copy-sequence. Finally rename
743 `major-mode' to `mode'.
744 (font-lock-fontify-syntactic-anchored-keywords)
745 (font-lock-fontify-anchored-keywords)
746 (font-lock-fontify-keywords-region): Use line-end-position.
747 Don't make `font-lock-multiline' local (it's now done in
748 font-lock-set-defaults).
749 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
750 move the `font-lock-fontified' creation to inside the `unless'.
751
a75dfea0
AI
7522000-02-06 Andrew Innes <andrewi@gnu.org>
753
754 * term/w32-win.el (x-handle-args): Comment out call to message,
755 which occurs before window system is initialized.
756
757 * makefile.nt: Add support for recompiling lisp code.
758
b85e9462
DL
7592000-02-04 Dave Love <fx@gnu.org>
760
9ff33afb
DL
761 * bindings.el (mode-line-mule-info): Fix/extend last change.
762
b85e9462
DL
763 * completion.el: Replace completion-dolist with dolist.
764
765 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
766 dotimes.
767
44dff075
CD
7682000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
769
770 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
771 environment names before they go into the section regexp.
772
773 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
774 char class in regexp.
775
776 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
777 `case-fold-search' to nil.
778
779 * progmodes/idlwave.el (idlwave-template): Respect
780 `idlwave-abbrev-change-case'.
781 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
782 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
783 idlwave-while): respect `idlwave-reserved-word-upcase'.
784 (idlwave-rw-case): New function.
785 (idlwave-statement-match): Fixed problem with assignment regexp.
786 (idlwave-font-lock-keywords): Improved regexp for keyword
787 parameters.
a23c5037 788 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
789 operators longer than 1 char.
790
791 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
792 idlwave-shell-expression-overlay. Implemented printing of
793 expressions on higher levels of the calling stack.
794 (idlwave-shell-display-level-in-calling-stack): Restore stack
795 level.
796 (idlwave-retrieve-expression-from-level): New function.
797 (idlwave-shell-last-calling-stack): Variable removed.
798 (idlwave-shell-reset): Argument action reversed (`visible' to
799 `hidden'). Also remove stop-line overlay.
800 (idlwave-shell-calling-stack-routine): New variable.
801 (idlwave-shell-parse-stack-and-display): Messages now display
802 negative level numbers.
803 (idlwave-shell-mode): Set `modeline-format'.
804 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
805 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
806 21.
807 (idlwave-shell-print-expression-function): New option.
a23c5037 808
44dff075
CD
809 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
810 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
811 `tool-bar' instead of `toolbar'.
812
f26c34fd
DL
8132000-02-02 Dave Love <fx@gnu.org>
814
815 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
816 emacs-lisp-mode-hook. Don't check for defalias being defined.
817
818 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
819 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
820 the new builtins directly.
821
822 * whitespace.el (whitespace): Add :version to defgroup.
823
824 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
825 Doc fix.
826
827 * thingatpt.el (sexp-at-point, symbol-at-point)
828 (number-at-point, list-at-point): Add autoload cookie.
829
830 * recentf.el (recentf): Add :version to defgroup.
831
832 * quickurl.el (quickurl): Add :version to defgroup.
833
834 * elide-head.el (elide-head): Use point-marker more.
835
836 * bs.el (bs): Add :version to defgroup.
837
838 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
839
840 * progmodes/delphi.el (delphi): Add :version to defgroup.
841
d240a249
GM
8422000-02-02 Gerd Moellmann <gerd@gnu.org>
843
844 * ange-ftp.el (ange-ftp-write-region): Handle case that
845 succeeding process operation sets a different coding system.
846
847 * calculator.el: New file.
848
d5179a01
EZ
8492000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
850
851 * frame.el (frames-on-display-list, framep-on-display): New
852 functions.
853 (display-mouse-p, display-popup-menus-p, display-graphic-p)
854 (display-selections-p, display-screens, display-pixel-width)
855 (display-pixel-height, display-mm-width, display-mm-height)
856 (display-backing-store, display-save-under, display-planes)
857 (display-color-cells, display-visual-class): New functions.
858
859 * term/tty-colors.el (tty-color-gray-shades): New function.
860
861 * faces.el (display-color-p): Use framep-on-display.
862 (display-grayscale-p): New function.
863
968e00f0
DL
8642000-01-31 Dave Love <fx@gnu.org>
865
866 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
867 (create-fontset-from-x-resource): Don't concat integers.
868
2cb750ba
GM
8692000-01-31 Inge Frick <inge@nada.kth.se>
870
871 * view.el: Some changes in documentation. Removed some trailing
872 whitespace. Changed some parameter names to agree with
873 documentation.
874 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
875 window is not deleted. Modifies change 1998-04-26.
a23c5037 876
74e9213b
GM
8772000-01-31 Gerd Moellmann <gerd@gnu.org>
878
47569935
GM
879 * windmove.el: New file.
880
74e9213b
GM
881 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
882 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 883 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 884
74e9213b
GM
885 * jit-lock.el (jit-lock-function): Widen before calculating end
886 position.
887 (jit-lock-stealth-chunk-start): Rewritten.
888
889 * info.el (Info-title-face-alist): Removed.
890 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
891 faces.
892 (Info-fontify-node): Use these faces.
893
994c5afe
GM
8942000-01-30 Gerd Moellmann <gerd@gnu.org>
895
896 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
897 (cl-macro-list1): Recognize `&allow-other-keys' instead of
898 `&allow-other-keywords'.
899
900 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
901 the list of directories scanned heuristically.
902
903 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
904 exist.
905
f00276e3
JR
9062000-01-30 Jason Rumney <jasonr@gnu.org>
907
908 * w32-fns.el: Define w32-tty-standard-colors.
909
910 * startup.el (command-line): Use w32-tty-standard-colors when in
911 w32 console mode.
912
cc4dfff0
DL
9132000-01-30 Dave Love <fx@gnu.org>
914
e645e77b
DL
915 * jka-compr.el (jka-compr-load): Fix up load-history.
916
cc4dfff0
DL
917 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
918
919 * emacs-lisp/cl-macs.el: Revert previous change.
920
16215eb0
DL
9212000-01-29 Dave Love <fx@gnu.org>
922
923 * facemenu.el: Purecopy various strings.
924
925 * timezone.el (timezone-fix-time): Window against 69 for two-digit
926 years. Deal with three-digit years.
927
928 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
929 defconst, purecopy.
930 (help-back-label): Purecopy it.
931
bbd9b566
GM
9322000-01-18 Gerd Moellmann <gerd@gnu.org>
933
934 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
935 variable. If non-nil, order the buffer list according to the
936 currently selected frame.
937 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
938 non-nil, pass the selected frame to function buffer-list.
a23c5037 939
887448e1
GM
9402000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
941
942 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
943
7df85084
DL
9442000-01-28 Dave Love <fx@gnu.org>
945
142e109c
DL
946 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
947
7df85084
DL
948 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
949 Don't use lisp-indent-hook property.
950 (cl-abs): Remove.
951
952 * subr.el: Move out indent and edebug specs for when and unless.
953
954 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
955 when, unless.
956
957 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
958 unless, when.
959
3b43c01c
GM
9602000-01-28 Gerd Moellmann <gerd@gnu.org>
961
d060bc9f
GM
962 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
963 `collecting' as synonym for `collect'.
964
965 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
966 for the case it contains spaces.
967
968 * simple.el (what-cursor-position): Change formatting of
969 messages.
970
b02786f9
GM
971 * frame.el (delete-other-frames): New function.
972 (toplevel): Bind it to C-x 5 1.
973
efd68b8a
GM
974 * sort.el (sort-numeric-base): New option.
975 (sort-numeric-fields): If number starts with `0' or `0[xX[',
976 interpret it as octal or hexadecimal. Use sort-numeric-base
977 as default base.
978
3b43c01c
GM
979 * progmodes/glasses.el: New file.
980
984ae001
GM
9812000-01-27 Gerd Moellmann <gerd@gnu.org>
982
a0b796e3
GM
983 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
984 userids differently.
985
984ae001
GM
986 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
987 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
988 progmodes/ebnf-yac.el: New files.
989
6c67ddee
DL
9902000-01-26 Dave Love <fx@gnu.org>
991
992 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
993 on a function with an empty body. [From Eric Ludlam.]
994
4e6473c8
GM
9952000-01-25 Andre Spiegel <spiegel@gnu.org>
996
997 * vc.el (vc-version-diff): Make sure file name is expanded.
998
e12489f9
GM
9992000-01-25 Gerd Moellmann <gerd@gnu.org>
1000
1001 * scroll-bar.el (scroll-bar-timer): Variable removed.
1002 (scroll-bar-toolkit-scroll): Don't use a timer.
1003
8dbe2b07
KH
10042000-01-25 Kenichi Handa <handa@etl.go.jp>
1005
1006 * language/thai-util.el (thai-composition-function): Delete
1007 superfluous `a'.
1008
26ef1c87
DL
10092000-01-24 Dave Love <fx@gnu.org>
1010
1011 * fortran.el (fortran-mode): Use beginning-of-defun-function,
1012 end-of-defun-function.
1013
1014 * font-lock.el (turn-on-font-lock): Don't depend on window-system
1015 &c.
1016
7ed4e9a7
JR
10172000-01-22 Jason Rumney <jasonr@gnu.org>
1018
1019 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
1020 conflicts with new face support.
1021
d2ce3151
RS
10222000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1023
1024 * replace.el (query-replace): Rename last arg to DELIMITED.
1025 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
1026 (query-replace-regexp): Likewise.
1027
2d5e9b54
RS
10282000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1029
02b14400
RS
1030 * subr.el (with-syntax-table): Use make-symbol, not gensym.
1031
5bb6f079
RS
1032 * emacs-lisp/lisp.el (beginning-of-defun-function):
1033 Variable renamed from beginning-of-defun.
1034 Do not call make-variable-buffer-local.
1035 (beginning-of-defun-raw): Use new variable name; doc fix.
1036 (beginning-of-defun): Doc fix.
1037 (end-of-defun-function): Variable renamed from end-of-defun.
1038 Do not call make-variable-buffer-local.
1039 (end-of-defun): Use new variable name; doc fix.
1040
02b14400
RS
1041 * subr.el (dolist, dotimes): Copied from cl-macs.el
1042 and made to work.
2d5e9b54 1043
a23c5037 1044 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
1045 Variable replaces rmail-digest-end-regexp.
1046 Allows multiple regexps for detecting the end line.
1047 (undigestify-rmail-message): Corresponding changes.
1048
60af03f1
DL
10492000-01-19 Dave Love <fx@gnu.org>
1050
fe5d99e1
DL
1051 * files.el (user-init-file): Don't declare here -- is primitive.
1052
60af03f1
DL
1053 * startup.el (command-line): Check for compiled user-init-file and
1054 set to uncompiled version if necessary.
1055
72dbbc7d
GM
10562000-01-18 Gerd Moellmann <gerd@gnu.org>
1057
6a1950ec
GM
1058 * mail/undigest.el (rmail-digest-end-regexp): New user option.
1059 (undigestify-rmail-message): Use it.
1060
72dbbc7d
GM
1061 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
1062
fbe91bbd
GM
10632000-01-17 Gerd Moellmann <gerd@gnu.org>
1064
1065 * tmm.el (tmm-goto-completions): Adapt to prompt being part
1066 of mini-buffer.
1067
33a6685b
GM
10682000-01-14 Gerd Moellmann <gerd@gnu.org>
1069
b3303df7
GM
1070 * emacs-lisp/copyright.el (copyright-update): Removed the
1071 requirement for a trailing space from `copyright-regexp', to
1072 support copyrights with owner specified on a separate line..
a23c5037 1073
3c4c8064
GM
1074 * align.el: New file.
1075
33a6685b
GM
1076 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
1077
1078 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
1079
044a4975
DL
10802000-01-13 Dave Love <fx@gnu.org>
1081
1082 * ph.el: Removed. (Obsoleted by EUDC.)
1083
0a352cd7
GM
10842000-01-13 Gerd Moellmann <gerd@gnu.org>
1085
1086 * net/eudc.el (toplevel): Remove autoloaded code installing
1087 menu with easymenu, because that causes build problems.
1088
1089 * frame.el (frame-notice-user-settings): New variable.
1090 (frame-notice-user-settings): Don't modify frame parameters
1091 if called a second time.
1092
10932000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1094
1095 * frame.el (frame-notice-user-settings):
1096 Notice default-frame-parameters even for non-window frames.
1097
feb450e0
GM
10982000-01-13 Gerd Moellmann <gerd@gnu.org>
1099
1100 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
1101 for Emacs.
1102 (eudc-bob-can-display-inline-images): Extend for Emacs.
1103 (eudc-bob-toggle-inline-display): Ditto.
1104 (eudc-bob-display-jpeg): Ditto.
1105
99c6d63b
GM
11062000-01-12 Gerd Moellmann <gerd@gnu.org>
1107
7970b229
GM
1108 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1109 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
1110 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 1111
e4936aa9
GM
1112 * add-log.el (add-change-log-entry): Fix error trying an `(insert
1113 nil)'.
1114
1115 * subdirs.el: Add `net' directory.
1116
133c9e59
GM
1117 * net: New directory.
1118
99c6d63b
GM
1119 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
1120 eval-last-sexp. Don't bind debug-on-error here.
1121 (eval-last-sexp): New function. Bind debug-on-error if
1122 eval-expression-debug-on-error is non-nil.
1123 (eval-defun-2, eval-defun): Likewise.
1124
1125 * simple.el (eval-expression): Don't bind debug-on-error if
1126 eval-expression-debug-on-error is nil. Detect changed
1127 debug-on-error, and propagate new value to global binding, if
1128 eval-expression-debug-on-error is non-nil,
1129 (eval-expression-debug-on-error): Change doc string.
a23c5037 1130
83c8f461
RS
11312000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1132
1133 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
1134
1135 * emacs-lisp/lisp-mode.el (with-syntax-table):
1136 Set up lisp-indent-function property.
1137
1138 * subr.el (with-syntax-table): Moved from simple.el.
1139
1140 * simple.el (with-syntax-table): Moved to subr.el.
1141
7e3c74fa
GM
11422000-01-11 Gerd Moellmann <gerd@gnu.org>
1143
1fab1775
GM
1144 * tmm.el (tmm-shortcut): Delete region after prompt instead
1145 of erasing buffer.
1146
7e3c74fa 1147 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
1148 (fill-context-prefix): Use the longest common prefix of first
1149 and second line fill prefix, if there is one.
7e3c74fa 1150
782bd3ec
RS
11512000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1152
1153 * array.el (array-mode): Don't use make-variable-buffer-local.
1154 Use make-local-variable for `truncate-lines'.
1155
aa705642 11562000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 1157
aa705642
GM
1158 * add-log.el (add-log-current-defun): Handle user-defined
1159 add-log-current-function returning nil,
a23c5037 1160
57df2446 1161 * add-log.el (add-change-log-entry): Insert version number
aa705642 1162 if having found a current function
c1356086
GM
1163
1164 * add-log.el (add-log-current-defun): Call
1165 `add-log-current-defun-function'. Try matches at level 0 and
1166 level 1. Strip whitespace from defun found.
a23c5037 1167
1d8c59e9
RS
11682000-01-10 John Wiegley <johnw@gnu.org>
1169
1170 * allout.el (isearch-done/outline-provisions): Added `edit'
1171 argument to correspond with the current definition of
1172 `isearch-done'.
1173
8cf87e9b
DL
11742000-01-10 Dave Love <fx@gnu.org>
1175
1176 * elide-head.el (elide-head): Use point-marker, not point.
1177
9050446c
GM
11782000-01-10 Gerd Moellmann <gerd@gnu.org>
1179
8321b22a
GM
1180 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
1181 before and after the year 2000.
a23c5037 1182
9050446c
GM
1183 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
1184 Add ispell- prefix.
1185
11862000-01-10 Ken Stevens <k.stevens@ieee.org>
1187
1188 * ispell.el: Only define dictionaries in menus when they exist.
1189 (version18p): New variable.
1190 (version20p): New variable.
1191 (xemacsp): New variable.
1192 (ispell-choices-win-default-height): Fix for XEmacs visibility.
1193 (ispell-dictionary-alist1): Added Brasileiro dictionary.
1194 (ispell-dictionary-alist6): Russian command lines no longer accept
1195 run-together words.
1196 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
1197 (ispell-dictionary-alist): Add koi8-r to customize definition.
1198 (check-ispell-version): Added documentation string. Returns
1199 library path when called non-interactively.
1200 (ispell-menu-map-needed): Uses new variables.
1201 (ispell-library-path): New variable.
1202 (ispell-decode-string): XEmacs fix for bogus variable bindings.
1203 (ispell-word): Improved documentation string. Test for valid
1204 character mappings. Correctly check typed in word changes that can
1205 result in single words split into multiple words. Returns
1206 replacement word.
1207 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
1208 replace in recursive query replace mode. Help message for
1209 recursive edit mode.
1210 (ispell-show-choices): Protect against bad framepop bindings.
1211 (ispell-help): Fix to work with XEmacs.
1212 (ispell-highlight-spelling-error): Use new variables.
1213 (ispell-overlay-window): Fix to work with XEmacs.
1214 (ispell-parse-output): Passed and returns location information
1215 tracking spelling corrections. Doesn't recheck same word on
1216 current line.
1217 (ispell-init-process): Protect against bogus XEmacs variable binding.
1218 Fix call to single argument in sleep-for. Use new variables.
1219 (ispell-region): Passed and returns location information tracking
1220 spelling corrections. Doesn't check same word on current line.
1221 Improved documentation string. Doesn't resend a line already
1222 checked to the ispell process - fixes bug in LaTeX parsing.
1223 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
1224 (ispell-skip-region): No longer skips <TT> in SGML.
1225 (ispell-process-line): Tracks location information with spelling
1226 corrections. Added documentation string. Accounts for words
1227 already accepted on this line. Don't allow query-replace on line
1228 starting with math characters. Doesn't resend a line already sent
1229 to ispell process. Fixes alignment error bug.
a23c5037 1230
6d0c28f4
RS
12312000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1232
a23c5037 1233 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
1234 Suggest xloadimage, which is free, not xv, which isn't.
1235
a23c5037 1236 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
1237 Don't ever include the host name or user name in the value.
1238
9ed79f5d
GM
12392000-01-09 Gerd Moellmann <gerd@gnu.org>
1240
1241 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
1242 of a real newline.
1243
b950abb1
GM
12442000-01-09 Stephen Eglen <stephen@gnu.org>
1245
a23c5037 1246 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
1247 for .png files.
1248
3c708e98
GM
12492000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
1250
1251 * cus-edit.el (custom-hook-convert-widget): Fix comment.
1252
bf61662d
GM
12532000-01-09 Gerd Moellmann <gerd@gnu.org>
1254
f1d851ae
GM
1255 * progmodes/cperl-mode.el: Replace ^F with ^L.
1256
bf61662d 1257 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 1258 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
1259 recursion.
1260
c65d14ee
DL
12612000-01-08 Dave Love <fx@gnu.org>
1262
8cf87e9b
DL
1263 * emacs-lisp/backquote.el: Remove inappropriate customization
1264 (allowing custom.el to use backquote).
c65d14ee 1265
83de2ebc
DL
12662000-01-07 Dave Love <fx@gnu.org>
1267
1268 * add-log.el (add-log-debugging): Deleted.
1269 (add-change-log-entry): Treat a backup FILE-NAME as its parent
1270 file. Remove debugging code.
1271 (change-log-get-method-definition, change-log-name): Add doc.
1272 (change-log-sortable-date-at): New function.
1273 (change-log-merge): New command.
1274
1275 * time.el (display-time-string-forms): Make the Mail string active.
1276 (display-time-update): Provide help-echo for load average.
1277
1278 * bindings.el (make-mode-line-mouse2-map): New function.
1279 (mode-line-modified): Use it and simplify.
1280 (mode-line-mule-info): Provide help-echo info.
1281 (minor-mode-alist): Activate the strings.
1282 (make-mode-line-mouse-sensitive): Simplify for
1283 mode-line-buffer-identification.
1284
c1475eae
GM
12852000-01-07 Gerd Moellmann <gerd@gnu.org>
1286
1287 * play/pong.el: New file.
1288
83de2ebc
DL
12892000-01-06 Dave Love <fx@gnu.org>
1290
1291 * array.el: Assorted cleanups for compiler warnings, doc strings,
1292 `array-' prefix for symbols.
1293
12942000-01-05 Dave Love <fx@gnu.org>
1295
1296 * textmodes/outline.el (outline-mode-menu-bar-map): Add
1297 outline-headers-as-kill.
1298 (outline-mode): Define imenu-generic-expression.
1299 (outline-headers-as-kill): New command.
1300
1301 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
1302 from paragraph-start.
1303 (paragraph-indent-minor-mode): New command.
1304
1305 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
1306 M-C-e, M-C-h, C-j, C-xnd, TAB.
1307 (fortran-mode): Set beginning-of-defun, end-of-defun.
1308 (fortran-column-ruler): Simplify.
1309 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
1310 (fortran-with-subprogram-narrowing): Likewise.
1311 (fortran-indent-subprogram): Call mark-defun.
1312 (fortran-check-for-matching-do): Change narrowing.
1313
1314 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
1315 (cl-lucid-hash-tag): Delete.
1316 (cl-hash-table-p): Correct test for native table.
1317 (cl-hash-table-count): Use hash-table-count.
1318
1319 * browse-url.el (browse-url): Fix case of
1320 browse-url-browser-function being an alist.
1321
676ac023
CD
13222000-01-05 Carsten Dominik <cd@gnu.org>
1323
c1475eae
GM
1324 * textmodes/reftex-vars.el (reftex-parse-file-extension)
1325 (reftex-index-phrase-file-extension): New options.
676ac023
CD
1326
1327 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 1328 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
1329
1330 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 1331 `reftex-parse-file-extension'.
eb483e17 1332
88807984
DL
13332000-01-05 Dave Love <fx@gnu.org>
1334
83de2ebc 1335 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
1336 (beginning-of-defun-raw): Use it.
1337 (end-of-defun): New variable.
1338 (end-of-defun): Use it.
1339 (check-parens): New command.
1340
1362aeb4
TTN
13412000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1342
c1475eae
GM
1343 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
1344 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 1345
7ddafb95
TTN
1346 Fix buglet in local variables initialization.
1347
7334aa99
AS
13482000-01-05 Andreas Schwab <schwab@suse.de>
1349
1350 * hscroll.el (hscroll): Doc fix.
1351
b12e24cd
CD
13522000-01-05 Carsten Dominik <cd@gnu.org>
1353
1354 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
1355 idlw-toolbar.
1356
1357 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
1358 file idlw-rinfo.el.
1362aeb4
TTN
1359 (idlwave-customize): load must read file idlw-shell.el.
1360 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 1361
d6226972
CD
13622000-01-05 Carsten Dominik <dominik@astro.uva.nl>
1363
1364 * progmodes/idlw-shell.el: Also provide idlwave-shell
1365 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
1366 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
1367
1368 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
1369 both reftex-dcr and reftex-vcr.
1362aeb4 1370
d6226972
CD
1371 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
1372
6ddb893f 13732000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
1374
1375 * ps-print.el: PostScript code now is in separate files, doc fix.
1376 (ps-print-version): New version number (5.0.3).
1377 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
1378 local.
1379 (ps-spool-config): Initialization fix.
c1475eae
GM
1380 (ps-print-prologue-1, ps-print-prologue-2)
1381 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
1382 (ps-background-image): Little code reformating.
1383 (ps-begin-file, ps-begin-job): Fix code.
88807984 1384 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
1385 (ps-prologue-file): New fun.
1386
ae833aae
KH
13872000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1388
c1475eae 1389 * ps-vars.el: Eliminated.
ae833aae
KH
1390
1391 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
1392 `;;;###autoload'.
1393
1394 * ps-print.el: ps-vars eliminated, doc fix.
1395 (ps-print-version): New version number (5.0.2).
1396 (ps-spool-config): Initialization fix.
1397 (ps-print-customize): New fun.
1398
560a7bd2
GM
13992000-01-04 Gerd Moellmann <gerd@gnu.org>
1400
1401 * autorevert.el (auto-revert-mode): Return value of
1402 auto-revert-mode.
1403
f45dd0f4
DL
14042000-01-04 Dave Love <fx@gnu.org>
1405
fae2ac05
DL
1406 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
1407 menu items.
f45dd0f4 1408
61255981
DL
14092000-01-03 Dave Love <fx@gnu.org>
1410
88807984 1411 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 1412
83de2ebc 1413 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
1414 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
1415 `cl-hash-table-p', not `hash-table-p'.
1416 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
1417
c182a70f
EZ
14182000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1419
1420 * faces.el (face-read-integer, read-face-attribute)
1421 (color-defined-p, color-values): unspecified-{f,b}g are now
1422 strings.
1423
047f434a
GM
14242000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1425
1426 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
1427 at comment end, and re-insert them after filling.
1428
bab531e2
EZ
14292000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1430
1431 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
1432 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
1433 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 1434
d684c676
EZ
14352000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1436
1437 * term/x-win.el (xw-defined-colors): Call color-supported-p,
1438 the new name of face-color-supported-p.
1439
1440 * term/w32-win.el (xw-defined-colors): Likewise.
1441
0aad4805
EZ
14422000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1443
1444 * simple.el (completion-setup-function): Count completion-size
1445 from minibuffer-prompt-end, not from point-min.
1446
5fe1d139
EZ
14472000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
1448
1449 * faces.el (read-face-attribute, defined-colors, color-defined-p):
1450 Pass the frame to tty-color-* functions.
1451 (display-color-p, frame-set-background-mode): Pass the frame to
1452 tty-display-color-p.
1453
1454 * term/tty-colors.el (tty-defined-color-alist): Renamed from
1455 tty-color-alist.
1456 (tty-color-alist, tty-modify-color-alist): New functions.
1457 (tty-color-define, tty-color-clear, tty-color-approximate)
1458 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
1459 an optional parameter FRAME.
1460
162dec01
GM
14612000-01-01 Gerd Moellmann <gerd@gnu.org>
1462
27189709
GM
1463 * image.el (create-image, defimage): Don't assume image data is a
1464 string.
1465
162dec01
GM
1466 * image.el (defimage): Handle specifications containing :data
1467 instead of :file.
1468 (image-type-from-data): New function.
1469 (image-type-from-file-header): Use it.
1470 (create-image): Add parameter DATA-P.
1362aeb4 1471
23e3e630
RS
14721999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1473
1474 * echistory.el (electric-command-history): Call Command-history-setup
1475 and command-history-mode using their new conventions.
1476
1477 * chistory.el (Command-history-setup): Don't switch buffers. Take
1478 no args, and do not set major-mode, mode-name or the local map.
1479 (command-history-mode): New function, does some of those things
1480 Command-history-setup used to do.
1481 (list-command-history): Call command-history-mode, not
1482 Command-history-setup.
1483 (command-history): Renamed from command-history-mode.
1484
14851999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1486
1487 * arc-mode.el (archive-mode-map): Bind q to quit-window.
1488
bc283707
WP
14891999-12-31 William M. Perry <wmperry@aventail.com>
1490
1491 * image.el (defimage): Images with the `:data' keyword should be
1492 considered valid as well.
1493
f6e2cbe3
RS
14941999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1495
1496 * dired.el (dired-get-filename): Don't call file-name-absolute-p
1497 with FILE if FILE is nil.
1498
14991999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1500
1501 * simple.el (choose-completion-string): In minibuffer,
1502 do not delete the prompt string.
1503
a915c648
GM
15041999-12-30 Gerd Moellmann <gerd@gnu.org>
1505
cc8fdbd3
GM
1506 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
1507 assigned to mode-line-mode-menu because bindings.el is dumped with
1508 Emacs, and thus the lists used for menu-item definition will be
1509 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
1510 like pure menu item definitions.
1511
a915c648
GM
1512 * expand.el (expand-abbrev-hook): Return t if expansion was
1513 done, nil otherwise.
1514
d989116d
RS
15151999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1516
1517 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
1518 (tar-quit): Function deleted.
1519
30f80d00
TTN
15201999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1521
1522 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
1523 was used but not declared.
1524
1525 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
1526 hs-find-block-beginning): Add or modify docstrings.
1527
1528 (hs-isearch-show): Rewrite.
1529
a3d4e587
GM
15301999-12-28 Gerd Moellmann <gerd@gnu.org>
1531
e8306224
GM
1532 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
1533
a3d4e587
GM
1534 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
1535 space in front of a C-style comment end.
1536
5731b491
EZ
15371999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
1538
1539 * startup.el (command-line-1): Make mode line mouse-sensitive for
1540 the MS-DOS version as well.
1541
6448a6b3
GM
15421999-12-28 Gerd Moellmann <gerd@gnu.org>
1543
1544 * bs.el: New file.
1545
27657687
RS
15461999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1547
1548 * textmodes/ispell.el (ispell-process-line):
1549 Add local var line-offset to adjust for the change
1550 in positions within the line, due to previous replacements.
1551
d7e110e4
RS
15521999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1553
1554 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
1555 Doc fixes.
1556
776d8e16
GM
15571999-12-27 Gerd Moellmann <gerd@gnu.org>
1558
1559 * add-log.el (change-log-version-number-regexp-list)
1560 (change-log-version-info-enabled): Change :version to 21.1.
1561 (toplevel): Require CL when compiling.
1562
15631999-12-27 Jari Aalto <jari.aalto@poboxes.com>
1564
1565 * add-log.el (change-log-version-number-regexp-list): Added tag
1566 :version 20.6
1567 (change-log-version-info-enabled): Added tag :version 20.6
1568
15691999-12-27 Jari Aalto <jari.aalto@poboxes.com>
1570
1571 * add-log.el: More general version number search with
1572 user-configurable regexp list.
1573 (change-log-version-number-regexp-list): New user variable.
1574 (change-log-find-version): Rewritten. Use user-configurable
1575 version numbering regexp list
1576 change-log-version-number-regexp-list.
1577 (change-log-find-version): Renamed to
1578 change-log-version-number-search
1579 (add-log-file-name-function): New.
1580 (change-log-search-vc-number): Added END paramaeter. Added doc
1581 string to function.
1582 (change-log-version-rcs): Renamed. Was
1583 change-log-search-vc-number.
1584
4340f945 15851999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
30f80d00 1586
74576c2c
TTN
1587 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
1588 overlays if they interfere.
1589 (compilation-find-file): Make intangible overlays tangible.
30f80d00 1590
4340f945
TTN
1591 * progmodes/hideshow.el: Generally, synch w/ maintainer
1592 version 5.9.
1593
1594 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
30f80d00 1595
4340f945 1596 (hs-minor-mode-hook): Don't initialize.
30f80d00 1597
4340f945 1598 (hs-special-modes-alist): Rewrite value and docstring.
30f80d00 1599
4340f945 1600 (hs-minor-mode-prefix): Delete unused var.
30f80d00 1601
4340f945 1602 (hs-block-start-mdata-select): New var, buffer local.
30f80d00 1603
4340f945 1604 (hs-headline): New var.
30f80d00 1605
4340f945 1606 (hs-match-data, hs-forward-sexp): New funcs.
30f80d00 1607
4340f945 1608 (hs-hide-comment-region): New func.
30f80d00 1609
4340f945
TTN
1610 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
1611 hs-safety-is-job-n, hs-hide-initial-comment-block,
1612 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
1613 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
1614 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
1615 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
1616 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
30f80d00 1617
4340f945
TTN
1618 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
1619 (hs-isearch-show-temporary): New funcs.
30f80d00 1620
4340f945 1621 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
30f80d00 1622
4340f945 1623 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
30f80d00 1624
4340f945
TTN
1625 When constructing menu, use `[(shift button2)]' notation.
1626
f7c9e039
RS
16271999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1628
1629 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
1630 (jka-compr-compression-info-list): Add new elt to each vector.
1631 (jka-compr-write-region): Don't compress the data if it is
1632 already compressed.
1633
1634 * jka-compr.el (jka-compr-really-do-compress): New variable.
1635 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
1636 if visiting.
1637 (jka-compr-write-region): Set jka-compr-really-do-compress
1638 if visiting. Test it when deciding to compress.
1639
deca1348
GM
16401999-12-22 Gerd Moellmann <gerd@gnu.org>
1641
1642 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
1643 with third argument t.
1644
e33e080c
GM
16451999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1646
1647 * antlr-mode.el: Version 1.2 is released.
1648 (antlr): This package has a web page.
1649
16501999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1651
1652 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
1653 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
1654 (antlr-mode-map): New binding [C-c C-c].
1655 (antlr-mode-menu): New entries.
1656
16571999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
1658
1659 * antlr-mode.el: Respect Emacs conventions.
1660 ((require 'cl)): Only use during compilation.
1661 (antlr-language-for-option): New function to avoid using `find'.
1662 (antlr-mode): Use it.
1663 (antlr-with-syntax-table): Define new instead using XEmacs' one.
1664 (antlr-imenu-create-index-function): Change accordingly.
1665 (antlr-inside-rule-p): Ditto.
1666 (antlr-end-of-rule): Ditto.
1667 (antlr-end-of-body): Ditto.
1668 (antlr-beginning-of-rule): Ditto.
1669 (antlr-indent-line): Ditto.
1670
16711999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
1672
1673 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
1674 (antlr-set-tabs): Don't use hard-coded values.
1675
1676 * antlr-mode.el: Minor navigation changes. Not perfect, but this
1677 won't be possible without a huge time penalty.
1678 (antlr-skip-exception-part): Be more specific.
1679 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
1680 Renamed from `antlr-skip-grammar-header'.
1681 (antlr-next-rule): Change accordingly.
1682 (antlr-end-of-body): Ditto. Better error message.
1683 (antlr-beginning-of-body): Better error message.
1684 (antlr-imenu-create-index-function): Skip rule action prelude.
1685
1686 * antlr-mode.el: Minor syntax highlighting changes.
1687 (antlr-font-lock-default-face): Deletia.
1688 (antlr-font-lock-tokendef-face): Changed color.
1689 (antlr-font-lock-tokenref-face): Changed color.
1690 (antlr-font-lock-literal-face): Changed color.
1691 (antlr-font-lock-additional-keywords): Minor changes.
1692
ddc9a403
CD
16931999-12-20 Carsten Dominik <cd@gnu.org>
1694
1695 * progmodes/idlwave.el: New file.
1696
1697 * progmodes/idlwave-rinfo.el: New file.
1698
1699 * progmodes/idlwave-shell.el: New file.
1700
1701 * progmodes/idlwave-toolbar.el: New file.
1702
1362aeb4 1703 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
ddc9a403 1704
2936437d
GM
17051999-12-21 Gerd Moellmann <gerd@gnu.org>
1706
1707 * progmodes/cwarn.el: New file.
1708
71a92751
GM
17091999-12-19 Gerd Moellmann <gerd@gnu.org>
1710
1711 * bindings.el (completion-ignored-extensions): Add .pdf.
1712
bd6a2462
EZ
17131999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
1714
1715 * version.el: Put the version info into binary on MS-DOS as well.
1716
9e6985ed
GM
17171999-12-19 Gerd Moellmann <gerd@gnu.org>
1718
1719 * emacs-lisp/debug.el (debugger-continue): Don't continue if
1720 debugger-may-continue is nil.
1721
3998263f
DL
17221999-12-18 Dave Love <fx@gnu.org>
1723
b416e85a
DL
1724 * emacs-lisp/cl-macs.el: Remove conditional definition of
1725 eval-when-compile. Don't specify abs, expt, gethash,
1726 hash-table-count, hash-table-p as side-effect-free here.
3998263f
DL
1727 (cl-emacs-type): Don't declare.
1728 (cl-compile-time-init): Remove Emacs 18 compiler patch.
1729 (cl-parse-loop-clause): Remove compatibility code.
1730
b416e85a 1731 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3998263f
DL
1732 (side-effect-free-fns): Add gethash, hash-table-count.
1733 (side-effect-and-error-free-fns): Add hash-table-p.
1734
b416e85a
DL
1735 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
1736 `cl-' to autoload names for some hash functions. Don't autoload
3998263f
DL
1737 eval-when-compile. Don't provide mini-cl.
1738 (cl-emacs-type): Remove.
1739 (cl-map-extents): Remove compatibility code.
1740
83de2ebc 1741 * emacs-lisp/float.el: Bind free variables.
3998263f 1742
83de2ebc 1743 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
3998263f 1744
b1aa0883
GM
17451999-12-16 Gerd Moellmann <gerd@gnu.org>
1746
1747 * bindings.el (completion-ignored-extensions): Add .tfm.
1748
5cf713b1
DL
17491999-12-16 Dave Love <fx@gnu.org>
1750
3920868a
DL
1751 * faces.el (set-face-attribute): Purecopy the attributes set.
1752
1753 * custom.el (custom-declare-variable): Purecopy value.
1754
b416e85a 1755 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
5cf713b1
DL
1756 (byte-extrude-byte-code-vectors): Use remprop.
1757 (byte-compile-lambda): Check that arg is a lambda.
1758
76f5e2af 17591999-11-16 Anders Lindgren <AndersL@andersl.com>
30f80d00 1760
76f5e2af
GM
1761 * font-lock.el: System for adding and removing keywords.
1762 Both local (previously added keyword) and global keywords
1763 can be removed.
1764 (font-lock-remove-keywords): New user-level function.
1765 (font-lock-update-removed-keyword-alist): New internal function.
1766 (font-lock-removed-keywords-alist): New variable.
1767 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
1768 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
1769 growing datastructures.
1770 (font-lock-set-defaults): Removes keywords stored in
1771 `font-lock-removed-keywords-alist' after local keywords added.
1772
17731999-12-16 Anders Lindgren <andersl@andersl.com>
1774
1775 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
1776 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
1777
1778 * font-lock.el (c-keywords): Only highlight preprocessor
1779 directives when spelled correctly.
1780
1781 * font-lock.el (font-lock-match-c++-structor-declaration,
1782 c++-keywords): Fontify constructors and destructors with function
1783 face inside C++ class declarations.
30f80d00 1784
340fe50f
GM
17851999-12-16 Gerd Moellmann <gerd@gnu.org>
1786
031999fb
GM
1787 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
1788 the shell from sh-shell-file.
1789
340fe50f
GM
1790 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
1791
a5e0e1a8
EZ
17921999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1793
1794 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
1795 if one of the files specified cannot be accessed by
1796 file-attributes. Do not strip any leading directories from the
1797 file names, to behave more like `ls' does.
1798
1799 * dired.el (dired-get-filename): Handle absolute file names.
1800 (dired-readin-insert): If argument is a cons, don't print
1801 "wildcard" on the ``total'' line.
1802
f9d2fdc4
EZ
18031999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1804
1805 * faces.el (face-read-integer, read-face-attribute)
1806 (color-defined-p, color-values): Allow color values unspecified-fg
1807 and unspecified-bg, handle them as unspecified.
1808
ddc9a403
CD
18091999-12-15 Carsten Dominik <dominik@astro.uva.nl>
1810
1811 * textmodes/reftex.el: (reftex-compile-variables): respect new
1812 structure of `reftex-index-macro'
1813 (reftex-compile-variables): Use the changed structure of
1814 `reftex-label-alist'.
1815
1816 * textmodes/reftex-vars.el (reftex-index-math-format,
1817 (reftex-toc-max-level): New option.
1818 reftex-index-phrases-search-whole-words,
1819 reftex-index-phrases-case-fold-search,
1820 reftex-index-phrases-skip-indexed-matches,
1821 reftex-index-phrases-wrap-long-lines,
1822 reftex-index-phrases-sort-prefers-entry,
1823 reftex-index-phrases-sort-in-blocks): New options.
1824 (reftex-index-macros): Option structure changed.
1825 (reftex-index-macros-builtin): Added `repeat' item to each entry.
1826 (reftex-label-alist): Additional item in each entry to specify if
1827 the environment should be listed in the TOC.
1828 (eval-when-compile (require 'cl)) added.
1829
1830 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
1831 longer deals with "repeat".
1832 (reftex-index): "repeat property in `reftex-index-macro-alist' is
1833 now used.
1834 (reftex-index-phrases-comment-regexp,
1835 reftex-index-phrases-macrodef-regexp,
1836 reftex-index-phrases-phrase-regexp1,
1837 reftex-index-phrases-phrase-regexp2,
1838 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
1839 New constants.
1840 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
1841 reftex-index-phrases-font-lock-keywords,
1842 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
1843 reftex-index-phrases-restrict-file): New variables.
1844 (reftex-index-phrase-selection-or-word,
1845 reftex-index-visit-phrases-buffer,
1846 reftex-index-initialize-phrases-buffer,
1847 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
1848 reftex-index-next-phrase, reftex-index-this-phrase,
1849 reftex-index-all-phrases, reftex-index-region-phrases,
1850 reftex-index-phrases-parse-header,
1851 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
1852 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
1853 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
1854 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
1855 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
1856 reftex-index-make-replace-string,
1857 reftex-query-index-phrase-globally, reftex-query-index-phrase,
1858 reftex-index-phrase-match-is-indexed,
1859 reftex-index-phrases-fixup-line,
1860 reftex-index-phrases-replace-space,
1861 reftex-index-select-phrases-macro): New functions.
1862 (reftex-index-globalize, reftex-index-globally): functions removed
1863 (eval-when-compile (require 'cl)) added.
1362aeb4 1864
ddc9a403
CD
1865 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
1866 for max level.
1867 (reftex-toc-max-level-indicator): New variable.
1868 (reftex-toc-max-level): New command.
1869 (reftex-toc-map): New keybinding `t'.
1870 (reftex-toc-help): Constant updated.
1871 (eval-when-compile (require 'cl)) added.
1872
1873 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
1874 `t' command key can change `reftex-toc-max-level'
1875 (eval-when-compile (require 'cl)) added.
1876
1877 * textmode/reftex-sel (reftex-insert-docstruct): Respect
1878 `reftex-toc-max-level'
1879 (eval-when-compile (require 'cl)) added.
1880
1881 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
1882 added.
1883
1884 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
1885 added.
1886
1887 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
1888 commands.
1889 (reftex-citation, reftex-do-citation,
1890 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
1891 preselect a citation format.
1892 (eval-when-compile (require 'cl)) added.
1893
1894 * textmodes/reftex-parse.el (reftex-context-substring): Optional
1895 parameter to-end
1896 (reftex-section-info): Deal with environment matches.
1897 (eval-when-compile (require 'cl)) added.
1898
1899 * reftex-global.el (eval-when-compile (require 'cl)) added.
1900
5ec14d3c
KH
19011999-12-15 Kenichi Handa <handa@etl.go.jp>
1902
1903 The following changes are for the new composition mechanism. We
1904 have deleted `composition' charset and composite characters,
1905 instead introduced a special text property `composition'.
1906
1907 * composite.el: New file.
1908
1909 * ps-mule.el: Define encode-composition-rule and find-composition
1910 for Emacs 20.4 and the earlier versions.
1911 (ps-mule-init-external-library): Just require a feature for
1912 external libraries.
1913 (ps-mule-prologue): Postscript code modified for new composition.
1914 (ps-mule-find-wrappoint): New arg COMPOSITION.
1915 (ps-mule-plot-string): Delete code for composite characaters.
1916 (ps-mule-plot-composition): New funcion.
1917 (ps-mule-prepare-font-for-components): New function.
1918 (ps-mule-plot-components): New function.
1919 (ps-mule-composition-prologue-generated): Renamed from
1920 ps-mule-cmpchar-prologue-generated.
1921 (ps-mule-composition-prologue): New named from
1922 ps-mule-cmpchar-prologue. Modified for new composition.
1923 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
1924 ps-mule-prepare-cmpchar-font): Deleted.
1925 (ps-mule-string-encoding): New arg NO-SETFONT.
1926 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
1927 check Composing, not Cmpchar
1928 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
1929 to nil.
1930 (ps-mule-begin-job): Check existence of new composition.
1931
1932 * ps-print.el (ps-plot-region): Handle new composition.
1933
1934 * simple.el (what-cursor-position): Show "(composed)" if the
1935 character is composed.
1936
1937 * international/characters.el: Fix cateogries of Lao symbols.
1938
1939 * international/fontset.el (vertical-centering-font-regexp): New
1940 variable.
1941
1942 * international/mule.el (mule-version): Updated to 5.0 (AOI).
1943 (mule-version-date): Updated to 1999.12.7.
1944 (with-category-table): New macro.
1945
1946 * international/mule-cmds.el (encode-coding-char): Don't check
1947 composite character.
1948
1949 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
1950 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
1951 x-ctext): Give `composition' property t.
1952
1953 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
1954 non-nil) at the tail of ALIST.
1955 (compose-region, decompose-region, decompse-string,
1956 reference-point-alist, compose-chars): Moved to composite.el.
1957 (compose-chars-component, compose-chars-rule,
1958 decompose-composite-char): Deleted.
1959
1960 * international/quail.el (quail-install-map): New optional arg
1961 NAME.
1962 (quail-get-translation): If DEF is a symbol but not a function,
1963 ignore it.
1964 (quail-start-translation): Put a key sequence undefined in the
1965 translation keymap in unread-command-events, not generated-events.
1966 Return parameterized event (compose-last-chars N) if the input
1967 characters should be composed.
1968 (quail-map-definition): If DEF is t, treat it as nil.
1969 (quail-delete-last-char): Delete the quail region.
1970 (quail-show-translations): Don't show list of translations if the
1971 quail package is deterministic.
1972 (quail-completion-max-depth): New variable.
1973 (quail-completion-1): Pay attention to the above variable. Fix
1974 for the case that a translation is a function.
1975 (quail-map-from-table, quail-map-from-table-1,
1976 quail-map-from-table-2): New functions.
1977 (quail-lookup-map-and-concat): New function
1978
1979 * language/devan-util.el: Mostly rewritten.
1980
1981 * language/lao.el: Register lao-composition-function in
1982 composition-function-table.
1983
1984 * language/lao-util.el: Mostly rewritten.
1985
1986 * language/thai.el: Register thai-composition-function in
1987 composition-function-table.
1988 (thai-tis620): Delete `pre-write-conversion' property.
1989
1990 * language/thai-util.el: (thai-category-table): Make it by
1991 make-category-table.
1992 (thai-composition-pattern): New variable.
1993 (thai-compose-region, thai-compose-string): Use
1994 with-category-table.
1995 (thai-post-read-conversion): Just call thai-compose-region.
1996 (thai-pre-write-conversion): Deleted.
1997 (thai-composition-function): New funciton.
1998
1999 * language/tibet-util.el: Most functions rewritten.
2000 (tibetan-char-p): Renamed from tibetan-char-examin.
2001 (tibetan-composable-examin) (tibetan-complete-char-examin)
2002 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
2003 (tibetan-add-components): New function.
2004 (tibetan-composition-function): New function.
2005
2006 * language/tibetan.el: Register tibetan-composition-function in
2007 composition-function-table.
2008 (tibetan-composable-pattern): New variable.
2009 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
2010 (tibetan-precomposition-rule-alist): Move punctuations to
2011 tibetan-punctuation-transcription-alist and
2012 tibetan-obsolete-glyphs.
2013 (tibetan-punctuation-transcription-alist): New variable.
2014 (tibetan-obsolete-glyphs): New variable.
2015 (tibetan-regexp): Improve the initialization code.
2016
2017 * textmodes/fill.el (fill-find-break-point): Delete codes for
2018 composite characters.
2019 (fill-region-as-paragraph): Likewise.
2020
c3c60f13
GM
20211999-12-14 Gerd Moellmann <gerd@gnu.org>
2022
5806e8a6
GM
2023 * international/mule-cmds.el (default-input-method): Specify
2024 that it should be set after current-language-environment.
2025
2026 * custom.el (custom-handle-keyword): Add :set-after.
2027 (custom-add-dependencies): New function.
2028 (custom-set-variables): Take dependencies between args into
2029 account.
30f80d00 2030
c3c60f13
GM
2031 * battery.el (battery): Doc fix.
2032
295ccc64
GM
20331999-12-12 Gerd Moellmann <gerd@gnu.org>
2034
2035 * progmodes/cc-make.el: Removed.
2036
03d218b4
GM
20371999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2038
2039 * Release of cc-mode 5.26
2040
20411999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2042
2043 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
2044 target depth. Optionally count #else lines as clause limits,
2045 as suggested by don provan <provan@lucent.com>. #elif
2046 handling fixed.
2047
2048 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
2049 (c-down-conditional-with-else): New commands that uses the
2050 added functionality in `c-forward-conditional'.
2051
20521999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2053
2054 * cc-align.el (c-lineup-comment): Preserve the alignment with
2055 a comment on the previous line instead of preserving the
2056 comment-column.
2057
20581999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2059
2060 * Fixes to IDL mode after input from Eric Eide
2061 <eeide@cs.utah.edu>:
2062 * cc-engine.el (c-beginning-of-statement-1): Allow
2063 `c-conditional-key' to be nil, for the benefit of IDL mode.
2064 * cc-engine.el (c-guess-basic-syntax): Ditto.
2065 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
2066 but do match CORBA 2.3 `valuetype'.
2067 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
2068 for IDL.
2069 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
2070 be nil for IDL.
2071 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
2072 Like C++.
2073 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
2074 set `c-method-key' and `c-baseclass-key' to nil.
2075
20761999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2077
2078 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
2079 with nonhanging open braces.
2080
20811999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2082
2083 * cc-align.el: Added docstrings to all lineup functions.
2084
2085 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
2086 keyword.
2087
2088 * cc-align.el (c-lineup-C-comments): Handle free form text
2089 comments. Use c-comment-prefix-regexp and comment-start-skip
2090 instead of hardcoded regexps.
2091
20921999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2093
2094 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
2095 behavior and return value as documented.
2096
20971999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2098
2099 * Changes for new style variable init system:
2100 * cc-langs.el (c-common-init): Dito.
2101 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
2102 now customizable.
2103 * cc-vars.el: Style variables may now take a value
2104 'set-from-style to make them take their value from the style
2105 system. This value is now the default on all these variables.
2106 * cc-vars.el (c-valid-offset): New function to verify a
2107 syntactic symbol offset setting.
2108 * cc-vars.el (c-offsets-alist): Variable moved from
2109 cc-styles.el since it's now customizable in a similar way to
2110 the other style variables.
2111 * cc-vars.el (c-old-style-variable-behavior): New variable to
2112 revert to the old style init behavior.
2113
2114 * cc-vars.el (c-file-style, c-file-offsets): Made always
2115 buffer local.
2116
2117 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
2118 the throws clause that might follow the function prototype in
2119 C++.
2120
21211999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2122
2123 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
2124 could move forward for macros that doesn't start in column 0.
2125
21261999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2127
2128 * cc-align.el (c-indent-multi-line-block,
2129 c-lineup-whitesmith-in-block): Two new lineup functions for
2130 use in whitesmith style.
2131
2132 * cc-styles.el (c-style-alist): More fixes to whitesmith
2133 style. It should now handle all different braces uniformly in
2134 both hanging and non-hanging cases.
2135
21361999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2137
2138 * cc-cmds.el (c-indent-exp): Use a marker to save point to
2139 make it stay in the same position relative to the surrounding
2140 text.
2141
2142 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
2143 when adaptive-fill-mode doesn't manage to get it correct.
2144
2145 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
2146 with dotted notation, e.g. foo.bar.Gnu.
2147
2148 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
2149 within unwind-protect (previously only some were wrapped so it
2150 would be possible to register mode initialization when full
2151 initialization did not finish).
2152
2153 * cc-styles.el (c-style-alist): Corrected the brace placement
2154 in the whitesmith style. Thanks to Sean Luke
2155 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
2156 styles with consistent brace placement for all constructs.
2157
21581999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2159
2160 * cc-cmds.el (c-context-line-break): Continue C++ comments too
2161 when point is in the middle of them.
2162
2163 * cc-cmds.el: Line breaking and paragraph filling code
2164 rewritten:
2165 (c-guess-fill-prefix): New function that uses various
2166 heuristics to guess the comment prefix.
2167 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
2168 It now assumes adaptive filling is active to preserve the line
2169 prefix inside comments.
2170 (c-indent-new-comment-line): Replacement for the now
2171 obsolete `c-comment-line-break-function' that uses
2172 `c-guess-fill-prefix' when appropriate. It now observes the
2173 setting of `comment-multi-line', which has effect in C-style
2174 block comments.
2175
2176 * cc-cmds.el (c-context-line-break): New function intended to
2177 be put on RET. It's essentially `newline-and-indent', but
2178 continues C block comments with the appropriate line prefix.
2179
2180 * cc-cmds.el (c-do-auto-fill): New function put on
2181 `normal-auto-fill-function' to implement the
2182 `c-ignore-auto-fill' variable.
2183
2184 * cc-cmds.el (c-beginning-of-statement): Use
2185 `c-comment-prefix-regexp' to avoid ending up inside the
2186 comment prefix. Better handling of comment starters and
2187 enders. Catch comments better when traversing code. Stop at
2188 preprocessor directives.
2189
2190 * cc-defs.el (c-forward-comment): New subst to hide platform
2191 dependent quirks in `forward-comment'.
2192
2193 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
2194 argument.
2195 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
2196 arguments. Activate this function by default when
2197 `parse-partial-sexp' supports it (currently Emacs 20.x).
2198
2199 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
2200 on the comment opener to make constants usable as lineup
2201 arguments.
2202
2203 * cc-align.el (c-lineup-C-comments): Fixes to handle the
2204 changed anchor position in the `c' syntactic symbol. Handle
2205 more than stars in the comment prefix; use the new variable
2206 `c-comment-prefix-regexp'. Don't indent text not preceded by
2207 a comment prefix to the right of the comment opener if it's
2208 long.
2209
2210 * cc-langs.el: Fixes to mode initialization for new line
2211 breaking and paragraph filling method. Adaptive fill mode is
2212 now activated at startup instead of deactivated. The
2213 variables used for adaptive filling and paragraph movement are
2214 also changed to incorporate the value of
2215 `c-comment-prefix-regexp'. `substitute-key-definition' is
2216 used to override some functions in the global map instead of
2217 overriding their default bindings.
2218
2219 * cc-mode.el (java-mode): Modify `paragraph-start' for the
2220 javadoc markup at mode init.
2221
2222 * cc-mode.el (c-setup-filladapt): A new convenience function
2223 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
2224 function is intended to be used explicitly by the end user
2225 only.
2226
2227 * cc-vars.el (c-comment-prefix-regexp): New variable used to
2228 recognize the comment fill prefix inside comments.
2229 (c-block-comment-prefix): New name for
2230 `c-comment-contiuation-stars', which is now obsolete. It's
2231 generalized to handle any character sequence.
2232 (c-ignore-auto-fill): New variable used to selectively disable
2233 Auto Fill mode in specific contexts.
2234
22351999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2236
2237 * cc-cmds.el (c-comment-indent): Leave at least one space
2238 between the comment and the last nonblank character in the
2239 case where we look at the indentation of the comment on the
2240 previous line (case 4).
2241
2242 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
2243 list of characters that may start a statement (it's a sort of
2244 prefix operator in Pike, and isn't used at all in any of the
2245 other languages).
2246
22471999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2248
2249 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
2250 inside continued statements as statement-cont instead of
2251 brace-list-open. The reason is that one normally adjusts
2252 brace-list-open for brace lists as top-level constructs, and
2253 brace lists inside statements is a completely different
2254 context. Case 10B.2 changed. Also changed (the somewhat
2255 esoteric) case 9A to cope with this.
2256
22571999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2258
2259 * cc-cmds.el (c-electric-brace): Added electric handling of
2260 the open brace for brace-elseif-brace.
2261
22621999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2263
2264 * cc-defs.el (c-with-syntax-table): New macro to easily switch
2265 syntax tables temporarily.
2266
2267 * cc-engine.el (c-guess-basic-syntax): Handle template and
2268 member init argument lists split over several lines. Case 5D
2269 changed.
2270
2271 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
2272 @throws introduced in Javadoc 1.2.
2273
2274 * cc-menus.el (cc-imenu-java-generic-expression): Applied
2275 patch from RMS to avoid infinite backtracking.
2276
22771999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2278
2279 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
2280 by [ ].
2281
22821999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2283
2284 * cc-align.el (c-lineup-dont-change): Compensate properly for
2285 the column in langelem.
2286
2287 * cc-engine.el (c-syntactic-information-on-region): New
2288 function to help debugging the syntactic analysis.
2289
22901999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2291
2292 * cc-align.el (c-lineup-template-args): Handle nested template
2293 arglists.
2294
2295 * cc-langs.el (c++-template-syntax-table): New syntax table
2296 that makes `<' and `>' parenthesis characters, which is useful
2297 to switch to temporarily when analyzing template arglists.
2298
2299 * cc-styles.el: Changed default alignment of labels in the
2300 java style to conform to the examples in the Java Language
2301 Specification.
2302
2303 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
2304 by default.
2305
23061999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2307
2308 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
2309 immediately before the closing paren in an arglist, so don't
2310 check that in Pike mode. Case 7A changed.
2311
23121999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2313
2314 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
2315 lines were ignored under certain conditions.
2316
23171999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2318
2319 * cc-align.el (c-lineup-template-args): New function for
2320 aligning continued template argument lists.
2321
2322 * cc-engine.el (c-guess-basic-syntax): Fix for member init
2323 lists containing function arglists split over several lines.
2324 Case 5D.1 changed.
2325
2326 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
2327 template-args-cont didn't get recognized when the first
2328 arglist opener line doesn't contain a template argument. New
2329 case 5K.
2330
23311999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2332
2333 * cc-defs.el (c-point): Changed from subst to macro for
2334 efficiency.
2335 (c-beginning-of-defun-1, c-end-of-defun-1): New
2336 beginning-of-defun/end-of-defun wrappers separated from
2337 c-point.
2338
2339 * cc-menus.el (imenu-generic-expression,
2340 imenu-case-fold-search, imenu-progress-message): Dummy
2341 definitions to avoid compiler warnings if imenu can't be
2342 loaded.
2343 * cc-menus.el (cc-imenu-init): New function called at mode
2344 init.
2345 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
2346 imenu initializations to cc-imenu-init.
2347
23481999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2349
2350 * cc-engine.el (c-guess-basic-syntax): Slightly better check
2351 for lambda-intro-cont in Pike mode. Case 6 changed.
2352
2353 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
2354 anything following "new Foo()" was considered an anonymous
2355 class body in Java mode.
2356
23571999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2358
2359 * cc-cmds.el (c-comment-line-break-function): When breaking in
2360 a string, don't insert a new line.
2361
23621999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2363
2364 * cc-engine.el (c-at-toplevel-p): New interface function which
2365 returns information useful to add-on authors. It tells you
2366 whether you're at a toplevel statement or not.
2367
23681999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2369
2370 * cc-cmds.el (c-comment-line-break-function): It is possible
2371 that forward-line does not land us at the bol, say if we're on
2372 the last line in a file. In that case, do a
2373 back-to-indentation instead of a forward-comment -1.
2374
23751999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2376
2377 * cc-engine.el (c-beginning-of-statement-1): Don't catch
2378 "default:" as normal label in case 4.
2379
23801999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2381
2382 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
2383 recognize continued bitfield declarations. Case 5D.1 changed.
2384 * cc-langs.el: New variable c-bitfield-key.
2385 * cc-mode.el: New variable c-bitfield-key.
2386
23871999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2388
2389 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
2390 anonymous array expressions (i.e. "new Foo[] {.. bracelist
2391 ..}").
2392
3fc55897
DL
23931999-12-12 Dave Love <fx@gnu.org>
2394
b416e85a
DL
2395 * mail/footnote.el: Require cl when compiling. Don't autoload
2396 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3fc55897
DL
2397 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
2398 Avoid `acons'.
2399 (footnote-mode-line-string, Footnote-add-footnote): Remove
2400 autoload cookie.
2401
d8eccf12
GM
24021999-12-12 Richard Sharman <rsharman@pobox.com>
2403
2404 * sh-script.el: Fix for when font-lock mode is active.
2405 (sh-font-lock-unfontify-region-function): New function.
30f80d00 2406
01511f50
EZ
24071999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
2408
2409 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
2410 if start-process is not bound, since Ispell now supports such
2411 platforms as well.
2412
23ee5556 24131999-12-12 Gerd Moellmann <gerd@gnu.org>
d5f65532 2414
23ee5556
GM
2415 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
2416 rmail-summary-goto-msg.
2417
2418 * files.el (after-find-file): Fix previous change.
2419
24201999-12-11 Dave Love <fx@gnu.org>
2421
2422 * help.el (where-is): Use `commandp' as predicate for
d5f65532
DL
2423 `completing-read'
2424
910e5714
RS
24251999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2426
2427 * cus-edit.el (custom-save-delete): Delete all occurrences,
2428 leave point where the first occurrence was.
2429 (custom-save-faces): Insert a newline at the end of the comment.
2430 Avoid a double newline there.
2431 If final closeparen is at bol, put a space before it.
2432 (custom-save-variables): Likewise.
2433 (custom-file): Doc fix.
2434
a7261cf5
GM
24351999-12-10 Gerd Moellmann <gerd@gnu.org>
2436
2437 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
2438 regexp matching image and audio files.
2439
489f9c77
DL
24401999-12-09 Dave Love <fx@gnu.org>
2441
2442 * mail/footnote.el: New file.
2443
365e9bce
GM
24441999-12-09 Gerd Moellmann <gerd@gnu.org>
2445
2446 * files.el (after-find-file): Use auto-save-visited-file-name if
2447 set.
2448
2449 * mail/feedmail.el (feedmail-find-eoh): Take
2450 feedmail-queue-alternative-mail-header-separator into account.
2451
3dac25a9
SM
24521999-12-09 Stefan Monnier <monnier@cs.yale.edu>
2453
2454 * smerge-mode.el: New file.
2455
2456 * font-lock.el (font-lock-multiline): New variable.
2457 (font-lock-add-keywords): Rename `major-mode' into `mode'.
2458 (font-lock-remove-keywords): Added a dummy `mode' argument for
2459 potential future support.
30f80d00 2460 (font-lock-fontify-anchored-keywords,
3dac25a9
SM
2461 (font-lock-fontify-keywords-region): Only handle multiline strings
2462 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
2463
72af9867
RS
24641999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2465
74002bdf
RS
2466 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
2467
72af9867
RS
2468 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
2469
e77049d4
DL
24701999-12-07 Dave Love <fx@gnu.org>
2471
2472 * help.el (view-emacs-problems): New command, bound to C-h P.
2473
2474 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
2475
a1eb02bd 24761999-12-07 Stefan Monnier <monnier@cs.yale.edu>
0b82e382 2477
f28eba7b 2478 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
0b82e382
SM
2479 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
2480 New code to support the minor mode version.
2481 (diff-recenter): New function.
2482 (diff-next-hunk, diff-next-file): Use it.
2483 (diff-remembered-files-alist): New var.
2484 (diff-merge-strings): New function.
2485 (diff-find-file-name): Make it smarter and use the user's input more.
2486 (diff-mode): Cosmetic changes.
a1eb02bd
SM
2487
2488 * files.el (save-some-buffers): Turn EXITING into the more general
2489 PRED argument to allow specifying a subset of buffers.
2490
2491 * simple.el (kill-region): Use the new `delete-and-extract-region'
2492 rather than the undo log (which is incorrect with *-change-functions).
2493
2494 * font-lock.el (font-lock-default-fontify-region): Fix subtle
2495 off-by-one problem that could force re-fontifying the whole buffer.
01e924b8
SM
2496 (font-lock-remove-keywords): New function.
2497 (font-lock-add-keywords): Use the new function to ensure idempotence.
a1eb02bd 2498
1da04da1 24991999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 2500
1da04da1 2501 * viper-cmd.el (viper-minibuffer-standard-hook,
f28eba7b 2502 viper-minibuffer-real-start): Mew functions.
1da04da1 2503 (viper-read-string-with-history,viper-file-add-suffix,
f28eba7b 2504 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1da04da1 2505 change in the status of the minibuffer prompt.
30f80d00 2506
3d973f71
GM
25071999-12-06 Gerd Moellmann <gerd@gnu.org>
2508
2509 * comint.el (comint-redirect-results-list)
2510 (comint-redirect-results-list-from-process): Remove interactive
2511 spec.
2512
7a3abcd8
EZ
25131999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2514
2515 * info.el (info-node, info-menu-5, info-xref): Define colors for
2516 Info faces if the display supports them.
2517
f795f633
EZ
25181999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2519
2520 Changes for automatic remapping of X colors on terminal frames:
2521
2522 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
2523 term-setup-hook. Call msdos-remember-default-colors and
2524 msdos-handle-reverse-video.
2525 (msdos-face-setup): Parts of code moved to
2526 msdos-setup-initial-frame.
2527 (msdos-handle-reverse-video): New function, modeled after
2528 x-handle-reverse-video.
2529 (make-msdos-frame): Don't use initial-frame-alist and
2530 default-frame-alist. Call msdos-handle-reverse-video.
2531 (msdos-color-aliases): Remove.
2532 (msdos-color-translate, msdos-approximate-color): Remove.
2533 (msdos-color-values): Use 16-bit RGB values. RGB values updated
2534 for better approximation of X colors.
2535 (msdos-face-setup): Call tty-color-clear. Remove code that sets
2536 up tty-color-alist (it is now on startup.el).
2537 (x-display-color-p, x-color-defined-p, x-color-values,
2538 x-defined-colors, face-color-supported-p, face-color-gray-p):
2539 Remove.
2540
2541 * facemenu.el (facemenu-read-color, list-colors-display): Use
2542 defined-colors for all frame types.
2543 (facemenu-color-equal): Use color-values for all frame types.
2544
2545 * faces.el (read-face-attribute): For :foreground and :background
2546 attributes and frames on character terminals, translate the color
2547 to the closest supported one before looking it up in the list of
2548 valid values.
2549 (face-valid-attribute-values): Call defined-colors for all types
2550 of frames.
2551 (defined-colors, color-defined-p, color-values, display-color-p):
2552 New finctions.
2553 (x-defined-colors, x-color-defined-p, x-color-values,
2554 x-display-color-p): Aliases for the above.
2555
2556 * startup.el (command-line): Register terminal colors for frame
2557 types other than x and w32, but only if the terminal supports
2558 colors. Call tty-color-define instead of face-register-tty-color.
2559
2560 * term/x-win.el (xw-defined-colors): Renamed from
2561 x-defined-colors.
2562 * term/w32-win.el (xw-defined-colors): Likewise.
2563
2564 * term/tty-colors.el: New file.
2565 * loadup.el: Load term/tty-colors.
2566
71059bd3
DL
25671999-12-06 Dave Love <fx@gnu.org>
2568
2569 * ffap.el: Autoload the ffap alias directly.
2570
d984dbc1
GM
25711999-12-06 Inge Frick <inge@nada.kth.se>
2572
2573 * dired-aux.el (dired-do-shell-command): Changed documentation.
2574 (dired-shell-stuff-it): A `?' in COMMAND has now the same
2575 meaning as `*'.
30f80d00 2576
0b7b02f9
GM
25771999-12-06 Gerd Moellmann <gerd@gnu.org>
2578
cded5ed3
GM
2579 * simple.el (insert-buffer): Doc fix.
2580
0b7b02f9
GM
2581 * apropos.el (apropos-mode): Add autoload cookie.
2582
25831999-12-06 Sam Steingold <sds@goems.com>
2584
2585 * progmodes/etags.el (etags-tags-completion-table): Modified the
2586 regexp to allow for the CL symbols starting with `+*'.
2587 (tags-completion-table): Doc fix (it's an obarray, not an alist).
2588 (tags-completion-table, tags-recognize-empty-tags-table): Remove
2589 `function' quoting lambda.
2590 (tags-with-face): New macro.
2591 (list-tags, tags-apropos): Use it.
2592 (tags-apropos-additional-actions): New user option.
2593 (etags-tags-apropos-additional): Use it.
2594 (tags-apropos): Call etags-tags-apropos-additional.
2595 (tags-apropos-verbose): New user option.
2596 (etags-tags-apropos): Use it.
2597 (visit-tags-table-buffer, next-file): Use `unless'.
2598 (recognize-empty-tags-table): Renamed to
2599 tags-recognize-empty-tags-table.
2600 (complete-tag): Call tags-complete-tag bypassing try-completion.
30f80d00 2601
b3e5232e
KH
26021999-12-06 Kenichi Handa <handa@etl.go.jp>
2603
2604 * international/mule.el (set-buffer-file-coding-system): Docstring
2605 modified.
2606
28f2ee66
GM
26071999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2608
2609 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
2610 using the hideshow package.
2611 (hs-special-modes-alist): Added entry for bibtex to allow the use
2612 of the hideshow package.
2613 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
2614 not longer provided by bibtex.el directly. Instead the hideshow
2615 package should be used.
2616 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
2617 references to bibtex-hide-entry-bodies.
2618
26191999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2620
2621 * textmodes/bibtex.el: Copyright notice is up to date. Moved
2622 maintainer information closer to the beginning of the bibtex.el
2623 file.
2624 (bibtex-maintainer-salutation): New constant.
2625 (bibtex-version): New constant.
2626 (bibtex-submit-bug-report): Use bibtex-version and
2627 bibtex-maintainer-salutation.
2628 (bibtex-entry-field-alist): Made booktitle field optional for
2629 @inproceedings entries when crossreferenced.
2630 (bibtex-entry-field-alist): Added booktitle field to proceedings
2631 entry type (for cross referencing). Thanks to Wagner Toledo Correa
2632 for the suggestion.
2633 (bibtex-string-file-path): Fixed typo.
2634
26351999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
2636
2637 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
2638 for reftex.el.
2639 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
2640 to menu.
2641
22afa6e8
DL
26421999-12-04 Dave Love <fx@gnu.org>
2643
2644 * delsel.el: Revert previous change -- region is significant to
2645 skeleton.
2646
b380fdf4
MK
26471999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
2648
2649 * viper-cmd.el (viper-change-state): Use
2650 viper-ESC-moves-cursor-back to decide whether to move the cursor
2651 back.
30f80d00 2652
9ac06837
GM
26531999-12-03 Kenichi Handa <handa@mule.m17n.org>
2654
2655 * international/mule-util.el (truncate-string-to-width): Docsting
2656 fixed.
2657
be961cd5
SM
26581999-12-02 Stefan Monnier <monnier@cs.yale.edu>
2659
9ac06837 2660 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
be961cd5
SM
2661 use of `cond'.
2662 (lm-with-file): Move all the find-file...kill-buffer stuff into
2663 this macro. Make it use `find-file-noselect' and make it kill
2664 the buffer only if it wasn't already displayed somewhere.
2665 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
2666 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
9ac06837 2667 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
a1eb02bd 2668 (lm-commentary): Fix to handle the case when the change log is
be961cd5
SM
2669 at the end of the file.
2670
867ef43a
GM
26711999-12-02 Kenichi Handa <handa@etl.go.jp>
2672
2673 * international/mule.el (charsetp): Fix typo in docstring.
2674
2675 * international/mule-diag.el (list-coding-categories): Fix typo;
2676 automatic -> autoload.
2677
8f713f53
GM
26781999-12-02 Gerd Moellmann <gerd@gnu.org>
2679
fb29efe9
GM
2680 * vc.el (vc-update-change-log): Look for rcs2log under
2681 exec-directory.
2682
a8050bff
GM
2683 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
2684 outline-regexp, add outline-level.
2685 (lisp-outline-level): New.
2686
30f80d00 2687 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
ddf8eff5
GM
2688 remove extraneous string-match.
2689
8f713f53
GM
2690 * finder.el (finder-commentary): Activate Finder mode.
2691
a468671a
GM
26921999-12-01 Anders Lindgren <andersl@andersl.com>
2693
2694 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
2695 off when reverting buffers that contained mode specifiers.
2696 `revert-buffer' is now called with non-nil PRESERVE-MODES
2697 argument.
2698
0fdcf38a
DL
26991999-12-01 Dave Love <fx@gnu.org>
2700
2701 * delsel.el: Grok skeleton-pair-insert-maybe.
2702
8f222248
RS
27031999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2704
2705 * progmodes/cperl-mode.el (cperl-under-as-char):
2706 Use nil as default.
2707
eb88a06d
GM
27081999-11-30 Gerd Moellmann <gerd@gnu.org>
2709
2710 * speedbar.el (toplevel): Remove compatibility code for Emacs
2711 versions without custom.el.
2712
cc0f405b
DL
27131999-11-30 Dave Love <fx@gnu.org>
2714
b416e85a 2715 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
6a30e275 2716
0f29c6a8
DL
2717 * autoinsert.el: Minor doc fixes.
2718 (auto-insert): Return nil.
2719
cc0f405b
DL
2720 * faces.el (set-face-documentation): Purecopy STRING.
2721
aec2bb63
DL
27221999-11-29 Dave Love <fx@gnu.org>
2723
04c817d4
DL
2724 * derived.el: Doc fixes, remove old backquote syntax.
2725
aec2bb63
DL
2726 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
2727 comment warning about editing.
2728
75ec883c
DL
2729 * help.el (help-mode-hook): Define.
2730
ebb4159c
GM
27311999-11-29 Gerd Moellmann <gerd@gnu.org>
2732
2733 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
2734 invalid translation of old-style backquote syntax to new syntax.
2735
4678c844
EZ
27361999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
2737
2738 * Makefile (DONTCOMPILE): Add term/internal.el.
2739
07c8b450
DL
27401999-11-26 Dave Love <fx@gnu.org>
2741
2742 * comint.el: Fix last change.
2743
2744 * emacs-lisp/advice.el: Fix last change.
2745
19d63704
RS
27461999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2747
2748 * cus-edit.el (Custom-reset-standard): Doc fix.
2749 (custom-variable-reset-standard): Doc fix.
2750 (custom-face-reset-standard): Doc fix.
2751 (custom-face-menu): "Reset to Standard" => "Erase Customization".
2752 (custom-variable-menu): Likewise.
2753 (custom-reset-menu): Likewise.
2754 (custom-buffer-create-internal): Likewise.
2755
cc700606
DL
27561999-11-26 Dave Love <fx@gnu.org>
2757
2758 * progmodes/make-mode.el (makefile-mode-hook): Customize.
2759
2760 * font-lock.el: Doc fixes.
2761
2762 * menu-bar.el (menu-bar-mode): Customize.
2763
2764 * cus-start.el: Add use-dialog-box.
2765
2766 * add-log.el (change-log-mode-hook): Customize.
2767 (add-log-current-defun): Use
30f80d00 2768 fortran-{beginning,end}-of-subprogram.
cc700606 2769
916cd8a3
RS
27701999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2771
2772 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
2773
2774 * comint.el (comint-preoutput-filter-functions): Doc fix.
2775
27761999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2777
30f80d00 2778 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
c095ddb9
RS
2779 Improve messages for capitalization of arg names,
2780 for flag variables, for t and nil, for imperatives.
2781 Call them imperatives rather than infinitives sans "to".
2782 (checkdoc-common-verbs-wrong-voice): Add "moves".
2783 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
2784
2785 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2786 Don't convert comments from 3-semicolon to 2-semicolon.
2787 That is a matter of style.
2788 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
2789 (checkdoc-comments): Don't bind that variable.
2790
27911999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2792
2793 * files.el (write-file-hooks): Doc fix.
2794
0cf5bb50
GM
27951999-11-26 Gerd Moellmann <gerd@gnu.org>
2796
2797 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
2798
ddb6e2e2
DL
27991999-11-25 Dave Love <fx@gnu.org>
2800
2801 * hippie-exp.el: Require comint when compiling.
2802 (hippie-expand): Add :links.
2803 (hippie-expand-try-functions-list): Customize.
2804
7d3f9fd8 28051999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 2806
0cf5bb50 2807 * viper*el: Replaced old-style backquotes.
30f80d00 2808
0cf5bb50 2809 * ediff*el: Replaced old-style backquotes.
30f80d00 2810
7d3f9fd8
MK
2811 * ediff-merge
2812 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 2813 Changed to support the new format for ediff-combination-pattern.
30f80d00 2814
7d3f9fd8 2815 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 2816 Changed to support the new format for ediff-combination-pattern.
30f80d00 2817
0ee0d2a4
DL
28181999-11-24 Dave Love <fx@gnu.org>
2819
ba7394fe
DL
2820 * custom.el (custom-declare-group): Purecopy DOC.
2821 (custom-handle-keyword): Purecopy VALUE.
2822 (custom-add-link): Purecopy WIDGET.
2823 (custom-add-version): Purecopy VERSION.
2824 (custom-add-load): Purecopy LOAD.
2825
2826 * cus-face.el (custom-declare-face): Purecopy DOC.
2827
0ee0d2a4
DL
2828 * info.el:
2829 (Info-build-node-completions, Info-search, Info-follow-reference)
2830 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
2831 (Info-find-emacs-command-nodes): Avoid properties on matched text
2832 which may appear in minibuffer.
2833
9be8f657
GM
28341999-11-24 Gerd Moellmann <gerd@gnu.org>
2835
2836 * locate.el (locate-with-filter): Doc fix.
2837
46d94d0d
GM
28381999-11-24 Alex Schroeder <alex@gnu.org>
2839
2840 * sql.el (sql-find-sqli-buffer): New function.
2841 (sql-set-sqli-buffer-generally): New function.
2842 (sql-set-sqli-buffer): Better checking of new-buffer.
2843 (sql-copy-column): Add comma after INTO clause, too.
2844
28451999-11-24 Alex Schroeder <alex@gnu.org>
2846
2847 * sql.el (sql-imenu-generic-expression): New, used to set
2848 imenu-generic-expression.
2849
2850 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
2851 setting font-lock-defaults' SYNTAX-ALIST. Set
2852 imenu-generic-expression, imenu-case-fold-search, and
2853 imenu-syntax-alist.
2854
2855 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
2856 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
2857
fd626620
GM
28581999-11-23 Andrew Innes <andrewi@gnu.org>
2859
2860 * w32-win.el (w32-drag-n-drop): Load files in current window, if
2861 drop coords aren't over a specific window.
2862
68e684a0
KH
28631999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2864
2865 * ps-print.el: Define mule funs without checking if mule package is
2866 loaded.
2867 (ps-print-version): New version number (5.0.1).
2868 (ps-header-dirpart): Now uses abbreviate-file-name.
2869
d8f479c6
DL
28701999-11-23 Dave Love <fx@gnu.org>
2871
b416e85a 2872 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5ebc0846
DL
2873 comment-line-start.
2874 (fortran-comment-line-start-skip): Renamed from
2875 comment-line-start-skip.
2876 (fortran-mode-map): Use renamed functions. Add manual and custom
2877 entries to menu.
2878 (fortran-mode-hook): Customize.
2879 (fortran-comment-indent-function): Renamed from
2880 fortran-comment-hook.
2881 (delete-horizontal-regexp): Function deleted.
2882 (fortran-electric-line-number): Simplified.
2883 (fortran-beginning-of-subprogram): Renamed from
2884 beginning-of-fortran-subprogram.
2885 (fortran-end-of-subprogram): Renamed from
2886 end-of-fortran-subprogram.
2887 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
2888 (fortran-previous-statement, fortran-next-statement): Simplified.
2889 (fortran-blink-match): New function.
2890 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
2891 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
2892 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
2893 line-end-position.
2894 (fortran-fill): No longer interactive. Simplified.
2895 (fortran-break-line): Simplified.
2896 (fortran-analyze-file-format): Use char-after, not looking-at.
2897
b416e85a
DL
2898 * emacs-lisp/find-func.el (find-function-regexp): Use
2899 `define-minor-mode' after easy-menu change.
d8f479c6 2900
3965beb0
GM
29011999-11-23 Gerd Moellmann <gerd@gnu.org>
2902
2903 * comint.el: Add redirection.from active comint buffers into
2904 another buffer. Written by Peter Breton.
2905
29cc3b84
SM
29061999-11-23 Stefan Monnier <monnier@cs.yale.edu>
2907
bc165bce 2908 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 2909 `define-minor-mode'.
bc165bce
SM
2910 (define-minor-mode): Specify `doc-string-elt'.
2911
29cc3b84
SM
2912 * emacs-lisp/easy-mmode.el: Changed maintainer.
2913 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 2914 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
2915 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
2916 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 2917 provided; Improve the auto-generated docstrings.
29cc3b84 2918
02fda8ff
GM
29191999-11-22 Gerd Moellmann <gerd@gnu.org>
2920
3965beb0 2921 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
2922 that the leading `^' is at the start. This is necessary because
2923 paragraphs.el tries to remove anchors, but can find them only if
2924 they are the first character.
2925
98e85e34
GM
2926 * progmodes/antlr-mode.el: New file.
2927
02fda8ff
GM
2928 * calendar/calendar.el: Fix autoload for
2929 calendar-absolute-from-astro. Add autoload for
2930 calendar-print-astro-day-number.
2931
c86b6fd2
GM
29321999-11-21 Anders Lindgren <andersl@andersl.com>
2933
2934 * follow.el: Use modern backquote syntax. Minor comment update.
2935
d8f1319a
GM
29361999-11-21 Gerd Moellmann <gerd@gnu.org>
2937
c29cefdf
GM
2938 * simple.el (with-syntax-table): Don't switch buffers.
2939
d8f1319a
GM
2940 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
2941 progmodes/hideif.el: Use new backquote syntax.
2942
1934dbf4
GM
29431999-11-21 Ken Manheimer <klm@python.org>
2944
2945 * icomplete.el (icomplete-completions): Use an explicit variable
2946 `icomplete-prospects-length', obviating the need to use an
2947 apparently faulty throw/catch arrangement.
30f80d00 2948
a88d2801
EZ
29491999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
2950
2951 * term/internal.el (IT-display-table-setup): Don't overstep
2952 character code 255.
2953
88c6f314
KH
29541999-11-20 Kenichi Handa <handa@mule.m17n.org>
2955
2956 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
2957 for the charset chinese-sisheng is 7bit encoding, not 8bit.
2958
d7a0208b
SM
29591999-11-19 Stefan Monnier <monnier@cs.yale.edu>
2960
30f80d00 2961 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1934dbf4 2962 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 2963
1934dbf4 2964 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 2965
1934dbf4
GM
2966 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
2967 to detect an empty prompt.
d7a0208b 2968
618bd252
DL
29691999-11-18 Dave Love <fx@gnu.org>
2970
2971 * simple.el (input-mode-8-bit): Fix the customization.
2972
9dd1cf67
GM
29731999-11-18 Gerd Moellmann <gerd@gnu.org>
2974
9bd2bb5b
GM
2975 * international/iso-acc.el (iso-languages): Add more
2976 characters for Portuguese.
2977
3a1aa597
GM
2978 * speedbar.el: Clean up comment at the start of the file.
2979 Remove RCS id.
2980
9dd1cf67
GM
2981 * progmodes/compile.el (compilation-parse-errors): Use
2982 compilation-buffer-p instead of testing major-mode.
2983
5a7d4055
GM
29841999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
2985
2986 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
2987 (quickurl-ask): completion-ignore-case is set to the value of
2988 quickurl-completion-ignore-case for the duration of the call to
2989 completing-read.
30f80d00 2990
71447e8f
GM
29911999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2992
2993 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
2994
a109786d
KH
29951999-11-18 Kenichi Handa <handa@etl.go.jp>
2996
2997 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
2998 instead of ps-print-def.
2999
3000 * ps-print.el: Require ps-vars instead of ps-print-def.
3001
a109786d
KH
3002 * ps-mule.el: Require ps-vars instead of ps-print-def.
3003
a67fb175
GM
30041999-11-17 Gerd Moellmann <gerd@gnu.org>
3005
3006 * simple.el (with-syntax-table): Save buffer explicitly instead of
3007 using save-excursion.
3008
9e207b90
GM
30091999-11-16 Gerd Moellmann <gerd@gnu.org>
3010
3011 * mail/supercite.el: New maintainer.
3012
30131999-11-16 Reto Zimmermann <reto@synopsys.com>
3014
3015 * progmodes/vhdl-mode.el: Use new backquote syntax.
3016
30171999-11-16 Gerd Moellmann <gerd@gnu.org>
3018
3019 * simple.el (with-syntax-table): New.
3020
da49057c
SS
30211999-11-15 Sam Steingold <sds@ksp.com>
3022
3023 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
3024
002c0506 30251999-02-22 Sam Steingold <sds@goems.com>
da49057c 3026
002c0506 3027 * goto-addr.el (goto-address-at-mouse,
f28eba7b
SM
3028 goto-address-find-address-at-point): Use compose-mail.
3029 (goto-address-mail-method): Removed variable.
002c0506 3030 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
f28eba7b 3031 goto-address-send-using-mail): Removed functions.
da49057c 3032
1e722f9f 30331998-11-03 Sam Steingold <sds@goems.com>
da49057c 3034
1e722f9f
SS
3035 * simple.el (backward-delete-char-untabify):
3036 backward-delete-char-untabify-method can be `all' now - to delete
3037 hungrily including newlines.
da49057c 3038
b787fc05
GM
30391999-11-15 Sam Steingold <sds@ksp.com>
3040
3041 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 3042
8d8ca350
DL
30431999-11-15 Dave Love <fx@gnu.org>
3044
3045 * cus-edit.el (customize-face, customize-face-other-window):
3046 Require match from completing-read.
3047 (custom-buffer-done-function): Default to custom-bury-buffer, not
3048 bury-buffer.
3049
d7d20e6a
GM
30501999-11-15 Gerd Moellmann <gerd@gnu.org>
3051
b787fc05
GM
3052 * mail/rmail.el, iswitchb.el, hippie-exp.el,
3053 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 3054
b8517c22
GM
30551998-09-14 Michael Ernst <mernst@alum.mit.edu>
3056
3057 * uniquify.el: Use new backquote syntax.
3058
30591999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
3060
3061 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
3062 as in ispell-local-dictionary-alist.
3063
b8517c22 30641999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
3065
3066 * ansi-color.el (ansi-color-apply): Updated regexps to include
3067 highlighted face.
da49057c 3068
b8517c22 30691999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 3070
da49057c 3071 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
3072 Treat `intangible' differently.
3073
3074 * forms.el: Use new backquote syntax.
3075
a3f8903e
GM
30761999-11-13 Gerd Moellmann <gerd@gnu.org>
3077
3078 * textmodes/scribe.el (scribe-mode): Doc-fix.
3079
33cbd091
PB
30801999-11-13 Peter Breton <pbreton@ne.mediaone.net>
3081
a3f8903e
GM
3082 * net-utils.el (run-network-program, net-utils-run-program): Use
3083 the new backquote syntax.
3084 (smbclient-program, smbclient-program-options)
3085 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
3086 variables
33cbd091 3087 (smbclient, smbclient-list-shares): New functions
da49057c 3088
7e1e5cf1
SS
30891999-11-12 Sam Steingold <sds@ksp.com>
3090
a3f8903e
GM
3091 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
3092 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
3093 (viper-kbd-buf-definition, viper-kbd-mode-alist)
3094 (viper-kbd-mode-pair, viper-kbd-mode-definition)
3095 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
3096 Use the new backquote syntax.
3097
a3f8903e
GM
3098 * emulation/viper-cmd.el (viper-test-com-defun)
3099 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
3100 Use the new backquote syntax.
3101
6c2599ed
SS
3102 * emacs-lisp/debug.el (debugger-env-macro):
3103 Use the new backquote syntax.
3104
3105 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
3106 Use the new backquote syntax.
3107
7e1e5cf1
SS
3108 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3109 New user variable.
3110 (calendar-hide-window): Use it.
3111 (increment-calendar-month, calendar-for-loop, calendar-sum):
3112 Use the new backquote syntax.
3113
9b2e6e4c
GM
31141999-11-12 Andrew Innes <andrewi@gnu.org>
3115
3116 * select.el (x-set-selection): Call buffer-substring, not
3117 substring. Also fix docstring
3118
8f011fdc
GM
31191999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
3120
3121 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
3122 of customizable variables to bug report message. Added
3123 system-type to package name in bug report.
7e1e5cf1 3124
1a4280fb
GM
31251999-11-12 Gerd Moellmann <gerd@gnu.org>
3126
3127 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
3128 to display file names.
3129
44336afb
GM
31301999-11-11 Gerd Moellmann <gerd@gnu.org>
3131
4c56b88e
GM
3132 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
3133
44336afb
GM
3134 * isearch.el: Add lazy-highlighting feature.
3135
3bc6df53
GM
31361999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
3137
3138 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
3139 constant.
3140 (ps-mode-submit-bug-report): New function. Entry added to menu.
3141
628cda31
WP
31421999-11-10 William M. Perry <wmperry@aventail.com>
3143
3144 * mwheel.el: New file to support the new style wheeled mice.
3145
765712a7
GM
31461999-11-10 Gerd Moellmann <gerd@gnu.org>
3147
3bc6df53
GM
3148 * startup.el (initial-scratch-message): Add ";;" to the front of
3149 lines in the message.
3150
e1789695
GM
3151 * files.el (file-local-copy): Remove optional BUFFER argument
3152 because that's not used by anything.
3153
765712a7
GM
3154 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
3155 to-address.
3156
e006fe5a
GM
31571999-11-08 Markus Rost <rost@ias.edu>
3158
7e1e5cf1 3159 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
3160 to restore track-mouse in the correct buffer.
3161
31621999-11-08 Gerd Moellmann <gerd@gnu.org>
3163
3164 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
3165
31661999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
3167
3168 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
3169 lpr-command to "lp" for some system-types. (copied from lpr.el
3170 Emacs version 20.2.1).
7e1e5cf1 3171
4d59c34c
GM
31721999-11-04 Markus Rost <rost@ias.edu>
3173
3174 * simple.el (comment-region): Strip off white space at end of
3175 comment-start.
3176
60b64cd6
GM
31771999-11-04 Gerd Moellmann <gerd@gnu.org>
3178
3179 * faces.el (secondary-selection): Fix wrong color name.
3180
a09754e6
GM
31811999-11-04 John Tobey <jtobey@epsilondev.com>
3182
3183 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
3184 the default when invoking perldb in a non-Perl buffer, and other
3185 cases involving -e or --.
3186
f08d8594
GM
31871999-11-04 Gerd Moellmann <gerd@gnu.org>
3188
a09754e6
GM
3189 * simple.el (previous-matching-history-element)
3190 (next-history-element): Use delete-field instead of erase-field.
3191
3192 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
3193 Use delete-field instead of erase-field.
3194
b261ffa4
GM
3195 * faces.el (secondary-selection): Change background to yellow.
3196
f08d8594
GM
3197 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
3198 find the start of the text. Use field-string to read the user
3199 input.
3200
0a5ebe4b
GM
32011999-11-03 Gerd Moellmann <gerd@gnu.org>
3202
39cac3e7
GM
3203 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
3204 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
3205 for compatibility with old face implementation.
3206
b51b619b
GM
3207 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
3208 Use erase-field instead of erase-buffer.
3209
0a5ebe4b
GM
3210 * frame.el (blink-cursor-mode, blink-cursor-end): Use
3211 internal-show-cursor with new interface.
3212 (blink-cursor-timer-function): New.
3213 (blink-cursor-start): Use blink-cursor-timer-function.
3214
3179af52
GM
32151999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3216
3217 * calendar.el (redraw-calendar): Move to nearest date before
3218 redrawing.
3219
3220 * diary-lib.el (simple-diary-display): Reset modeline even if
3221 there are no diary entries since the diary buffer may be displayed.
3222
cb3a6c48
GM
32231999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3224
3225 * emacs-lisp/debug.el (debug): If noninteractive, display the
3226 backtrace using `message', then exit Emacs.
3227 (debugger-batch-max-lines): New variable.
3228 (debugger-setup-buffer): New subroutine, broken out of `debug'.
3229 Change the messages put at the start, to say that the debugger
3230 was entered.
3231
4ff3fcc7
SS
32321999-11-02 Sam Steingold <sds@ksp.com>
3233
3234 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
3235
36fcd3d9
GM
32361999-11-01 John Tobey <jtobey@epsilondev.com>
3237
3238 * gud.el: (gud-perldb-massage-args): Massage correctly in the
3239 presence of perl switches other than "-e".
3240
111259b4
GM
32411999-11-01 Markus Rost <rost@ias.edu>
3242
3243 * dired-x.el (dired-smart-shell-command): Use
3244 shell-command-history as in shell-command.
3245
dd5c96e8
GM
32461999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3247
3248 * userlock.el (ask-user-about-lock): Doc fix.
3249
ca693be8
GM
3250 * frame.el: Doc fixes.
3251
400a1ed0
GM
32521999-11-01 Gerd Moellmann <gerd@gnu.org>
3253
db8878fb
GM
3254 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
3255 of show-cursor.
3256 (blink-cursor-start, blink-cursor-end): Ditto.
3257
400a1ed0
GM
3258 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
3259
aeb721fe
GM
32601999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3261
3262 * window.el (walk-windows): If ALL-FRAMES is a frame,
3263 start on that frame. Use save-selected-window.
3264
314808dc
GM
32651999-11-01 Gerd Moellmann <gerd@gnu.org>
3266
3267 * simple.el (end-of-buffer): Use window-end to find the window end
3268 instead of vertical-motion because this handles variable-height
3269 lines correctly.
3270
3af0304a
MK
32711999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
3272
314808dc 3273 * ediff.el: Version change.
4ff3fcc7 3274
314808dc 3275 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
3276 make sure you are in a good frame before deleting other
3277 windows.
314808dc 3278 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
3279 files checked in.
3280 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
3281 are writing to a newly created empty file.
3282
314808dc 3283 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
3284
3285 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 3286 First cd to the file directory. reportedly works
3af0304a
MK
3287 better with remote files.
3288
3289 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 3290 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 3291
400a1ed0 3292 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 3293 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 3294
3af0304a 3295 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 3296 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 3297 patch.
4ff3fcc7 3298
400a1ed0
GM
3299 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
3300 C-g
3af0304a 3301
314808dc
GM
3302 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
3303 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 3304 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 3305 Improved cursor color handling.
3af0304a 3306 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 3307 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
3308 better cursor color handling.
3309
3310 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
3311 Fixes for correct interpretation of #,%.
3312 (viper-ex): Now works correctly when called from other functions.
3313 (viper-glob-function): New variable.
3314 (viper-ex): Save excursion before doing :global.
3af0304a 3315
314808dc 3316 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 3317
3af0304a
MK
3318 * viper-cmd.el (viper-post-command-sentinel,
3319 viper-insert-state-post-command-sentinel,
314808dc 3320 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 3321 cursor colors.
314808dc
GM
3322
3323 * viper.el: Version change.
3af0304a 3324
575ed805
GM
33251999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
3326
3327 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
3328 that the modeline display was updated *only* when
3329 `whitespace-display-in-modeline' was set, not otherwise.
3330
17d28a2a
GM
33311999-10-30 Gerd Moellmann <gerd@gnu.org>
3332
e79ad8a1
GM
3333 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
3334 "frac12".
3335
17d28a2a
GM
3336 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
3337 ad-activate.
3338
dd24f431
GM
33391999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
3340
2bdedac1
GM
3341 * whitespace.el: Test for existence of `defcustom' and `defgroup'
3342 using fboundp instead of assuming that these are not present in
3343 particular flavors of emacs.
3344 (whitespace-version): Update to 2.8
3345 (whitespace-display-in-modeline): Add custom variable to control
3346 displaying the whitespace errors on the modeline based on
3347 suggestion from <klaus.berndl@sdm.de>
3348 (whitespace-buffer): Now returns `t' if unclean and `nil' if
3349 clean, to enable using as a hook function, as suggested by Puneet
3350 Goel <puneet@computer.org>
3351 (whitespace-buffer): Fix a subtle bug that cleaned up only if
3352 quiet was not set, even with whitespace-auto-cleanup set.
3353 (whitespace-mode-line): Now uses less modeline real estate and
3354 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
3355 which is present in the file, and <y> is any type of whitespace
3356 whose check has been suppressed by setting
dd24f431 3357 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
3358 (whitespace-unchecked-whitespaces): New function to return the
3359 list of whitespaces for whom checks have been suppressed.
3360 (whitespace-display-unchecked-whitespaces): Renamed to
3361 `whitespace-update-modeline' to reflect its functionality.
dd24f431 3362
e8d017d0
GM
33631999-10-30 Gerd Moellmann <gerd@gnu.org>
3364
4ff3fcc7 3365 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
3366 Undo previous change.
3367
0000a0cc
DL
33681999-10-28 Dave Love <fx@gnu.org>
3369
3370 * help.el (help-follow): Make arg optional again and really
3371 default to point.
3372
eec3232e
GM
33731999-10-28 Gerd Moellmann <gerd@gnu.org>
3374
37ed1e56 3375 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 3376
eec3232e
GM
3377 * progmodes/ada-mode.el, progmodes/ada-prj.el,
3378 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
3379 comment fixes.
3380
a2ad7096 3381 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
3382 MIPS Pro 7.3 compiler error message syntax.
3383
42f6a24a
DL
33841999-10-27 Dave Love <fx@gnu.org>
3385
3386 * progmodes/compile.el: Checkdoc-inspired fixes.
3387
e20192f4
GM
33881999-10-27 Gerd Moellmann <gerd@gnu.org>
3389
3390 * lpr.el (print-buffer): Doc-string fix.
3391
fce44373
DL
33921999-10-27 Dave Love <fx@gnu.org>
3393
3394 * emacs-lisp/advice.el: Doc fixes.
3395 (ad-lemacs-p): Removed.
3396 (advice): Add :link to defgroup.
3397
a21da928
KH
33981999-10-27 Kenichi Handa <handa@etl.go.jp>
3399
3400 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
3401 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
3402
c095ddb9
RS
34031999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3404
3405 * window.el (walk-windows): If ALL-FRAMES is a frame,
3406 start on that frame. Use save-selected-window.
3407
17dbfaad
GM
34081999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3409
3410 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
3411 ad-activate. All callers changed, including those in data.c.
3412 (ad-activate-internal-off): Renamed from ad-activate-off.
3413 All uses changed.
3414 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 3415 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
3416 Alter the definition of ad-activate-internal, not ad-activate.
3417
2bea706b
GM
34181999-10-26 Gerd Moellmann <gerd@gnu.org>
3419
3420 * startup.el (command-line-1): Add support for command line
3421 arguments `file' and `execute'. Fix handling of `visit'.
3422
bf294e6e
KH
34231999-10-26 Kenichi Handa <handa@etl.go.jp>
3424
3425 * international/mule-cmds.el (read-input-method-name): Handle the
3426 case that the arg DEFAULT is symbol.
3427
3428 * international/mule-diag.el (mule-diag): Handle the case that
3429 default-input-method is symbol.
3430
d5c3f902
GM
34311999-10-26 Gerd Moellmann <gerd@gnu.org>
3432
3433 * textmodes/tildify.el: New file.
3434
e3384ae7
GM
34351999-10-25 Sam Steingold <sds@ksp.com>
3436
3437 * Makefile (compile-files): Fixed the "tr" strings.
3438 (EMACS): Set to ../src/emacs.
3439
bd3c545d
GM
34401999-10-25 Gerd Moellmann <gerd@gnu.org>
3441
3442 * info.el (Info-build-node-completions): Add '("*") to the
3443 completion list.
3444
9626b928
GM
34451999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3446
3447 * frame.el (auto-raise-mode): When enabling the mode,
3448 immediately raise the selected frame.
4ff3fcc7 3449
6528f1ca
GM
3450 * indent.el (indent-region): Doc fix.
3451
2c8e6211
GM
3452 * comint.el (comint-output-filter): Make the Comint buffer current
3453 for the comint-preoutput-filter-functions.
3454
93baa0ea
GM
3455 * mail/reporter.el: Doc fix.
3456
322524b2
SE
34571999-10-24 Stephen Eglen <stephen@gnu.org>
3458
2454554e 3459 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 3460 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
3461 (require 'custom) added so that files can run under Emacs 19.34.
3462
322524b2
SE
3463 * iswitchb.el (iswitchb-default-keybindings): No need to use
3464 read-kbd-macro in keybindings.
3465
af372af6
DL
34661999-10-23 Dave Love <fx@gnu.org>
3467
3468 * elide-head.el: New file.
3469
8ac52782
GM
34701999-10-23 Gerd Moellmann <gerd@gnu.org>
3471
3472 * Makefile (compile-files, backup-compiled-files): New targets.
3473 (bootstrap, bootstrap-clean): Ditto.
3474
0b61dad2
PE
34751999-10-22 Paul Eggert <eggert@twinsun.com>
3476
3477 * international/mule-cmds.c (locale-language-names):
3478 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
3479 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
3480 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
3481 Use Latin-8 for Welsh.
3482 Use Latin-1 for English if "en" is explicitly specified.
3483 Use Latin-1 for Scots Gaelic, Tagalog.
3484 Use Latin-1 (not Latin-4) for Greenlandic.
3485 Use Latin-1 (not Latin-2) for Albanian.
3486 (locale-preferred-coding-systems, locale-language-names):
3487 Remove generic ISO 8859 locales; locale-charset-language-names now
3488 does this.
3489 (locale-charset-language-names): New variable.
3490 (set-locale-environment): Use language name specified by
3491 locale-charset-language-names if its charsets disagree with the
3492 language name specified by locale-language-names.
3493
05f0d15a
DL
34941999-10-22 Dave Love <fx@gnu.org>
3495
a564ebfc
DL
3496 * make-mode.el: Minor doc fixes.
3497
05f0d15a
DL
3498 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
3499
902e7be8
DL
35001999-10-21 Dave Love <fx@gnu.org>
3501
3502 * loadup.el: Add latin-8, latin-9.
3503
951bc45f
PE
35041999-10-20 Paul Eggert <eggert@twinsun.com>
3505
3506 * disp-table.el (standard-display-european): Remove undocumented
3507 arg AUTO; no longer used by startup.el. Do not attempt to treat
3508 all non-English language environments as coding system names.
3509 Instead, use the downcased language environment name as a coding
3510 system name if it is one; otherwise, use latin-1.
3511
42afed7c
GM
35121999-10-20 Gerd Moellmann <gerd@gnu.org>
3513
3514 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
3515 that were split so that part of the comment appeared as Lisp code.
3516
3ad114e5
KH
35171999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3518
3519 * ps-bdf.el: Doc fix.
3520
3521 * ps-print-def.el: New file: common definitions for all parts of
3522 ps-print.
3523 (ps-multibyte-buffer): Moved from ps-mule.
3524
3525 * ps-mule.el: File dependence fix.
3526 (ps-multibyte-buffer): Moved to ps-print-def.
3527
3528 * ps-print.el: Doc fix, better customization.
3529 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
3530 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
3531 (ps-end-file): Doc fix.
3532 (ps-setup, ps-begin-file): Fun fix.
3533 (postscript): New group.
3534 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
3535 (ps-print-prologue-1): Adjust PostScript programming.
3536 (ps-print): Adjust group hierarchy.
3537 (ps-print-n-up, ps-print-zebra, ps-print-background,
3538 ps-print-printer)
3539 (ps-print-page): New subgroups.
3540 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
3541 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
3542 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
3543 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
3544 (ps-zebra-stripe-height, ps-print-background-image)
3545 (ps-print-background-text, ps-spool-config): Adjust customization.
3546 (dos-ps-printer): Definition eliminated.
3547
35481999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3549
3550 * ps-mule.el: Doc fix, define functions properly if mule package is
3551 loaded or not.
3552 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
3553 mule package is loaded or not.
3554
3555 * ps-print.el: Doc fix, n-up printing.
3556 (ps-print-version): New version number (5.0).
3557 (ps-page-dimensions-database): Added document media.
3558 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
3559 (ps-page-order, ps-printing-region-p): New vars.
3560 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
3561 funs.
3562 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
3563 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
3564 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
3565 (ps-n-up-xstart, ps-n-up-ystart): New macros.
3566 (ps-print-begin-sheet-hook): New hook.
3567 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
3568 const.
3569 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
3570 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
3571 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
3572 (ps-count-lines): Changed to defun.
3573 (ps-header-page): Changed to defsubst, fix fun.
3574 (ps-printing-region): Doc fix, adjust programming code.
3575 (ps-output-boolean, ps-background-pages, ps-background-text)
3576 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
3577 programming code.
3578
35791999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3580
3581 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
3582 (ps-print-version): New version number (4.2).
3583 (ps-spool-config, ps-spool-tumble): New vars.
3584 (ps-print-prologue-1): Changed to defconst, adjust PostScript
3585 programming, new PostScript procedure to handle errors.
3586 (ps-print-prologue-2): Changed to defconst.
3587 (ps-print-duplex-feature): New const: duplex and tumble setting.
3588 (ps-setup, ps-begin-file): Fix funs.
3589 (ps-boolean-capitalized): New fun.
3590
cc953d27
SM
35911999-10-19 Stefan Monnier <monnier@cs.yale.edu>
3592
3593 * Makefile (dontcompilefiles): Obsoleted.
3594 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
3595 (EL): Unused.
3596 (temacs): Removed (unused).
3597 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
f28eba7b 3598 version of the file (necessary for the update to work properly).
cc953d27
SM
3599 (autoloads): Force the use of `pwd`/loaddefs.el.
3600 (updates); Redefined in terms of other targets to reduce redundancy.
3601 (.el.elc): New default rule, just in case you want it.
3602 (compile): Use a single invocation of Emacs.
3603 (bootstrap-compile); Unneeded.
3604 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
3605
57bc81bf
DL
36061999-10-19 Dave Love <fx@gnu.org>
3607
3608 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
3609
03d50ed6
GM
36101999-10-19 Sam Steingold <sds@ksp.com>
3611
3612 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
3613 comply with the comment.
3614
afa95cac
GM
36151999-10-19 Gerd Moellmann <gerd@gnu.org>
3616
3617 * autorevert.el (auto-revert-mode): Make auto-revert-mode
3618 permanent-local.
3619
c22d928f 36201999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 3621
c22d928f
GM
3622 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
3623 value: \"lpr\" changed to "lpr"
3624 (ps-mode-version): New constant
3625 (ps-mode-show-version): New function, added key in ps-mode-map
3626 (ps-run-messages): Removed
3627 (ps-run-font-lock-keywords-2): New defcustom variable replacing
3628 ps-run-messages. These keywords now include the value of
3629 ps-run-prompt, making its fontification customizable.
3630 (ps-run-init): Removed \\n from docstring, it is now added when
3631 the value is used
3632 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
3633 ps-run-prompt
3634 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 3635 customizable variables in doc-string (its equivalent
c22d928f
GM
3636 ps-run-messages was missing in previous version of the doc-string)
3637 (ps-run-mode): Simplified assignment to font-lock-defaults, using
3638 symbols only
4ff3fcc7 3639
f20386e5
GM
36401999-10-19 Alex Schroeder <alex@gnu.org>
3641
3642 * ansi-color.el: Complete rewrite.
3643
64ed733a
PE
36441999-10-19 Paul Eggert <eggert@twinsun.com>
3645
3646 Fix bootstrapping problems.
3647 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 3648
64ed733a
PE
3649 * international/mule-cmds.el (global-map):
3650 Do not use backquote, because that makes a bootstrapping
3651 problem if you need to recompile all Lisp files using interpreted code.
3652 * international/mule.el (charset-id, charset-bytes,
3653 charset-dimension, charset-chars, charset-width,
3654 charset-direction, charset-iso-final-char,
3655 charset-iso-graphic-plane, charset-reverse-charset,
3656 charset-short-name, charset-long-name, charset-description,
3657 charset-plist): Likewise.
3658 * subr.el (save-match-data): Likewise.
3659
3660 * international/mule-cmds.el
3661 (set-display-table-and-terminal-coding-system): New function,
3662 containing code migrated out of set-language-environment.
3663 (set-language-environment, set-locale-environment): Use it.
3664 (locale-translation-file-name): Moved here from startup.el.
3665 (locale-language-names, locale-preferred-coding-systems):
3666 New vars.
3667 (locale-name-match, set-locale-environment): New functions.
3668
3669 * language/japan-util.el (setup-japanese-environment-internal):
3670 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
3671
3672 * startup.el (iso-8859-n-locale-regexp): Remove.
3673 (locale-translation-file-name): Move to mule-cmds.el.
3674 (command-line): Move locale-stuff into set-locale-environment.
3675
c4d9fb07
DL
36761999-10-18 Dave Love <fx@gnu.org>
3677
3678 * abbrev.el (add-abbrev, inverse-add-abbrev)
3679 (expand-region-abbrevs): Remove properties from buffer text.
3680
0ffc420f
GM
36811999-10-17 Gerd Moellmann <gerd@gnu.org>
3682
600f9d03
GM
3683 * iswitchb.el (iswitchb-exhibit): Extract user-input only
3684 from the mini-buffer, without the prompt.
4ff3fcc7 3685
0ffc420f
GM
3686 * simple.el (minibuffer-prompt-end): Return the position
3687 after the prompt, not the position of that last character
3688 of the prompt.
3689
cd876a91
GM
36901999-10-17 Miles Bader <miles@gnu.org>
3691
3692 * simple.el: Doc fixes.
3693
36941999-10-17 Miles Bader <miles@gnu.org>
3695
4ff3fcc7 3696 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
3697 Change to work correctly even if the point is in the prompt.
3698 (choose-completion-string): Likewise.
3699 (minibuffer-prompt-width): New function (compatibility with old subr).
3700
4ff3fcc7 3701 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
3702 When constraining the final position to the current field,
3703 don't use the ONLY-IN-LINE mode of constrain-to-field.
3704
37051999-10-17 Miles Bader <miles@gnu.org>
3706
3707 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
3708 constrain-to-field.
3709 * textmodes/paragraphs.el (forward-sentence): Likewise.
3710
37111999-10-17 Miles Bader <miles@gnu.org>
3712
3713 * simple.el (line-move): Use constrain-to-field to avoid
3714 moving into a prompt.
3715 (previous-complete-history-element): Clarify doc string.
3716 (next-complete-history-element): Likewise.
3717 Use field-beginning instead of point-min.
3718 (next-matching-history-element): Use field-beginning and
3719 erase-field instead of point-min and erase-buffer.
3720 * textmodes/paragraphs.el
3721 (forward-paragraph, forward-sentence): Likewise.
3722 (backward-kill-paragraph, backward-kill-sentence): Remove code to
3723 constrain the kill to an field, as the movement commands now
3724 do this.
3725
37261999-10-17 Miles Bader <miles@gnu.org>
3727
3728 * simple.el (previous-matching-history-element): Get the
3729 minibuffer input with field-string instead of buffer-string.
3730 (choose-completion-string): Likewise.
3731 (next-history-element): Likewise.
3732 Erase the minibuffer input with erase-field, not erase-buffer.
3733 Use field-beginning to find the beginning of the input.
4ff3fcc7 3734 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
3735 Remove minibuffer-prompt hack.
3736 Constrain to any input field.
3737
ff69e012
GM
37381999-10-17 Sam Steingold <sds@ksp.com>
3739
3740 * bindings.el (completion-ignored-extensions): Added ".sparcf"
3741 for CMUCL on sparc and ".ufsl" for LispWorks.
3742 (bound-and-true-p): Bugfix: free variable `v'.
3743
faa5fa58
DL
37441999-10-16 Dave Love <d.love@dl.ac.uk>
3745
3746 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
3747 (edebug-uninstall-read-eval-functions): Use load-read-function,
3748 avoiding elisp-eval.
3749
3f6f7508
GM
37501999-10-16 Sam Steingold <sds@ksp.com>
3751
3752 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
3753 instead of `eql'.
3754
767d12f2
SM
37551999-10-14 Stefan Monnier <monnier@cs.yale.edu>
3756
3757 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
3758 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
3759 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
3760 * ediff-util.el (ediff-make-temp-file):
3761 * ediff-vers.el (ediff-pcl-cvs-view-revision):
3762 * emerge.el (emerge-make-temp-file):
3763 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
3764 * vc.el (vc-update-change-log):
3765 * mail/mailpost.el (post-mail-send-it):
3766 * mail/metamail.el (metamail-region):
3767 * progmodes/cmacexp.el (c-macro-expansion):
3768 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
3769
e889eabc
GM
37701999-10-15 Gerd Moellmann <gerd@gnu.org>
3771
3772 * smtpmail.el (smtpmail-via-smtp): Add support for
3773 automatically appending a domain to RCPT TO: addresses.
3774
85852dc7
GM
37751999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3776
3777 * dired.el (dired-insert-directory): Insert the amount of
3778 free space after the total size.
3779 (dired-free-space-program, dired-free-space-args): New variables.
3780
7845335b
GM
37811999-10-14 Karl Heuer <kwzh@gnu.org>
3782
3783 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
3784
01f0566b
DL
37851999-10-14 Dave Love <fx@gnu.org>
3786
4ff3fcc7 3787 * international/characters.el:
01f0566b
DL
3788 * international/fontset.el:
3789 * international/mule-conf.el: Add latin-iso8859-1[45].
3790
3791 * language/european.el: Add Latin-8, Latin-9. Modify some doc
3792 strings.
3793
3794 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
3795 (command-line): Detect Latin-[89] locales.
3796
b7c1e329
SM
37971999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3798
3799 * international/mule-cmds.el (select-safe-coding-system)
f28eba7b
SM
3800 (leim-list-header): Avoid the use of strings that start with backslash
3801 newline since lread.c:read1 has a hack to turn those strings into
3802 integer 0 during the loadup.el process.
b7c1e329 3803
f28eba7b 3804 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
b7c1e329 3805
c765b723
DL
38061999-10-13 Dave Love <fx@gnu.org>
3807
3808 * image.el (insert-image): Copy the image spec and add an
3809 intangible property.
3810
4fceda3c
SM
38111999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3812
c765b723
DL
3813 * help.el (help-xref-interned): Make it also work on variable-only
3814 and function-only symbols.
3815 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
3816 (help-follow): If the point under mouse is not highlighted, try
3817 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 3818
c765b723
DL
3819 * info.el (Info-on-current-buffer): New entry point.
3820 (Info-find-node): Split into two for Info-on-current-buffer to
3821 hook into it.
4fceda3c 3822 (Info-current-file, Info-set-mode-line, Info-up):
c765b723 3823 Info-current-file can now be t.
f28eba7b 3824 (Info-clone-buffer-hook): Function for `clone-buffer'.
c765b723 3825 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
f28eba7b 3826 Make `clone-buffer' available in various ways to the user.
4fceda3c 3827
ce87039d
SM
38281999-10-12 Stefan Monnier <monnier@cs.yale.edu>
3829
c765b723
DL
3830 * simple.el (shell-command, shell-command-on-region): Use
3831 make-temp-file.
3832 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 3833
c765b723
DL
3834 * subr.el (with-current-buffer): Don't use backquotes to avoid
3835 bootstrapping problems.
4ff3fcc7 3836
c765b723
DL
3837 * loadup.el (load-path): Add subdirs for bootstrapping.
3838 (docstrings): Ignore errors during bootstrapping.
3839 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 3840
1a7244d9
GM
38411999-10-12 Emmanuel Briot <briot@gnat.com>
3842
3843 * ada-stmt.el: Doc-string fixes.
3844
99485bca
GM
38451999-10-12 Gerd Moellmann <gerd@gnu.org>
3846
7518ed7b
GM
3847 * recentf.el: New file.
3848
99485bca
GM
3849 * ps-mode.el: New file.
3850
3851 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
3852 case insensitive.
3853
4b9347b3
GM
38541999-10-12 Richard Sharman <rsharman@pobox.com>
3855
3856 * sh-script.el: Added support for indenting existing scripts.
3857 (sh-mode-map): Added new bindings.
3858 (sh-mode): Updated mode doc-string for new commands, added
3859 make-local-variable calls, initialize mode-specific variables.
3860 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
3861 is now a different function.
3862 (sh-header-marker): Changed docstring.
3863 (sh-set-shell): Initialize mode-specific variables.
3864 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
3865 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
3866 Changed these define-skeleton calls to work with user-specified
3867 indentation settings.
3868 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
3869 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
3870 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
3871 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
3872 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
3873 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
3874 (sh-guess-basic-offset, sh-handle-after-case-label)
3875 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
3876 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
3877 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
3878 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
3879 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
3880 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
3881 (sh-handle-this-then, sh-help-string-for-variable)
3882 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
3883 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
3884 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
3885 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
3886 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
3887 (sh-remove-our-text-properties, sh-rescan-buffer)
3888 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
3889 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
3890 (sh-scan-case, sh-search-word, sh-set-char-syntax)
3891 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 3892 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
3893 functions.
3894 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
3895 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
3896 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
3897 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
3898 (sh-var-list): New variables.
4ff3fcc7 3899
b07ea410
GM
39001999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
3901
7518ed7b
GM
3902 * quickurl.el (quickurl-list-insert): `count-lines' was returning
3903 a value one line to high if the cursor wasn't at the start of a
3904 line. A `beginning-of-line' is now performed before making the
3905 call to `count-lines'.
b07ea410 3906
9c610b03
SM
39071999-10-11 Stefan Monnier <monnier@cs.yale.edu>
3908
f28eba7b 3909 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
9c610b03 3910
c652cdb8
SM
39111999-10-09 Stefan Monnier <monnier@cs.yale.edu>
3912
f28eba7b 3913 * Makefile (setwins): Abstract out the command to find subdirectories
f6ac5659 3914 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81 3915 (custom-deps, finder-data, autoloads, update-subdirs, updates)
f28eba7b 3916 (autoloads-with-other-emacs): Use it.
f6ac5659 3917
f28eba7b 3918 * diff-mode.el: New file. A mode for viewing/editing context diffs.
c652cdb8 3919
96ff0f09
GM
39201999-10-09 Gerd Moellmann <gerd@gnu.org>
3921
3922 * Makefile (bootstrap-compile): New target. Compile Lisp
3923 files with ../src/temacs.
3924
a0eddf92
DL
39251999-10-08 Dave Love <fx@gnu.org>
3926
3927 * ange-ftp.el: Require dired when compiling.
3928 (ange-ftp-normal-login): Allow EFS-style port specification.
3929
b02b54a8
GM
39301999-10-08 Simon Marshall <simon@gnu.org>
3931
3932 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
3933 (regexp-opt-group): Use it to get common suffixes in STRINGS.
3934 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 3935
57f707e7
GM
39361999-10-08 Gerd Moellmann <gerd@gnu.org>
3937
3938 * Makefile (compile): Compile files one by one. Set load-path to
3939 current directory and subdirectories when compiling.
4ff3fcc7 3940
7ec641b8
GM
39411999-10-08 Gerd Moellmann <gerd@gnu.org>
3942
3943 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
3944 (emacs): Use it everywhere instead of EMACS.
3945 (compile): New target. Compile all Lisp files from scratch.
3946 (recompile): New target. Recompile lisp directory.
3947 (autoloads-with-other-emacs): New target. Build loaddefs.el with
3948 an Emacs executable not built in the current directory tree.
3949
1ba9c017
GM
39501999-10-07 Peter Breton <pbreton@ne.mediaone.net>
3951
3952 * filecache.el (file-cache-completion-ignore-case): New variable,
3953 defaulting to the value of completion-ignore-case.
3954 (file-cache-minibuffer-complete): Use it.
3955 (file-cache-files-matching, file-cache-files-matching-internal):
3956 New functions.
3957
92d91a2c
GM
39581999-10-07 Emmanuel Briot <briot@gnat.com>
3959
3960 * ada-xref.el: New file
3961
3962 * ada-prj.el: New file
3963
3964 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
3965
3966 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
3967 subprogram being created.
3968
3969 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
3970 ada-indent-newline-indent): Rewritten to support the new indentation
3971 scheme
3972
3973 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
3974 New functions
3975
3976 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
3977 justification parameter
3978
3979 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
3980 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
3981 external program
3982
2acb0c8a
DL
39831999-10-07 Dave Love <fx@gnu.org>
3984
3985 * bindings.el (bound-and-true-p): New macro.
3986 (make-mode-line-mouse-sensitive): Don't require easymenu.
3987
f5737ad2
GM
39881999-10-07 Gerd Moellmann <gerd@gnu.org>
3989
3990 * custom.el (defface): Extend documentation for new values of
3991 `type'.
3992
3993 * faces.el (face-spec-set-match-display): Recognize `type' of
3994 `motif', `lucid', `x-toolkit'.
3995 (menu): New face.
3996
08aecf04
DL
39971999-10-05 Dave Love <fx@gnu.org>
3998
3999 * files.el: Recognize temporary crontab files.
4000
2980e106
DL
4001 * info.el: Require jka-compr when compiling.
4002 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
4003
6edcb099
DL
40041999-10-04 Dave Love <fx@gnu.org>
4005
4006 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
4007 scroll-up-aggressively, scroll-down-aggressively.
4008
6edcb099 4009 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 4010
1270d7ca 4011 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
4012
4013 * help-macro.el (three-step-help): Customize.
4014
657f51c4
PR
40151999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4016
4017 * hexl.el (hexlify-buffer): Move point in proper range
4018 if it is too large.
4019 (hexl-after-revert-hook): Update hexl-max-address.
4020 (hexl-address-to-marker): Doc fix.
4021
d56a5054
DL
40221999-10-03 Dave Love <fx@gnu.org>
4023
4024 * image.el (defimage): Remove redundant code. Substitute file in
4025 image plist.
4026
40271999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
4028
4029 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
4030 when doing with-temp-file.
4031
40321999-10-01 Dave Love <fx@gnu.org>
4033
4034 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
4035
4036 * help.el: Require view when compiling.
4037 (view-emacs-FAQ): Use Info version.
4038
0767b41e
DL
40391999-09-29 Ken'ichi Handa <handa@gnu.org>
4040
4041 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
4042 (normat->normal). Use correct font names for Korean
4043 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
4044
40451999-09-29 Kenichi Handa <handa@etl.go.jp>
4046
4047 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
4048 code not used by KOI8 to the same 8-bit code instead of mapping to
4049 SPC.
4050 (cyrillic-alternativnyj-decode-table): Likewise.
4051
40521999-09-29 Alex Schroeder <alex@gnu.org>
4053
f28eba7b 4054 * sql.el (sql-imenu-generic-expression): Aew, used to set
0767b41e
DL
4055 imenu-generic-expression.
4056 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
4057 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
4058 imenu-case-fold-search, and imenu-syntax-alist.
4059 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
4060 setting font-lock-defaults' SYNTAX-ALIST.
4061
e719a6e5
DL
40621999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4063
4064 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
4065 macro, try again.
4066
0767b41e
DL
40671999-09-28 Dave Love <fx@gnu.org>
4068
4069 * cus-edit.el (custom-comment): Change widget definition.
4070 (custom-comment-create, custom-comment-show)
4071 (custom-comment-invisible-p): Don't use :comment-overlay.
4072 (custom-comment-hide): New function.
4073 (custom-variable-set, custom-variable-save)
4074 (custom-variable-reset-standard, custom-face-set)
4075 (custom-face-save): Use it.
4076
d177c583
PR
40771999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4078
4079 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
4080
7fce61e9
PR
40811999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4082
4083 * faces.el (region): Doc fix.
4084
0767b41e
DL
40851999-09-27 Dave Love <fx@gnu.org>
4086
4087 * isearch.el (isearch): Add :links in defgroup.
4088 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
4089 (isearch-switch-frame-handler): Comment out (unused).
4090 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
4091 (isearch-ring-retreat-edit): Doc fix.
4092 (isearch-mouse-yank): New command.
4093 (isearch-last-command-char): Removed. Callers changed to use
4094 last-command-char.
4095 (isearch-char-to-string): Removed. Callers changed to use
4096 char-to-string.
4097
27271329
PR
40981999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
4099
4100 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
4101 option for Russian.
4102
0767b41e
DL
41031999-09-25 Gerd Moellmann <gerd@gnu.org>
4104
4ff3fcc7 4105 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
4106 attributes individually.
4107
4108 * image.el (put-image, insert-image): Add string argument.
4109
41101999-09-24 Gerd Moellmann <gerd@gnu.org>
4111
4112 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
4113 LANG=de_DE.iso88591 on HPUX 11.0.
4114
4115 * dired.el (dired-move-to-filename-regexp): Make it work
4116 for LANG=de_DE.iso88591 on HPUX 11.0.
4117
e3bcca75
GM
41181999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4119
4120 * info.el (info-initialize): Don't test existence of ALTERNATIVE
4121 if we know for some other reason it should not be used.
4122
1bd55d5a
GM
4123 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
4124 New variable.
4125 (edebug-recursive-edit): Save current-prefix-arg there,
4126 bind it, and set it back at the end.
4127 (edebug-outside-excursion): Restore and update the outside
4128 value of current-prefix-arg.
4129 (edebug-emacs-version-specific): Delete support for Epoch.
4130
c0ea222e
GM
41311999-09-24 Howard Melman <howard@silverstream.com>
4132
4133 * imenu.el (imenu-after-jump-hook): New variable.
4134 (imenu): Run menu-after-jump-hook.
4135 (imenu-name-lookup-function): New variable.
4136 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 4137
0767b41e
DL
41381999-09-24 Carsten Dominik <cd@gnu.org>
4139
4140 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 4141 multiple thebibliography environments.
0767b41e
DL
4142
4143 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
4144 with recentering window.
4145 (reftex-extract-bib-entries-from-thebibliography,
4146 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
4147 with multiple thebibliography environments.
4148
4149 * textmodes/reftex-vars.el
4150 (reftex-section-levels): Function allowed as cdr.
4151 (reftex-max-section-depth) New option.
4152
4153 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
4154 with multiple thebibliography environments.
4155
41561999-09-23 Gerd Moellmann <gerd@gnu.org>
4157
4158 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
4159 instead of point-min in call to delete-region.
4160
41611999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
4162
4163 * vc.el (vc-backend-checkout): Use with-temp-file when checking
4164 out into arbitrary file names.
4165
41661999-09-19 Ken'ichi Handa <handa@gnu.org>
4167
4168 * language/european.el ("Turkish"): New language environment.
4169
41701999-09-19 Dave Love <fx@gnu.org>
4171
4172 * delim-col.el: New file.
4173
41741999-09-17 Richard Stallman <rms@gnu.org>
4175
4176 * files.el (after-find-file): When visiting a backup file,
4177 make it read-only.
4178
4179 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
4180 (apropos-keybinding-face, apropos-label-face): Likewise.
4181 (apropos-property-face, apropos-match-face): Likewise.
4182 (apropos-label-properties): New variable.
4183 (apropos-print-doc): Use apropos-label-properties.
4184 (apropos-print): Set apropos-label-properties.
4185
41861999-09-15 Richard Stallman <rms@gnu.org>
4187
4188 * winner.el: Use aref instead of sref.
4189
4190 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
4191
41921999-09-14 Gerd Moellmann <gerd@gnu.org>
4193
4194 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
4195
41961999-09-14 Richard Stallman <rms@gnu.org>
4197
4198 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
4199 cookie, even if followed by a letter.
4200
42011999-09-14 Stephen Eglen <stephen@gnu.org>
4202
4203 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
4204 --no-line-editing are passed to Octave by including them here
4205 rather than storing them in inferior-octave-startup-args.
4206
42071999-09-14 Eli Zaretskii <eliz@gnu.org>
4208
4209 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
4210 command, option, env and sc.
4211
4212 * subr.el (shell-quote-argument): Quote argument with double
4213 quotes for ms-dos.
4214
42151999-09-14 Richard Stallman <rms@gnu.org>
4216
4217 * simple.el (eval-expression-print-level): New variable.
4218 (eval-expression-print-length): New variable.
4219 (eval-expression-debug-on-error): New variable.
4220 (eval-expression): Bind print-level, print-length and
4221 debug-on-error from those vars.
4222
4223 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
4224 Bind print-level, print-length and debug-on-error.
4225
42261999-09-14 Inge Frick <inge@nada.kth.se>
4227
4228 * dired.el (dired-recursive-deletes): New custom variable.
4229 (dired-re-no-dot): New variable.
4230 (dired-delete-file): New function deletes files and directories
4231 recursively.
4232 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
4233
4234 * dired-aux.el (dired-recursive-copies): New custom variable.
4235 (dired-handle-overwrite): Broke a long line.
4236 (dired-copy-file): Call `dired-copy-file-recursive' instead of
4237 `copy-file'.
4238 (dired-copy-file-recursive): New function. Copy directories
4239 recursively.
4240 (dired-do-create-files): Added support for generalized directory
4241 target. How-to function may now return a function. New fluid
4242 variable `dired-one-file'.
4243 (dired-copy-how-to-fn): New variable.
4244 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
4245 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
4246 (dired-do-copy-regexp): No recursive copies.
4247
42481999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
4249
4250 * whitespace.el (whitespace-version): Update version to 2.4
4251
4252 * whitespace.el: Add customization variables to conditionally test
4253 any of the five whitespaces, per request from Rune Kleveland
4254 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
4255
4256 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
4257
4258 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
4259 list of modes to be checked for bogus whitespaces.
4260
4261 * whitespace.el (whitespace-rescan-timer-time): Update
4262 documentation.
4263
4264 * whitespace.el (whitespace-display-unchecked-whitespaces):
f28eba7b 4265 New function to update modeline with untested whitespaces.
0767b41e
DL
4266
4267 * whitespace.el (whitespace-buffer): Test only whitespaces whose
4268 checking is turned on, and update modeline using the newly created
4269 `whitespace-display-unchecked-whitespaces'.
4270
4271 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
4272 whose checking is turned on, and update modeline using the newly
4273 created `whitespace-display-unchecked-whitespaces'.
4274
4275 * whitespace.el (whitespace-describe): Update documentation.
4276
4277 * whitespace.el (whitespace-tickle-timer): Test if
4278 `whitespace-rescan-timer-time' is non-zero before tickling timer.
4279
42801999-09-13 Dave Love <fx@gnu.org>
4281
4282 * hideif.el (hide-ifdef-mode): Add autoload cookie.
4283
4284 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
4285 for temp buffer.
4286 (checkdoc-this-string-valid): Don't assume default comment-start.
4287
42881999-09-13 Gerd Moellmann <gerd@gnu.org>
4289
4290 * rsz-mini.el: Remove code, keep the interface.
4291
42921999-09-13 Dave Love <fx@gnu.org>
4293
4294 * help.el (help-highlight-p): Doc fix.
4295
4296 * faces.el (mode-line, header-line, tool-bar): Add :version.
4297 (highlight, secondary-selection): Add :group.
4298 (trailing-whitespace): Add :group, :version.
4299
4300 * wid-edit.el: Remove some compatibility code and checks.
4301 (widget-specify-field, widget-specify-button): Don't use XEmacs
4302 properties.
4303 (widget-overlay-inactive): Change error message.
4304 (widget-button-pressed-face): New variable.
4305 (widget-button-click): Use it.
4306 (widget-documentation-link-add): Specify mouse and button faces.
4307 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
4308 removed now the functionality is built in.
4309
4310 * cus-edit.el: Don't define-widget-keywords.
4311 (multimedia): New group.
4312 (custom-last): Function removed.
4313 (custom-quote): Add vectorp case, comment out characterp case.
4314 (custom-buffer-done-function, custom-raised-buttons): New option.
4315 (Custom-buffer-done): New function.
4316 (custom-buffer-create-internal): Obey custom-raised-buttons,
4317 Custom-buffer-done.
4318 (custom-button-face): Make it `released-button'.
4319 (custom-button-pressed-face): Make it `pressed-button'
4320 (custom-mode-map): Bind "q" to Custom-buffer-done.
4321 (custom-mode): Deal with raised/pressed buttons.
4322
4323 Changes from Didier Verna:
4324 (custom-prompt-variable): Optional third arg makes prompt for a
4325 comment string.
4326 (customize-set-value, customize-set-variable,
4327 customize-save-variable): Optional prefix makes function handle
4328 variable comments.
4329 (customize-customized, customize-saved, custom-variable-state-set)
4330 (custom-variable-set, custom-variable-save, custom-face-state-set)
4331 (custom-variable-reset-saved, custom-variable-reset-standard)
4332 (custom-face-set, custom-face-save, custom-face-reset-saved)
4333 (custom-face-reset-standard, customize-save-customized): Handle
4334 custom comments.
4335 (custom-comment-face, custom-comment-tag-face): New face.
4336 (custom-comment): New widget.
4337 (custom-comment-create, custom-comment-delete)
4338 (custom-comment-value-set, custom-comment-show)
4339 ()custom-comment-invisible-p): New functions.
4340 (custom-variable-value-create, custom-face-value-create): Create a
4341 comment field widget.
4342 (custom-variable-menu, custom-face-menu): New entry for custom
4343 comment.
4344 (custom-face-value-create): Remove compatibility code.
4345 (custom-save-variables, custom-save-faces): Possibly save custom
4346 comments.
4347
4348 * cus-face.el (custom-face-attributes): Simplify :underline,
4349 :overline, :inverse-video cases. Fix up :box case (probably needs
4350 more work).
4ff3fcc7 4351
0767b41e
DL
4352 Change from Didier Verna:
4353 (custom-set-faces): The arguments can now have a custom comment as
4354 fourth argument.
4355
4356 * custom.el: Don't define-widget-keywords.
4357 Change from Didier Verna:
f28eba7b 4358 (custom-set-variables): The arguments can now have a
0767b41e
DL
4359 custom comment as fifth element.
4360
43611999-09-13 Richard Stallman <rms@gnu.org>
4362
4363 * info.el (Info-find-node): Cope better if guesspos is too large.
4364
43651999-09-12 Gerd Moellmann <gerd@gnu.org>
4366
4367 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 4368 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
4369 prompt.
4370
4371 * faces.el (mode-line): Replaces `modeline'.
4372 (toplevel): Make `modeline' an alias for `mode-line'.
4373
43741999-09-12 Gerd Moellmann <gerd@gnu.org>
4375
4376 * gs.el: Change `ghostscript' to `postscript' in comment.
4377
43781999-09-11 Rob Riepel <riepel@Stanford.EDU>
4379
4380 * emulation/tpu-edt.el (tpu-version): New version.
4381 (tpu-search-overlay, tpu-replace-overlay): New variables.
4382 (tpu-search-highlight, tpu-toggle-direction): New functions.
4383 (tpu-lm-replace): Set tpu-replace-overlay.
4384 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
4385 command hook.
4ff3fcc7 4386
0767b41e
DL
43871999-09-11 Richard Stallman <rms@gnu.org>
4388
4389 * isearch.el (isearch-mode-map): Undo previous change.
4390
4391 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
4392 use all of that as the sexp.
4393
4394 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
4395 and use the initial argument as file name directly.
4396 Likewise if nothing matches.
4397
43981999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
4399
4400 * winner.el: Major changes. Avoid changing point and mark.
4401 Save configurations after they change, not before.
4ff3fcc7 4402
0767b41e
DL
44031999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
4404
4405 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
4406 Bind print-continuous-numbering and print-number-table.
4407
44081999-09-10 Dave Love <fx@gnu.org>
4409
4410 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
4411
44121999-09-09 Richard Stallman <rms@gnu.org>
4413
4414 * whitespace.el: Finish making it fit Emacs conventions.
4415 Add autoloads.
4416
44171999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
4418
4419 * generic-x.el (bat-generic-mode): "::"-style comments don't
4420 need to begin with "-". Fix the font-lock definitions of ON/OFF
4421 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
4422 from the list of keywords. Add DO to the list of keywords.
4423
44241999-09-09 Dave Love <fx@gnu.org>
4425
b416e85a 4426 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
0767b41e
DL
4427 (byte-optimize-backward-word): New optimizations.
4428 (side-effect-free-fns, side-effect-and-error-free-fns): Add
4429 entries.
4430
44311999-09-09 Gerd Moellmann <gerd@gnu.org>
4432
4433 * image.el (put-image): Remove optional buffer parameter.
4434
4435 * faces.el (face-italic-p): Return t only for values `italic'
4436 and `oblique'.
4437
4438 * mouse.el (mouse-drag-mode-line-1): Extension of former
4439 mouse-drag-mode-line that also drags the header line.
4440 (mouse-drag-mode-line): Call it.
4441 (mouse-drag-header-line): New.
4442 (toplevel): Bind down-mouse-1 on header lines to
4443 mouse-drage-header-line.
4444
44451999-09-08 Gerd Moellmann <gerd@gnu.org>
4446
4447 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
4448 (make-mode-line-mouse-sensitive): Replace `top-line' by
4449 `header-line'.
4450
44511998-09-08 Michael Ernst <mernst@alum.mit.edu>
4452
4453 * help.el (describe-function-1): Don't return empty string for keymaps.
4454
4455 * fill.el (fill-region-as-paragraph, canonically-space-region):
4456 Respect colon-double-space at end of line.
4457
44581999-09-08 Stephen Gildea <gildea@alum.mit.edu>
4459
4460 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
4461 (backup-buffer): Use it.
4462
44631999-09-08 Peter Breton <pbreton@ne.mediaone.net>
4464
4465 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 4466 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
4467 etc-passwd-generic-mode. These are all defined for Unix by default.
4468 (apache-generic-mode): Use an imenu-generic-expression to list
4469 Configuration keywords.
4470 (samba-generic-mode): Use both ; and # as comment characters.
4471 (samba-generic-mode): Font-lock expressions now highlight name
4472 value pairs.
4473 (bat-generic-mode): Keywords are now case-insensitive through
4474 font-lock-defaults setting.
4475 (java-properties-generic-mode): Supports both ! and # as comment
4476 characters.
4477 (java-properties-generic-mode): Added an imenu-generic-expression
4478 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 4479 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
4480 whitespace).
4481 (show-tabs-generic-mode): Added this new generic-mode.
4482
44831999-09-08 Richard Stallman <rms@gnu.org>
4484
4485 * progmodes/inf-lisp.el: Moved from top directory.
4486
4487 * tar-mode.el (tar-header-block-tokenize):
4488 Use `when' instead of `and'. Fix some clobbered text.
4489
4490 * gud.el (gud-make-debug-menu): Make a child for the
4491 local menu, for its menu bar, and the debug menu.
4492 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
4493 Use the history in the simple way.
4494
44951999-09-07 Kenichi Handa <handa@etl.go.jp>
4496
4497 * language/korea-util.el (default-korean-keyboard): Initialize it
4498 according to the environment variable HANGUL_KEYBOARD_TYPE.
4499
45001999-09-07 Richard Stallman <rms@gnu.org>
4501
4502 * subr.el (make-temp-file): New function.
4503
45041999-09-07 Stefan Monnier <monnier@cs.yale.edu>
4505
4506 * font-lock.el (font-lock-multiline): New text property contains
4507 a boolean to indicate if the char is part of a multiline match.
4508 (font-lock-default-fontify-region): Extend the region appropriately
4509 for multiline keywords.
4510 (font-lock-default-unfontify-region): Also remove the new
4511 font-lock-multiline text property.
4512 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
4513 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
4514
45151999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4516
4517 * diary-lib.el (list-diary-entries): Make sure two-digit years
4518 have leading zeros.
4519
45201999-09-07 Gerd Moellmann <gerd@gnu.org>
4521
4522 * faces.el (face-set-after-frame-default): Initialize some
4523 attributes of some faces from frame parameters.
4524
4525 * faces.el (scroll-bar, border, cursor, mouse): New faces.
4526
45271999-09-07 Gerd Moellmann <gerd@gnu.org>
4528
4529 * faces.el (fringe): Replaces face `margin'.
4530
45311999-09-07 Dave Love <fx@gnu.org>
4532
4533 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
4534
45351999-09-07 Richard Stallman <rms@gnu.org>
4536
4537 * subr.el (push): Doc fix.
4538
45391999-09-06 Richard Stallman <rms@gnu.org>
4540
4541 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 4542 to distinguish 20YY from 19YY.
0767b41e
DL
4543
4544 * timezone.el (timezone-parse-date): Use < 69 not < 70
4545 to distinguish 20YY from 19YY.
4546
4547 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
4548
45491999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
4550
4551 * quickurl.el: (quickurl-list-focused-line): Removed.
4552 (quickurl-list-insert): Now works out the focused line using
4553 `count-lines' instead of using `quickurl-list-focused-line'.
4554
45551999-09-06 Richard Stallman <rms@gnu.org>
4556
4557 * mail/rmail.el (rmail-retry-failure): Unconditionally move
4558 to beginning of message.
4559
45601999-09-06 Dave Love <fx@gnu.org>
4561
4562 * isearch.el (isearch-mode-map): Add mouse-2.
4563
b416e85a 4564 * mail/rmail.el (rmail-read-password): Deleted.
0767b41e
DL
4565 (rmail-get-pop-password): Use read-password.
4566
4567 * quickurl.el: Don't conditionally define caddr.
4568 (quickurl-url-comment): Use nth, not caddr in function and
4569 defsetf.
4570
45711999-09-06 Richard Stallman <rms@gnu.org>
4572
4573 * auto-show.el: Doc fixes.
4574
45751999-09-06 Stephen Eglen <stephen@gnu.org>
4576
4577 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
4578 --no-line-editing so that TABs in source files are not interpreted
4579 as completion requests.
4ff3fcc7 4580
0767b41e 45811999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 4582
0767b41e
DL
4583 * hscroll.el, auto-show.el: Remove all code, keep the public
4584 interface as no-ops.
4585
4586 * faces.el (face-bold-p): Don't return t if face has lighter
4587 weight than normal.
4588
45891999-09-06 Eli Zaretskii <eliz@gnu.org>
4590
4591 * startup.el (command-line): Make small-temporary-file-directory
4592 be nil except on ms-dos.
4593
4594 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
4595
4596 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
4597 is defined.
4598
4599 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
4600 letters with a colon after d or l.
4601
46021999-09-06 Dave Love <fx@gnu.org>
4603
b416e85a
DL
4604 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
4605 primitive.)
0767b41e
DL
4606
46071999-09-05 Richard Stallman <rms@gnu.org>
4608
4609 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
4610
4611 * textmodes/paragraphs.el (backward-kill-sentence):
4612 Don't test minibuffer-prompt-end here.
4613 (forward-sentence): Do handle it here.
4614 (backward-kill-paragraph): Don't test it here.
4615 (forward-paragraph): Handle it here.
4616
4617 * mouse.el (font-menu-add-default): Simplify code.
4618
46191999-09-05 Gerd Moellmann <gerd@gnu.org>
4620
4621 * faces.el (header-line): Renamed from `top-line'.
4622
46231999-09-05 Gerd Moellmann <gerd@gnu.org>
4624
4625 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
4626
46271999-09-04 Richard Stallman <rms@gnu.org>
4628
4629 * whitespace.el: New file.
4630
46311999-09-04 Dave Love <fx@gnu.org>
4632
4633 * paths.el: Make some doc strings obey the make-docfile convention.
4634
4635 * bindings.el: Likewise.
4636 (debug-ignored-errors): Remove BBDB ones.
4637
46381999-09-03 Richard Stallman <rms@gnu.org>
4639
4640 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
4641 not from the draft to forward.
4642
4643 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
4644
46451999-09-03 Dave Love <fx@gnu.org>
4646
4647 * double.el (double-mode): Customize the variable.
4648
46491999-09-03 Kenichi Handa <handa@etl.go.jp>
4650
4651 * international/characters.el: Delete duplicated code.
4652
46531999-09-02 Richard Stallman <rms@gnu.org>
4654
4655 * indent.el (indent-relative): Doc fix.
4656
4657 * quickurl.el (quickurl): Doc fix.
4658
46591999-09-02 Gerd Moellmann <gerd@gnu.org>
4660
4661 * faces.el (margin): Change background to "gray" for mono (this is
4662 drawn with a stipple pattern).
4663
46641999-09-02 Gerd Moellmann <gerd@gnu.org>
4665
4666 * simple.el (next-history-element): Use minibuffer-prompt-end once
4667 again. Remove test for minibuffer-prompt-in-buffer.
4668
46691999-09-02 Eli Zaretskii <eliz@gnu.org>
4670
4671 * files.el (small-temporary-file-directory): New variable.
4672
4673 * startup.el (command-line): Compute the value of
4674 small-temporary-file-directory.
4675
4676 * ediff-init.el (ediff-temp-file-prefix): Use
4677 small-temporary-file-directory if non-nil.
4678
4679 * vc.el (vc-update-change-log): Likewise.
4680
4681 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
4682
4683 * simple.el (shell-command, shell-command-on-region): Use
4684 make-temp-name properly. Use small-temporary-file-directory if
4685 non-nil, otherwise temporary-file-directory, to generate temporary
4686 files.
4687
4688 * dos-w32.el (direct-print-region-helper): Use
4689 temporary-file-directory. (From Stefan Monnier.)
4690
46911999-09-02 Richard Stallman <rms@gnu.org>
4692
4693 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
4694 from asm-comment-char.
4695 (asm-font-lock-keywords): Recognize instruction width suffixes.
4696
46971999-09-01 Richard Stallman <rms@gnu.org>
4698
4699 * play/fortune.el: New file.
4700
47011999-08-31 Dave Love <fx@gnu.org>
4702
4703 * help.el (help-make-xrefs): Don't lose on non-empty blank line
4704 after key table.
4705
b416e85a
DL
4706 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
4707 redisplay variables.
0767b41e
DL
4708
4709 * subr.el (push): Fix typo.
4710
47111999-08-30 Kevin Blake <kblake@ticnet.com>
4712
4713 * emacs-lisp/ring.el: Many doc fixes.
4714 (ring-size, ring-copy): New functions.
4715
47161999-08-29 Richard Stallman <rms@gnu.org>
4717
4718 * progmodes/etags.el (tags-loop-continue):
4719 After tags-loop-operate returns, force skip to next file.
4720
4721 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
4722 (mail-extr-first-letters, mail-extr-last-letters):
4723 Use character classes [:alpha:] and [:alnum:].
4724
4725 * subr.el (push, pop): New macros.
4726
4727 * progmodes/compile.el (compilation-error-regexp-alist):
4728 New item for SGI IRIX MipsPro compilers.
4729
4730 * speedbar.el (speedbar-directory-buttons): Recognize
4731 device names when checking for file names.
4732
4733 * array.el (array-reconfigure-rows): Use generate-new-buffer.
4734
4735 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
4736 and specially handle defvar inside their expansions.
4737 (eval-defun-1): New subroutine.
4738
4739 * progmodes/compile.el (compilation-error-regexp-alist):
4740 Fix the Perl -w entry to allow period after line number.
4741 Don't allow newlines in file name, but allow them after line number
4742 for Perl debugging traces.
4743
4744 * which-func.el (which-func-cleanup-function): New variable.
4745 (which-function): Call that function.
4746
4747 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
4748 to end a function name.
4749
4750 * informat.el (Info-tagify): Don't insert more than one newline
4751 before the tag table.
4752
47531999-08-29 Stefan Monnier <monnier@cs.yale.edu>
4754
4755 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
4756 than make-temp-name, use match-string-no-properties, and eliminate
4757 a quadratic behavior when building bibtex-strings.
4758
47591999-08-29 Alex Schroeder <alex@gnu.org>
4760
4761 * comint.el (comint-input-ring-separator): New variable.
4762 (comint-read-input-ring): Doc change; use
4763 comint-input-ring-separator when reading file.
4764 (comint-write-input-ring): Use
4765 comint-input-ring-separator when writing file.
4766
47671999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
4768
4769 * informat.el (Info-tagify): Start by widening.
4770 Match node headers that don't list the file name,
4771 and more kinds of page separations.
4772 Strip properties during tagification.
4773 Use start of node header line as tag's position.
4774 Fix the "done" message.
4775
4776 (Info-validate): Save and restore match data around narrowing down.
4777
47781999-08-28 Richard M. Stallman <rms@gnu.org>
4779
4780 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
4781 On repeated call, override previous values put into
4782 minor-mode-map-alist and minor-mode-alist.
4783
47841999-08-28 Michael Ernst <mernst@alum.mit.edu>
4785
4786 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
4787
47881999-08-27 Andreas Schwab <schwab@gnu.org>
4789
4790 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
4791 from cvs update.
4792
47931999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4794
4795 * calendar/calendar.el (calendar-move-hook): New hook.
4796
4797 * calendar/cal-move.el: Call the new hook in every movement function.
4798
4799 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
4800 the right function name.
4801
48021999-08-26 Stephen Gildea <gildea@alum.mit.edu>
4803
4804 * time-stamp.el: Put quote-backquote around all symbol names
4805 in doc strings, for mousing.
f28eba7b
SM
4806 (time-stamp): Support multi-line patterns.
4807 (time-stamp-inserts-lines): New variable.
4808 (time-stamp-count): New variable.
4809 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
0767b41e
DL
4810 "Thu" instead of "%a".
4811
48121999-08-25 Gerd Moellmann <gerd@gnu.org>
4813
4814 * simple.el (kill-word): Undo previous change.
4815
48161999-08-25 Gerd Moellmann <gerd@gnu.org>
4817
4818 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 4819 to the beginning of the line containing the range start and
0767b41e
DL
4820 the beginning of the line following the range end.
4821
48221999-08-24 Dave Love <fx@gnu.org>
4823
4824 * timezone.el: Move provide to end.
4825 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
4826 <70 are 2000+.
4827 (timezone-parse-time): Simplify somewhat.
4828
48291999-08-24 Gerd Moellmann <gerd@gnu.org>
4830
4831 * faces.el (margin): Renamed from bitmap-area.
4832
48331999-08-24 Alex Schroeder <alex@gnu.org>
4834
4835 * sql.el: Doc changes.
f28eba7b 4836 (sql-sybase): Use sql-server instead of sql-database.
0767b41e
DL
4837
48381999-08-23 Dave Love <fx@gnu.org>
4839
4840 * rect.el: Add/fix various doc strings. Add `*' to all the
4841 interactive specs.
4842
48431999-08-21 Gerd Moellmann <gerd@gnu.org>
4844
4845 * jit-lock.el (jit-lock-function): Use line-beginning-position.
4846 Don't unwind-protect font-lock-fontify-region.
4847
4848 * paragraphs.el (backward-kill-paragraph): Don't move
4849 point into mini-buffer prompt.
4850 (backward-kill-sentence): Ditto.
4851
4852 * simple.el (next-history-element): Use minibuffer-prompt-end.
4853 Remove test for minibuffer-prompt-in-buffer.
4854 (kill-word): Don't move point into mini-buffer prompt.
4855
48561999-08-21 Dave Love <fx@gnu.org>
4857
4858 * Makefile: Exclude CVS dirs like RCS.
4859
48601999-08-19 Dave Love <fx@gnu.org>
4861
4862 * tooltip.el (tooltip-mode): Customize this, per convention.
4863 (tooltip-active): Option deleted.
4864
4865 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
4866
4867 * hanoi.el, page-ext.el: Declare dynamic vars.
4868
4869 * term.el: Avoid ange-ftp related compilation warnings.
4870
48711999-08-18 Gerd Moellmann <gerd@gnu.org>
4872
4873 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
4874 the default so that beginners can benefit from it without
4875 searching in manuals.
4876
48771999-08-18 Ray Blaak <blaak@gnu.org>
4878
4879 * progmodes/delphi.el: Consider assembly sections as blocks, to
4880 indent them better. Make auto-indent on newline optional.
4881
48821999-08-17 Gerd Moellmann <gerd@gnu.org>
4883
4884 * bindings.el (mode-line-modified): Look up key binding for C-x
4885 C-q. If it's bound call that binding, otherwise call
4886 toggle-read-only.
4887
48881999-08-17 Dave Love <fx@gnu.org>
4889
4890 * info.el (info): Doc fix.
4891
4892 * finder.el (finder-known-keywords): Add `multimedia'.
4893
4894 * apropos.el: Don't capitalize custom group name.
4895
4896 * info-look.el: Remove compatibility code.
4897 (info-lookup-guess-default*): DTRT for point at start of symbol.
4898 (info-complete): Don't lose with point not at end of symbol.
4899
49001999-08-16 Gerd Moellmann <gerd@gnu.org>
4901
4902 * term.el (toplevel): Make face `term-default' an empty face.
4903 The code relied on the fact that Emacs ignored invalid faces in
4904 face text properties in 20.4.
4905
49061999-08-16 Richard M. Stallman <rms@gnu.org>
4907
4908 * subr.el (point-at-eol, point-at-bol): New aliases.
4909
4910 * simple.el: Functions reordered.
4911
4912 * rect.el (delete-rectangle-line): Use line-end-position.
4913
49141999-08-16 Karl Heuer <kwzh@gnu.org>
4915
4916 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
4917 here from simple.el.
4ff3fcc7 4918
0767b41e
DL
49191999-08-16 Dave Love <fx@gnu.org>
4920
4921 * mouse.el: Provide `mldrag' for compatibility.
4922 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
4923 marked obsolete.
4924
4925 * mldrag.el: Removed since the features are in mouse.el.
4926
4927 * jka-compr.el (auto-compression-mode): New variable for
4928 customization.
4929
4930 * bindings.el (mode-line-mule-info): Doc fix.
4931
4932 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
4933 name comparisons.
4934
4935 * files.el (interpreter-mode-alist): Add make, guile, clisp.
4936 (find-file): Doc fix.
4937
49381999-08-16 Carsten Dominik <cd@gnu.org>
4939
4940 * textmodes/reftex.el: Most of the code moved to other files.
4941 * textmodes/reftex-auc.el: New file, split out from reftex.el
4942 * textmodes/reftex-cite.el: New file, split out from reftex.el
4943 * textmodes/reftex-global.el: New file, split out from reftex.el
4944 * textmodes/reftex-index.el: New file, split out from reftex.el
4945 * textmodes/reftex-parse.el: New file, split out from reftex.el
4946 * textmodes/reftex-ref.el: New file, split out from reftex.el
4947 * textmodes/reftex-sel.el: New file, split out from reftex.el
4948 * textmodes/reftex-toc.el: New file, split out from reftex.el
4949 * textmodes/reftex-vars.el: New file, split out from reftex.el
4950 * textmodes/reftex-vcr.el: New file, split out from reftex.el
4951
49521999-08-16 Carsten Dominik <cd@gnu.org>
4953
4954 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
4955 conflict with pop-up-frames.
4956 (reftex-special-environment-parsers): New constant.
4957 (reftex-label-alist): car of an entry can also be a function.
f28eba7b 4958 (reftex-what-special-env): Cew function.
0767b41e
DL
4959 (reftex-label-location): Call `reftex-what-special-env'.
4960 (reftex-compile-variables): Check for symbol in
4961 `reftex-label-alist'.
f28eba7b 4962 (reftex-what-environment): Fixed bug with stacked environments of
0767b41e
DL
4963 same kind (e.g. enumerate).
4964 (reftex-process-string): Preserve default directory.
f28eba7b 4965 (reftex-label-alist-builtin): Changed prefixes of endnote and
0767b41e
DL
4966 footnote. Also the magic words.
4967 (reftex-reference): Interprete new option
4968 `reftex-fref-is-default'.
4969 (reftex-replace-prefix-escapes): Interprete new `%S' format.
4970 (reftex-toc-mouse-view-line): Command removed (had no binding).
4971 (reftex-everything-regexp): New function.
4972 (reftex-nearest-match): Made better.
4973 (reftex-toc-find-section): Use new version of
4974 `reftex-nearest-match'.
f28eba7b 4975 (reftex-insert-docstruct): Adapted to work with the index stuff.
0767b41e
DL
4976 (reftex-parse-from-file): Find index entries as well.
4977 (reftex-toc-toggle-index): New function
4978 (reftex-toc-map): `i' is now used to togle the index, File
4979 boundaries has been moved to `F'.
4980 (reftex-select-label-map): Toggling display of file boundaries is
4981 now on the `F' key, for consistency with `reftex-toc-map'.
4982 (reftex-erase-all-selection-and-index-buffers): Renamed from
4983 `reftex-erase-all-selection-buffer'. Now also kills the index
4984 buffers.
4985 (reftex-viewing-cross-references): Customization group renamed
4986 from reftex-viewing-cross-references-and-citations.
4987 (reftex-index-macro-regexp,
4988 reftex-find-index-entry-regexp-format): New variables
4989 (reftex-macros-with-index): New variable
4990 (reftex-add-index-macros): New function
4991 (reftex-renumber-simple-labels, reftex-translate): Allow for
4992 multiple labels in a single ref command.
4993 (reftex-index-support): New customization group
4994 (reftex-support-index, reftex-index-special-chars,
4995 reftex-index-macros, reftex-index-default-macro,
4996 reftex-index-default-tag, reftex-index-math-format,
4997 reftex-index-section-letters, reftex-index-include-context,
4998 reftex-index-follow-mode, reftex-index-header-face,
4999 reftex-index-section-face, reftex-index-tag-face,
5000 reftex-index-face): New options
5001 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
5002 reftex-index-tag, reftex-index-return-marker,
5003 reftex-index-restriction-indicator, reftex-index-restriction-data,
5004 reftex-index-macro-regexp, reftex-index-level-re,
5005 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
5006 reftex-everything-regexp-no-index, reftex-index-re,
5007 reftex-macros-with-index, reftex-index-macro-alist): New variables
5008 (reftex-index-help, reftex-index-macros-builtin,
5009 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
5010 reftex-query-index-macro-help): New constants
5011 (reftex-index-selection-or-word, reftex-index,
5012 reftex-default-index, reftex-update-default-index,
5013 reftex-index-complete-tag, reftex-index-select-tag,
5014 reftex-index-complete-key, reftex-index-update-taglist,
5015 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
5016 reftex-display-index, reftex-insert-index,
5017 reftex-index-insert-new-letter, reftex-get-restriction,
5018 reftex-index-pre-command-hook, reftex-index-post-command-hook,
5019 reftex-index-show-help, reftex-index-next, reftex-index-previous,
5020 reftex-index-toggle-follow, reftex-index-toggle-context,
5021 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
5022 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
5023 reftex-index-quit, reftex-index-quit-and-kill,
5024 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
5025 reftex-index-revert, reftex-index-switch-index-tag,
5026 reftex-index-restrict-to-section, reftex-index-widen,
5027 reftex-index-restriction-forward,
5028 reftex-index-restriction-backward, reftex-index-visit-location,
5029 reftex-index-analyze-entry, reftex-index-globalize,
5030 reftex-index-edit, reftex-index-toggle-range-beginning,
5031 reftex-index-toggle-range-end, reftex-index-edit-key,
5032 reftex-index-edit-attribute, reftex-index-edit-visual,
5033 reftex-index-edit-part, reftex-index-level-down,
5034 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
5035 reftex-index-change-entry, reftex-index-goto-letter,
5036 reftex-add-index-macros, reftex-ensure-index-support,
5037 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 5038
0767b41e
DL
5039
50401999-08-15 Richard M. Stallman <rms@gnu.org>
5041
5042 * paren.el (show-paren-mode): Support making show-paren-mode
5043 a buffer-local variable. Don't check for a window system.
5044 (show-paren-function): Check whether show-paren-function is
5045 enabled in current buffer; do the right thing if not.
5046 Don't check for a window system.
5047 (show-paren-mode): Make it a user variable.
5048
5049 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
5050 Handle `enum' like `struct'.
5051
5052 * server.el (server-process-filter): If a client visits no buffers,
5053 close it immediately before recording it.
5054
5055 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
5056 Optimize by calling concat just once. Handle =\n sequence.
5057 (mail-unquote-printable-region): New command.
5058 (mail-quote-printable): Make it autoload.
5059
50601999-08-15 Karl Heuer <kwzh@gnu.org>
5061
5062 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
5063
50641999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5065
5066 * lisp/texinfmt.el: Handle @ifnottex.
5067
50681999-08-15 Eli Zaretskii <eliz@gnu.org>
5069
5070 * frame.el (blink-cursor): Don't turn on cursor blinking for
5071 ms-dos.
5072
5073 * faces.el (face-valid-attribute-values): Look in
5074 x-bitmap-file-path only for x and w32 window systems.
5075
5076 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
5077 Do that if width is nil as well.
5078 (x-display-mm-height, x-display-mm-width): Update values.
5079 (x-colors): Compute the list from msdos-color-values.
5080 (x-select-enable-clipboard): Doc fix.
5081 (x-frob-font-weight, x-font-family-list): New functions.
5082
50831999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
5084
5085 * window.el (shrink-window-if-larger-than-buffer): Don't try to
5086 back up from beginning of buffer.
5087
50881999-08-13 Karl Heuer <kwzh@gnu.org>
5089
5090 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
5091
50921999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
5093
5094 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
5095 doomsday clock, speed control is added and changes are made to
5096 allow large numbers of rings: rings now show the whole ring
5097 number, not just the last digit; consecutive rings are allowed to
5098 be the same size when necessary to fit all the rings in the
5099 window; and poles can be oriented horizontally. Face support is
5100 thrown in gratuitously.
5101 (hanoi): Changed default number of rings back to 3.
5102 (hanoi-unix, hanoi-unix-64): New commands
5103 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
5104 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
5105 hanoi-odd-ring-face): New variables.
5106 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
5107 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
5108 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
5109 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
5110 (hanoi-topos, hanoi-draw-ring): Removed.
5111
51121999-08-12 Gerd Moellmann <gerd@gnu.org>
5113
5114 * faces.el (face-valid-attribute-values): Return an alist for
5115 families on ttys.
5116 (face-read-integer): Handle unspecified face attributes. Add
5117 completion for `unspecified'.
5118 (read-face-attribute): Handle unspecified font attributes.
5119 (face-valid-attribute-values): Add `unspecified' to lists so that
5120 it can be chosen via completion.
5121 (face-read-string): Don't recognize "none" as input.
5122
51231999-08-10 Dave Love <fx@gnu.org>
5124
5125 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
5126 string.
5127
5128 * sun-curs.el: Require sun-fns.
5129
51301999-08-10 Dave Love <fx@gnu.org>
5131
5132 * autorevert.el (auto-revert-mode): Add autoload cookie.
5133
5134 * hscroll.el, auto-show.el: Files deleted -- we have built-in
5135 hscroll.
5136
5137 * simple.el (hscroll-step, hscroll-point-visible)
5138 (hscroll-window-column): Remove now we have the mentioned real
5139 horizontal autoscrolling.
5140
51411999-08-10 Richard M. Stallman <rms@gnu.org>
5142
4ff3fcc7 5143 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
5144 control use of -f option.
5145 (mail-specify-envelope-from): New variable.
5146 (mail-from-style): Doc fix.
5147
5148 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
5149 (easy-menu-get-map): New arg TO-MODIFY helps choose
5150 between local and global maps.
5151 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
5152 (easy-menu-change): Doc fix.
5153
5154 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
5155 (info-lookup-guess-default): Simplified and cleaned up.
5156 (info-lookup-guess-default*): Preserve point.
5157
5158 * view.el (view-mode-disable): If buffer-read-only is nil,
5159 don't change it.
5160
5161 * files.el (after-find-file): Disable View mode if buffer is no
5162 longer read-only.
5163
4ff3fcc7 5164 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
5165 Call force-mode-line-update.
5166
51671999-08-10 Karl Heuer <kwzh@gnu.org>
5168
5169 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
5170 * array.el, play/landmark.el, international/latin-3.el: Likewise.
5171 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
5172
51731999-08-10 Alex Schroeder <asc@bsiag.com>
5174
5175 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
5176 to prevent m-eating-bug.
5177
51781999-08-10 Eli Zaretskii <eliz@gnu.org>
5179
5180 * term/pc-win.el (msdos-bg-mode): Remove. Call
5181 frame-set-background-mode instead. All callers changed.
5182 (msdos-face-setup): Don't force color display parameter, it is set
5183 by frame-set-background-mode.
5184 (make-msdos-frame): Call x-handle-reverse-video and
5185 face-set-after-frame-default. Delete frame if creation failed.
5186
5187 * faces.el (face-set-after-frame-default): Don't call
5188 make-face-x-resource-internal for the pc window-system.
5189
51901999-08-10 Dave Love <fx@melange.gnu.org>
5191
5192 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
5193 case with no docstring specially.
5194
51951999-08-09 Eli Zaretskii <eliz@gnu.org>
5196
5197 * complete.el (PC-do-completion): If completing on file name,
5198 reproduce str by concatenating its directory and basename parts.
5199
52001999-08-07 Dave Love <fx@gnu.org>
5201
5202 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
5203 unibyte to multibyte conversion of search-forward (from Handa),
5204 but avoid the replacement if the language is Latin-N.
5205
52061999-08-06 Richard Stallman <rms@gnu.org>
5207
5208 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
5209 of eval-buffer.
5210
5211 * international/mule.el (load-with-code-conversion):
5212 Pass t to eval-buffer for DO-ALLOW-PRINT.
5213
52141999-08-06 Geoff Voelker <voelker@cs.washington.edu>
5215
5216 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
5217 of filenames and attributes.
5218 (ls-lisp-insert-directory): Use directory-files-and-attributes
5219 for speed.
5220
52211999-08-05 Dave Love <fx@gnu.org>
5222
5223 * auto-show.el (auto-show-mode): Fix :set.
5224
5225 * widget.el (define-widget-keywords): Make dummy definition and
5226 comment-out its use.
5227
52281999-08-04 Richard Stallman <rms@gnu.org>
5229
5230 * progmodes/tcl.el: Customized.
5231
5232 * sql.el (sql-accumulate-and-indent): Instead of testing
5233 whether this is Emacs 20 before calling comint-accumulate,
5234 test whether comint-accumulate is defined.
5235
52361999-08-04 Dave Love <fx@gnu.org>
5237
5238 * sgml-mode.el: Require outline when compiling.
5239 (sgml-mode-hook, html-mode-hook): Customize.
5240 (sgml-validate-command): Fix :version.
5241 (html-autoview-mode): Doc fix.
5242
5243 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
5244 nothing in Latin-N environment.
5245
5246 * info.el (Info-find-node): Call info-initialize here.
5247 (info): Not here.
5248 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
5249
52501999-08-04 Richard Stallman <rms@gnu.org>
5251
5252 * ansi-color.el: New file.
5253
52541999-08-04 Stefan Monnier <monnier@cs.yale.edu>
5255
5256 * dired.el (dired-string-replace-match): Return `nil' when no match
5257 found with global search.
5258
5259 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
5260 * terminal.el (te-terminfo-directory):
5261 * mail/mailpost.el (post-mail-send-it):
5262 * mail/metamail.el (metamail-region):
5263 * progmodes/ada-mode.el (ada-tmp-directory):
5264 Use temporary-file-directory.
5265
5266 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
5267 (compilation-filter, compilation-forget-errors)
5268 (compilation-parse-errors): Use a marker instead of an integer for
5269 `compilation-parsing-end'.
5270
5271 * progmodes/diff.el (diff-parse-differences):
5272 Use a marker instead of an integer for `compilation-parsing-end'.
5273 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5274 Use a marker instead of an integer for `compilation-parsing-end'.
5275
52761999-08-03 Richard Stallman <rms@gnu.org>
5277
5278 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
5279 (Buffer-menu-mode): Doc fix.
5280 (Buffer-menu-view): New command.
5281 (Buffer-menu-view-other-window): New command.
5282
52831999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
5284
5285 * replace.el (query-replace-regexp-eval)
5286 (replace-eval-replacement, replace-loop-through-replacements)
5287 (replace-match-string-symbols): New functions.
5288 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
5289 Use replace-loop-through-replacements.
4ff3fcc7 5290
0767b41e
DL
52911999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
5292
5293 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
5294 (5x5): Doc fix.
5295
52961999-08-03 Dave Love <fx@gnu.org>
5297
5298 * fortran.el (fortran-indent-new-line): Make it an alias
5299 for reindent-then-newline-and-indent.
5300
53011999-08-03 Didier Verna <verna@inf.enst.fr>
5302
5303 * rect.el: All functions rewritten, except when noted above
5304 their declaration. Below is a list of interface changes.
5305 (apply-on-rectangle): New function, mostly replaces
5306 `operate-on-rectangle'. All callers changed.
5307 (move-to-column-force): Pass new second argument to `move-to-column'.
5308 (kill-rectangle): Added optional prefix arg to fill lines.
5309 (delete-rectangle): Ditto.
5310 (delete-whitespace-rectangle): Ditto.
5311 (delete-extract-rectangle): Ditto.
5312 (open-rectangle): Ditto.
5313 (clear-rectangle): Ditto.
5314 (delete-whitespace-rectangle-line): New function.
5315 (delete-rectangle-line): Added third arg FILL.
5316 (delete-extract-rectangle-line): Ditto.
5317 (open-rectangle-line): Ditto.
5318 (clear-rectangle-line): Ditto.
5319
53201999-08-03 Ray Blaak <blaak@gnu.org>
5321
5322 * progmodes/delphi.el: New file.
5323
53241999-08-02 Richard Stallman <rms@gnu.org>
5325
5326 * textmodes/outline.el (outline-previous-heading): New function.
5327 (outline-up-heading-all): Use outline-previous-heading.
5328 (outline-next-heading): Delete definition inserted yesterday.
5329
53301999-08-01 Richard Stallman <rms@gnu.org>
5331
5332 * textmodes/outline.el (outline-next-heading): New function.
5333 (outline-up-heading-all): New function.
5334 (outline-font-lock-level): Using outline-up-heading-all.
5335 Tell outline-back-to-heading to accept invisible headings.
5336
5337 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
5338
5339 * mail/mh-utils.el (mh-find-path-run): New variable.
5340 (mh-find-path): Test and set that.
5341 Set mail-user-agent only the first time this function is run.
5342 (mail-user-agent): Defvar deleted.
5343
5344 * info.el (info-initialize): New function.
5345 (info): Call info-initialize.
5346 (Info-directory-list): Initialize to nil,
5347 so info-initialize will set it up for real.
5348
53491999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5350
5351 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
5352 does not interpret a time as the year in a day-month entry.
5353
5354 * calendar/diary-lib.el: Change syntax table entry for colon in
5355 the diary as part of the european-date-diary-pattern fix.
5356
53571999-08-01 Eli Zaretskii <eliz@gnu.org>
5358
5359 * international/mule.el (set-auto-coding): Allow whitespace before
5360 and after the "variable: value" pair.
5361
53621999-07-30 Ken'ichi Handa <handa@gnu.org>
5363
5364 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
5365 (default-sendmail-coding-system): Doc-string fixed.
5366
53671999-07-30 Dave Love <fx@gnu.org>
5368
5369 * subr.el (assoc-delete-all): New function, renamed from
5370 frame-delete-all.
5371
5372 * frame.el: Change comments to doc strings and other doc fixes.
5373 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
5374 Callers changed.
5375 (set-background-color, set-foreground-color, set-cursor-color)
5376 (set-mouse-color, set-border-color): Offer completion of colours.
5377 (cursor): Add :version to defgroup.
5378
5379 * facemenu.el (list-colors-display): Make it work on ttys.
5380 (facemenu-read-color): Likewise.
5381
53821999-07-30 Richard M. Stallman <rms@gnu.org>
5383
5384 * frame.el (frame-notice-user-settings): If background
5385 color has been changed, update background-mode from it,
5386 then update faces.
5387
53881999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
5389
5390 * net-utils.el (finger): Don't do indirect fingering.
5391
53921999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5393
5394 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
5395 rules. Add separator at end of holidays.
5396 (cal-tex-rules): New customizable variable.
5397 (cal-tex-latexify-list): Add optional parameter to put separator
5398 at end.
5399
54001999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
5401
5402 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
5403 fill prefix on each line while looping to the end of paragraph.
5404 End paragraph if it's longer than the existing fill prefix.
5405
5406 * textmodes/fill.el (fill-context-prefix): Doc fix.
5407
54081999-07-30 Dave Love <fx@gnu.org>
5409
5410 * font-lock.el (jit-lock): Fix :load, add :version.
5411
54121999-07-30 Eli Zaretskii <eliz@gnu.org>
5413
5414 * term/pc-win.el (msdos-face-setup): Register standard colors in
5415 Vface_tty_color_alist.
5416 (face-color-supported-p, face_color_gray_p): New functions.
5417
5418 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
5419 is bound.
5420
5421 * startup.el (command-line): Don't register default colors for
5422 MSDOS window-system.
5423
54241999-07-29 Dave Love <fx@gnu.org>
5425
5426 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
5427 charquote.
5428
5429 * lisp-mode.el (eval-defun): Re-written to avoid
5430 capturing variables.
5431
5432 * picture.el (picture-beginning-of-line): Don't call
5433 hscroll-point-visible now we have real autoscrolling.
5434 (picture-end-of-line, picture-newline, picture-open-line):
5435 Likewise.
5436
5437 * international/latin-8.el: New file.
5438 * international/latin-9.el: New file.
5439
54401999-07-28 Dave Love <fx@gnu.org>
5441
5442 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
5443
5444 * msb.el: Require cl only when compiling.
5445 (msb--home-dir): Deleted.
5446 (msb--format-title): Use abbreviate-file-name.
5447 (msb--choose-file-menu): Simplify string comparison.
5448
54491999-07-28 Gerd Moellmann <gerd@gnu.org>
5450
5451 * faces.el (toolbar): Add face definition for mono displays.
5452
54531999-07-27 Richard M. Stallman <rms@gnu.org>
5454
5455 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
5456
5457 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
5458 force copying of default-frame-alist.
5459
54601999-07-26 Ken'ichi Handa <handa@gnu.org>
5461
5462 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
5463
54641999-07-26 Richard M. Stallman <rms@gnu.org>
5465
5466 * frame.el (set-mouse-color): If new color is nil,
5467 really respecify the current color.
5468
54691999-07-26 Gerd Moellmann <gerd@gnu.org>
5470
5471 * faces.el (bitmap-area): Change background of face `bitmap-area'
5472 to white for mono displays.
5473
54741999-07-26 Kenichi Handa <handa@etl.go.jp>
5475
5476 * international/ccl.el (ccl-embed-symbol): New function.
5477 (ccl-program-p): Deleted. Now it's implemented in C code.
5478 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
5479 (ccl-compile-translate-character): Likewise.
5480 (ccl-compile-map-single): Likewise.
5481 (ccl-compile-multiple-map-function): Likewise.
5482 (declare-ccl-program): Doc-string modified.
5483 (check-ccl-program): Check compiled CCL code by ccl-program-p.
5484
54851999-07-25 Ken'ichi Handa <handa@etl.go.jp>
5486
5487 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
5488
54891999-07-25 Markus Rost <rost@gnu.org>
5490
5491 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
5492 the entries to make custom-file more readable.
5493
54941999-07-25 Richard M. Stallman <rms@gnu.org>
5495
5496 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
5497
5498 * emacs-lisp/edebug.el: Delete compatibility code.
5499 (edebug-next-token-class): If . is followed by a digit,
5500 return `symbol' for the token class.
5501
5502 * startup.el (command-line): If we don't find the user's init file,
5503 set user-init-file to nil.
5504
55051999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5506
5507 * info-look.el (info-lookup-interactive-arguments): Add optional
5508 argument query for new choice of help mode.
5509 (info-lookup-symbol): Use it.
5510 (info-lookup-file): Ditto.
5511 (info-lookup): Don't switch to other window, if already in Info
5512 buffer.
5513
55141999-07-23 Dave Love <fx@gnu.org>
5515
5516 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
5517 syntax.
cc700606 5518 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
5519 (fortran-font-lock-syntactic-keywords): New variable.
5520 (fortran-mode): Use it.
5521 (fortran-font-lock-keywords-1): Don't do comments.
5522 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
5523 match data.
5524
5525 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
5526
5527 * msb.el (msb-menu-bar-update-buffers): Renamed from
5528 menu-bar-update-buffers.
5529 (msb-custom-set, msb--toggle-menu-type): Call
5530 msb-menu-bar-update-buffers.
5531 (msb-mode): Revise the hook setting.
5532
5533 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
5534
55351999-07-23 Gerd Moellmann <gerd@gnu.org>
5536
85177c86
GM
5537 * font-lock.el, help.el, simple.el: Re-integrate previously
5538 described changes that were lost due to errors while checking them
5539 in.
0767b41e
DL
5540
55411999-07-23 Kevin Blake <kblake@ticnet.com>
5542
5543 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
5544
55451999-07-23 Ken'ichi Handa <handa@etl.go.jp>
5546
5547 * international/encoded-kb.el
5548 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
5549 but push it to unread-command-events.
5550 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
5551 (encoded-kbd-self-insert-sjis): Likewise.
5552 (encoded-kbd-self-insert-big5): Likewise.
5553
5554 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
5555 before left margin and fill-prefix by fill-find-break-point.
5556
55571999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5558
5559 * info-look.el (info-lookup-setup-mode): Don't give up, if
5560 info-lookup-make-completions returns an error.
5561 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
5562 name latex, not latex2e.
5563
55641999-07-21 Richard M. Stallman <rms@gnu.org>
5565
5566 * replace.el (perform-replace): Turn off case-fold-search
5567 if FROM-STRING argument has uppercase in it.
5568
55691999-07-21 Gerd Moellmann <gerd@gnu.org>
5570
5571 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
5572 mode is on. Don't use end of changed text.
5573
55741999-07-21 Gerd Moellmann <gerd@gnu.org>
5575
5576 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
5577 (cl-hash-table-p): Renamed from hash-table-p.
5578 (cl-hash-table-count): Renamed from hash-table-count.
5579 (maphash): Alias to cl-maphash removed.
5580 (gethash): Likewise.
5581 (puthash): Likewise.
5582 (remhash): Likewise.
5583 (clrhash): Likewise.
5584
55851999-07-21 Gerd Moellmann <gerd@gnu.org>
5586
5587 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
5588 third arg non-nil. See comment there why this isn't a good idea.
5589
55901999-07-21 Gerd Moellmann <gerd@gnu.org>
5591
5592 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
5593
5594 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
5595 sit-for with 3rd arg non-nil to prevent redisplay.
5596
55971999-07-21 Gerd Moellmann <gerd@gnu.org>
5598
5599 * image.el (image-type-from-file-header): If file doesn't
5600 have a directory part, add data-directory.
5601
56021999-07-21 Gerd Moellmann <gerd@gnu.org>
5603
5604 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
5605 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
5606 motion handling when tooltip-gud-tips-p is nil.
5607
56081999-07-21 Gerd Moellmann <gerd@gnu.org>
5609
5610 * tooltip.el (tooltip-mode): Don't use `plusp'.
5611 (tooltip-active): Use initial value of nil.
5612
5613 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
5614
56151999-07-21 Gerd Moellmann <gerd@gnu.org>
5616
5617 * bindings.el (make-mode-line-mouse-sensitive): Add key
5618 definitions for `top-line'.
5619
56201999-07-21 Gerd Moellmann <gerd@gnu.org>
5621
5622 * faces.el (top-line): New face.
5623
56241999-07-21 Gerd Moellmann <gerd@gnu.org>
5625
5626 * image.el (image-type-regexps): Add regexp for PS files.
5627
56281999-07-21 Gerd Moellmann <gerd@gnu.org>
5629
5630 * faces.el (set-face-attribute): Fix wrong handling of frame
5631 begin equal to t.
5632
56331999-07-21 Gerd Moellmann <gerd@gnu.org>
5634
5635 * image.el (image-type-regexps): Add PNG format.
5636
56371999-07-21 Dave Love <fx@gnu.org>
5638
5639 * bindings.el (mode-line-modified): New variable.
5640 (mode-line-mode-menu-1): Switch to appropriate window before
5641 showing menu.
5642
56431999-07-21 Gerd Moellmann <gerd@gnu.org>
5644
5645 * faces.el (face-underline): Removed.
5646 (face-underline-color): Ditto.
5647
56481999-07-21 Gerd Moellmann <gerd@gnu.org>
5649
5650 * faces.el (face-x-resources): Fix typo.
5651
56521999-07-21 Gerd Moellmann <gerd@gnu.org>
5653
5654 * faces.el: Remove handling of `:relief', extend handling of
5655 `:box'.
5656 (frame-set-background-mode): Choose new defface specs after
5657 frame parameters have changed.
5658
5659 * cus-face.el: Ditto.
5660
56611999-07-21 Gerd Moellmann <gerd@gnu.org>
5662
5663 * custom.el (defface): Extend documentation to include new
5664 face attributes.
5665
5666 * cus-face.el (custom-face-attributes): Add overline,
5667 strike-through, box.
5668
5669 * faces.el (face-valid-attribute-values): Handle overline,
5670 strike-through, box.
5671 (face-attribute-name-alist): Add pairs for new face attributes.
5672 (describe-face): Handle new face attributes.
5673
56741999-07-21 Gerd Moellmann <gerd@gnu.org>
5675
5676 * faces.el (face-x-resources): Add overline, strike-through, box.
5677
56781999-07-21 Gerd Moellmann <gerd@gnu.org>
5679
5680 * enriched.el (enriched-translations): Add `display' and
5681 "x-display".
5682 (enriched-handle-display-prop): New.
5683 (enriched-decode-display-prop): New.
5684
5685 * format.el (top-level): Give `display' property
5686 `format-list-atomic-p.
5687 (format-annotate-single-property-change): Test that property.
5688 If present, treat list property values like atoms.
5689
56901999-07-21 Gerd Moellmann <gerd@gnu.org>
5691
5692 * cus-face.el (custom-face-attributes): Use `choice' everywhere
5693 so that "*" can be entered.
5694
56951999-07-21 Gerd Moellmann <gerd@gnu.org>
5696
5697 * cus-face.el (custom-face-attributes): Don't use `#''.
5698
56991999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5700
5701 * cus-face.el (custom-face-attributes): Return underline
5702 face attribute directly from the second lambda of underline.
5703
57041999-07-21 Gerd Moellmann <gerd@gnu.org>
5705
5706 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
5707
5708 * frame.el (after-setting-font-hooks): New variable.
5709 (set-frame-font): Run those hooks.
5710
5711 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
5712
5713 * faces.el (set-face-attribute): Fix doc string.
5714
57151999-07-21 Gerd Moellmann <gerd@gnu.org>
5716
5717 * cus-face.el (custom-face-attributes): Accept color name.
5718
5719 * faces.el (face-underline-p): Accept unspecified underlining.
5720 (face-underline): Ditto. Fix doc string.
5721
57221999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5723
5724 * faces.el (face-underline-color): New function.
5725
57261999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5727
5728 * cus-face.el (custom-face-attributes): Support underline coloring.
5729 Added slot to choose a color.
5730
5731 * faces.el (face-underline): New function.
5732 (face-underline-p): Support underline coloring.
5733 Return nil only if the underline attribute is 'normal.
5734 (set-face-underline): New function.
5735 (face-valid-attribute-values): Support underline coloring.
5736
57371999-07-21 Gerd Moellmann <gerd@gnu.org>
5738
5739 * image.el (insert-image): Use `display' instead of `glyph'
5740 as text property name.
5741 (put-image): Ditto.
5742 (image-type-from-file-header): Use insert-file-contents-literally.
5743
57441999-07-21 Gerd Moellmann <gerd@gnu.org>
5745
5746 * easymenu.el (easy-menu-do-add-item): Don't use the empty
5747 string to indicate separators.
5748
57491999-07-21 Gerd Moellmann <gerd@gnu.org>
5750
5751 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
5752 instead of message-log.
5753
57541999-07-21 Gerd Moellmann <gerd@gnu.org>
5755
5756 * faces.el (bitmap-area): New face.
5757
57581999-07-21 Gerd Moellmann <gerd@gnu.org>
5759
5760 * image.el (insert-image): New.
5761
57621999-07-21 Gerd Moellmann <gerd@gnu.org>
5763
5764 * frame.el (blink-cursor): Set the symbol's value.
5765 (show-trailing-whitespace): Change group to font-lock.
5766
57671999-07-21 Gerd Moellmann <gerd@gnu.org>
5768
5769 * jit-lock.el: New.
5770 * font-lock.el: Add jit-mode as new support mode.
5771
5772 * font-lock.el (font-lock-fontify-keywords-region): Stop when
5773 reaching end instead of letting re-search-forward signal an error.
5774 (demand-lock-mode): New.
5775 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
5776 (font-lock-turn-off-thing-lock): Ditto.
5777 (font-lock-after-fontify-buffer): Ditto.
5778 (font-lock-after-unfontify-buffer): Ditto.
5779
57801999-07-21 Gerd Moellmann <gerd@gnu.org>
5781
5782 * gs.el: New file.
5783
5784 * startup.el (command-line-1): Activate tooltip mode if
5785 interactive.
5786
57871999-07-21 Gerd Moellmann <gerd@gnu.org>
5788
5789 * faces.el (toolbar): Grey default background.
5790 (modeline): Ditto.
5791
5792 * image.el (image-type-regexps): New.
5793 (image-type-from-file-header): New.
5794 (create-image): Call it.
5795
57961999-07-21 Gerd Moellmann <gerd@gnu.org>
5797
5798 * image.el: New file.
5799
58001999-07-21 Gerd Moellmann <gerd@gnu.org>
5801
5802 * bindings.el (mode-line-format): Replace `mode-name' with
5803 `(:eval mode-line-mode-name)'.
5804 (mode-line-mode-name): New.
5805 (make-mode-line-mouse-sensitive): Don't change default value
5806 of `mode-name'.
5807
58081999-07-21 Gerd Moellmann <gerd@gnu.org>
5809
5810 * tooltip.el: New file.
5811
58121999-07-21 Gerd Moellmann <gerd@gnu.org>
5813
5814 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
5815 instead of mouse-3 to pop up menus.
5816 (mode-line-kill-buffer): Removed.
5817 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
5818 buffer name.
5819 (mode-line-buffer-menu-1): Removed.
5820
5821 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
5822
5823 * bindings.el (mode-line-buffer-identification-keymap): New.
5824 (mode-line-buffer-menu-keymap): New.
5825 (mode-line-mode-menu-keymap): New.
5826 (mode-line-unbury-buffer): New.
5827 (mode-line-other-buffer): New.
5828 (mode-line-kill-buffer): New.
5829 (mode-line-buffer-menu-1): New.
5830 (mode-line-mode-menu-1): New.
5831 (make-mode-line-mouse-sensitive): New.
5832
58331999-07-21 Gerd Moellmann <gerd@gnu.org>
5834
5835 * help.el (describe-key-briefly): Handle mode line strings
5836 with local-map properties.
5837 (describe-key): Ditto.
5838 (mode-line-key-binding): New.
5839
58401999-07-21 Gerd Moellmann <gerd@gnu.org>
5841
5842 * scroll-bar.el (scroll-bar-timer): New.
5843 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
5844
58451999-07-21 Gerd Moellmann <gerd@gnu.org>
5846
5847 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
5848 and `bottom'.
5849
58501999-07-21 Gerd Moellmann <gerd@gnu.org>
5851
5852 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
5853 (global): Use different key bindings if using tookit scroll bars.
5854
58551999-07-21 Gerd Moellmann <gerd@gnu.org>
5856
5857 * faces.el (modeline): Define mode line face with relief for
5858 class color, only.
5859 (toolbar): New face.
5860
58611999-07-21 Gerd Moellmann <gerd@gnu.org>
5862
5863 * frame.el (frame-initialize): Set frame-creation-function to
5864 tty-create-frame-with-faces.
5865
5866 * faces.el (frame-set-background-mode): Make it work for
5867 window-system nil.
5868
5869 * faces.el (tty-create-frame-with-faces): New.
5870 (face-set-after-frame-default): Make it work for TTY frames.
5871
58721999-07-21 Gerd Moellmann <gerd@gnu.org>
5873
5874 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
5875 Return a list of one font family for TTYs. Don't return bitmap
5876 file paths for TTY frames.
5877
5878 * faces.el: Add face specs for tty displays to basic faces.
5879
5880 * font-lock.el (font-lock-comment-face): Add spec for color tty.
5881 (font-lock-string-face): Ditto.
5882 (font-lock-keyword-face): Ditto.
5883 (font-lock-builtin-face): Ditto.
5884 (font-lock-function-name-face): Ditto.
5885 (font-lock-variable-name-face): Ditto.
5886 (font-lock-type-face): Ditto.
5887 (font-lock-constant-face): Ditto.
5888 (font-lock-warning-face): Ditto.
5889
58901999-07-21 Gerd Moellmann <gerd@gnu.org>
5891
5892 * startup.el (command-line): Register default tty colors.
5893
5894 * faces.el (face-spec-set-match-display): Recognize `type tty'.
5895
58961999-07-21 Gerd Moellmann <gerd@gnu.org>
5897
5898 * faces.el (modeline): For X frames, use a modeline with relief.
5899
59001999-07-21 Gerd Moellmann <gerd@gnu.org>
5901
5902 * faces.el (frame-update-faces): Copied from 20.2.
5903 (frame-update-face-colors): Ditto. Code removed that isn't
5904 applicable in the new face implementation.
5905
59061999-07-21 Gerd Moellmann <gerd@gnu.org>
5907
5908 * frame.el (show-trailing-whitespace): New.
5909
5910 * faces.el (trailing-whitespace): New basic face.
5911
59121999-07-21 Gerd Moellmann <gerd@gnu.org>
5913
5914 * cus-face.el (custom-facep): Always define as alias for facep.
5915
5916 * cus-face.el (custom-face-attributes): Use choice widgets.
5917 Remove :bold and :italic.
5918
59191999-07-21 Gerd Moellmann <gerd@gnu.org>
5920
5921 * faces.el (face-charset-registries): Removed since fontset.el
5922 is no always loaded.
5923
59241999-07-21 Gerd Moellmann <gerd@gnu.org>
5925
5926 * faces.el (internal-get-face): Added as obsolete function for
5927 compatibility.
5928
59291999-07-21 Gerd Moellmann <gerd@gnu.org>
5930
5931 * frame.el (blink-cursor-end): Call show-cursor.
5932 (blink-cursor-mode): Ditto.
5933
59341999-07-21 Gerd Moellmann <gerd@gnu.org>
5935
5936 * faces.el (face-spec-reset-face): Reset all attributes to
5937 `unspecified'.
5938 (face-spec-set): Use it.
5939
59401999-07-21 Gerd Moellmann <gerd@gnu.org>
5941
5942 * faces.el (read-all-face-attributes): Bug fix.
5943 (face-read-integer): Allow nil default value.
5944 (face-valid-attribute-values): Use symbol names of attribute
5945 values for completion list.
5946
59471999-07-21 Gerd Moellmann <gerd@gnu.org>
5948
5949 * faces.el (internal-find-face): Define for compatibility with
5950 20.2.
5951 (face-id): Likewise.
5952
5953 * faces.el (face-id): Return the ID of a realized face for ASCII.
5954
5955 * fontset.el (x-charset-registries): Removed. Now in faces.el.
5956 (x-complement-fontset-spec): Use face-charset-registries.
5957
5958 * faces.el (face-font-selection-order): Set font selection order
5959 from Lisp.
5960 (face-alternative-font-family-alist): Set alternative font
5961 families from Lisp.
5962
59631999-07-21 Gerd Moellmann <gerd@gnu.org>
5964
5965 * faces.el (set-face-charset-registries): Set symbol value.
5966
59671999-07-21 Gerd Moellmann <gerd@gnu.org>
5968
5969 * faces.el (face-set-after-frame-default): Call function
5970 internal-merge-in-global-face.
5971
59721999-07-21 Gerd Moellmann <gerd@gnu.org>
5973
5974 * faces.el (face-list): Return symbols from face-global-alist.
5975
5976 * faces.el (face-list): Return a copy of the face name list so
5977 that it cannot be modified from outside (facemenu.el uses
5978 nreverse, for example).
5979
5980 * cus-face.el (custom-face-attributes): Add :bold and :italic
5981 for compatibility with old code.
5982
5983 * faces.el (set-face-attributes-from-resources): Additional
5984 frame parameter.
5985 (make-face-x-resource-internal): Set attributes from resources
5986 for a given frame or all frames.
5987
59881999-07-21 Gerd Moellmann <gerd@gnu.org>
5989
5990 * faces.el (all-faces): Removed.
5991
5992 * custom.el (defface): Add new face attributes to function
5993 comment.
5994
5995 * font-lock.el (font-lock-comment-face): Use new face attribute
5996 names.
5997 (font-lock-string-face): Ditto.
5998 (font-lock-keyword-face): Ditto.
5999 (font-lock-builtin-face): Ditto.
6000 (font-lock-function-name-face): Ditto.
6001 (font-lock-variable-name-face): Ditto.
6002 (font-lock-type-face): Ditto.
6003 (font-lock-reference-face): Ditto.
6004 (font-lock-warning-face): Ditto.
6005 ((boundp 'font-lock-face-attributes)): Ditto.
6006
6007 * cus-face.el (custom-face-attributes): Use new face attributes.
6008
6009 * faces.el (set-face-attribute-from-resource): Initialize
6010 from resources only for X and W32.
6011
6012 * cus-face.el (custom-declare-face): Don't make frame-local
6013 faces.
6014
6015 * faces.el (describe-face): Use princ instead of insert.
6016
6017 * faces.el: Add XLFD manipulation functions from 20.2 again
6018 because fontset.el uses them.
6019 (face-set-after-frame-default): Add empty definition.
6020
60211999-07-21 Gerd Moellmann <gerd@gnu.org>
6022
6023 * faces.el (make-face): Correct typo.
6024 (set-face-attribute-from-resource): Use let*.
6025 (face-underline-p): Correct typo.
6026 (face-inverse-video-p): Ditto.
6027 (set-face-stipple): Ditto.
6028 (face-read-string): Make completion-list optional parameter.
6029
60301999-07-21 Gerd Moellmann <gerd@gnu.org>
6031
6032 * faces.el (face-charset-registries): Alist mapping charset
6033 symbols to registries and encoding.
6034
60351999-07-21 Gerd Moellmann <gerd@gnu.org>
6036
6037 * frame.el (blink-cursor-mode): Use interactive spec "P".
6038
60391999-07-21 Gerd Moellmann <gerd@gnu.org>
6040
6041 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
6042 mode. The cursor of selected_window blinks if the mode is enabled.
6043
60441999-07-21 Gerd Moellmann <gerd@gnu.org>
6045
6046 * simple.el (next-history-element): Set point to the end of the
6047 prompt if minibuffer-prompt-in-buffer.
6048
60491999-07-21 Gerd Moellmann <gerd@gnu.org>
6050
6051 * faces.el (x-font-regexp): Add sub-expression parentheses for
6052 several font name components.
6053
60541999-07-21 Gerd Moellmann <gerd@acm.org>
6055
6056 * faces.el (set-face-relief): Use index 12 for relief.
6057 (face-fill-in): Set relief from data.
6058 (internal-make-face): Init relief to zero.
6059
f28eba7b 6060 * faces.el (face-spec-set): Call modify-face with additional
0767b41e
DL
6061 parameters for relief and fixed-p.
6062
60631999-07-21 Gerd Moellmann <gerd@acm.org>
6064
6065 * cus-face.el: ':fixed and ':relief added.
6066
6067 * faces.el (describe-face): Add fixed font attribute and relief.
6068 (face-attr-match-p): Ditto.
6069 (face-attr-construct): Ditto.
6070 (face-spec-set): Ditto.
6071
60721999-07-21 Gerd Moellmann <gerd@acm.org>
6073
6074 * faces.el (internal-make-face): Function to create a Lisp vector
6075 suitable for representing a face.
6076 (make-face): Use it instead of make-vector.
6077 (x-create-frame-with-faces): Use it instead of vector.
6078 (internal-facep): Increase vector size to 14.
6079 (internal-make-face): Ditto.
6080 (face-relief): Access relief thickness.
6081 (face-fixed-p): Access fixed font attribute.
6082 (set-face-fixed-p): Set fixed font attribute.
6083 (set-face-relief): Set relief attribute.
6084 (internal-face-interactive-int): Read int attribute of face.
6085 (modify-face): Add fixed-p and relief parameters.
6086 (copy-face): Handle fixed-p and relief.
6087 (face-equal): Compare fixed-p and relief.
6088 (face-differs-from-default-p): Ditto.
6089 (face-nontrivial-p): Add fixed-p and relief.
6090
60911999-07-21 Gerd Moellmann <gerd@acm.org>
6092
6093 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
6094 (internal-facep): Increase vector size.
6095 (make-face): Ditto.
6096 (face-shadow-thickness): Added.
6097 (set-face-shadow-thickness): Added.
6098 (modify-face): Add optional shadow-thickness parameter.
6099 (make-face-x-resource-internal): Add shadows.
6100 (copy-face): Ditto.
6101 (face-equal): Ditto.
6102 (face-differs-from-default-p): Ditto.
6103 (face-nontrivial-p): Ditto.
6104 (face-attr-match-p): Ditto.
6105 (face-attr-construct): Ditto.
6106 (face-spec-set): Ditto.
6107 (face-fill-in): Ditto.
6108
61091999-07-21 Gerd Moellmann <gerd@acm.org>
6110
6111 * bench.el (bench-mark-split-window): New bench mark.
6112
61131999-07-21 Gerd Moellmann <gerd@acm.org>
6114
6115 * faces.el (set-face-font): Don't pass default font to
6116 x-resolve-font so that font will not have to be of the same
6117 size.
6118
61191999-07-20 Dave Love <fx@gnu.org>
6120
6121 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
6122 unconditionally t.
6123
61241999-07-20 Karl Heuer <kwzh@gnu.org>
6125
6126 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
6127
61281999-07-20 Dave Love <fx@gnu.org>
6129
6130 * help.el (describe-variable): Fix test for customizability.
6131
6132 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
6133 Check for readonly buffer in interactive spec.
6134 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
6135 (backward-kill-word): Add * to interactive spec.
6136
6137 * underline.el (underline-region, ununderline-region): Add * to
6138 interactive spec.
6139
6140 * fill.el (canonically-space-region, justify-current-line): Add *
6141 to interactive spec.
6142 (fill-region-as-paragraph, fill-paragraph, fill-region)
6143 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
6144 readonly buffer in interactive spec.
6145
6146 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
6147 (backward-kill-sentence, kill-sentence): Add * to interactive
6148 spec.
6149
61501999-07-19 Richard M. Stallman <rms@gnu.org>
6151
6152 * dired-aux.el (dired-do-shell-command): Doc fix.
6153
6154 * shell.el (shell-unquote-argument): New function.
6155 (shell-directory-tracker): Use shell-unquote-argument.
6156 * comint.el (comint-arguments): Handle \ followed by space or tab.
6157
61581999-07-19 John Wiegley <jwiegley@borland.com>
6159
6160 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
6161 color codes 39 and 49, which by the way lynx uses them seem to
6162 mean "foreground reset" and "background reset".
6163
61641999-07-19 Karl Heuer <kwzh@gnu.org>
6165
6166 * font-lock.el (c++-keywords): Add "typeid".
6167
6168 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
6169 selects no font, treat that as zero selections, not one.
6170
61711999-07-19 Dave Love <fx@gnu.org>
6172
6173 * info.el (Info-search): Don't lose with empty regexp.
6174
6175 * version.el: Cater for (free) `ident' program, not `which'.
6176
6177 * hl-line.el: New file.
6178
6179 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
6180 for modes which don't define menus.
6181
61821999-07-16 Richard M. Stallman <rms@gnu.org>
6183
6184 * webjump.el (webjump-sample-sites): Update some URLs.
6185
61861999-07-14 Richard Stallman <rms@gnu.org>
6187
6188 * Version 20.4 released.
6189
61901999-07-14 Andreas Schwab <schwab@gnu.org>
6191
6192 * compare-w.el (compare-windows): Try to find the next window in
6193 the current frame before looking at the other frames.
6194
61951998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
6196
6197 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
6198 Use cyrillic-jcuken as default input method.
4ff3fcc7 6199
0767b41e
DL
62001999-07-12 Richard Stallman <rms@gnu.org>
6201
6202 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
6203 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
6204
6205 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
6206 (ispell-local-dictionary-alist): Add koi8-r for character set.
6207
6208 * textmodes/flyspell.el (flyspell-get-word):
6209 Add special handling for when ispell-otherchars is empty.
6210
62111999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
6212
6213 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
6214 when having nested functons.
6215 (pascal-indent-nested-functions) (pascal-indent-line)
6216 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
6217 indenting nested functions.
6218
62191999-07-09 Richard Stallman <rms@gnu.org>
6220
6221 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
6222
62231999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
6224
6225 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
6226 the `end' keyword was in the very beginning of the buffer.
6227
62281999-07-08 Richard Stallman <rms@gnu.org>
6229
6230 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
6231
6232 * term.el (term-emulate-terminal): Avoid infinite loop
6233 in strange case where minibuffer window is selected but not active.
6234
62351999-07-07 Stephen Eglen <stephen@gnu.org>
6236
6237 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
6238 Change regexp so that it doesn't match commands beginning with `cd'.
6239
62401999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6241
6242 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
6243
62441999-07-06 Richard Stallman <rms@gnu.org>
6245
6246 * hscroll.el (hscroll-minibuffer-hook): New function.
6247 (hscroll-global-mode): Add and remove that hook.
6248 Set hscroll-old-truncate-was-global's default value.
6249
62501999-07-05 Richard Stallman <rms@gnu.org>
6251
6252 * files.el (revert-buffer): Don't preserve point here.
6253 (revert-buffer-insert-file-contents-function): Doc fix.
6254
6255 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
6256
6257 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
6258 doing a `stat' when it isn't necessary because that can cause
6259 trouble when an NFS server is down.
6260
62611999-07-04 Richard Stallman <rms@gnu.org>
6262
6263 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
6264
62651999-07-03 Richard Stallman <rms@gnu.org>
6266
6267 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
6268 for \200...\240 also.
6269 (isearch-printing-char): Use unibyte-char-to-multibyte.
6270
62711999-07-02 Richard Stallman <rms@gnu.org>
6272
6273 * frame.el (minibuffer-frame-alist): Use defcustom.
6274 (pop-up-frame-alist): Likewise.
6275 (initial-frame-alist): Specify * in the doc string.
6276
6277 * hscroll.el (hscroll-mode): Make it a permanent local.
6278 (hscroll-mode): Don't cancel the timer
6279 if HScroll mode is enabled in some other buffer.
6280
6281 * isearch.el (isearch-done): If search ends in middle of intangible
6282 text (due to text property), move on to the limit of that text.
6283
62841999-07-01 Andrew Innes <andrewi@gnu.org>
6285
6286 * man.el (Man-build-man-command): Use value of null-device,
6287 instead of hard-coding "/dev/null".
6288
6289 * dos-w32.el (untranslated-canonical-name): Avoid expanding
6290 ange-ftp file names, which might force ange-ftp to prompt for a
6291 password.
6292
6293 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
6294 to prevent references to temp files.
6295
62961999-06-30 Richard Stallman <rms@gnu.org>
6297
6298 * progmodes/sh-script.el (sh-feature): If nothing is known
6299 about the given shell, use the values for `sh'.
6300
63011999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
6302
6303 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
6304 to make it non-recursive.
6305
6306 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
6307
63081999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6309
6310 * auto-show.el (auto-show-mode): Fix Typo in :set.
6311
63121999-06-29 Richard M. Stallman <rms@gnu.org>
6313
6314 * progmodes/sh-script.el (sh-mode): When setting syntax
6315 table, default to the standard one.
6316
63171999-06-27 Richard M. Stallman <rms@gnu.org>
6318
6319 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
6320
f28eba7b 63211999-06-27 Stefan Monnier <monnier@cs.yale.edu>
0767b41e 6322
f28eba7b 6323 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
0767b41e
DL
6324 a frame when `return' is requested (even if pop-up-frames = t)
6325 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
6326 should only be set for the bibtex buffer.
6327
6328 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
6329
6330 * progmodes/compile.el: Deal with compilation-error-screen-columns
6331 being buffer-local.
6332
63331999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6334
6335 * comint.el (comint-password-prompt-regexp): Allow "(again)".
6336
63371999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6338
6339 * cal-x.el (calendar-only-one-frame-setup): New function.
6340 * calendar.el (calendar): Call it if requested.
6341
63421999-06-24 Karl Heuer <kwzh@gnu.org>
6343
6344 * startup.el (iso-8859-n-locale-regexp): Doc fix.
6345
63461999-06-22 Richard M. Stallman <rms@gnu.org>
6347
6348 * mail/supercite.el (sc-emacs-features): Doc fix.
6349
63501999-06-22 Karl Heuer <kwzh@gnu.org>
6351
6352 * files.el (auto-mode-alist): Add pike-mode.
6353
63541999-06-20 Paul R. Eggert <eggert@twinsun.com>
6355
6356 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
6357 last byte of a numeric field is a space or a NUL. Parse it as
6358 potentially part of the number. This is used by GNU tar
6359 1.12.64012 to handle larger values.
6360
63611999-06-20 Karl Heuer <kwzh@gnu.org>
6362
6363 * custom.el (custom-handle-keyword): Fix error message.
6364
63651999-06-18 Andrew Innes <andrewi@gnu.org>
6366
6367 * mail/smtpmail.el (smtpmail-send-it): Use
6368 convert-standard-filename to make file names for queued mail safe
6369 on Windows (`:' is invalid in file names on Windows).
6370
63711999-06-17 Kenichi Handa <handa@etl.go.jp>
6372
6373 * international/mule-cmds.el (describe-current-input-method):
6374 Current-input-method is string.
6375 (toggle-input-method): Docstring fixed.
6376
6377 * international/mule-diag.el
6378 (describe-current-coding-system-briefly): Fix format string.
6379
6380 * international/mule-util.el (coding-system-eol-type-mnemonic):
6381 Docstring modified. Return a string.
6382
63831999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
6384
6385 * sql.el (sql-input-ring-file-name): Doc fix.
6386
63871999-06-17 Richard M. Stallman <rms@gnu.org>
6388
6389 * calendar/cal-x.el (special-display-buffer-names):
6390 Don't put (get-file-buffer diary-file) on this list.
6391
63921999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
6393
6394 * play/mpuz.el (mpuz-try-proposal): Fix message call.
6395 Don't penalize player for certain impossible guesses.
6396
63971999-06-16 Andrew Innes <andrewi@gnu.org>
6398
6399 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
6400 return the string "Unk 0 0000" so at least it appears to be a
6401 valid timestamp to `dired-move-to-filename-regexp'.
6402
64031999-06-15 Ken'ichi Handa <handa@gnu.org>
6404
6405 * ps-print.el (ps-control-character): Fix previous change.
6406
64071999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6408
6409 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
6410 multiple output of the last message.
6411
64121999-06-14 Eli Zaretskii <eliz@gnu.org>
6413
6414 * term/internal.el (IT-display-table-setup): Do not remap \222 to
6415 the ASCII apostrophe, as most DOS codepages have some other glyph
6416 there.
6417
64181999-06-14 Ken'ichi Handa <handa@gnu.org>
6419
6420 * language/ethio-util.el (setup-ethiopic-environment-internal):
6421 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
6422 (exit-ethiopic-environment): Likewize.
6423
64241999-06-12 Richard M. Stallman <rms@gnu.org>
6425
6426 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
6427
64281999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6429
6430 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
6431 custom-initialize-default to avoid infinite loop.
6432 (crisp-mode): (defun) Call transient-mark-mode here, not when
6433 loading the file. Run crisp-mode-hook here, and run
6434 crisp-load-hook when loading the file.
6435
6436 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
6437 rmail-summary buffer, search for pattern in rmail-file.
6438
6439 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
6440
6441 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
6442
6443 * ps-print.el (ps-printer-name): Fix custom type.
6444
64451999-06-12 Reto Zimmermann <reto@synopsys.com>
6446
6447 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
6448 (vhdl-port-paste-generic-map): Fix indentation bug.
6449 (vhdl-port-paste-port-map): Fix indentation bug.
6450 (vhdl-scan-file-contents): Make scanning case insensitive.
6451
64521999-06-11 Richard M. Stallman <rms@gnu.org>
6453
6454 * files.el (write-file): When buffer is not already visiting a file,
6455 don't put buffer name in the minibuffer, just make it the default.
6456 Also handle just directory as arg usefully in that case.
6457
6458 * simple.el (sendmail-user-agent-compose):
6459 Ignore case when inserting the rest of the "other" headers.
6460
6461 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
6462
6463 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
6464 (info-lookup-interactive-arguments): Never insert the default
6465 into the minibuffer automatically.
6466
6467 * emacs-lisp/cl-extra.el (getf): Don't call get*.
6468
64691999-06-09 Richard M. Stallman <rms@gnu.org>
6470
6471 * simple.el (shell-command): Avoid printing "mark set" message.
6472
64731999-06-09 Dave Love <fx@gnu.org>
6474
6475 * progmodes/compile.el (compilation-error-regexp-alist): Allow
6476 digits in program name in first pattern.
6477
64781999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
6479
6480 * vc.el (vc-dired-mode): Don't match anything before the date in
6481 dired-move-to-filename-regexp.
6482
64831999-06-07 Ken'ichi Handa <handa@gnu.org>
6484
6485 * international/quail.el (quail-define-rules): Fix typo in
6486 docstring.
6487
64881999-06-05 Stephen Eglen <stephen@gnu.org>
6489
6490 * iswitchb.el (iswitchb-default-keybindings): Add
6491 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
6492 than when package is loaded.
6493
64941999-06-04 Richard M. Stallman <rms@gnu.org>
6495
6496 * startup.el (command-line): Don't set user-init-file directly;
6497 tell `load' to set it.
6498
6499 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
6500
6501 * simple.el (next-history-element):
6502 Handle minibuffer-text-before-history properly when reading sexps.
6503
6504 * disp-table.el (standard-display-european):
6505 For an interactive call by the user,
6506 don't set enable-multibyte-characters,
6507 and don't set the terminal coding system.
6508
6509 * textmodes/refbib.el: Don't print any messages or display
6510 a buffer when loading the library.
6511 (r2b-help): Doc fix.
6512 (r2b-help-message): Update the documentation.
6513 (r2b-load-quietly): Variable deleted.
6514 (r2b-convert-buffer): Doc fix.
6515
65161999-06-04 Dave Love <fx@gnu.org>
6517
6518 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
6519
6520 * auto-show.el: Don't change hooks on loading.
6521 (auto-show-mode): Autoload. Default to nil. Add :set &c.
6522 (auto-show-mode): Add to hooks here.
6523
65241999-06-04 Richard Sharman <rsharman@pobox.com>
6525
6526 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
6527 recursion on bogus input.
6528
65291999-06-04 Eric M. Ludlam <zappo@ultranet.com>
6530
6531 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
6532 does not select a buffer from the buffers menu, then the attached
6533 frame is not switched to anything.
6534
65351999-06-03 Ken'ichi Handa <handa@gnu.org>
6536
6537 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
6538 (viet-viscii-...->viet-vscii...).
6539
6540 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
6541
65421999-06-01 Dave Love <fx@gnu.org>
6543
6544 * progmodes/fortran.el: Add :link to defgroup.
6545 (fortran-blink-matching-if): Match ELSE statements too.
6546 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
6547 that filling is always done.
6548
65491999-05-31 Richard M. Stallman <rms@gnu.org>
6550
6551 * simple.el (append-next-kill): Use an arg to distinguish
6552 interactive calls from Lisp calls, rather than (interactive-p).
6553
4ff3fcc7 6554 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
6555 Interchange n and N.
6556
65571999-05-31 Dave Love <fx@gnu.org>
6558
6559 * msb.el Add to minor-mode-map-alist. Remove hook installation
6560 and keymap munging on load.
6561 (msb-mode): New option.
6562 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
6563 Doc fix.
6564 (msb-mode-map): New variable.
6565 (msb-mode): New command.
6566
65671999-05-31 Dave Love <fx@gnu.org>
6568
6569 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
6570 (ispell-complete-word-dict): Likewise.
6571
65721999-05-31 Eli Zaretskii <eliz@gnu.org>
6573
6574 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
6575 force the data buffer to be saved, even if the data didn't
6576 change, in case the write filter was modified. Restore the
6577 current record after read-file-filter finishes.
6578
65791999-05-29 Karl Heuer <kwzh@gnu.org>
6580
6581 * ispell4.el: Obsolete; file deleted.
6582
6583 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
6584
6585 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
6586 VALUE is a syntax table.
6587
6588 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
6589
6590 * simple.el (zap-to-char): Doc fix.
6591
65921999-05-27 Ken'ichi Handa <handa@gnu.org>
6593
6594 * isearch.el (isearch-quote-char): Don't assume character codes
6595 0200 - 0237 stand for characters in some single-byte character
6596 charset.
6597
65981999-05-27 Dave Love <fx@gnu.org>
6599
6600 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
6601
66021999-05-27 Andreas Schwab <schwab@gnu.org>
6603
6604 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
6605 headerline does not exist already.
6606
66071999-05-26 Richard Stallman <rms@gnu.org>
6608
6609 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6610 Avoid nested null-loops.
6611
66121999-05-26 Ken'ichi Handa <handa@gnu.org>
6613
6614 * international/characters.el: Typo fixed; prefered->preferred.
6615
6616 * international/mule-cmds.el (find-coding-systems-for-charsets):
6617 Typo fixed; prefered->preferred.
6618
6619 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
6620 method in read-event.
6621
6622 * international/mule.el (charset-info): Doc-string fixed.
6623
66241999-05-25 Ken'ichi Handa <handa@gnu.org>
6625
6626 * mail/smtpmail.el (smtpmail-send-it): Bind
6627 smtpmail-code-conv-from properly.
6628 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
6629 by smtpmail-code-conv-from.
6630
66311999-05-24 Richard Stallman <rms@gnu.org>
6632
6633 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
6634 Binding deleted also.
6635
66361999-05-24 Karl Heuer <kwzh@gnu.org>
6637
6638 * comint.el (comint-bol-or-process-mark): Doc fix.
6639
66401999-05-23 Dave Love <fx@gnu.org>
6641
6642 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
6643 Enter it on minor-mode-map-alist.
6644 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
6645 Autoload. Add custom setter.
6646 (crisp-mark-line): Doc fix.
6647 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
6648 (crisp-mode-hook): Define.
6649
66501999-05-23 Ken'ichi Handa <handa@gnu.org>
6651
6652 * files.el (recover-file): Recover buffer-file-coding-system.
6653
66541999-05-22 Richard Stallman <rms@gnu.org>
6655
6656 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
6657 regexp match the date, to avoid treating date as file size.
6658 Add YYYY S option to WESTERN/
6659
6660 * bookmark.el: Delete some XEmacs compatibility code.
6661 (bookmark-jump-noselect): Check vc-backend.
6662
6663 * subr.el (add-to-list): Doc fix.
6664
66651999-05-21 Stephen Eglen <stephen@gnu.org>
6666
6667 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
6668
66691999-05-18 Richard Stallman <rms@gnu.org>
6670
6671 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
6672 non-space after the @anchor command.
6673 (texinfo-format-var): Handle other nested constructs, using
6674 texinfo-parse-expanded-arg and texinfo-discard-command, not
6675 texinfo-parse-arg-discard.
6676
6677 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
6678 (debug): Bind and use debugger-outer-inhibit-redisplay.
6679 Bind inhibit-redisplay to nil.
6680 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
6681
66821999-05-17 Dave Love <fx@gnu.org>
6683
6684 * help.el (describe-function-1): Extra arg, interactive-p.
6685 (describe-key, describe-function): Use it.
6686
66871999-05-17 Karl Heuer <kwzh@gnu.org>
6688
6689 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
6690
66911999-05-16 Dave Love <fx@gnu.org>
6692
6693 * cus-start.el (all): Delete selective-display. Add scroll-margin,
6694 scroll-preserve-screen-position, scroll-conservatively.
6695
66961999-05-16 Dave Love <fx@gnu.org>
6697
6698 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
6699
67001999-05-15 Reto Zimmermann <reto@Synopsys.COM>
6701
6702 * progmodes/vhdl-mode.el: Completely revised and massively extended.
6703
67041999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6705
6706 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
6707 magic number and is not associated with a file.
6708
67091999-05-14 Richard M. Stallman <rms@gnu.org>
6710
6711 * files.el (find-file-noselect-1): Fix previous change.
6712
67131999-05-14 Simon Marshall <simon@gnu.org>
6714
6715 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
6716
67171999-05-13 Ken'ichi Handa <handa@gnu.org>
6718
6719 * international/mule-diag.el (mule-diag): Change MULE to Mule in
6720 docstring.
6721
6722 * international/mule-cmds.el: Change MULE to Mule in docstrings
6723 and menus.
6724
67251999-05-10 Kenichi HANDA <handa@etl.go.jp>
6726
6727 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
6728 to correctly reflect the value of BaseLineOffset in
6729 RelativeCompose. Now the value of RelativeCompose is an array of
6730 low and high positions.
6731 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
6732 RLC for the above change.
6733
67341995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
6735
6736 * comint.el (comint-password-prompt-regexp): Modified to match the
6737 output of ksu and ssh-add.
6738
67391999-05-11 Kenichi HANDA <handa@etl.go.jp>
6740
6741 * language/korea-util.el (isearch-toggle-korean-input-method):
6742 Adjusted for the change of input method handling in isearch.el.
6743 (isearch-hangul-switch-symbol-ksc): Likewise.
6744 (isearch-hangul-switch-hanja): Likewise.
6745
67461999-05-10 Dave Love <fx@gnu.org>
6747
6748 * help.el (help-make-xrefs): Fix typo.
6749
67501999-05-10 Andreas Schwab <schwab@gnu.org>
6751
6752 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
6753 unibyte-display-via-language-environment.
6754
6755 * help.el (help-make-xrefs): Handle more cases when looking for
6756 commands in a keymap description.
6757
67581999-05-10 Eli Zaretskii <eliz@gnu.org>
6759
6760 * loadup.el: For ms-dos systems, load ccl and codepage.
6761
67621999-05-09 Ken'ichi Handa <handa@gnu.org>
6763
6764 * ps-print.el (ps-control-character): Call
6765 ps-mule-prepare-ascii-font to setup ASCII fonts.
6766
6767 * ps-mule.el (ps-mule-begin-job): Redo this change "if
6768 ps-multibyte-buffer is nil, use
6769 ps-mule-font-info-database-default."
6770
67711999-05-08 Ken Stevens <k.stevens@ieee.org>
6772
6773 * ispell.el (ispell-local-dictionary-alist): New variable for
6774 customizing local dictionaries not accessable by everyone.
6775 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
6776 (ispell-required-version): Changed format `(major minor
6777 revision)' to support general pattern matching.
6778 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
6779 skip region commented out due to incorrect skip potential in std latex.
6780 (ispell-word): Removed `when' macro. Fixed bug of not restoring
6781 cursor point on small words for calls from `ispell-minor-mode'.
6782 (check-ispell-version): Tests and accepts versions major.minor
6783 and above, with adjustments for interactions in 3.1.0-3.1.11.
6784 (ispell-get-line): No longer skips ispell process special characters.
6785 (ispell-comments-and-strings): Removed `when' macro call.
6786 (ispell-minor-check): Requires ispell-word to restore cursor point.
6787 (ispell-buffer-local-parsing): Supports checking comments only.
6788
67891999-05-08 Karl Heuer <kwzh@gnu.org>
6790
6791 * comint.el (comint-password-prompt-regexp): Fix last change to be
6792 more specific.
6793
67941999-05-07 Richard M. Stallman <rms@gnu.org>
6795
6796 * subr.el (with-temp-message): Fix the other call to message
6797 to use %s.
6798
67991999-05-07 Michael Ernst <mernst@alum.mit.edu>
6800
6801 * gud.el (gud-format-command): "%F" means file sans extension.
f28eba7b 6802 (jdb): Use %F, not %f, for gud-break.
0767b41e
DL
6803
68041999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
6805
6806 * comint.el (comint-password-prompt-regexp): Modified so that it
6807 matches the output of kinit.
6808
68091999-05-06 Greg Stark <gsstark@mit.edu>
6810
6811 * timezone.el (timezone-parse-date): Recognize new format used in
6812 internet cookies.
6813
68141999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
6815
6816 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
6817
68181999-05-04 Andrew Innes <andrewi@gnu.org>
6819
6820 * time.el (display-time-update): Allow for wrap-around when
6821 checking against display-time-server-down-time.
6822
68231999-05-04 Ken'ichi Handa <handa@gnu.org>
6824
6825 * international/mule-diag.el (describe-coding-system): Fix English
6826 message.
6827
68281999-05-03 Jason Rumney <jasonr@altavista.net>
6829
6830 * term/w32-win.el: Change the x-charset-registry property for the
6831 Japanese charsets that are supported by Japanese Windows fonts.
6832
68331999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6834
6835 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
6836 diary-block diary entries for which the reminders and the diary
6837 entries can overlap.
6838
68391999-05-02 Jason Rumney <jasonr@altavista.net>
6840
6841 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
6842 matches the font selected in the dialog.
6843
68441999-05-02 Dave Love <fx@gnu.org>
6845
6846 * browse-url.el (browse-url-browser-function): Add :version.
6847
6848 * international/mule.el (auto-coding-alist): Add .tgz.
6849
68501999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
6851
6852 * international/codepage.el (cp-coding-system-for-codepage-1):
6853 Make the magnification parameter for the -dos encoder be 2.
6854
68551999-05-2 Andrew Innes <andrewi@gnu.org>
6856
6857 * term/w32-win.el (w32-drag-n-drop): Select file in window where
6858 it is dropped, rather than current window.
6859
6860 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
6861 after switching buffer, as case-fold-search is a buffer local
6862 variable.
6863
6864 * w32-fns.el (convert-standard-filename): Only convert directory
6865 separators to backslash if the interactive shell is one of the
6866 standard Windows shells that has DOS semantics.
6867
6868 * ls-lisp.el (ls-lisp-format-time): Trap errors from
6869 format-time-string, and return a suitable string to indicate the
6870 timestamp was invalid.
6871
6872 * hexl.el (hexlify-command): Apply shell-quote-argument after
6873 expanding hexl-program in case exec-directory contains a space.
6874 (dehexlify-command): Ditto.
6875
6876 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
6877 file extension regexps which aren't necessarily binary files.
6878 (direct-print-region-helper): Use subst-char-in-string instead of
6879 binding directory-sep-char to convert filenames to DOS syntax.
6880 (direct-print-region-use-command-dot-com): New variable.
6881 (direct-print-region-helper): Use it to control whether to invoked
6882 command.com to print on Windows 9x.
6883
6884 * browse-url.el (browse-url-browser-function): Default to
6885 browse-url-default-windows-browser on windows-nt.
6886 (browse-url-default-windows-browser): New function.
6887
68881999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6889
6890 * forms.el (forms-mode): Don't call forms-first-record or
6891 forms-last-record if the data file has zero records.
6892
68931999-04-29 Richard M. Stallman <rms@gnu.org>
6894
6895 * files.el (find-file-noselect-1): If buffer-file-name has changed
6896 after find-file-not-found-hooks runs, recompute the truename.
6897 And don't use FILENAME after that point.
6898
68991999-04-27 Dave Love <fx@gnu.org>
6900
6901 * paren.el (show-paren-mode)
6902 * which-func.el (which-func-mode-global)
6903 * type-break.el (type-break-mode)
6904 * time.el (display-time-mode)
6905 * rsz-mini.el (resize-minibuffer-mode)
6906 * mouse-sel.el (mouse-sel-mode)
6907 * icomplete.el (icomplete-mode)
6908 * hscroll.el (hscroll-global-mode)
6909 * help.el (temp-buffer-resize-mode)
6910 * font-lock.el (global-font-lock-mode)
6911 * delsel.el (delete-selection-mode)
6912 * avoid.el (mouse-avoidance-mode)
6913 * autoinsert.el (auto-insert-mode)
6914 * winner.el (winner-mode): Doc fix.
6915
69161999-04-26 Karl Heuer <kwzh@gnu.org>
6917
6918 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
6919 the same whitespace that was ignored in choosing the subject string.
6920
69211999-04-26 Richard M. Stallman <rms@gnu.org>
6922
6923 * info.el (Info-find-node): Position properly after finding anchor.
6924
6925 * cus-start.el (all): Handle unibyte-display-via-language-environment.
6926
6927 * simple.el (indent-new-comment-line): Fix previous change.
6928
6929 * complete.el: Delete the wildcard expansion feature
6930 since that is now standard in find-file.
6931 (PC-try-load-many-files): Function deleted.
6932 (PC-after-load-many-files): Function deleted.
6933 (PC-many-files-list): Variable deleted.
6934 (PC-disable-wildcards): Variable deleted.
6935 (partial-completion-mode): Don't enable the wildcard feature.
6936
6937 * complete.el (PC-look-for-include-file): Don't set global variables
6938 `error', `buf' and `filename' here.
6939
6940 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
6941
69421999-04-26 John Wiegley <johnw@oneworld.new-era.com>
6943
6944 * textmodes/outline.el (outline-regexp): Doc fix.
6945
69461999-04-26 John Wiegley <johnw@borland.com>
6947
6948 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6949 C++Builder 4.0 error message syntax.
6950
69511999-04-26 Mark Diekhans <markd@Grizzly.COM>
6952
6953 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
6954 supported, use find -exec.
6955
69561999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6957
6958 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
6959 coding-system-for-write, to avoid hanging when non-interactive.
6960
69611999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
6962
6963 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
6964 start with a newline.
6965
69661999-04-13 Ken'ichi Handa <handa@gnu.org>
6967
6968 * international/mule-conf.el (x-ctext): New coding system.
6969
69701999-04-12 Richard M. Stallman <rms@gnu.org>
6971
6972 * international/mule-cmds.el (input-method-function):
6973 Add permanent-local property.
6974
69751999-04-12 Dave Love <fx@gnu.org>
6976
6977 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
6978 change to use jka-compr-byte-compiler-base-file-name.
6979
6980 * supercite.el (sc-scan-info-alist): Revert last change.
6981 (sc-attrib-selection-list): Fix :type here instead.
6982
69831999-04-11 Eli Zaretskii <eliz@gnu.org>
6984
6985 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
6986 in the list of case-insensitive filesystems.
6987
69881999-04-09 Kenichi Handa <handa@etl.go.jp>
6989
6990 * international/fontset.el (create-fontset-from-fontset-spec):
6991 Don't register duplicated alias fontset names.
6992
69931999-04-08 Richard Stallman <rms@gnu.org>
6994
6995 * international/mule.el (auto-coding-alist-lookup): New function.
6996 (set-auto-coding): Use auto-coding-alist-lookup.
6997
6998 * jka-compr.el (jka-compr-insert-file-contents):
6999 Use auto-coding-alist-lookup to check for files that
7000 should not have eol conversion, in the unibyte case.
7001
70021999-04-07 Dave Love <fx@gnu.org>
7003
7004 * help.el (describe-variable): Check custom-loads property as well
7005 as custom-type.
7006
7007 * abbrev.el (abbrev-mode): Customizing sets the default value.
7008
70091999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
7010
7011 * vc.el (vc-backend-revert): For CVS files that were made
7012 writeable with "cvs edit", call "cvs unedit" to undo that.
7013
70141999-04-08 Dave Love <fx@gnu.org>
7015
7016 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
7017 more.
7018 (sc-emacs-features): Recognize Emacs 20.
7019 (sc-read-string): Use history arg.
7020 (sc-scan-info-alist): Check for rtnvalue a cons.
7021
70221999-04-08 Kenichi HANDA <handa@etl.go.jp>
7023
7024 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
7025 coding system to encode the message by
7026 select-message-coding-system.
7027
70281999-04-07 Richard Stallman <rms@gnu.org>
7029
7030 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
7031
7032 * winner.el: Reorder definitions.
7033
7034 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
7035
7036 * mail/rmail.el (rmail-decode-babyl-format):
7037 Undo previous change.
7038
70391999-04-06 Richard Stallman <rms@gnu.org>
7040
7041 * info.el (Info-find-node): Check for an anchor at the
7042 proper place, before reading an indirect file.
7043
7044 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
7045
4ff3fcc7 7046 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
7047 Use raw-text-unix when we want no conversion.
7048
70491999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
7050
7051 * timezone.el (timezone-parse-date): Corrected regexp for
7052 style (5) date format so that tenths of seconds are optional.
7053
70541999-04-05 Eli Zaretskii <eliz@gnu.org>
7055
7056 * term/internal.el (dos-cpNNN-setup): New function, with the guts
7057 of dos-codepage-setup.
7058 (cjk-codepages-alist): New variable, an alist of Far-Eastern
7059 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 7060 systems.
0767b41e
DL
7061 (dos-codepage-setup): Support Far-Eastern DOS terminals.
7062
70631999-04-05 Richard Stallman <rms@gnu.org>
7064
7065 * mail/rmail.el (rmail-ignored-headers): Doc fix.
7066
70671999-04-02 Richard Stallman <rms@gnu.org>
7068
7069 * progmodes/compile.el (compilation-handle-exit): Do right thing
7070 if (car status) doesn't end in a newline.
7071
70721999-04-01 Dave Love <fx@gnu.org>
7073
7074 * progmodes/sql.el (SQL): Add defgroup :version.
7075
70761999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7077
7078 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
7079 buffer-file-coding-system. If the coding system used is raw-text,
7080 etc., make the *Compiler Input* buffer unibyte.
7081
7082 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
7083
7084 * loadup.el: Don't write the fns-...el file if not dumping.
7085
70861999-03-31 Dave Love <fx@gnu.org>
7087
7088 * snmp-mode.el (snmp): Fix defgroup :version.
7089
7090 * hilit-chg.el (highlight-changes): Add defgroup :version.
7091
70921999-03-31 Andreas Schwab <schwab@gnu.org>
7093
7094 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
7095 the gnus-save-hidden-threads macro.
7096
70971999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
7098
7099 * faces.el (face-set-after-frame-default): Obey the
7100 `customized-face' for new faces.
7101
71021999-03-30 Dave Love <fx@gnu.org>
7103
7104 * international/mule-cmds.el (current-language-environment): Doc fix.
7105 * abbrev.el (abbrev-mode): Doc fix.
7106 * autoinsert.el (auto-insert-mode): Doc fix.
7107 * complete.el (partial-completion-mode): Doc fix.
7108 * avoid.el (mouse-avoidance-mode): Doc fix.
7109 * delsel.el (delete-selection-mode): Doc fix.
7110 * font-lock.el (global-font-lock-mode): Doc fix.
7111 * help.el (temp-buffer-resize-mode): Doc fix.
7112 * hscroll.el (hscroll-global-mode): Doc fix.
7113 * icomplete.el (icomplete-mode): Doc fix.
7114 * mouse-sel.el (mouse-sel-mode): Doc fix.
7115 * paren.el (show-paren-mode): Doc fix.
7116 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
7117 * time.el (display-time-mode): Doc fix.
7118 * type-break.el (type-break-mode): Doc fix.
7119 * which-func.el (which-func-mode-global): Doc fix.
7120 * winner.el (winner-mode): Doc fix.
7121
71221999-03-30 Michael Ernst <mernst@alum.mit.edu>
7123
7124 * wid-edit.el (widget-before-change): Signal text-read-only rather
7125 than an ordinary error.
7126
71271999-03-30 Richard M. Stallman <rms@gnu.org>
7128
7129 * repeat.el: Don't require advice.
7130 (repeat): Do function-indirection in check for kbd macro.
7131 In self-insert case, use the *last* char in INSERTION.
7132
71331999-03-30 Karl Heuer <kwzh@gnu.org>
7134
7135 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
7136
71371999-03-29 Andreas Schwab <schwab@gnu.org>
7138
7139 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
7140 comint-input-filter-functions. Make variables related to shell
7141 directory tracking local.
7142
71431999-03-26 Andreas Schwab <schwab@gnu.org>
7144
7145 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
7146
7147 * simple.el (shell-command-on-region): Cope with exit-status being
7148 nil, which happens if call-process-region was interrupted.
7149
71501999-03-26 Richard M. Stallman <rms@gnu.org>
7151
7152 * simple.el (indent-new-comment-line): Handle use at a point
7153 after a comment-end. Handle multiple comments.
7154
7155 * mail/rmail.el (rmail-decode-babyl-format):
7156 To prevent locking, bind buffer-file-name to nil.
7157
71581999-03-26 Karl Fogel <kfogel@red-bean.com>
7159
7160 * mail-hist.el (mail-hist-current-header-name): Don't make
7161 off-by-one-error when determining if in message body.
7162
71631999-03-25 Andrew Innes <andrewi@gnu.org>
7164
7165 * w32-fns.el (set-default-process-coding-system): Copied from
7166 dos-w32.el, but modified to use Unix line endings for process
7167 input, and to add a suitable entry to process-coding-system-alist
7168 for DOS shells.
7169
7170 * dos-fns.el (set-default-process-coding-system): Copied from
7171 dos-w32.el.
7172
7173 * dos-w32.el (set-default-process-coding-system): Move function to
7174 dos-fns.el; a different version is used in w32-fns.el.
7175
71761999-03-24 Dave Love <fx@gnu.org>
7177
7178 * info.el (Info-directory-list): Revert change to re-writing
7179 Info-default-directory-list, but put `alternative' first.
7180 (Info-insert-dir): Modify selecting the top dir file as a consequence.
7181
71821999-03-23 Simon Marshall <simon@gnu.org>
7183
7184 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
7185 on the line by itself.
7186 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
7187 it is not in a declarative context.
7188
71891999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
7190
7191 * cus-edit.el (custom-variable-prompt): Allow customization of
7192 autoloaded symbols.
7193
71941999-03-22 Kenichi HANDA <handa@etl.go.jp>
7195
7196 * simple.el (what-cursor-position): Don't cause error when point
7197 is at invalid multibyte sequence.
7198
71991999-03-21 Karl Heuer <kwzh@gnu.org>
7200
7201 * complete.el (partial-completion-mode): Doc fix.
7202
72031999-03-19 Richard M. Stallman <rms@gnu.org>
7204
7205 * progmodes/cplus-md.el (old-c++): Remove :group.
7206
7207 * progmodes/c-mode.el (old-c): Remove :group.
7208
72091999-03-18 Simon Marshall <simon@gnu.org>
7210
7211 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
7212 (java-font-lock-keywords-2): Added "strictfp" keyword.
7213
72141999-03-17 Jason Rumney <jasonr@altavista.net>
7215
7216 * w32-fns.el (set-w32-system-coding-system) New function.
7217 (w32-system-coding-system) Initialize to 'iso-latin-1.
7218
72191999-03-17 Eli Zaretskii <eliz@gnu.org>
7220
7221 * international/mule-cmds.el (set-language-environment): Fix
7222 previous change: don't use dos-codepage when unbound.
7223
72241999-03-17 Karl Heuer <kwzh@gnu.org>
7225
7226 * calendar/appt.el (appt-make-list): Fix previous change.
7227
72281999-03-16 Richard M. Stallman <rms@gnu.org>
7229
4ff3fcc7 7230 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
7231 Don't try to redisplay with the cursor at the end
7232 on its own line--that would force a scroll and spoil things.
7233
72341999-03-16 Eli Zaretskii <eliz@gnu.org>
7235
7236 * international/mule-cmds.el (set-language-environment): Don't use
7237 cpNNN-nonascii-translation-table if it is unbound.
7238
7239 * term/internal.el (dos-codepage-setup): Compute the unibyte
7240 syntax table and bind unibyte-display-via-language-environment
7241 here, rather than at top level, so that resetting to unibyte in
7242 .emacs works as expected.
7243
72441999-03-15 Simon Marshall <simon@gnu.org>
7245
7246 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
7247
72481999-03-14 Milan Zamazal <pdm@pvt.net>
7249
7250 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
7251
72521999-03-14 Kenichi Handa <handa@etl.go.jp>
7253
7254 * international/mule-util.el (detect-coding-with-priority):
7255 Restore the internal database.
7256
72571999-03-14 Stephen Eglen <stephen@gnu.org>
7258
7259 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
7260 if mail-from-style has invalid value.
7261
72621999-03-12 Karl Heuer <kwzh@gnu.org>
7263
7264 * vc.el (vc-delete-logbuf-window): New var.
7265 (vc-finish-logentry): Use it.
7266
72671999-03-12 Richard M. Stallman <rms@gnu.org>
7268
7269 * startup.el (command-line-1): Improve startup msg.
7270
72711999-03-12 Eric M. Ludlam <zappo@ultranet.com>
7272
7273 * speedbar.el: Added commentary about stealthy functions.
7274 (speedbar-message) new function.
7275 (speedbar-y-or-n-p): New function
7276 (speedbar-with-attached-buffer) Moved macro before reference.
7277 Now uses `save-selected-window'.
7278 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 7279 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
7280 speedbar-item-delete, speedbar-insert-generic-list,
7281 speedbar-timer-fn, speedbar-check-vc-this-line,
7282 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
7283 speedbar-buffers-item-info) Use speedbar-message.
7284 (speedbar-item-info) Limit `message-log-max'.
7285 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
7286 speedbar-item-delete, speedbar-item-object-delete,
7287 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
7288
72891999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
7290
7291 * server.el (server-start): Set coding system for the server
7292 process to raw-text.
7293 (server-process-filter): Decode file names if necessary.
7294
72951999-03-12 Dave Love <fx@gnu.org>
7296
7297 * textmodes/fill.el (sentence-end-double-space): Doc fix.
7298
7299 * textmodes/paragraphs.el (sentence-end): Doc fix.
7300
73011999-03-11 Karl Heuer <kwzh@gnu.org>
7302
7303 * comint.el (comint-password-prompt-regexp): Accept "login password:"
7304
73051999-03-09 Karl Heuer <kwzh@gnu.org>
7306
7307 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
7308 (ispell-dictionary-alist-2): Likewise.
7309 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
7310 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
7311 (ispell-dictionary-alist): Build from six pieces, not just two.
7312
7313 * ps-bdf.el (bdf-directory-list): Doc fix.
7314
7315 * enriched.el (enriched-mode): Make var permanent-local.
7316
73171999-03-09 Dave Love <fx@gnu.org>
7318
7319 * textmodes/sgml-mode.el (html-mode): Use
7320 sentence-end-double-space when setting sentence-end.
7321
73221999-03-09 Ken'ichi Handa <handa@gnu.org>
7323
7324 * language/thai.el (tis-620): New alias coding system for thai-tis620.
7325
73261999-03-08 Felix Lee <flee@cygnus.com>
7327
7328 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
7329
7330 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
7331
73321999-03-08 Karl Heuer <kwzh@gnu.org>
7333
7334 * dired-aux.el (dired-do-copy-regexp): Doc fix.
7335 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7336
7337 * dired.el (dired-do-copy-regexp): Doc fix.
7338 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7339
73401999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
7341
7342 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
7343
73441999-03-08 Jason Rumney <jasonr@altavista.net>
7345
7346 * international/codepage.el (cp1250-decode-table)
7347 (cp1251-decode-table, cp1253-decode-table)
7348 (cp1257-decode-table): New translation tables for MS Windows codepages.
7349 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
7350
73511999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7352
7353 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
7354
73551999-03-07 Eli Zaretskii <eliz@gnu.org>
7356
7357 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
7358
7359 * term/internal.el (top level): Display character 255 as 8bit as well.
7360
73611999-03-06 Dave Love <fx@gnu.org>
7362
7363 * progmodes/cc-cmds.el (c-outline-level): Bind
7364 buffer-invisibility-spec.
7365
7366 * progmodes/c-mode.el (c-outline-level): Likewise.
7367
7368 * progmodes/ada-mode.el (ada-outline-level): Likewise.
7369
73701999-03-05 Felix Lee <flee@cygnus.com>
7371
7372 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
7373
73741999-03-05 Richard M. Stallman <rms@gnu.org>
7375
7376 * bindings.el (complete-symbol): Invert meaning of prefix arg.
7377
73781999-03-05 Andrew Innes <andrewi@gnu.org>
7379
7380 * w32-fns.el (convert-standard-filename): Convert directory
7381 separators to Windows format.
7382
73831999-03-05 Andreas Schwab <schwab@gnu.org>
7384
7385 * international/skkdic-cnv.el: Provide skkdic-cnv.
7386 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
7387 (batch-skkdic-convert): Doc fix.
7388
73891999-03-04 Dave Love <fx@gnu.org>
7390
7391 * custom.el (custom-set-variables): Protect against setter errors.
7392
73931999-03-04 Eli Zaretskii <eliz@gnu.org>
7394
7395 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
7396 the file sizes from overflowing.
7397 (ls-lisp-format): If file size is a float, use %8.0f to print it.
7398 Under -s, print the size in blocks with %4.0f, in case they have
7399 a *really* huge file.
7400
74011999-03-03 Dave Love <fx@gnu.org>
7402
7403 * options.el (edit-options): Doc fix.
7404 (list-options): Don't lose with unbound symbols. Maintain
7405 Edit-options-mode.
7406
74071999-03-01 Dave Love <fx@gnu.org>
7408
7409 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
7410
74111999-02-28 Richard M. Stallman <rms@gnu.org>
7412
7413 * ispell.el (ispell-dictionary-alist-override): New variable.
7414 (ispell-dictionary-alist): Don't setq it,
7415 if ispell-dictionary-alist-override is set.
7416
7417 * simple.el (shell-command-default-error-buffer): Renamed from
7418 shell-command-on-region-default-error-buffer.
7419 (shell-command-on-region): Mention in echo area when there
7420 is some error output. Mention success or failure, too.
7421 Accumulate multiple error outputs
7422 going forward, with formfeed in between. Display the error buffer
7423 when we have put something in it.
7424 (shell-command): Add the ERROR-BUFFER argument feature.
7425
74261999-02-28 Karl Heuer <kwzh@gnu.org>
7427
7428 * mail/mh-utils.el (mh-lib): Doc fix.
7429 (mh-lib-progs, mh-nmh-p): New vars.
7430 (mh-find-progs): Set mh-lib-progs along with other vars.
7431 (mh-path-search): New arg FUNC-P; if specified, use that instead
7432 of mh-file-command-p.
7433 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
7434
7435 * mail/mh-comp.el (mh-repl-formfile): New var.
7436 (mh-smail-batch): Don't ignore all arguments.
7437 (mh-reply): Do the right thing when using nmh.
7438
74391999-02-27 Kenichi Handa <handa@etl.go.jp>
7440
7441 * international/mule-cmds.el (select-safe-coding-system): Be sure
7442 to show a buffer being decoded.
7443
74441999-02-26 Ken'ichi Handa <handa@gnu.org>
7445
7446 * ps-bdf.el (bdf-directory-list): Initialize it to
7447 '("/usr/local/share/emacs/fonts/bdf").
7448
74491999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7450
7451 * ps-print.el: PostScript programming fix.
7452 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
7453 setpagedevice operator).
7454
74551999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7456
7457 * ps-print.el: Doc fix, font size specifies landscape and portrait
7458 sizes.
7459 (ps-print-version): New version number (4.1.4).
7460 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
7461 Specifies landscape and portrait sizes.
7462 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
7463 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
7464 fix.
7465 (ps-get-font-size): New fun.
7466 (ps-font-size-internal, ps-header-font-size-internal)
7467 (ps-header-title-font-size-internal): New vars.
7468
7469 * ps-mule.el: Change of ps-print font size variable name.
7470 (ps-mule-generate-font): Fun fix.
7471 (ps-mule-begin-job): Programming uniformization.
7472
74731999-02-25 Dave Love <fx@gnu.org>
7474
7475 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
7476 (help-make-xrefs): Do Info case first.
7477
7478 * repeat.el: Don't require advice.
7479 (repeat-last-kill-command): Variable deleted.
7480
74811999-02-25 Richard Stallman <rms@gnu.org>
7482
7483 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
7484 case just because the current buffer is the output buffer.
7485
74861999-02-25 Kenichi Handa <handa@etl.go.jp>
7487
7488 * simple.el (what-cursor-position): To show the character's
7489 encoding, use encoded-string-description instead of information
7490 of chaset-origin-alist.
7491
7492 * international/mule-cmds.el (iso-2022-control-alist): New variable.
7493 (encoded-code-description): New function.
7494 (encoded-string-description): New function.
7495 (encode-coding-char): New function.
7496
74971999-02-25 Andrew Innes <andrewi@gnu.org>
7498
7499 * startup.el (command-line) [windows-nt]: Fix typo in regexp
7500 checking for .emacs[.el[c]].
7501
75021999-02-24 Richard Stallman <rms@gnu.org>
7503
7504 * help.el (describe-function-1): Don't print a whole lambda-function.
7505
75061999-02-23 Ken'ichi Handa <handa@gnu.org>
7507
7508 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
7509 inputting ?\240.
7510
75111999-02-23 Karl Heuer <kwzh@gnu.org>
7512
7513 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
7514
7515 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
7516 (clean-buffer-list-kill-buffer-names): Doc fix.
7517
7518 * gud.el (gud-jdb-massage-args): Spelling fix.
7519
75201999-02-23 Richard M. Stallman <rms@gnu.org>
7521
7522 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
7523
75241999-02-22 Eli Zaretskii <eliz@gnu.org>
7525
7526 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 7527 excursion while calling set-auto-coding-function.
0767b41e
DL
7528
7529 * play/handwrite.el (handwrite): Require ps-print, and use
7530 ps-printer-name and ps-lpr-command. Call ps-print-region-function
7531 if it's defined, instead of forking ps-lpr-command unconditionally.
7532
75331999-02-22 Kenichi Handa <handa@etl.go.jp>
7534
7535 * international/codepage.el (cp-coding-system-for-codepage-1): Put
7536 charset-origin-alist property to a coding system for the codepage.
7537
7538 * international/mule.el: Modify comment for charset-origin-alist
7539 property of a coding system.
7540
7541 * simple.el (what-cursor-position): charset-origin-alist property
7542 of a coding system may be a translation table or a symbol of which
7543 `translation-table' property is a translation table.
7544
75451999-02-21 Richard Stallman <rms@gnu.org>
7546
7547 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
7548 to the "html" template.
7549
75501999-02-21 Peter Breton <pbreton@ne.mediaone.net>
7551
7552 * dirtrack.el (dirtrack): Added docstring. Now returns input.
7553
75541999-02-18 Peter Breton <pbreton@ne.mediaone.net>
7555
4ff3fcc7 7556 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
7557 instead of the buffer.
7558
75591999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
7560
7561 * sql.el: Set version to 1.4.1. Changed mail address to
7562 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
7563 (sql-input-ring-separator): Doc fix.
7564 (sql-mode-syntax-table): double-dash starts comments is defined as
7565 ". 56" instead of ". 12b" for XEmacs.
7566 (sql-stop, sql-interactive-mode): Doc fixes.
7567 (sql-postgres): Queries for database and server, not just one.
7568 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
7569
7570 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
7571 changed. This is needed for master.el to work.
7572 (sql-set-sqli-buffer): Use the new hook.
7573
7574 * sql.el (sql-make-alternate-buffer-name): Function that sets
7575 sql-alternate-buffer-name.
7576 (sql-alternate-buffer-name): Possible name of SQLi buffers.
7577 (sql-interactive-mode): Set sql-alternate-buffer-name.
7578 (sql-rename-buffer): New command.
7579 (sql-interactive-mode-menu): Menu for SQLi buffers.
7580
7581 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
7582 and sql-input-ring-file-name are used to temporarily set
7583 comint-input-ring-file-name and comint-input-ring-separator when
7584 reading and writing input history files.
7585
7586 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
7587 (sql-input-ring-file-name): New variable with customization.
7588 (sql-input-ring-separator): New variable with customization.
7589 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
7590 Callers changed.
7591 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
7592 now includes the name of the current buffer.
7593
7594 (sql-mode): Set paragraph-separate and paragraph-start so that
7595 sql-send-paragraph sends the entire SQL statements, even if it
7596 contains indented lines.
7597
75981999-02-18 Dave Love <fx@gnu.org>
7599
7600 * format.el (format-encode-run-method, format-decode-run-method):
7601 Fix previous change.
7602
76031999-02-18 Ken'ichi Handa <handa@gnu.org>
7604
7605 * international/mule.el (coding-system-list): Moved here from
7606 mule-util.el to avoid autoloading mule-util by the call of
7607 select-safe-coding-system.
7608
76091999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
7610
7611 * simple.el (turn-on-auto-fill): Mark it as an option for
7612 `text-mode-hook'.
7613
76141999-02-17 Richard Stallman <rms@gnu.org>
7615
7616 * emacs-lisp/easymenu.el (easy-menu-get-map):
7617 Don't crash if (current-local-map) is nil.
7618
76191999-02-17 Peter Breton <pbreton@ne.mediaone.net>
7620
7621 * filecache.el (file-cache-filter-regexps): Added .class.
7622
76231999-02-17 Ken'ichi Handa <handa@gnu.org>
7624
7625 * international/mule-util.el (decompose-region): Use
7626 insert-buffer-substring instead of insert-buffer to avoid putting
7627 mark.
7628
76291999-02-17 Andreas Schwab <schwab@gnu.org>
7630
7631 * calendar/cal-move.el (scroll-calendar-left): Don't set
7632 displayed-month and displayed-year here, let generate-calendar do
7633 it, after range checking.
7634
76351999-02-17 Simon Marshall <simon@gnu.org>
7636
7637 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
7638
7639 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
7640 correctly between an object declared via a constructor and a method.
7641 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
7642 (java-font-lock-keywords-1): Fontify package names individually.
7643 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
7644 (java-font-lock-keywords-2): Simplify type fontification.
7645 (java-font-lock-keywords-3): Likewise.
7646
76471999-02-17 Kenichi Handa <handa@etl.go.jp>
7648
7649 * language/japanese.el (iso-2022-jp-2): New coding system.
7650 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
7651
76521999-02-16 Dave Love <fx@gnu.org>
7653
7654 * help.el (describe-function-1): Accept non-symbols.
7655
76561999-02-16 Paul Eggert <eggert@twinsun.com>
7657
7658 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
7659 find the last match if there are multiple matches.
7660
76611999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7662
7663 * tex-mode.el (tex-run-command, latex-run-command)
7664 (slitex-run-command, tex-command): Doc changes.
7665 (tex-start-options-string): Autoload it. Doc change. Provide
7666 a menu for customization. Allow nil. Quote backslashes only once.
7667 (tex-start-tex): Handle nil value of tex-start-options-string
7668 and apply shell-quote-argument to it.
7669
76701999-02-16 Eli Zaretskii <eliz@gnu.org>
7671
7672 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
7673 the size in blocks, since it can be a float.
7674 (ls-lisp-format): Likewise
7675
76761999-02-16 Ken'ichi Handa <handa@gnu.org>
7677
7678 * language/japanese.el (japanese-shift-jis): Add
7679 charset-origin-alist property.
7680
76811999-02-15 Richard Stallman <rms@gnu.org>
7682
7683 * progmodes/compile.el (compile-internal): Use save-selected-window.
7684
7685 * subr.el (momentary-string-display): Bind inhibit-read-only.
7686
7687 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
7688
76891999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
7690
7691 * mail/rmail.el (rmail-show-message): If an unseen message has a
7692 Summary-line in its header, get past one more line before looking
7693 for the X-Coding-System header.
7694
76951999-02-15 Geoff Voelker <voelker@cs.washington.edu>
7696
7697 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
7698 explicitly to accomodate Windows 9X lack of a useful copy program.
7699
77001999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
7701
7702 * wid-edit.el (widget-choice-value-create): Use `equal'
7703 instead of `eq'.
7704
77051999-02-14 Richard Stallman <rms@gnu.org>
7706
7707 * international/iso-transl.el:
7708 (iso-transl-ae): Renamed from iso-transl-e-slash.
7709 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
7710 (iso-transl-AE): Renamed from iso-transl-E-slash.
7711 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
7712 (iso-transl-char-map): Related changes.
7713
7714 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
7715
77161999-02-13 Richard Stallman <rms@gnu.org>
7717
7718 * textmodes/texinfmt.el (texinfo-alias): New function.
7719 (texinfo-fold-nodename-case): Add defvar.
7720 (texinfo-format-node): Do case folding if specified.
7721
7722 * ffap.el (ffap-file-at-point): Test local file names
7723 immediately. Strip off line numbers.
7724
77251999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
7726
7727 * sql.el: Set version to 1.3.2
7728 (sql-solid-program): Added support for solid.
7729 (sql-help): Doc mentions sql-solid.
7730 (sql-solid): Entry function for Solid.
7731 (sql-buffer): Doc explains the use of the variable and how to
7732 change it.
4ff3fcc7 7733 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
7734 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
7735 disabled if sql-buffer doesn't have a process; sql-send-paragraph
7736 is new.
7737 (sql-show-sqli-buffer): New function to display the value of
7738 sql-buffer.
7739 (sql-change-sqli-buffer): New function to change sql-buffer.
7740 (sql-mode): Doc explains how to change sql-buffer.
7741 (sql-send-paragraph): New function to send a paragraph.
7742 (sql-mode-map): Added keybinding for sql-send-paragraph.
7743 (sql-mysql): Doc corrected.
7744 (sql-ms): Doc corrected.
7745
7746 * sql.el (sql-server): Doc fix.
7747 (sql-mysql): Added the use of sql-server to specify the host,
7748 sql-database now specifies database instead of host.
7749 (sql-mode-menu): Send... menu items are only active if sql-buffer
7750 is non-nil.
7751 (sql-help): Changed tag of entry functions a bit.
7752
7753 * sql.el: Added keywords from `finder-by-keyword'.
7754 (sql-mode): Made sql-buffer a local variable, changed the
7755 documentation: removed instructions to add *.sql files to
7756 auto-mode-alist, added documentation for having mutliple SQL
7757 buffers sending their stuff to different SQLi buffers, each
7758 running a different process.
7759 (sql-postgres): Quoted *SQL* in doc string.
7760 (sql-ms): Likewise.
7761 (sql-ingres): Likewise.
7762 (sql-ingres): Quoted *SQL* in doc string, added references to
7763 sql-user and sql-password used during login.
7764 (sql-sybase): Quoted *SQL* in doc string, added comma.
7765 (sql-oracle): Likewise.
7766 (sql-interactive-mode): Added extensive documentation for having
7767 mutliple SQL buffers sending their stuff to different SQLi
7768 buffers, each running a different process.
7769 (sql-buffer): Changed doc from *SQL* to SQLi.
7770 (sql-get-login): Doc fix.
7771
77721999-02-12 Ken'ichi Handa <handa@gnu.org>
7773
7774 * international/mule-conf.el (undecided): Set ascii in
7775 safe-charsets property.
7776
77771999-02-12 Richard Stallman <rms@gnu.org>
7778
7779 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
7780
77811999-02-12 Ken'ichi Handa <handa@gnu.org>
7782
7783 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
7784 value to ps-mule-font-info-database-latin.
7785
77861999-02-13 Kenichi HANDA <handa@etl.go.jp>
7787
7788 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
7789 (ps-mule-font-info-database-default): New variable.
7790 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
7791 ps-mule-font-info-database-default.
7792
77931999-02-12 Dave Love <fx@gnu.org>
7794
7795 * timezone.el (timezone-make-date-sortable)
7796 (timezone-make-date-arpa-standard): Doc fix.
7797
77981999-02-12 Ken'ichi Handa <handa@gnu.org>
7799
7800 * international/quail.el (quail-show-kbd-layout): Bind
7801 blink-matching-paren to nil.
7802
7803 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
7804 for ASCII and Latin-1.
7805
78061999-02-12 Andreas Schwab <schwab@gnu.org>
7807
7808 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
7809
78101999-02-12 Kenichi Handa <handa@etl.go.jp>
7811
7812 * international/mule-cmds.el (language-info-alist): Remove
7813 description about charset-origin-alist.
7814
7815 * international/mule.el: Comment added for a new coding system
7816 property `charset-origin-alit'.
7817 (make-translation-table): This variable deleted.
7818
7819 * language/chinese.el (chinese-big5): Add charset-origin-alist
7820 property.
7821 ("Chinese-CNS"): Remove charset-origin-alist property.
7822
7823 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
7824 property.
7825 (cyrillic-alternativnyj): Likewise.
7826 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
7827 ("Cyrillic-ALT"): Likewise.
7828
7829 * language/vietnamese.el (vietnamese-viqr): Add
7830 charset-origin-alist property.
7831 ("Vietnamese"): Remove charset-origin-alist property.
7832
7833 * simple.el (what-cursor-position): Don't use the varialbe
7834 charset-origin-alist, but use charset-origin-alist property of
7835 buffer-file-coding-system to decide external character set code.
7836
78371999-02-10 Richard Stallman <rms@gnu.org>
7838
7839 * shadowfile.el: Don't turn on the mode when the file is loaded.
7840
78411999-02-09 Richard Stallman <rms@gnu.org>
7842
7843 * progmodes/compile.el (compile-auto-highlight): Customize.
7844
7845 * add-log.el (add-log-file-name-function): New variable.
7846 (add-change-log-entry): Call that function, if non-nil.
7847
78481999-02-09 Michael Ernst <mernst@alum.mit.edu>
7849
7850 * rmail.el (rmail-search): Track match with a marker, not an integer.
7851
78521999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7853
7854 * progmodes/compile.el (compilation-setup): Set value of
7855 compilation-directory-stack as in compilation-forget-errors.
7856 (compile-reinitialize-errors): Bind buffer-undo-list and
7857 deactivate-mark.
7858 (compilation-forget-errors): Likewise.
7859
78601999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
7861
7862 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
7863 def... constructs.
7864
7865 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
7866 Remove calls to sleep-for.
7867
78681999-02-08 Eli Zaretskii <eliz@gnu.org>
7869
7870 * international/codepage.el (cp-coding-system-for-codepage-1): On
7871 MS-DOS, use dos-unsupported-char-glyph for characters not
7872 supported by the codepage.
7873 (cp-make-coding-systems-for-codepage): Likewise.
7874
78751999-02-08 Andreas Schwab <schwab@gnu.org>
7876
7877 * international/mule-util.el (coding-system-list): Don't sort
7878 coding-system-list here.
7879
7880 * international/mule.el (coding-system-lessp): Moved here from
7881 mule-util.el
7882 (add-to-coding-system-list): New function.
7883 (make-subsidiary-coding-system, make-coding-system,
7884 define-coding-system-alias): Use it instead of setting
7885 coding-system-list directly.
7886
78871999-02-07 Dave Love <fx@gnu.org>
7888
7889 * calendar/appt.el (appt-make-list): Don't splice quotes and date
7890 onto message.
7891
78921999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7893
7894 * imenu.el (imenu--last-menubar-index-alist): Add doc.
7895 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
7896
78971999-02-06 Richard Stallman <rms@gnu.org>
7898
7899 * language/european.el (setup-slovenian-environment): New function.
7900 ("Slovenian"): New language environment.
7901
7902 * progmodes/sql.el (sql-help): Doc fix.
7903 (sql-mysql): Doc fix.
7904
79051999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7906
7907 * tex-mode.el: When compiling, require compare-w and skeleton
7908 to pacify the byte-compiler. Move the def's of the tex-commands
7909 together. Add a comment on kill-process vs. quit-process.
7910
79111999-02-05 Dave Love <fx@gnu.org>
7912
7913 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
7914 null markers.
7915 (compile-goto-error): Likewise.
7916
79171999-02-05 Stephen Gildea <gildea@alum.mit.edu>
7918
7919 * time-stamp.el (time-stamp-format): Format doc tighter.
7920 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
f28eba7b 7921 (time-stamp): Don't re-write the time stamp if it didn't change.
0767b41e
DL
7922
79231999-02-05 Alex Schroeder <asc@bsiag.com>
7924
7925 * progmodes/sql.el: Changed version to 1.2.1.
7926 (sql-pop-to-buffer-after-send-region): Improved documentation.
7927 (sql-mysql-program): Added MySQL support.
7928 (sql-prompt-length): Made prompt-length configurable.
7929 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
7930 (sql-help): Added MySQL support, changed documentation.
7931 (sql-send-region): A message is displayed if something is sent.
7932 (sql-mode): Added buffer-local comment-start.
7933 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
7934 (sql-interactive-mode): Added buffer-local comment-start.
7935 (sql-oracle): Set sql-prompt-length.
7936 (sql-sybase): Set sql-prompt-length.
7937 (sql-mysql): Added MySQL support.
7938 (sql-ingres): Set sql-prompt-length.
7939 (sql-ms): Set sql-prompt-length.
7940 (sql-postgres): Set sql-prompt-length.
7941
79421999-02-04 Eli Zaretskii <eliz@gnu.org>
7943
7944 * term/internal.el (dos-codepage-setup): Set selection coding
7945 system to cpNNN-dos.
7946
79471999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7948
7949 * international/characters.el: Let ethiopic use iso-2022-7bit.
7950
79511999-02-02 Dave Love <fx@gnu.org>
7952
7953 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
7954 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
7955
79561999-02-02 Karl Heuer <kwzh@gnu.org>
7957
7958 * terminal.el (terminal-emulator): Doc fix.
7959
79601999-02-02 Ken'ichi Handa <handa@gnu.org>
7961
7962 * international/mule-util.el (compose-chars): Doc-string
7963 modified. Correctly handle a composition character in ARGS.
7964
79651999-02-01 Richard Stallman <rms@gnu.org>
7966
7967 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
7968 (makefile-menu-index-function): Function deleted.
7969 (makefile-mode): Use makefile-imenu-generic-expression.
7970
79711999-02-01 Geoff Voelker <voelker@cs.washington.edu>
7972
7973 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
7974 change, invoke from before-init-hook.
7975
79761999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
7977
7978 * subr.el (remove-from-invisibility-spec): Cope with the case when
7979 buffer-invisibility-spec is t.
7980
79811999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
7982
7983 * calendar/calendar.el (calendar-mode-map): Fix bindings for
7984 appt-add and appt-delete.
7985
79861999-02-01 Eli Zaretskii <eliz@gnu.org>
7987
7988 * term/pc-win.el (msdos-approximate-color): New function.
7989 (msdos-color-translate): Call it to find a DOS color that best
7990 approximates an X-style "#NNNNNN" color specification.
7991
79921999-02-01 Ken'ichi Handa <handa@gnu.org>
7993
7994 * international/mule-util.el (compose-chars-component): Add
7995 autoload cookie.
7996
79971999-01-31 Ken'ichi Handa <handa@gnu.org>
7998
7999 * international/quail.el (quail-lookup-key): If cdr of MAP is a
8000 function, replace cdr of MAP by the return value of the function
8001 unconditionally.
8002
80031999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8004
8005 * progmodes/compile.el (compilation-next-error-locus): Don't
8006 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
8007
80081999-01-31 Eli Zaretskii <eliz@gnu.org>
8009
8010 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
8011 and NLs before "charset", and allow the charset name be in double
8012 quotes.
8013
80141999-01-31 Richard Stallman <rms@gnu.org>
8015
8016 * imenu.el (imenu-sort-function): Fix custom type.
8017
80181999-01-30 Richard Stallman <rms@gnu.org>
8019
8020 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
8021 (speedbar-line-token): Likewise.
8022
8023 * play/gametree.el (gametree-default-score): Use defcustom.
8024 (gametree-score-regexp, gametree-score-closer): Likewise.
8025 (gametree-score-manual-flag, gametree-score-opener): Likewise.
8026
80271999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8028
8029 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
8030 decoding.
8031
80321999-01-29 Markus Rost <rost@gnu.org>
8033
8034 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
8035 tex-validate-buffer.
8036 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
8037 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
8038 now with recent occur-mode.
8039 (tex-validate-region): Really walk through all Sexps.
8040 (tex-region): Bind shell-dirtrack-verbose.
8041 (tex-file, tex-bibtex-file): Likewise.
8042
80431999-01-29 Dave Love <fx@gnu.org>
8044
8045 * finder.el: (finder-commentary): Fix interactive spec. Try
8046 appending .el to file name.
8047 (finder-find-library, finder-commentary): Doc fixes.
8048
80491999-01-29 Andrew Innes <andrewi@gnu.org>
8050
8051 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
8052 where the userid contains directory separators.
8053
80541999-01-29 Dave Love <fx@gnu.org>
8055
8056 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
8057 (lm-commentary): Doc fix.
8058
80591999-01-29 Andreas Schwab <schwab@gnu.org>
8060
8061 * files.el (file-expand-wildcards): Never consider `.' and `..' a
8062 wildcard match. Fix regexp that tests if dirpart contains
8063 wildcard characters.
8064
80651999-01-28 Richard Stallman <rms@gnu.org>
8066
8067 * font-lock.el (font-lock-default-unfontify-region):
8068 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
8069
80701999-01-27 Jason Rumney <jasonr@altavista.net>
8071
8072 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
8073 from FAMILY field.
8074 (w32-create-initial-fontsets): Do not use before-init-hook.
8075 (mouse-set-font): Document. Automatically create and use fontsets.
8076
8077 * dos-w32.el (direct-print-region-helper): Check for printer
8078 being t as well as a string.
8079
80801999-01-27 Kenichi Handa <handa@etl.go.jp>
8081
8082 * mail/rmail.el (rmail-decode-mime-charset): New variable.
8083 (rmail-mime-charset-pattern): New variable.
8084 (rmail-convert-to-babyl-format): Decode by MIME-charset if
8085 rmail-decode-mime-charset is non-nil.
8086
80871999-01-27 Ken'ichi Handa <handa@gnu.org>
8088
8089 * international/characters.el: Set category `q' for all characters
8090 in tibetan and tibetan-1-column.
8091
80921999-01-27 Andrew Innes <andrewi@gnu.org>
8093
8094 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
8095 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
8096
80971999-01-27 Dave Love <fx@gnu.org>
8098
8099 * international/mule-cmds.el (current-language-environment):
8100 Provide :link, :type (choices) and appropriate :get.
8101
81021999-01-27 Eli Zaretskii <eliz@gnu.org>
8103
8104 * startup.el (command-line): Set default eol-mnemonic-* strings to
8105 display end-of-line format in mode line.
8106
8107 * cus-start.el (all): Add eol-mnemonic-* variables.
8108
81091999-01-26 Dave Love <fx@gnu.org>
8110
8111 * startup.el (command-line-1): Up-date copyright.
8112
8113 * paths.el (Info-default-directory-list): Use configdir twice.
8114
8115 * info.el (Info-directory-list): Don't set path-separator now
8116 we're not shipped with Texinfo. Simplify path definition.
8117 Substitute all occurrences of instdir in Info-default-directory-list.
8118
81191999-01-25 Richard Stallman <rms@gnu.org>
8120
8121 * startup.el (normal-top-level-add-subdirs-to-load-path):
8122 Record the inode numbers of the dirs processed, to avoid loop.
8123
8124 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8125
81261999-01-25 Dave Love <fx@gnu.org>
8127
8128 * browse-url.el (browse-url-netscape-program): Doc addition.
8129
8130 * help.el (help-make-xrefs): Default info references to an `(emacs)'
8131 prefix.
8132
8133 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
8134 auto-mode-alist.
8135
81361999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8137
8138 * calendar/diary-lib.el (mark-diary-entries): Use
8139 assoc-ignore-case and do not capitalize when matching month and
8140 day names.
8141
8142 * calendar/calendar.el (calendar-read-date): Ditto.
8143
8144 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
8145 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
8146
8147 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
8148
8149 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
8150
8151 * calendar/cal-islam.el (calendar-goto-islamic-date)
8152 (mark-islamic-diary-entries): Ditto.
8153
8154 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
8155
8156 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
8157 (calendar-read-mayan-tzolkin-date): Ditto.
8158
8159 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
8160
81611999-01-22 Michael Ernst <mernst@alum.mit.edu>
8162
8163 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
8164
81651999-01-25 Karl Heuer <kwzh@gnu.org>
8166
8167 * faces.el (list-faces-display): Multiline case of previous fix.
8168
81691999-01-25 Andreas Schwab <schwab@gnu.org>
8170
8171 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
8172
81731999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
8174
8175 * files.el (find-file): If find-file-noselect returns a list,
8176 do switch-to-buffer on each element.
8177 (find-file-other-window): Likewise for all but the first element.
8178 (find-file-other-frame): Same.
8179 (find-file-noselect): When we expand a wildcard, return a list
8180 of buffers.
8181
81821999-01-24 Eli Zaretskii <eliz@gnu.org>
8183
8184 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
8185 to set the appropriate cpNNN-dos coding system as the
8186 highest-priority coding system.
8187
81881999-01-23 Ken'ichi Handa <handa@gnu.org>
8189
8190 * international/fontset.el (generate-fontset-menu): Return a
8191 sorted list by plain names of fontsets.
8192
8193 * international/mule-diag.el (list-fontsets): Sort fontsets by
8194 plain names.
8195
8196 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
8197 FIRST is a composite character, decompose it at first.
8198
81991999-01-23 Dave Love <fx@gnu.org>
8200
8201 * format.el: Doc fixes.
8202 (format-encode-run-method): Have things happen in the right buffer.
8203 Deal with errors from method. Set coding-system-for-write.
8204 (format-decode-run-method): Have things happen in the right buffer.
8205 Deal with errors from method. Set coding-system-for-read.
8206 (format-alist): Use nil instead of unmatchable regexps.
8207
8208 * simple.el (shell-command-on-region): Return command's exit status.
8209
82101999-01-23 Eric Ludlam <zappo@gnu.org>
8211
8212 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
8213 of the file whose info we want to display.
8214 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
8215 (speedbar-add-mode-functions-list) Improve doc.
8216 (speedbar-line-token) New function.
8217 (speedbar-dired) Fix order of directories in -shown-directories.
8218 (speedbar-line-path): Default return is default-directory
8219 (speedbar-buffers-line-path): Return is dir name only.
8220 (speedbar-mode-functions-list): New variable.
8221 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
8222 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
8223 speedbar-files-item-info speedbar-buffers-item-info): New functions.
8224 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
8225 New functions.
8226 (speedbar-line-file): Broke out part that fetches file from a line.
8227 (speedbar-line-text): New function extracted from speedbar-line-file.
8228 (speedbar-line-path): Converted into a replaceable function.
8229 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
8230
82311999-01-23 Ken'ichi Handa <handa@gnu.org>
8232
8233 * international/fontset.el (create-fontset-from-x-resource): Make
8234 style variants.
8235
82361999-01-22 Dave Love <fx@gnu.org>
8237
8238 * paths.el (Info-default-directory-list): Put sysdir after start.
8239
82401999-01-22 Sam Steingold <sds@goems.com>
8241
f28eba7b 8242 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
0767b41e
DL
8243 a process associated with it.
8244
82451999-01-22 Jason Rumney <jasonr@altavista.net>
8246
8247 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
8248
82491999-01-22 Felix Lee <flee@cygnus.com>
8250
8251 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
8252 major-mode.
8253 (vc-annotate-mode): Delete variable.
8254
82551999-01-22 Andrew Innes <andrewi@gnu.org>
8256
8257 * startup.el (command-line): [windows-nt]: Check for existence of
8258 .emacs file so as to notice .emacs.el or .emacs.elc and use them
8259 in preference to _emacs.
8260
82611999-01-22 Dave Love <fx@gnu.org>
8262
8263 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
8264
82651999-01-20 Richard Stallman <rms@gnu.org>
8266
8267 * files.el (find-file-noselect): Do wildcard processing only
8268 if new arg WILDCARDS is non-nil.
8269 (find-file, find-file-other-window): New arg WILDCARDS.
8270 Default it to non-nil if interactive.
8271 (find-file-other-frame): Likewise.
8272 (find-file-read-only): Likewise.
8273 (find-file-read-only-other-window): Likewise.
8274 (find-file-read-only-other-frame): Likewise.
8275
8276 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
8277 (widget-plist-convert-option): Delete spurious comma.
8278
82791999-01-19 Jason Rumney <jasonr@altavista.net>
8280
8281 * term/w32-win.el (w32-standard-fontspec-spec): Change
8282 iso8859-5 to koi8-r. Add iso8859-9.
8283
82841999-01-19 Dave Love <fx@gnu.org>
8285
8286 * browse-url.el (browse-url-maybe-new-window): Delete macro and
8287 its uses.
8288
8289 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
8290 is active.
8291 (fortran-indent-subprogram): Likewise.
8292
82931999-01-19 Dave Love <d.love@dl.ac.uk>
8294
8295 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
8296
82971999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8298
8299 * wid-edit.el (alist): Use sexp as default key-type.
8300
83011999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8302
8303 * textmodes/tex-mode.el (tex-define-common-keys):
8304 Remove key binding of tex-feed-input.
8305 (tex-mode-map): Bind tex-feed-input here.
8306 (tex-start-shell): Use compilation-shell-minor-mode. Set
8307 comint-input-filter-functions before running tex-shell-hook.
8308 (tex-start-tex): Forget compilation errors.
8309 (tex-compilation-parse-errors): Rewritten to work also with
8310 compile-mouse-goto-error and compile-goto-error. Adjusted to
8311 change in tex-region.
8312 (tex-region): For the temp file use file-name without directory.
8313 (tex-file): Expand file name of tex-print-file.
8314
83151999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8316
8317 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
8318
83191999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
8320
8321 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
8322 beginning could cause Emacs to hang. Fixed.
8323
83241999-01-18 Ken'ichi Handa <handa@gnu.org>
8325
8326 * international/ccl.el (ccl-compile-translate-character): Handle
8327 the case that a tranlation table is CCL register correctly.
8328
8329 * international/mule-cmds.el (select-safe-coding-system):
8330 Hightlight at most 256 characters.
8331
83321999-01-18 Dave Love <fx@gnu.org>
8333
8334 * startup.el (command-line): If the init file changes operation to
8335 unibyte, make all buffers unibyte and re-set language environment.
8336
8337 * disp-table.el (standard-display-european): Make all existing
8338 buffers unibyte. Fix doc.
8339
83401999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8341
8342 * wid-edit.el (coding-system): Define this unconditionally.
8343
8344 * simple.el (shell-command-on-region-default-error-buffer): New var.
8345 (shell-command-on-region): Use that variable as interactive
8346 value of ERROR-BUFFER argument.
8347
83481999-01-17 Sam Steingold <sds@goems.com>
8349
f28eba7b 8350 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
0767b41e
DL
8351
83521999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8353
8354 * progmodes/compile.el (compilation-goto-locus): If already in the
8355 compilation buffer's window, keep it in that window.
8356 (compile-mouse-goto-error): Add Doc. Don't play with windows.
8357 (compile-goto-error): Don't play with windows.
8358
8359 * textmodes/tex-mode.el (latex-run-command): Doc fix.
8360 (tex-command): Doc fix.
8361 (tex-compilation-parse-errors): Doc fix.
8362 (tex-generate-zap-file-name): Don't start the name with -.
8363 (tex-expand-files): Works now also with strings ending with ":".
8364
83651999-01-17 Ian T Zimmerman <itz@transbay.net>
8366
8367 Patch failed to install:
8368 * gametree.el: Document scoring functionality.
8369 (gametree-score-regexp): Add optional plus sign.
8370 (gametree-score-opener): Replace `:' with `=' as the former
8371 conflicts with gametree-half-ply-regexp.
8372 (gametree-transpose-following-leaves): Add.
8373 (gametree-insert-new-leaf): Make modifying commands barf in read
8374 only buffers.
8375 (gametree-break-line-here): Add a call to
8376 `gametree-transpose-following-leaves'. This maintains the
8377 necessary invariant that on each level all leaf children precede
8378 all nonleaf children. This has always been implied, but left to
8379 the user, and, unfortunately, undocumented.
8380
83811999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
8382
8383 * wid-edit.el (plist, alist): New widget types.
8384
83851999-01-17 Dave Love <fx@gnu.org>
8386
8387 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
8388 fix scope of condition-case therein.
8389
83901999-01-17 Andrew Innes <andrewi@gnu.org>
8391
8392 * dos-w32.el: (find-buffer-file-type-coding-system): Use
8393 default-buffer-file-coding-system when file doesn't exist (and
8394 isn't covered by a special case) instead of forcing undecided-dos
8395 against the user's wishes.
8396
8397 * dos-w32.el (direct-print-region-helper): New function based on
8398 direct-print-region-function; sends data to specified printer port
8399 without further translation. Recognize and handle specially the
8400 standard `print' and `nprint' programs, as well as `lpr' and
8401 similar programs. Only write directly to the printer port if no
8402 print program is specified. Work around a bug in Windows 9x
8403 affecting Win32 version of Emacs by invoking command.com to write
8404 to the printer port instead of writing directly.
8405 (direct-print-region-function): Use direct-print-region-helper to
8406 do most of the work.
8407 (direct-ps-print-region-function): New function; analogue of
8408 direct-print-region-function for ps-print.
8409 (ps-lpr-command): Comment out setq; leave as example usage.
8410 (ps-lpr-switches): Ditto.
8411
8412 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
8413 and MS-Windows.
8414 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
8415 DOS and Windows platforms, to indicate direct printing. Update
8416 the docstring accordingly.
8417
8418 * ps-print.el: (ps-printer-name): Update docstring about usage on
8419 MS-DOS and MS-Windows.
8420 (ps-lpr-command): Update docstring as for lpr-command.
8421 (ps-print-region-function): New variable.
8422 (ps-do-despool): Use it.
8423 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
8424 DOS/Windows.
8425
8426 * subr.el (subst-char-in-string): New function.
8427
84281999-01-17 Eli Zaretskii <eliz@gnu.org>
8429
8430 * international/codepage.el (cp852-decode-table): Fill a nil entry.
8431
8432 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
8433 (bdf-find-font-info): New function, looks for the first readable
8434 file from a list of alternatives.
8435 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
8436 instead of bdf-get-font-info.
8437 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
8438 to ps-mule-generate-bitmap-glyph.
8439
8440 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
8441 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
8442 now be a list of alternative names.
8443 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
8444 (ps-mule-prepare-font): Likewise.
8445
8446 * international/codepage.el (cp855-decode-table,
8447 cp850-decode-table): Fill some nil entries.
8448
84491999-01-16 Dave Love <fx@gnu.org>
8450
8451 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
8452 last change.
8453
84541999-01-15 Dave Love <fx@gnu.org>
8455
8456 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
8457 and change regexp for command names.
8458 (help-xref-go-back, function-called-at-point, symbol-file)
8459 (where-is): Doc fixes.
8460 (help-xref-go-back): Remove interactive spec.
8461 (describe-function-1): Fix message for alias. Buttomize alias
8462 name.
8463
8464 * simple.el (join-line): New alias.
8465
84661999-01-15 Johan Vromans <jvromans@squirrel.nl>
8467
8468 * forms.el: (forms--show-record): Convert integers to string
8469 expicitly since concat will no longer accept integers.
8470 (forms-print): Use local `total-nb-records' since
8471 `forms--total-records' will be inaccessible after buffer switching.
8472
84731998-01-14 Felix Lee <flee@cygnus.com>
8474
f28eba7b 8475 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
0767b41e
DL
8476
84771999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8478
8479 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
8480
84811999-01-14 Eli Zaretskii <eliz@gnu.org>
8482
8483 * international/codepage.el (cp850-decode-table): Fix previous change.
8484
84851999-01-14 Simon Marshall <simon@gnu.org>
8486
8487 * shell.el (shell-dirtrack-verbose): New custom variable.
8488 (shell-dirstack-message): Use it.
8489
84901999-01-14 Kenichi Handa <handa@etl.go.jp>
8491
8492 * international/mule-conf.el: Coding system alias `dos' for
8493 `undecided-dos', `mac' for `undecided-mac'.
8494
8495 * international/mule-cmds.el (describe-language-environment):
8496 Don't alter input-method-alist.
8497
84981999-01-13 Eli Zaretskii <eliz@gnu.org>
8499
8500 * international/codepage.el (cp850-decode-table): Replace nil
8501 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 8502 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
8503
85041999-01-13 Dave Love <fx@gnu.org>
8505
8506 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
8507
8508 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
8509
85101999-01-12 Karl Heuer <kwzh@gnu.org>
8511
8512 * files.el (auto-save-hook): Defvar this.
8513
85141999-01-12 Alex Schroeder <asc@bsiag.com>
8515
8516 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
8517 faces, eliminating the need to load font-lock before loading sql.
8518 (sql-mode-oracle-font-lock-keywords): Likewise.
8519 (sql-mode-postgres-font-lock-keywords): Likewise.
8520
85211999-01-11 Dave Love <fx@gnu.org>
8522
8523 * cus-start.el: Add inhibit-eol-conversion.
8524
8525 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
8526 the values round.
8527
85281999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
8529
8530 * help.el (help-mode-finish): Renamed from help-mode-maybe.
8531 Don't switch to Help mode here.
8532 (temp-buffer-setup-hook): Use help-mode-finish.
8533 (help-mode-setup): New function.
8534 (temp-buffer-setup-hook): Use help-mode-setup.
8535
8536 * progmodes/sql.el: New file.
8537
8538 * files.el (auto-mode-alist): Add sql-mode.
8539
8540 * faces.el (list-faces-display): Improve the formatting
8541 by computing the maximum length required for any face-name.
8542
85431999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8544
8545 * progmodes/compile.el (compilation-shell-minor-mode): New function.
8546
85471999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
8548
8549 * term.el (term_send_home): Change the string to
8550 be the same as the one emitted by xterm and consistent with the
8551 ones emitted by prior and next.
8552 (term_send_end): Likewise.
8553
85541999-01-10 Dave Love <fx@gnu.org>
8555
8556 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
8557 bindings.
8558
85591999-01-10 Eli Zaretskii <eliz@gnu.org>
8560
8561 * international/codepage.el (codepage-setup): Doc fix.
8562 (cp-decoding-vector-for-codepage): Likewise.
8563
85641999-01-10 Markus Rost <rost@gnu.org>
8565
8566 * cus-edit.el (custom-save-delete): First scan the custom-file.
8567
85681999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
8569
8570 * international/iso-transl.el: Define a "function name" for
8571 each translation that isn't ASCII. Use these function names
8572 in iso-transl-char-map.
8573
85741999-01-08 Kenichi Handa <handa@etl.go.jp>
8575
8576 * international/mule-util.el (decompose-region): Do decomposition
8577 on temporary unibyte buffer.
8578
8579 * international/mule.el (make-char): Doc-string modified.
8580
85811999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8582
8583 * simple.el (comment-region): Delete spaces only if we
8584 deleted a comment starter.
8585
85861999-01-07 Dave Love <fx@gnu.org>
8587
8588 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
8589
8590 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
8591 like eval-defun does.
8592
8593 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
8594
8595 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
8596 constructions. Doc fixes.
8597 (generic-create-generic-function): Use defalias, not fset.
8598
8599 * find-func.el: More doc fixes.
8600
86011999-01-06 Stephen Eglen <stephen@gnu.org>
8602
8603 * files.el (save-buffers-kill-emacs): Show the list of current
8604 processes before prompting to kill them and exit.
8605
86061999-01-06 Dave Love <fx@gnu.org>
8607
8608 * emacs-lisp/find-func.el: Doc fixes.
8609 (find-function-regexp): Extend for define-generic-mode,
8610 define-derived-mode, easy-mmode-define-minor-mode.
8611
86121999-01-06 Dave Love <fx@gnu.org>
8613
8614 * progmodes/fortran.el (fortran-window-create): Account for scroll
8615 bar width.
8616
8617 * browse-url.el: Require (noerror) w3-auto when compiling.
8618 (browse-url-maybe-new-window): Make it a macro and revert last
8619 change to callers.
8620 (browse-url-w3): Require w3 for w3-fetch-other-window.
8621
86221999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8623
8624 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
8625 argument.
8626
86271999-01-06 Simon Marshall <simon@gnu.org>
8628
8629 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
8630
8631 * font-lock.el (font-lock-default-fontify-buffer): When using
8632 with-temp-message, use nil rather than current-message.
8633
8634 * lazy-lock.el (lazy-lock-unstall):
8635 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
8636 rather than current-message.
8637
8638 * fast-lock.el (fast-lock-save-cache-1):
8639 (fast-lock-cache-data): When using with-temp-message, use nil rather
8640 than current-message.
8641
86421999-01-06 Eli Zaretskii <eliz@gnu.org>
8643
8644 * international/codepage.el (cp-coding-system-for-codepage-1): Add
8645 the valid-codes property.
8646
8647 * international/mule-cmds.el (prefer-coding-system): Call
8648 set-coding-priority, so that the internal array of priorities is
8649 also updated.
8650
8651 * international/mule-util.el:
8652 (coding-system-change-eol-conversion,
8653 coding-system-change-text-conversion): Don't define here.
8654
8655 * international/mule-cmds.el: Define them here. Remove the
8656 autoload cookies.
8657
86581999-01-06 Andreas Schwab <schwab@gnu.org>
8659
8660 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
8661 if it was enabled before.
8662
8663 * view.el (View-revert-buffer-scroll-page-forward): Bind
8664 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
8665
8666 * files.el (recover-session): Preserve point when inserting
8667 explanation.
8668
86691999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
8670
8671 * cus-edit.el (custom-save-delete): Don't delete whitespace
8672 and comments before the sexp that is replaced.
8673
86741999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8675
8676 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
8677
86781999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
8679
8680 * vc.el (vc-dired-hook): Use the original value of
8681 dired-move-to-filename-regexp on lines that have not been
8682 reformatted yet.
4ff3fcc7 8683 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
8684 file lines have already been reformatted.
8685
86861999-01-05 Dave Love <fx@gnu.org>
8687
8688 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
8689 buffer-local.
8690
86911998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
8692
8693 * progmodes/f90.el: Change of regular expressions for type to
8694 correct highlighting and identation. Some small fixes for
8695 compatibility with XEmacs.
8696
86971999-01-05 Stephen Eglen <stephen@gnu.org>
8698
8699 * mspools.el (mspools-vm-system-mail): Provide an alternative
8700 value based on rmail-spool-directory if $MAIL is not defined.
8701
87021999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
8703
8704 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
8705 (reftex-section-info): Handle negative section levels.
8706 (reftex-view-crossref-extra): New option.
8707 (reftex-view-crossref): Generalized to work in more places.
8708 (reftex-find-citation-regexp-format, reftex-find-reference-format,
8709 reftex-macros-with-labels, reftex-global-search-marker): New variables.
8710 (reftex-view-cite-locations-from-bibtex): New command.
8711 (reftex-view-regexp-match, reftex-global-search,
8712 reftex-global-search-continue): New functions.
8713 (reftex-extract-bib-entries): No error for non-existing BibTeX
8714 file, just a message.
8715 (reftex-extract-bib-entries): Better error handling.
8716 (reftex-select-with-char): Use `*RefTeX Select*' for selection
8717 help and force it on current frame.
8718 (reftex-default-bibliography): New function.
8719 (reftex-access-parse-file): Check consistency after loading a
8720 parse file. When inconsistent, enfore rescan.
8721 (reftex-check-parse-consistency): New function.
8722 (easy-menu-define): Options section drastically shortened.
8723
87241999-01-05 Kenichi Handa <handa@etl.go.jp>
8725
8726 * language/thai-util.el (thai-compose-string): New function.
8727
87281999-01-04 Inge Frick <inge@nada.kth.se>
8729
8730 * easymenu.el (easy-menu-define): Doc fix.
8731 (easy-menu-create-menu): New keyword :included.
8732 (easy-menu-do-add-item): New keyword :included. SUFFIX may
8733 be an expression, not only a string. Simulate style `button'.
8734 Use easy-menu-define-key-intern instead of easy-menu-define-key.
8735 (easy-menu-define-key-intern): New function.
8736 (easy-menu-add-item): Understand value returned from
8737 easy-menu-item-present-p and easy-menu-remove-item.
8738 (easy-menu-return-item): New function.
8739 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
8740
87411999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
8742
8743 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
8744 Use rmail-output-read-rmail-file-name to read the file name.
8745 Always call rmail-output-to-rmail-file noninteractively.
8746 When count > 1, do the loop here.
8747 Handle rmail-delete-after-output here.
8748 (rmail-summary-output): Similar changes.
8749
8750 * mail/rmailout.el: Provide `rmailout'.
8751 (rmail-output-read-rmail-file-name): New function.
8752 (rmail-output-to-rmail-file): Use that.
8753 (rmail-output-read-file-name): New function.
8754 (rmail-output): Use that.
8755
8756 * files.el (find-file-noselect): Let /: suppress wildcard matching.
8757 Error if wildcard matches no files.
8758
87591999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
8760
8761 * menu-bar.el (clipboard-yank): Doc fix.
8762
8763 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
8764
87651998-12-31 Markus Rost <rost@delysid.gnu.org>
8766
8767 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
8768
87691998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
8770
8771 * rmail.el (rmail-encode-string): Make sure mask value is
8772 positive; (emacs-pid) returns a negative number on Windows 9x
8773 which causes odd behaviour.
8774
87751998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
8776
8777 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
8778 and about w32-* variables unless on Windows/NT.
8779
87801998-12-31 Boris Goldowsky <boris@alum.mit.edu>
8781
8782 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
8783 if buffer is modified; ask about all modified buffers.
8784
87851998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8786
8787 * simple.el (what-cursor-position): Fix previous change.
8788
87891998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
8790
8791 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
8792 from paragraph-start.
8793
87941998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
8795
8796 * international/mule-cmds.el (prefer-coding-system): If the
8797 argument requires specific EOL conversion type, make the default
8798 coding systems use that.
8799
88001998-12-30 Drew Csillag <drew_csillag@geocities.com>
8801
4ff3fcc7 8802 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
8803 Use shell-command-on-region.
8804 (m4-start-m4, m4-end-m4): Functions deleted.
8805
88061998-12-30 Michael Ernst <mernst@alum.mit.edu>
8807
8808 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
8809
88101998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8811
8812 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
8813 to compose-mail in the correct places and as a list.
8814
88151998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
8816
8817 * page-ext.el: Added mouse-selection feature for pages directory buffer.
8818 (pages-directory-map): Bind mouse-2
8819 (pages-copy-header-and-position): Put text property.
8820 (pages-directory-goto-with-mouse): New function.
8821
88221998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
8823
8824 * international/codepage.el (cp-make-coding-systems-for-codepage):
8825 Doc fix.
8826 (cp-coding-system-for-codepage-1): Likewise.
8827
88281998-12-29 Kenichi Handa <handa@etl.go.jp>
8829
8830 * language/thai-util.el (thai-post-read-conversion): Handle Thai
8831 composition sequence correctly here instead of calling
8832 thai-compose-region.
8833
8834 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
8835 newline in multibyte buffer, if previous or next character is a
8836 composite char, check the first component of the composite char.
8837
88381998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
8839
8840 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
8841 and track-mouse.
8842
88431998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8844
8845 * mail/sendmail.el (mail-yank-original): Remove text properties
8846 after insertion.
8847 (mail-yank-region): Barf if no mark is set in the message
8848 being replied to.
8849
8850 * help.el (function-called-at-point): First look for function at point.
8851
88521998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8853
8854 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
8855
88561998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8857
8858 * simple.el (what-cursor-position): Print character encoding also.
8859
88601998-12-26 Dave Love <fx@gnu.org>
8861
8862 * textmodes/flyspell.el: If local-maps work, don't put
8863 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
8864 in flyspell-mouse-map (only).
8865 (flyspell-use-local-map): New variable.
8866 Use a different mouse-2 binding in that case,
8867 and don't add to minor-mode-map-alist.
8868 (make-flyspell-overlay, flyspell-correct-word):
8869 Test flyspell-use-local-map.
8870
88711998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8872
8873 * files.el (file-expand-wildcards): Handle wildcards in directory name.
8874 Be careful about whether to return a relative file name,
8875 and if so, relative to what directory.
8876
88771998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8878
4ff3fcc7 8879 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
8880 Change global map only if this menu exists in the global map already,
8881 and not in the local map.
8882 (easy-menu-do-add-item): Fix error message.
8883
8884 * foldout.el (foldout-inhibit-key-bindings):
8885 Avoid concatenating onto outline-minor-mode-prefix.
8886 Make a new keymap for that prefix, if it does not already have one.
8887
88881998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
8889
8890 * cperl-mode.el:
8891 Can use linear algorithm for indentation if Emacs supports it.
8892 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
8893 (cperl-after-block-p): Likewise.
8894 (cperl-after-block-and-statement-beg): Likewise.
8895 (cperl-after-block-p): After END/BEGIN we are a block.
8896 (cperl-after-expr-p): Skip labels when checking
8897 (cperl-indent-region): Make a marker for END - text added/removed.
8898 Disable hooks during the call (how to call them later?).
8899 Now indents 820-line-long function in 6.5 sec (including
8900 syntaxification) the first time (when buffer has few
8901 properties), 7.1 sec the second time.
8902 (cperl-indent-region): Do not indent whitespace lines
8903 (cperl-style-alist)
8904 Include `cperl-merge-trailing-else' where the value is clear.
8905 (cperl-styles-entries): Likewise.
8906 (cperl-problems): Improvements to docs.
8907 (cperl-tips): Likewise.
8908 (cperl-non-problems): Likewise.
8909 (cperl-mode): Make lazy syntaxification possible.
8910 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
8911 `font-lock-unfontify-region-function' was set to a wrong function.
8912
4ff3fcc7 8913 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
8914 restart syntaxification. Changed so that -d ?foo? is a RE. Do
8915 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
8916 but 1<<6 was considered as HERE-doc.
8917 <file/glob> made into a string.
8918 Postpone addition of faces after syntactic step.
8919 Recognition of <FH> was wrong.
8920 Highlight `gem' in s///gem as a keyword. `qr' recognized.
8921 Knows that split// is null-RE.
8922 Highlights separators in 3-parts expressions as labels.
8923 <> was considered as a glob.
8924 Would err if the last line is `=head1'.
8925 $a-1 ? foo : bar; was a considered a regexp.
8926 `<< (' was considered a start of HERE-doc.
8927 mark qq[]-etc sections as syntax-type=string
8928 Was not processing sub protos after a comment ine.
8929 Was treating $a++ <= 5 as a glob.
8930 Tolerate unfinished REx at end-of-buffer.
8931 `unwind-protect' was left commented.
8932 / and ? after : start a REx.
8933
8934 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
8935 Better default, customizes to `message' too, off in text-mode.
8936
8937 (cperl-array-face): Renamed from `font-lock-emphasized-face',
8938 `defface'd.
8939 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
8940 `defface'd.
8941 (cperl-emacs-can-parse): New state variable.
8942 (cperl-indent-line): Corrected to use global state.
8943 (cperl-calculate-indent): Likewise.
8944 (cperl-fix-line-spacing): Likewise (not used yet).
8945 (cperl-calculate-indent): Did not consider `,' as
8946 continuation mark for statements.
8947 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
8948 Remove another parse-data optimization at toplevel: would
8949 indent correctly.
8950 Correct for labels when calculating indentation of continuations.
8951 Docstring updated.
8952 (cperl-choose-color): Converted to a function (to be
8953 compilable in text-mode).
8954 (cperl-dark-background): Disable without window-system.
8955 Do `defface' only if window-system.
f28eba7b
SM
8956 (cperl-fix-line-spacing): Sped up to bail out early.
8957 (x-color-defined-p): Was not compiling on XEmacs
0767b41e 8958 Was defmacro'ed with a tick. Remove another def.
f28eba7b 8959 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
0767b41e
DL
8960 (cperl-unwind-to-safe): New function.
8961 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 8962 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
8963 long strings (not very successful).
8964 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
8965 Highlight the starting // in s//foo/ as function-name.
8966 Emit a meaningful error instead of a cryptic one for an
8967 uncomplete REx near end-of-buffer.
8968
8969 (cperl-electric-keyword): `qr' recognized.
8970 (cperl-electric-else): Likewise
8971 (cperl-to-comment-or-eol): Likewise
8972 (cperl-make-regexp-x): Likewise
8973 (cperl-init-faces): Likewise, and `lock' (as overridable?).
8974 Corrected to use new macros;
8975 `if' for copying `reference-face' to `constant-face' was backward.
8976 remove init `font-lock-other-emphasized-face',
8977 `font-lock-emphasized-face', `font-lock-keyword-face'.
8978 Interpolate `cperl-invalid-face'.
8979 (cperl-make-regexp-x): Misprint in a message.
8980 (cperl-syntaxify-unwind): New configuration variable
8981 (cperl-fontify-m-as-s): New configuration variable
f28eba7b 8982 (cperl-electric-pod): Check for after-expr was performed
0767b41e 8983 inside of POD too.
f28eba7b 8984 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
0767b41e
DL
8985 (cperl-clobber-mode-lists): New configuration variable.
8986 (cperl-not-bad-style-regexp): Updated.
8987 Init: `cperl-is-face' was busted.
8988 (cperl-make-face): New macros.
8989 (cperl-force-face): New macros.
8990 (font-lock-other-type-face): Done via `defface' too.
8991 (cperl-nonoverridable-face): New face. Renamed from
8992 `font-lock-other-type-face'.
f28eba7b 8993 (cperl-init-faces-weak): Use `cperl-force-face'.
0767b41e
DL
8994 (cperl-comment-indent): Commenting __END__ was not working.
8995 (cperl-indent-for-comment): Likewise.
8996 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
8997 When removing old TAGS info was not relativizing filename.
8998 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
8999 Another try to work around XEmacs problems. Better progress messages.
f28eba7b
SM
9000 (toplevel): Require custom unprotected => failure on 19.28.
9001 (cperl-xemacs-p): Defined when compile too
4ff3fcc7 9002 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
9003 pos off by 1 and not at beg-of-line.
9004 (cperl-etags-snarf-tag): New macro
9005 (cperl-etags-goto-tag-location): New macro
9006 (cperl-version): New variable. New menu entry
9007 random docstrings: References to "future" 20.3 removed.
9008 Menu was described as `CPerl' instead of `Perl'
9009 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
9010 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
9011 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
9012 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
9013 `font-lock-reference-face', `font-lock-keyword-face'.
9014 Use `eval-after-load'.
9015 Remove not-CPerl-related faces.
9016 (cperl-tips-faces): New variable and an entry into Mini-docs.
9017 (cperl-indent-exp): Was not processing else-blocks.
9018 (cperl-get-state): NOP line removed.
9019 (cperl-ps-print): New function and menu entry.
9020 (cperl-ps-print-face-properties): New configuration variable.
9021 (cperl-invalid-face): New configuration variable.
9022 (perl-font-lock-keywords): Highlight trailing whitespace
9023 (cperl-contract-levels): Documentation corrected.
9024 (cperl-contract-level): Likewise.
9025 (cperl-ps-extend-face-list): New macro.
9026 (cperl-invalid-face): Change to ''underline.
9027
90281998-12-25 Markus Rost <rost@delysid.gnu.org>
9029
9030 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 9031 for read-file-name.
0767b41e
DL
9032 (rmail-output-to-rmail-file): Likewise.
9033
90341998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9035
9036 * emacs-lisp/easymenu.el (easy-menu-get-map):
9037 If MENU is nil, use global menu-bar map.
9038 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
9039 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
9040
90411998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9042
9043 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
9044
90451998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9046
9047 * ps-print.el (ps-print-version): New version number (4.1.3).
9048
90491998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
9050
9051 * international/mule-cmds.el: Use make-sparse-keymap instead of
9052 define-prefix-key when defining MULE menu items.
9053
9054 * info.el (Info-node-at-bob-matching): New function.
9055 (Info-find-node, Info-build-node-completions): Call it.
9056
90571998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
9058
9059 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
9060 when this is an autoloaded keymap.
9061
90621998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9063
9064 * international/codepage.el (cp-coding-system-for-codepage-1):
9065 Create separate encoders and decoders, for DOS and Unix. Make the
9066 usual family of 3 coding systems, so that automatic detection of
9067 EOL type works.
9068 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
9069 Unix-specific symbols here, and don't call
9070 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
9071 Handa <handa@etl.go.jp>.)
9072
9073 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
9074
9075 * term/internal.el (IT-character-translations): New variable, an
9076 alist used to display characters for which there's no glyphs in
9077 the current codepage.
9078 (IT-display-table-setup): New function, sets up the DOS terminal
9079 for a given codepage.
9080 (dos-codepage-setup): New function, sets up the MULE environment
9081 for the current value of dos-codepage.
9082 (top-level if): In the multibyte mode, turn on
9083 unibyte-display-via-language-environment. In the unibyte mode,
9084 set up the special syntax tables to map lower- to upper case and
9085 back.
9086
90871998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
9088
9089 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
9090 (speedbar-frame-plist) Remove useless comments.
9091 (speedbar-frame-mode) Do not specify height if it is in the param list.
9092 Use default y position w/out changing it.
9093 If default x position is a list, keep, calculate the non-list X
9094 value when devining an initial position.
9095 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
9096 (speedbar-tag-group-name-minimum-length): New variable.
9097 (speedbar-frame-parameter): New compatibility function.
9098 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
9099 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
9100 groups to keep things in the right order, and to help with some
9101 naming conventions.
9102 (speedbar-create-tag-hierarchy): Enable buffer local version of
9103 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
9104 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
9105 the case, derive it from the cursor location in speedbar.
9106
91071998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
9108
9109 * international/mule-cmds.el (set-language-environment): On MS-DOS
9110 terminals, install DOS-specific nonascii-translation-table if the
9111 language info doesn't specify one. Pass the default eol-type to
9112 set-language-environment-coding-systems.
9113 (set-default-coding-systems): Copy the eol-type property for the
9114 new default values of {buffer-file,process}-coding-system from the
9115 old defaults.
9116 (set-language-environment-coding-systems): Accept an optional
9117 argument EOL-TYPE, and set the eol-type property of the default
9118 coding systems accordingly.
9119 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
9120 (set-keyboard-coding-system): Likewise.
9121 (set-default-coding-systems): Don't set
9122 default-terminal-coding-system on MS-DOS to anything but nil.
9123 (prefer-coding-system): Describe in the doc string that
9124 default-terminal-coding-system is not changed on MS-DOS.
9125 (set-language-environment): For MS-DOS, set standard syntax table
9126 and display table for all characters with code above 127.
9127 (standard-display-european-internal): For MS-DOS, pass all
9128 characters with code above 127 directly to the terminal, and don't
9129 remap characters 160 and 146 in the unibyte case.
9130
9131 * international/codepage.el: New file.
9132
91331998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9134
9135 * diary-lib.el (diary-float): Fix end-of-year error and typos in
9136 comments.
9137
91381998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
9139
9140 * map-ynp.el (map-y-or-n-p): Ignore input methods.
9141
9142 * subr.el (read-passwd): Likewise.
9143
91441998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
9145
9146 * info.el (Info-find-node): Add 1 to the position read from the
9147 tag table. Don't fail if the node delimiter ^_ is the first
9148 character in the file.
9149 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
9150 first character in the file.
9151 (Info-read-subfile): Likewise.
9152 (Info-select-node): Likewise.
9153 (Info-build-node-completions): Likewise.
9154
91551998-12-16 Richard Stallman <rms@gnu.org>
9156
9157 * term/x-win.el (x-cut-buffer-or-selection-value):
9158 If clipboard is enabled, try it before PRIMARY selection.
9159
91601998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9161
9162 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
9163 insert c-cedilla and C-cedilla respectively, like in latin-1.
9164
91651998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
9166
9167 * language/hebrew.el: Don't use sublists in the flags argument
9168 passed to make-coding-system.
9169
91701998-12-15 Kenichi Handa <handa@etl.go.jp>
9171
9172 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
9173 list of character sets found by find-charset-region.
9174
9175 * ps-mule.el: Always require ps-print. Move some function
9176 definitions for Emacs 20.2 and the earlier to ps-print.el.
9177 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
9178
9179 * ps-print.el: Define several functions for Emacs 20.2 and the
9180 earlier version.
9181 (ps-printer-name): Check if printer-name is bound.
9182
91831998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9184
9185 * ps-mule.el: Programming uniformization and little code improvement.
9186 (ps-mule-prepare-font): Programming uniformization.
9187 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 9188 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
9189
9190 * ps-bdf.el: Programming uniformization and little code improvement.
9191 (bdf-search-and-read): New fun.
9192 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
9193 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
9194 (bdf-info-relative-compose, bdf-info-baseline-offset)
9195 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
9196 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
9197 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
9198 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
9199 improvement.
9200
92011998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9202
9203 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
9204 and mule related code extraction. Autoload ps-mule funs.
9205
9206 * ps-mule.el: Doc fix. Require ps-print only when compiled.
9207 (ps-mule-prologue-generated): New fun.
9208 (ps-mule-plot-string): Add autoload cookie.
9209 (ps-mule-begin-job): Call ps-mule-prologue-generated.
9210
92111998-12-15 Kenichi Handa <handa@etl.go.jp>
9212
9213 * ps-bdf.el: Require ps-mule instead of ps-print.
9214 (bdf-directory-list): Add autoload cookie.
9215
9216 * ps-mule.el: New file. Mule related code extracted from
9217 ps-print.el. Require ps-print, provide ps-mule.
9218 (ps-multibyte-buffer): Add autoload cookie.
9219 (ps-mule-prepare-ascii-font): New fun.
9220 (ps-mule-set-ascii-font): New fun.
9221 (ps-mule-skip-same-charset): Fun deleted.
9222 (ps-mule-plot-string): Set ps-mule-current-charset.
9223 (ps-mule-initialize): Add autload cookie. Don't set
9224 ps-mule-font-info-database here.
9225 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
9226 ps-mule-font-info-database and ps-control-or-escape-regexp.
9227 (ps-mule-begin-page): New fun.
9228
9229 * ps-print.el: Mule related code moved to ps-mule.el.
9230 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
9231 check ps-mule-charset-list.
9232 (ps-begin-page): Don't set ps-mule-current-charset, instead call
9233 ps-mule-begin-page.
9234 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
9235 (ps-plot-region): Don't set ps-mule-current-charset, instead call
9236 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
9237 instead skip same charsets by itself.
9238 (ps-generate): Call ps-mule-initialize of needs-begin-file is
9239 non-nil. Call ps-mule-begin-job.
9240
92411998-12-15 Kenichi Handa <handa@etl.go.jp>
9242
9243 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
9244 instead of bdf.
9245
9246 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
9247 (ps-mule-external-libraries): New element FEATURE.
9248 (ps-mule-init-external-library): Ajusted for the above change.
9249 (ps-mule-generate-font): Likewise.
9250 (ps-mule-generate-glyphs): Likewise.
9251 (ps-mule-prepare-font): Likewise.
9252 (ps-mule-initialize): Likewise.
9253 (ps-begin-file): Superfluous tailing parenthesis deleted.
9254
92551998-12-15 Kenichi Handa <handa@etl.go.jp>
9256
9257 * international/fontset.el (x-decompose-font-name): If PATTERN
9258 doesn't have any wild cards, return a vector made from a name that
9259 is found by x-resolve-font-name found. Comments added.
9260
9261 * international/mule-cmds.el (find-coding-systems-for-charsets):
9262 Handle the case of unknown charset.
9263 (find-multibyte-characters): If invalid multibyte characters are
9264 found, return the corresponding strings instead of character
9265 codes.
9266 (find-multibyte-characters): Adjusted for the above change.
9267 (select-safe-coding-system): For a unibyte buffer, always returns
9268 DEFAULT-CODING-SYSTEM.
9269 (get-charset-property): Fix previous change. Make it a function.
9270 (put-charset-property): Make it a function.
9271
9272 * international/mule.el (make-coding-system): Set mime-charset
9273 property of *-with-esc coding system to nil.
9274
9275 * international/quail.el (quail-point-in-conversion-region): New
9276 function.
9277 (quail-conversion-backward-delete-char): When a key sequence is
9278 being translated, call quail-delete-last-char.
9279
9280 * language/devan-util.el
9281 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
9282 handle devanagari-decomposition-rules.
9283
92841998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
9285
9286 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
9287 tex-start-options-string to empty string.
9288 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
9289
92901998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
9291
9292 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
9293 5xx responses are already handled properly).
9294
92951998-12-13 Richard Stallman <rms@gnu.org>
9296
9297 * progmodes/compile.el (compilation-error-regexp-alist): Insist
9298 on a non-digit in the file name.
9299
9300 * simple.el (comment-region): Handle comment-padding
9301 separately for insertion and for deletion, in the right way for each.
9302
93031998-12-13 Felix Lee <flee@cygnus.com>
9304
9305 * progmodes/compile.el (compilation-error-regexp-alist): Fix
9306 regexp to match "ChangeLog:1:1998-12-09 ..."
9307
93081998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
9309
9310 * cus-start.el (dos-unsupported-char-glyph): Add.
9311
93121998-12-11 Dave Love <fx@gnu.org>
9313
9314 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
9315 forward-sexp in condition-case.
9316
9317 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9318 Remove unnecessary test on `library' for explicit file name.
9319 Widen scope of save-match-data.
9320
93211998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
9322
9323 * international/mule.el (load-with-code-conversion): If the loaded
9324 file was inserted with no-conversion or raw-text coding system,
9325 make the buffer unibyte.
9326
93271998-12-09 Richard Stallman <rms@gnu.org>
9328
9329 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9330 Get rid of nested loops.
9331
9332 * mouse.el (mouse-drag-vertical-line):
9333 If WHICH-SIDE is not `right', then scroll bars are on the left.
9334
9335 * loadhist.el (load-history-loaded): defvar moved to help.el.
9336
9337 * help.el (symbol-file-load-history-loaded): Variable renamed,
9338 and defvar moved from loadhist.el.
9339 (symbol-file): Renamed from describe-function-find-file.
9340 Load fns-VERSION.el here.
9341 (describe-variable, describe-function-1): Use symbol-file.
9342
9343 * textmodes/tex-mode.el (tex-generate-zap-file-name):
9344 Don't start the name with #.
9345
9346 * ispell.el: Take out the eval-when's.
9347
93481998-12-09 Peter Breton <pbreton@ne.mediaone.net>
9349
9350 * dirtrack.el (dirtrack-directory-change-hook): New hook.
9351 (dirtrack): Run it. Make debug message more verbose.
9352
93531998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9354
9355 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
9356 name of the abbrev table, and provide support for XEmacs.
9357 (octave-xemacs-p): New variable.
9358
93591998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9360
9361 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
9362 exit, when mail-interactive is nil.
9363
93641998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
9365
9366 * files.el (after-find-file): Message fix.
9367
93681998-12-09 Ken Stevens <stevens@kdstevens.com>
9369
9370 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
9371
93721998-12-09 Geoff Voelker <voelker@cs.washington.edu>
9373
9374 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
9375 filenames using backslashes.
9376
93771998-12-09 Dave Love <fx@gnu.org>
9378
9379 * browse-url.el (browse-url-mail): Call compose-mail-other-window
9380 with correct number of args.
9381 (browse-url-maybe-new-window): New arg. Callers changed.
9382
9383 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
9384 comment.
9385
93861998-12-08 Geoff Voelker <voelker@cs.washington.edu>
9387
9388 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
9389
93901998-12-08 Markus Rost <rost@delysid.gnu.org>
9391
9392 * vc.el (vc-rcs-release): Fix Type.
9393 (vc-sccs-release): Fix Type.
9394 (vc-cvs-release): Fix Type.
9395
9396 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
9397 arg work right.
9398
9399 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
9400 output of last undeleted message.
9401
94021998-12-07 Geoff Voelker <voelker@cs.washington.edu>
9403
9404 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
9405 (buffer-undo-list) [windows-nt]: Use different relative path.
9406
94071998-12-07 Simon Marshall <simon@gnu.org>
9408
9409 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
9410
94111998-12-05 Markus Rost <rost@delysid.gnu.org>
9412
9413 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
9414
9415 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
9416
94171998-12-04 Markus Rost <rost@delysid.gnu.org>
9418
9419 * info.el (Info-menu): Don't return error if point is between menu
9420 header and first menu item.
9421
94221998-12-04 Dave Love <fx@gnu.org>
9423
9424 * help.el (describe-function-1): Fix description for alias.
9425
94261998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
9427
9428 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
9429 specifications from summary line.
9430
9431 * rect.el (delete-whitespace-rectangle): Mark for autoload.
9432 (close-rectangle): Define alias only once in loaddefs.el.
9433
94341998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
9435
9436 * term/internal.el: Remove code which sets up a special syntax
9437 table for non-ASCII characters.
9438
94391998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
9440
9441 * dos-w32.el (direct-print-region-function): Try to ensure that
9442 printer-name is expanded to a file name on a local drive;
9443 sometimes printing a file loaded from a network volume fails.
9444 (direct-print-region-function): Add a function to
9445 write-region-annotate-functions to append a formfeed character to
9446 the region being printed, if the region doesn't end with a
9447 formfeed already. This avoids creating a second print job
9448 containing a blank page when print spooling is enabled on Windows.
9449
94501998-12-02 Dave Love <fx@gnu.org>
9451
9452 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
9453 `Info-goto-node'.
9454
94551998-12-02 Richard Stallman <rms@gnu.org>
9456
9457 * help.el (temp-buffer-resize-mode): Doc fix.
9458
9459 * cus-edit.el (custom-save-delete): Save point before
9460 reading a sexp, rather than backing up.
9461
9462 * international/iso-transl.el: Fix previous change.
9463
94641998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
9465
9466 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
9467 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
9468 Added defvars to suppress compilation warnings.
9469
94701998-11-30 Ken Stevens <k.stevens@ieee.org>
9471
9472 * ispell.el: Improved and fixed customize for variables:
9473 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
9474 ispell-dictionary-alist, ispell-skip-sgml.
9475 Improved and fixed comments in variables and messages for
9476 functions: ispell-help-in-bufferp, ispell-local-dictionary,
9477 ispell-menu-map, ispell-checking-message, ispell-parser,
9478 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
9479 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 9480 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
9481 ispell-message-text-end, ispell-add-per-file-word-list.
9482 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
9483 system is now required for all languages. Casechars improved for
9484 castellano, castellano8, and norsk dictionaries. Dictionary
9485 norsk7-tex added. Dictionary polish added.
9486 (ispell-dictionary-alist): Redefined at load-time to support
9487 dictionary changes.
9488 (ispell-menu-map): Redefined at load-time to support menu changes.
9489 (ispell-check-version): New alias for `check-ispell-version'.
9490 (ispell-parse-output): Fixed matching for ispell error messages.
9491 Correctly returns spelling suggestions in order generated by ispell
9492 process.
9493 (check-ispell-version): Ensure `case-fold-search' doesn't get
9494 redefined.
9495 (ispell-complete-word): Ensure `case-fold-search' doesn't get
9496 redefined. Fix bug that didn't respect case of word being completed.
9497 (ispell-init-process): Set process coding system to be compatible
9498 with emacs processes and the ispell process.
9499 (ispell-kill-ispell): Ensures ispell process has terminated before
9500 starting new process. This can otherwise confuse process filters
9501 and hang the ispell process.
9502 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
9503 skipping support for sgml.
9504 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
9505 which could cause `ispell-complete-word' to hang.
9506 (ispell-message): Improved message reference matching. Ensure
9507 `case-fold-search' doesn't get redefined.
9508 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
9509 get redefined. Fixed bug in returning to nroff mode from tex mode.
9510 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
9511 get redefined.
9512
95131998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9514
9515 * textmodes/flyspell.el (flyspell-check-word-p):
9516 Don't delay inside a kbd macro.
9517
9518 * subr.el (make-local-hook): Return the hook variable.
9519
95201998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9521
9522 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
9523 Use a timer instead of post-command-hook.
9524 (hscroll-timer): New variable.
9525
95261998-11-30 Dave Love <fx@gnu.org>
9527
9528 * help.el (help-xref-button): Do nothing if text already has the
9529 help-xref property.
9530 (describe-variable): Revert previous change to hyperlink to source.
9531
95321998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9533
9534 * bindings.el (features): Add `base64' to this list.
9535
9536 * loadhist.el (symbol-file): Doc fix.
9537
9538 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
9539
9540 * files.el (hack-one-local-variable): Cope with non-file buffers.
9541
95421998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9543
9544 * help.el (describe-mode): Put major mode first.
9545
9546 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
9547 to support special-display and same-window features.
9548
95491998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9550
9551 * simple.el (transpose-subr, transpose-subr-1): Rename variables
9552 bound in one function and used in the other.
9553 (transpose-subr-start1, transpose-subr-start2): Add defvars.
9554 (transpose-subr-end1, transpose-subr-end2): Add defvars.
9555
95561998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9557
9558 * autoinsert.el (auto-insert-alist): Use user-mail-address.
9559
95601998-11-26 Kenichi Handa <handa@etl.go.jp>
9561
9562 * international/ccl.el (ccl-dump-translate-character-const-tbl):
9563 Give format correct control string.
9564
9565 * international/mule.el (define-translation-table): Fix bug of
9566 setting incorrect translation-table-id. If the first element of
9567 ARGS is a translation table, just register it.
9568
9569 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
9570 property.
9571
95721998-11-24 Michael Ernst <mernst@alum.mit.edu>
9573
9574 * thingatpt.el (thing-at-point-url-at-point): Don't use current
9575 syntax table to determine what is whitespace.
9576
95771998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
9578
9579 * frame.el (frame-parameter): Doc fix.
9580
9581 * textmodes/tex-mode.el (tex-feed-input): New function.
9582 (tex-define-common-keys): Add binding for C-c C-m.
9583
95841998-11-23 Dave Love <fx@gnu.org>
9585
9586 * progmodes/fortran.el: Various minor doc fixes.
9587 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
9588 (fortran-with-subprogram-narrowing): New macro.
9589 (fortran-check-for-matching-do): Use it.
9590 (fortran-end-do): Use fortran-check-end-prog-re.
9591 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
9592 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
9593
95941998-11-23 Simon Marshall <simon@gnu.org>
9595
9596 * font-lock.el (font-lock-defaults): Doc fix.
9597 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
9598 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
9599
9600 * lazy-lock.el (lazy-lock-unstall):
9601 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
9602
9603 * fast-lock.el (fast-lock-save-cache-1):
9604 (fast-lock-cache-data): Rewritten to use with-temp-message.
9605
96061998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
9607
9608 * mail/rmail.el (rmail-set-message-counters-counter): Detect
9609 messages that have been added with DOS line endings and convert
9610 the line endings for such messages.
9611
96121998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9613
9614 * help.el: Add resizing of temporary buffers.
9615 (temp-buffer-resize-mode): New command and variable.
9616 (temp-buffer-max-height): New variable.
9617 (resize-temp-buffer-window): New function.
9618
9619 * window.el (window-buffer-height): New function, split from
9620 shrink-window-if-larger-than-buffer.
9621 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
9622
96231998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
9624
9625 * frame.el (initial-frame-alist): Add defcustom.
9626
9627 * shell.el (shell-prompt-pattern): Add defcustom.
9628
96291998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9630
9631 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 9632 NNTP-Posting-Date.
0767b41e
DL
9633
96341998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9635
9636 * help.el (describe-mode): Don't avoid loop indirecting thru
9637 value of INDICATOR.
9638
96391998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9640
9641 * help.el (describe-variable): Allow any variable with a defcustom,
9642 even if it is not a user variable.
9643
9644 * mail/rmail.el (mail-unsent-separator): Additional alternative.
9645
96461998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
9647
9648 * gnus/nntp.el (nntp-request-group): Allow for failures when
9649 requesting a new group.
9650
96511998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9652
9653 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
9654
96551998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9656
9657 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
9658
96591998-11-19 Simon Marshall <simon@gnu.org>
9660
9661 * subr.el (with-temp-message): New macro.
9662
9663 * emacs-lisp/lisp-mode.el (with-temp-message):
9664 Add lisp-indent-function property.
9665
96661998-11-18 Dave Love <fx@gnu.org>
9667
9668 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
9669
96701998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9671
9672 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
9673 This is not obsolete.
9674
96751998-11-18 Kenichi Handa <handa@etl.go.jp>
9676
9677 * textmodes/picture.el: Make a new map by make-keymap.
9678 (picture-desired-column): New variable.
9679 (picture-update-desired-column): New function.
9680 (picture-beginning-of-line): Set picture-desired-column to 0.
9681 (picture-end-of-line): Set picture-desired-column to the current
9682 column.
9683 (picture-forward-column): Pay attention to multi-column character.
9684 (picture-backward-column): Likewise.
9685 (picture-move-down): Likewise.
9686 (picture-move-up): Likewise.
9687 (picture-movement-nw): With prefix arg, move twice columns.
9688 (picture-movement-ne): Likewise.
9689 (picture-movement-sw): Likewise.
9690 (picture-movement-se): Likewise.
9691 (picture-set-motion): Handle two-column movements.
9692 (picture-move): Call picture-move-down or picture-forward-column
9693 only when necessary.
9694 (picture-insert): Pay attention to picture-desired-column.
9695 (picture-self-insert): Likewise.
9696 (picture-clear-column): Pay attention to multi-column character.
9697 (picture-mode): Modify doc-string for two-column movement.
9698
9699 * rect.el (move-to-column-force): New function.
9700 (operate-on-rectangle): If coerce-tabs is non-nil, call
9701 move-to-column-force instead of move-to-column.
9702 (insert-rectangle): Call move-to-column-force instead of
9703 move-to-column.
9704 (open-rectangle-line): If begextra is not zero, call
9705 move-to-column-force.
9706
9707
97081998-11-16 Dave Love <fx@gnu.org>
9709
9710 * textmodes/sgml-mode.el Require skeleton when compiling.
9711 (sgml-font-lock-keywords-1): Accept single-letter tags.
9712 (v2): Defvar free variable.
9713
97141998-11-16 Sam Steingold <sds@goems.com>
9715
f28eba7b 9716 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
0767b41e
DL
9717 macro, not ELisp one.
9718
97191998-11-16 Kenichi Handa <handa@etl.go.jp>
9720
9721 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
9722 characters to symbol.
9723
9724 * language/japan-util.el (japanese-zenkaku-region): New optional
9725 arg KATAKANA-ONLY.
9726
97271998-11-16 Kenichi Handa <handa@etl.go.jp>
9728
9729 * international/mule.el
9730 (after-insert-file-set-buffer-file-coding-system): If the buffer
9731 is changed to unibyte, return inserted bytes.
9732
9733 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
9734 and link names if necessary.
9735 (tar-header-block-summarize): Handle the case that file or link
9736 names are multibyte.
9737 (tar-summarize-buffer): At first set the current buffer unibyte,
9738 then if there are multibyte file names, change it to multibyte.
9739 (tar-mode): Get char position from tar-header-offset.
9740 (tar-extract): Avoid multibyte<->unibyte conversion in
9741 insert-buffer-subsring by setting both buffers unibyte
9742 temporarily.
9743 (tar-copy): Set the buffer unibyte while doing a work. Write
9744 without code conversion.
9745 (tar-expunge): Set the buffer unibyte while doing a work.
9746 (tar-alter-one-field): Likewise.
9747 (tar-clear-modification-flags): Compare byte position with
9748 tar-header-offset.
9749 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
9750 insert-buffer-subsring by setting both buffers unibyte
9751 temporarily. Pay attention to multibyteness while updating the
9752 descriptor-line.
9753 (tar-mode-write-file): Write without code conversion.
9754
97551998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9756
9757 * nngateway.el: Require cl.
9758
97591998-11-15 Dave Love <fx@gnu.org>
9760
9761 * progmodes/fortran.el: Fix previous change:
9762 (fortran-end-prog-re1): Changed.
9763 (fortran-check-end-prog-re): New function.
9764 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
9765
97661998-11-13 Tom Breton <tob@world.std.com>
9767
9768 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
9769 GNU Emacs.
9770
97711998-11-13 Carsten Dominik <cd@delysid.gnu.org>
9772
9773 * textmodes/reftex.el: (reftex-finding-files): Group documentation
9774 fixed.
9775 (reftex-toc-toggle-file-boundary,
9776 reftex-toc-toggle-labels,
9777 reftex-toc-toggle-context,reftex-find-start-point): New functions.
9778 (reftex-toc-include-labels, reftex-toc-include-context,
9779 reftex-toc-include-file-boundaries,
9780 reftex-toc-keep-other-windows): New options.
9781 (reftex-use-text-after-label-as-context): Option removed.
9782 (reftex-extract-bib-entries): Protect use in non-latex
9783 buffers.
9784 (reftex-toc-visit-location): Renamed from
9785 `reftex-toc-visit-line'.
9786 (reftex-latin1-to-ascii): Works now with and without Mule.
9787 (reftex-truncate): Removed special stuff for Emacs 20.2.
9788 (reftex-get-offset): Made more general.
9789 (reftex-show-label-location): Renamed from
9790 `reftex-select-label-callback'.
9791 (reftex-pop-to-label): Function removed (using
9792 `reftex-show-label-location' instead.
9793 (reftex-insert-docstruct): Renamed from
9794 `reftex-make-and-insert-label-list'. Function args changed.
9795 (reftex-toc): Now uses `reftex-insert-docstruct' and
9796 `reftex-find-start-point'.
9797 (reftex-select-item): Use `reftex-find-start-point'.
9798 (reftex-toc-visit-line): Can display labels and file
9799 boundaries.
9800 (reftex-TeX-master-file): `(TeX-master-file)' protected.
9801
98021998-11-12 Sam Steingold <sds@goems.com>
9803
9804 * browse-url.el (browse-url): Handle the case when
9805 `browse-url-browser-function' is a lambda list.
9806
98071998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
9808
9809 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
9810 version string.
9811 * loadhist.el (symbol-file): Likewise
9812
98131998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
9814
9815 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
9816
98171998-11-11 Sam Steingold <sds@goems.com>
9818
9819 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
9820 `run-lisp' instead of signalling an error.
9821
98221998-11-11 Karl Heuer <kwzh@gnu.org>
9823
9824 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
9825
98261998-11-11 Richard Stallman <rms@gnu.org>
9827
9828 * vc-hooks.el (vc-toggle-read-only): Doc fix.
9829
98301998-11-11 Per Starback <starback@update.uu.se>
9831
9832 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
9833 renamed svenska8 to svenska, and fixed and extended CASECHARS
9834 for it.
9835
98361998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
9837
9838 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
9839 handling if setpagedevice is not available.
9840 (ps-begin-file): Fix typo.
9841
98421998-11-11 Kenichi Handa <handa@etl.go.jp>
9843
9844 * international/mule-util.el (compose-chars-component): Signal
9845 error if CH is a rule-based composition character.
9846 (compose-chars): Signal error if an already compsed character is
9847 going to be composed by rule-base.
9848
9849 * term/x-win.el: If a resolved ASCII font name doesn't conform to
9850 full XLFD, don't try to get information of WEIGHT and SLANT from
9851 that font name.
9852
98531998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
9854
9855 * dos-w32.el (set-default-process-coding-system): Use function on
9856 before-init-hook to set default-process-coding-system based on
9857 enable-multibyte-characters.
9858
9859 * term/w32-win.el ([language-change]): For now ignore
9860 keyboard language-change events.
9861
98621998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
9863
9864 * ediff-util.el (ediff-make-temp-file): Run the prefix through
9865 convert-standard-file-name, but leave the results of
9866 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
9867 characters if the original name already exists, or has a special
9868 handler.
9869
98701998-11-10 Karl Heuer <kwzh@gnu.org>
9871
9872 * international/iso-insert.el: Delete autoload cookies.
9873
9874 * international/iso-transl.el: Add autoload cookies.
9875
98761998-11-10 Richard Stallman <rms@gnu.org>
9877
9878 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
9879 (ispell-process-line): Don't treat multibyte
9880
98811998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
9882
9883 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
9884 setpagedevice to specify the page size if setpagedevice is
9885 available. This is necessary to select the correct paper tray on
9886 Level 2 printers with multiple paper sizes available.
9887
9888 (ps-begin-file): Cope with font names that contain spaces, and
9889 call BeginDoc in a BeginSetup/EndSetup block.
9890
98911998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
9892
9893 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
9894 convert-standard-filename.
9895
9896 * loadhist.el (symbol-file): Run fns-VERSION.el through
9897 convert-standard-filename.
9898
98991998-11-06 Richard Stallman <rms@gnu.org>
9900
4ff3fcc7 9901 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
9902 Detect the case of two @-commands in a row; process just the first.
9903 (texinfo-append-refill): If line has a @c, insert the @refill
9904 before it.
9905 (texinfo-format-refill): Return with point where the @refill was.
9906
9907 * files.el (hack-local-variables): Test local-enable-local-variables.
9908 (hack-local-variables-prop-line): Likewise.
9909 (set-auto-mode): Don't test local-enable-local-variables here.
9910 (enable-local-variables): Doc fix.
9911 (local-enable-local-variables): Doc fix.
9912 (normal-mode): Doc fix.
9913
99141998-11-06 Karl Heuer <kwzh@gnu.org>
9915
9916 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
9917
99181998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
9919
9920 * simple.el (line-number-mode): Doc fix.
9921
99221998-11-06 Kenichi Handa <handa@etl.go.jp>
9923
9924 * international/fontset.el (create-fontset-from-fontset-spec):
9925 Give correct arg to `error'.
9926
99271998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
9928
9929 * textmodes/sgml-mode.el (html-mode): Doc fix.
9930 (sgml-name-8bit-mode): Fix missing format character in message string.
9931
99321998-11-05 Karl Heuer <kwzh@gnu.org>
9933
9934 * mail/sendmail.el (sendmail-send-it): Check for failure.
9935
99361998-11-05 Richard Stallman <rms@gnu.org>
9937
9938 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
9939
9940 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
9941 (close-rectangle): Define as alias.
9942
99431998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
9944
9945 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
9946
99471998-11-05 Dave Love <fx@gnu.org>
9948
9949 * help.el (describe-variable): Don't quote link to source.
9950
99511998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
9952
9953 * gud.el (gud-common-init): Use pop-to-buffer.
9954 (same-window-regexps): Add an element that matches all gud buffers.
9955
99561998-11-04 Jason Rumney <jasonr@altavista.net>
9957
9958 * term/w32-win.el (x-get-selection-value): Alias to
9959 x-cut-buffer-or-selection-value.
9960 (w32-standard-fontset-spec): New variable.
9961 (w32-create-initial-fontsets, mouse-set-font): Check whether
9962 new-fontset is available.
9963 (w32-use-w32-font-dialog): Enable use of set-variable.
9964
99651998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9966
9967 * vc.el (with-vc-file, edit-vc-file): New macros.
9968
99691998-11-04 Kenichi Handa <handa@etl.go.jp>
9970
9971 * international/quail.el (quail-show-guidance-buf): Call
9972 set-minibuffer-window to set minibuffer window of the current
9973 frame correctly.
9974
99751998-11-03 Theodore Jump <tjump@tertius.com>
9976
9977 * term/w32-win.el: Require fontset.
9978
99791998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
9980
9981 * faces.el (set-face-font): Call resolve-fontset-name on w32.
9982 (set-face-font-auto): Ditto.
9983
99841998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9985
9986 * mouse.el (mouse-drag-region): Fix typo.
9987
99881998-11-02 Dave Love <fx@gnu.org>
9989
9990 * progmodes/fortran.el Fix for fontification of strings lost somehow:
9991 (fortran-fontify-string): New function.
9992 (fortran-font-lock-keywords-1): Use it.
9993
99941998-11-02 Markus Rost <rost@delysid.gnu.org>
9995
9996 * comint.el (comint-file-name-quote-list): Doc fix.
9997
99981998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9999
10000 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
10001 build directory, not source directory.
10002
10003 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
10004 if we did not get one for the final move.
10005
100061998-11-01 Dave Love <fx@gnu.org>
10007
10008 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
10009 Don't funcall browse-url-browser-function.
10010
10011 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
10012 Don't funcall browse-url-browser-function.
10013
10014 * fortran.el (fortran-end-prog-re1): Fix the regexp.
10015
100161998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10017
10018 * files.el (revert-buffer): Doc fix.
10019
100201998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10021
10022 * textmodes/tex-mode.el (tex-start-options-string):
10023 Quote the backslashes with more backslashes.
10024
100251998-10-31 Dave Love <fx@gnu.org>
10026
10027 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
10028 (webjump): Don't funcall browse-url-browser-function.
10029
100301998-10-30 Kenichi Handa <handa@etl.go.jp>
10031
10032 * international/quail.el (quail-start-translation): Handle
10033 switching of the frame in read-key-sequence.
10034 (quail-start-conversion): Likewise.
10035 (quail-show-guidance-buf): Detach quail-guidance-buf from any
10036 windows before setting an appropriate window for it.
10037 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
10038 quail-guidance-win to nil.
10039 (quail-update-guidance): If quail-guidance-buf is not in the
10040 selected frame, call quail-show-guidance-buf again.
10041
100421998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
10043
10044 * progmodes/pascal.el (pascal-mode):
10045 `blink-matching-paren-dont-ignore-comments' set to t.
10046
100471998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10048
10049 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
10050
100511998-10-30 Dave Love <fx@gnu.org>
10052
10053 * vc.el (vc-backend-merge-news): Check for "P" output.
10054
10055 * help.el (describe-variable): Hyperlink the definition.
10056
100571998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10058
10059 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
10060 (sh-set-shell): Likewise.
10061
10062 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
10063
10064 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
10065 (edebug-on-error): Fix customize type to match that of
10066 debug-on-error.
10067
10068 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
10069
10070 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
10071 report-emacs-bug-address instead of undefined bug-gnu-emacs.
10072
10073 * international/mule-cmds.el (select-message-coding-system): Doc
10074 fix.
10075
10076 * international/mule-diag.el (describe-coding-system): Describe
10077 all flags.
10078
10079 * mail/sendmail.el (sendmail-coding-system,
10080 default-sendmail-coding-system): Doc fix.
10081
10082 * simple.el (shell-command-on-region): Doc fix.
10083
10084 * loadup.el: Write fns-*.el in current directory instead of
10085 data-directory since no installation directory exists yet. Mark
10086 buffer unmodified afterwards.
10087
10088 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
10089 instead of data-directory since it is architecture dependent.
10090 (load-history-loaded): Update doc string.
10091
100921998-10-29 Geoff Voelker <voelker@cs.washington.edu>
10093
10094 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
10095 path as a default directory when canonicalizing names.
10096
10097 * w32-fns.el: Remove a dangling reference to a directory on the
10098 build machine.
10099
101001998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10101
10102 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
10103 namespace related keywords such as `class', `body', `private',
10104 `variable', `namespace eval', etc.
10105 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
10106 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
10107 imenu and font-lock so that searches for \sw would find words
10108 containing colons.
10109
10110 * progmodes/etags.el (initialize-new-tags-table):
10111 Do not alter find-tag-marker-ring and tags-location-ring.
10112
101131998-10-27 Geoff Voelker <voelker@cs.washington.edu>
10114
10115 * term/w32-win.el: Require fontset.
10116 (w32-init-fontsets): New function (code from x-win.el).
10117
101181998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10119
10120 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
10121 calendar-and-diary-frame-parameters): Add title parameter.
10122
101231998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10124
10125 * completion.el (dynamic-completion-mode): New function to enable
10126 the mode. (Just loading the file now does not change anything.)
10127
101281998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10129
10130 * ps-print.el: User option for multibyte buffer handling and doc fix.
10131 (ps-multibyte-buffer): New user option.
10132 (ps-setup): Print new user option.
10133 (ps-print-quote): New fun.
10134 (ps-color-p, ps-mule-font-info-database-latin): New var.
10135 (ps-default-color, ps-mule-font-info-database)
10136 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
10137 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
10138 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
10139 Little code improvement.
10140 (ps-mule-initialize): Initialize ps-mule-font-info-database.
10141 (ps-print-prologue-header, ps-font-family, ps-font-size)
10142 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
10143 (ps-build-face-reference, ps-mule-font-info-database-bdf)
10144 (ps-mule-external-libraries, ps-mule-init-external-library)
10145 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
10146 Doc fix.
10147 (ps-print-version): New version number (4.1.1) and doc fix.
10148 (ps-print-prologue-header): New user option.
10149 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
10150 Conditional compilation for GNU Emacs and emacsens.
10151 (ps-generate-postscript-with-faces): Skip invisible text better.
10152 (ps-setup): Print new user option.
10153 (ps-print-preprint): Check if input file name exists and is unwritable.
10154 (ps-begin-file): Adjust PostScript prologue header for duplex printers
10155 and insert user PostScript prologue header comments.
10156 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
10157 New funs.
10158 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
10159 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
10160 PostScript programming normalization.
10161 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
10162 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
10163 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
10164 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
10165 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
10166 Programming style normalization.
10167
101681998-10-26 Kenichi Handa <handa@etl.go.jp>
10169
10170 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10171 version, check the value of mule-version.
10172
10173 * international/mule-util.el (compose-region): Insert then delete
10174 to preserve markers.
10175 (decompose-region): Use search-forward for efficiency.
10176
10177 * language/chinese.el (pre-write-encode-hz): Cancel previous
10178 change, use generate-new-buffer instead of get-buffer-create.
10179 * language/devan-util.el
10180 (in-is13194-devanagari-pre-write-conversion): Likewise.
10181 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10182 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10183 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10184
101851998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10186
10187 * mail/rmailsum.el (rmail-message-subject-p):
10188 Handle message whose header has not been reformatted.
10189
10190 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
10191
101921998-10-25 Jason Rumney <jasonr@altavista.net>
10193
10194 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
10195 New variables.
10196 (mouse-set-font): Use font menus instead of dialog according to
10197 w32-use-w32-font-dialog.
10198
101991998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10200
10201 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 10202 correctly!
0767b41e
DL
10203 (calendar-month-name-array): Add doc string correctly!
10204
102051998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10206
10207 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
10208
102091998-10-21 Markus Rost <rost@delysid.gnu.org>
10210
10211 * lisp/info.el (Info-next-menu-item): Stay on top of node.
10212
10213 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
10214
10215 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
10216
10217 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
10218
102191998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
10220
10221 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
10222
102231998-10-21 Karl Heuer <kwzh@gnu.org>
10224
10225 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
10226 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
10227 (profile-filter, profile-reset-timer): Functions deleted.
10228 (profile-check-zero-init-times, profile-get-time): Likewise.
10229 (profile-find-function, profile-quit): Likewise.
10230 (profile-distinct, profile-call-stack, profile-last-time): New vars.
10231 (profile-time-list, profile-init-list): Doc fix.
10232 (profile-functions): Simplify.
10233 (profile-print): Use float. Make output include space separators.
10234 (profile-add-time): New helper function.
10235 (profile-function-prolog): Renamed from profile-start-function.
10236 Handle profile-distinct.
10237 (profile-function-epilog): Renamed from profile-update-function.
10238 Handle profile-distinct.
10239 (profile-a-function): If the function to be profiled is an
10240 autoload form, load it. If it's lazy-loaded, fetch it.
10241 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
10242 (profile-restore-fun): Arg FUN is now a function symbol, as was
10243 documented, rather than a one-element list.
10244 (profile-finish): Call profile-restore-fun properly.
10245
102461998-10-21 Kenichi Handa <handa@etl.go.jp>
10247
10248 * international/characters.el: Setup charset property
10249 nospace-between-words.
10250
10251 * international/mule-cmds.el (get-charset-property): If CHARSET is
10252 composition, return nil.
10253 (put-charset-property): If CHARSET is composition, do nothing.
10254
10255 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
10256 * language/devan-util.el
10257 (in-is13194-devanagari-pre-write-conversion): Likewise.
10258 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10259 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10260 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10261
10262 * textmodes/fill.el (sentence-end-without-period): New variable.
10263 (canonically-space-region): Pay attention to
10264 sentence-end-without-period.
10265 (fill-find-break-point): The first argument CHARSET deleted.
10266 Caller changed.
10267 (fill-region-as-paragraph): Pay attention to charset property
10268 nospace-between-words and text property nospace-between-words.
10269
102701998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10271
10272 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
10273 an unrecognized shell.
10274
102751998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
10276
10277 * desktop.el (desktop-save): Include minor modes symbolically.
10278 (desktop-create-buffer): Turn on all minor modes in `mim'.
10279
102801998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10281
10282 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
10283 (sh-font-lock-keywords): Handle rpm and rpm2.
10284 (sh-ancestor-alist): Handle rpm.
10285
10286 * files.el (auto-mode-alist): Recognize .rpm files.
10287 Also .spec and .mspec files.
10288
102891998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10290
10291 * faces.el (frame-set-background-mode): Enable the function for
10292 MSDOS frames.
10293
102941998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10295
10296 * calendar/calendar.el (calendar-day-name-array): Add doc string.
10297 (calendar-month-name-array): Add doc string.
10298
102991998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10300
10301 * simple.el (kill-ring-max): Increased to 60.
10302
103031998-10-17 Kenichi Handa <handa@etl.go.jp>
10304
10305 * international/characters.el: Setup auto-fill-chars.
10306
10307 * international/kinsoku.el (kinsoku): Check the variable
10308 enable-kinsoku.
10309
10310 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
10311 Don't call kinsoku directly, intead call fill-find-break-point.
10312
10313 * textmodes/fill.el: Setup `fill-find-break-point-function'
10314 property to character sets which require `kinsoku' processing for
10315 filling.
10316 (fill-find-break-point): New function.
10317 (fill-region-as-paragraph): Don't check kinsoku-enable here.
10318 Don't call kinsoku directly, intead call fill-find-break-point.
10319
103201998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10321
10322 * faces.el (modify-face-read-string): Return (nil) for "none".
10323 (modify-face): Don't get error if (nil) is the argument.
10324 (face-try-color-list): Don't check whether nil is a valid color.
10325
103261998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10327
10328 * emacs-lisp/bytecomp.el (byte-recompile-directory):
10329 Print message about each directory, even in batch mode.
10330
10331 * gnus/nntp.el: Require `cl' before using nnoo-declare.
10332
10333 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
10334 (ps-mule-string-char): No need to use sref.
10335 (ps-mule-next-index): No need to use sref.
10336
10337 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
10338
10339 * files.el (revert-buffer-internal-hook): Add defvar.
10340
10341 * arc-mode.el (archive-mode): Locally set file-precious-flag.
10342
10343 * tar-mode.el (tar-mode): Locally set file-precious-flag.
10344
103451998-10-16 Markus Rost <rost@delysid.gnu.org>
10346
10347 * international/mule-cmds.el (default-input-method): Fix custom type.
10348
10349 * net-utils.el (whois-server-list): Fix customization type.
10350
10351 * shell.el (shell-input-autoexpand): Fix customization group.
10352
103531998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
10354
10355 * repeat.el (repeat): Handle keyboard macros properly.
10356 Handle new prefix arg after self-insert command.
10357
10358 * repeat.el: Don't include cl even at compile time.
10359 (repeat): Avoid using `loop'.
10360
10361 * simple.el (shell-command-on-region): Doc fix.
10362 (next-history-element): Special error message if no default.
10363
103641998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
10365
10366 * ps-print.el (ps-print-buffer): Doc fix.
10367 (ps-despool): Likewise.
10368
10369 * arc-mode.el (arc-mode): Provide arc-mode.
10370
103711998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10372
4ff3fcc7 10373 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
10374
103751998-10-14 Dave Love <fx@gnu.org>
10376
10377 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
10378 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
10379 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
10380
10381 * progmodes/fortran.el (fortran-mode-map): Change "Join
10382 Continuation Line" to "Join Line".
10383 (fortran-font-lock-keywords-1): Add "cycle", "exit".
10384
103851998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10386
10387 * progmodes/fortran.el (fortran-join-line): Use
10388 `delete-indentation' instead of issuing an error message if not on
10389 a continuation line. Provide for joining several lines using
10390 prefix arg.
10391
103921998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
10393
10394 * term/pc-win.el (msdos-color-values): New variable.
10395 (x-color-values): New function, emulates its namesake from
10396 src/xfns.c.
10397 (msdos-bg-mode): Add all dark colors to those which return
10398 "dark".
10399
104001998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10401
4ff3fcc7 10402 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
10403 Don't ignore case if arg has upper case letters.
10404
104051998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
10406
10407 * progmodes/vhdl-mode.el
f28eba7b 10408 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
0767b41e
DL
10409 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
10410 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
10411 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
10412 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
10413 (vhdl-when): Fix indentation problem.
10414 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
10415 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
10416 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
10417
104181998-10-13 Geoff Voelker <voelker@cs.washington.edu>
10419
10420 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
10421 (ls-lisp-insert-directory): Renamed from insert-directory.
10422 (insert-directory): New function.
10423
104241998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
10425
10426 * simple.el (completion-fixup-function): Variable deleted.
10427 (completion-setup-function): Delete code for completion-fixup-function.
10428 * emacs-lisp/lisp.el (lisp-complete-symbol):
10429 Don't bind completion-fixup-function.
10430
10431 * files.el (find-file-wildcards): New option.
10432 (find-file-noselect): Handle wild cards, if enabled.
10433 (file-expand-wildcards): New function.
10434
10435 * simple.el (set-fill-column): Doc fix.
10436
104371998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10438
10439 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
10440
104411998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
10442
10443 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
10444 Move declaration before first use.
10445 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
10446 hif-math, hif-factor): Rename token to hif-token and token-list to
10447 hif-token-list.
10448 (hif-token, hif-token-list): Declare them.
10449 (hif-find-ifdef-block): Return cons of top and bottom point
10450 instead of setting dynamically bound variables.
10451 (hide-ifdef-block, show-ifdef-block): Use return value of
10452 hif-find-ifdef-block.
10453
104541998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10455
10456 * subr.el (read-passwd): Use clear-this-command-keys.
10457
10458 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
10459
10460 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
10461 and ...-for-write.
10462
104631998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
10464
10465 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
10466 responses to GROUP command, since this may be called from a timer
10467 with quit inhibited.
10468
104691998-10-12 Kenichi Handa <handa@etl.go.jp>
10470
10471 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
10472 set unconditional-jump to nil.
10473 (ccl-compile-read-multibyte-character): Return nil.
10474 (ccl-compile-write-multibyte-character): Likewise.
10475 (ccl-compile-translate-character): Likewise
10476 (ccl-compile-map-multiple): Likewise.
10477 (ccl-compile-map-single): Likewise.
10478
10479 * international/kinsoku.el: Add coding tag.
10480 (kinsoku-bol): Remove superfluous TAB in a string.
10481
10482 * international/mule-cmds.el (find-coding-systems-for-charsets):
10483 Delete `composition' (if any) from CHARSETS.
10484
104851998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10486
10487 * international/mule-cmds.el (setup-specified-language-environment):
10488 Add apropos-inhibit property.
10489 (describe-specified-language-support): Likewise.
10490
104911998-10-11 Kenichi HANDA <handa@etl.go.jp>
10492
10493 * international/mule.el (make-coding-system): Create -with-esc
10494 variant coding system.
10495
104961998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
10497
10498 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
10499 (next-file): Optionally offer to revert a file's buffer,
10500 if it has an existing buffer but the file has changed.
10501
10502 * info.el (Info-insert-dir): Detect and report problems
10503 in input files, such as "No Top node". Return with point
10504 at the beginning of the text.
10505 (Info-find-node): Reinsert the code to handle files
10506 with no tags table; it was deleted by mistake.
10507
105081998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
10509
10510 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
10511 texinfo-find-higher-level-node repeatedly find the same node.
10512 (texinfo-find-higher-level-node): Doc fix.
10513
105141998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
10515
10516 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
10517 (smtpmail-address-buffer): Add defvar.
10518 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
10519
10520 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
10521
10522 * ffap.el (ffap-machine-p-local): Fix editing error.
10523
105241998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
10525
10526 * faces.el (frame-set-background-mode):
10527 Don't do anythung for text-only or MSDOS frame.
10528
105291998-10-08 Kenichi Handa <handa@etl.go.jp>
10530
10531 * international/quail.el (quail-defrule): New optional arg APPEND.
10532 (quail-defrule-internal): Fix bug of handling the argument APPEND.
10533
105341998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
10535
4ff3fcc7 10536 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
10537 Set process-coding-system-alist around open-network-stream.
10538
105391998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10540
10541 * files.el (save-buffer): Doc fix.
10542
105431998-10-07 Karl Heuer <kwzh@gnu.org>
10544
10545 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
10546 return DEF unchanged, not nil. Simplify.
10547
105481998-10-06 Geoff Voelker <voelker@cs.washington.edu>
10549
10550 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
10551
105521998-10-06 Peter Breton <pbreton@ne.mediaone.net>
10553
10554 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
10555
10556 * net-utils.el (ftp, nslookup): Require comint.
10557 (network-service-connection): Likewise.
10558 (whois-server-name): Defaults to whois.arin.net
10559 (whois-server-list, whois-server-tld, whois-guess-server): New var.
10560 (whois): Tries to guess the appropriate top-level domain server.
10561 (whois-get-tld): New function.
10562
10563 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
10564 (dirtrack-debug-toggle): Added this function.
10565
105661998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10567
10568 * files.el (find-file-noselect): Switch to the correct buffer
10569 before checking find-file-literally, and allow non-nil non-t
10570 rawfile params.
10571
105721998-10-06 Karl Heuer <kwzh@gnu.org>
10573
10574 * midnight.el (clean-buffer-list): Add autoload cookie.
10575
10576 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
10577 no-autosave.
10578 * tar-mode.el (tar-mode-revert): Likewise.
10579 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
10580 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
10581 * gnus/message.el (message-auto-save-directory): Renamed from
10582 message-autosave-directory. All references changed.
10583
105841998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10585
10586 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
10587 string. Expose mime stuff while searching.
10588
105891998-10-06 Richard Stallman <rms@gnu.org>
10590
10591 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
10592
10593 * replace.el (perform-replace): Position point properly
10594 before and after the recursive edit of C-r.
10595
10596 * progmodes/etags.el (tags-reset-tags-tables): Properly
10597 find the markers in the old rings that are being discarded.
10598
105991998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10600
f28eba7b 10601 * apropos.el (apropos-print): Control invalid characters.
0767b41e
DL
10602
10603 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
10604 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
10605 confusing customize.
10606
106071998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
10608
10609 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
10610 built-in commands. Add more built-in commands and fix face names.
10611
106121998-10-05 Simon Marshall <simon@gnu.org>
10613
10614 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
10615
106161998-10-04 Eric Ludlam <zappo@gnu.org>
10617
10618 * speedbar.el (speedbar-initial-expansion-list-name): Remove
10619 customization since it is not useful in this case.
10620 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
10621 sure it gets evalled to a number. Also verify that set-frame-name
10622 fn exists before calling it.
10623
10624 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10625 Protect a `forward-sexp' call which could fail, and improved regex
10626 for ie, and eg abbreviations.
10627
106281998-10-02 Noah Friedman <friedman@splode.com>
10629
10630 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
10631 send-string.
10632 (rlogin-send-Ctrl-D): Here also.
10633 (rlogin-send-Ctrl-Z): Here also.
10634 (rlogin-send-Ctrl-backslash): Here also.
10635
106361998-10-02 Dave Love <fx@gnu.org>
10637
10638 * outline.el (hide-region-body): Bind
10639 outline-view-change-hook to nil while making repeated calls to
10640 outline-flag-region. Run it once at the end.
10641 (hide-other, hide-sublevels, show-children): Likewise.
10642
10643 * info-look.el: Remove duplicate scheme-mode entry.
10644 (info-lookup-make-completions): When looking for entries, check
10645 that `item' isn't null or "Menu".
10646
106471998-10-01 Karl Heuer <kwzh@gnu.org>
10648
10649 * net-utils.el: Don't require ffap.
10650 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
10651 (ping, nslookup-host, finger, network-connection-to-service): Use them.
10652
106531998-09-30 Richard Stallman <rms@gnu.org>
10654
10655 * ispell.el (check-ispell-version): No need to bind default-major-mode.
10656
10657 * imenu.el (imenu--generic-function): Sort each submenu by position.
10658 (imenu--sort-by-position): New function.
10659
10660 * cus-edit.el (Custom-mode-menu): Fix info node name.
10661 (customize group): Fix info node name.
10662
10663 * mail/mailalias.el (build-mail-aliases): Don't allow
10664 a newline in the alias name. Don't define an alias
10665 if the definition would be empty.
10666
10667 * which-func.el (which-func-mode-global): Make :set function
10668 more reliable.
10669
10670 * custom.el (custom-set-variables): Load the requests first,
10671 then check the symbol's `set' function.
10672
10673 * ffap.el: Doc fixes.
10674
106751998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10676
10677 * gnus.el: (gnus-valid-select-methods): Fix type.
10678 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
10679 * gnus-score.el (gnus-orphan-score): Fix type.
10680 (gnus-score-default-header, gnus-score-default-type): Fix type.
10681 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
10682 (gnus-saved-headers): Fix type.
10683
10684 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
10685 Avoid nil value of `two-lines-citation-part'.
10686
106871998-09-30 Roman Belenov <roman@nstl.nnov.ru>
10688
10689 * which-func.el (which-function): Handle case when
10690 (car imenu--index-alist) is nil.
10691
106921998-09-29 Dave Love <fx@gnu.org>
10693
10694 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
10695 bzip2 args.
10696
106971998-09-29 Simon Marshall <simon@gnu.org>
10698
10699 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
10700 comint-exec-hook.
10701
107021998-09-29 Stephen Eglen <stephen@gnu.org>
10703
10704 * info-look.el: Add support for Octave.
10705
107061998-09-28 Carsten Dominik <cd@delysid.gnu.org>
10707
10708 * textmodes/reftex.el (reftex-finding-files): New customize group.
10709 (reftex-texpath-environment-variables,
10710 reftex-use-external-file-finders, reftex-external-file-finders,
10711 reftex-search-unrecursed-path-first): New options.
10712 (reftex-process-string, reftex-find-file-externally): New
10713 functions.
10714 (reftex-access-search-path): Execute shell commands to find the
10715 search path.
10716 (reftex-toggle-auto-view-crossref): When turning on, make sure
10717 `reftex-auto-view-crossref' becomes non-nil.
10718 (reftex-abbrev-regexp): Constant removed.
10719 (reftex-convert-string): Abbrev regexp calculated locally.
10720
107211998-09-28 Dave Love <fx@gnu.org>
10722
10723 * progmodes/fortran.el: Don't call regexp-opt when deriving
10724 font-lock patterns with keywords that aren't all literal.
10725
107261998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10727
10728 * octave-inf.el (inferior-octave-prompt): Also match prompts of
10729 the form `octave.bin:1>' which come from using precopiled binary
10730 versions.
10731
107321998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10733
10734 * help.el (help-for-help): Use %THIS-KEY%.
10735 (help-quit): Add doc.
10736
10737 * help-macro.el (make-help-screen): Keep HELP-TEXT
10738 in a separate function definition, not in the help command FNAME.
10739 Replace %THIS-KEY% with the key sequence that ran FNAME.
10740
107411998-09-25 Richard Stallman <rms@gnu.org>
10742
10743 * textmodes/texinfo.el (texinfo-show-structure):
10744 Bind inhibit-read-only.
10745
10746 * isearch.el (isearch-search-and-update): Properly
10747 handle upper case letters in the reverse-search special case.
10748
107491998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10750
10751 * gnus.el: Extend the list of autoloaded functions.
10752
10753 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10754 buffer before creating help group. (from Gnus v5.6.43, fix by
10755 1998-08-20 Per Starback <starback@update.uu.se>)
10756
10757 * gnus-util.el (gnus-output-to-rmail): Adjust to
10758 `rmail-output-to-rmail-file'.
10759
107601998-09-25 Karl Heuer <kwzh@gnu.org>
10761
10762 * hexl.el (hexl-mode-map): More of previous change.
10763
10764 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10765 (tex-start-tex): Don't use tex-start-options-string in star case.
10766 Quote file name in star case as well as in non-star.
10767 Add blank and quoting of option string here.
10768 (tex-start-options-string): Not here.
10769
107701998-09-23 Karl Heuer <kwzh@gnu.org>
10771
10772 * term.el (term-delimiter-argument-list): Doc fix.
10773 (term-emulate-terminal): Escape literal semicolon.
10774 * progmodes/asm-mode.el (asm-mode): Doc fix.
10775 (asm-comment-char): Escape literal semicolon.
10776 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
10777
107781998-09-23 Richard Stallman <rms@gnu.org>
10779
10780 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
10781 only those that normally modify the buffer.
10782
10783 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
10784 over again.
10785
107861998-09-23 E. Jay Berkenbilt <ejb@ql.org>
10787
10788 * ispell.el (check-ispell-version): Ensure same buffer is current
10789 when let-binding of case-fold-search ends.
10790
107911998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10792
10793 * ps-print.el: Skip invisible overlay.
10794 Test for set-buffer-multibyte rather than using mule-version.
10795 (ps-print-version): New version number (4.1) and doc fix.
10796 (ps-generate-postscript-with-faces): Skip invisible overlay.
10797
107981998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
10799
10800 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
10801
108021998-09-22 Kenichi Handa <handa@etl.go.jp>
10803
10804 * international/quail.el (quail-update-guidance): Check for the
10805 return value of (quail-guidance) fixed.
10806 (quail-update-translation): Bind quail-current-str locally when it
10807 calls quail-update-guidance.
10808 (quail-update-translation): If input-method-exit-on-first-char is
10809 non-nil, terminate translation only when the current input method
10810 is simple.
10811
108121998-09-22 Paul Eggert <eggert@twinsun.com>
10813
10814 * startup.el (locale-translation-file-name): Prefer X-related names
10815 to the name used by GNU/Linux sans X. Set to nil if no file found.
10816 (command-line): Use locale-translation-file-name if it is not nil,
10817 instead of testing for its existence again.
10818 regexp-quote the ctype before using it in a regexp.
10819 Allow a colon to appear after the ctype in the aliases file,
10820 as is done in X11R6.4.
10821
108221998-09-21 Richard Stallman <rms@gnu.org>
10823
10824 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
10825
10826 * calendar/appt.el (appt-interval): Variable deleted.
10827 (appt-check): For minutes in between appt-display-interval times,
10828 do check, but don't display anything except an updated mode line.
10829 Count against appt-display-interval based on minutes since
10830 first display of this appointment, not based on time of day.
10831 If appt-display-mode-line, force mode line redisplay
10832 whenever appt-mode-string has changed.
10833 (appt-add, appt-delete): Add autoload cookies.
10834 (appt-check): Catch errors from calling `diary'.
10835 (appt-max-time): Renamed from max-time.
10836 (appt-now-displayed, appt-display-count): New variables.
10837 (appt-timer): Don't create one if we already have one.
10838
10839 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10840 More general code to use the source buffer instead of the zap file.
10841
10842 * hilit-chg.el (highlight-compare-with-file): Renamed from
10843 compare-with-file.
10844
10845 * loadhist.el (load-history-loaded): New variable.
10846 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
10847
10848 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
10849
10850 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10851 Fix error messages.
10852
108531998-09-21 Markus Armbruster <armbru@pond.sub.org>
10854
10855 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
10856 Emacs frame.
10857
108581998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10859
10860 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
10861 `undecided' and `undecided-unix'.
10862
108631998-09-21 Dave Love <fx@gnu.org>
10864
10865 * help.el (help-make-xrefs): Fix typo affecting Info references.
10866
10867 * subr.el (remove-hook): Check list values to avoid errors.
10868
108691998-09-18 Noah Friedman <friedman@splode.com>
10870
10871 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
10872 store string in eldoc-last-message without consing a new string.
10873 Rearrange logic from nested if's into cond's.
10874 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
10875 Do not print message; just return string.
10876 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
10877 Do not print message; just return string.
10878 Cache that string in eldoc-last-data.
10879 (eldoc-last-data): Make into a vector.
10880 (eldoc-get-fnsym-args-string): Use new data form of structure.
10881 (eldoc-get-var-docstring): Here also.
10882 (eldoc-last-data-store): New function.
10883 (eldoc-get-fnsym-args-string): Use it.
10884 (eldoc-get-var-docstring): Here also.
10885 (eldoc-docstring-first-line): Minimize interim string consing.
10886 Call substitute-command-keys on the result.
10887 (eldoc-print-var-docstrings, eldoc-print-docstring,
10888 eldoc-docstring-message): Functions removed.
10889 (eldoc-docstring-format-sym-doc): New function, functionality
10890 ripped out of eldoc-docstring-message.
10891 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
10892
108931998-09-18 Kenichi Handa <handa@etl.go.jp>
10894
10895 * international/mule.el (make-coding-system): Doc-string modified.
10896
108971998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
10898
10899 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
10900
10901 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
10902 customize type.
10903
10904 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
10905 type.
10906
10907 * progmodes/compile.el (compilation-error-screen-columns): New
10908 variable.
10909 (compilation-next-error-locus): Use it to decide whether to use
10910 forward-char or move-to-column.
10911
10912 * mail/rmail.el (rmail-movemail-program): Fix customize type.
10913
10914 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
10915 feedmail-fiddle-plex-user-list,
10916 feedmail-spray-address-fiddle-plex-list,
10917 feedmail-prompt-before-queue-user-alist,
10918 feedmail-prompt-before-queue-help-supplement,
10919 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
10920 feedmail-queue-alternative-mail-header-separator): Fix customize
10921 type.
10922
10923 * startup.el (site-run-file): Fix customize type.
10924
10925 * speedbar.el (speedbar-initial-expansion-list-name): Fix
10926 customize type.
10927
10928 * shell.el (shell-input-autoexpand): Fix customize type.
10929
10930 * ps-print.el (ps-font-info-database): Add missing dots in value.
10931 Improve layout of customize type.
10932
10933 * net-utils.el (traceroute-program-options, ping-program-options,
10934 ipconfig-program-options, netstat-program-options,
10935 arp-program-options, route-program-options,
10936 nslookup-program-options, ftp-program-options): Fix customize
10937 type.
10938
10939 * midnight.el (clean-buffer-list-kill-regexps,
10940 clean-buffer-list-kill-buffer-names,
10941 clean-buffer-list-kill-never-buffer-names,
10942 clean-buffer-list-kill-never-regexps): Fix customize type.
10943
10944 * man.el (Man-init-defvars): Avoid trailing nil on
10945 Man-filter-list.
10946
10947 * lpr.el (printer-name): Fix customize type.
10948
109491998-09-16 Kenichi Handa <handa@etl.go.jp>
10950
10951 * international/mule-cmds.el (reset-language-environment): Call
10952 update-coding-systems-internal.
10953
10954 * international/mule-conf.el: Call update-coding-systems-internal
10955 at the tail.
10956
109571998-09-14 Dave Love <fx@gnu.org>
10958
10959 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
10960 use the menu-enable properties, pending doing it correctly and
10961 acceptably fast.
10962
10963 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
10964
109651998-09-13 Dave Love <d.love@dl.ac.uk>
10966
10967 * progmodes/hideshow.el (hs-grok-mode-type): Check
10968 comment-{start,end} non-nil as well as bound. Report an error if
10969 we can't grok the mode.
10970
109711998-09-13 Richard Stallman <rms@gnu.org>
10972
10973 * simple.el (blink-matching-open): Don't log paren matching
10974 messages in *Messages*.
10975
109761998-09-12 Richard Stallman <rms@gnu.org>
10977
4ff3fcc7 10978 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
10979 Set point-before-scroll at end even if there was an error.
10980
10981 * ange-ftp.el (ange-ftp-insert-file-contents):
10982 Use binary mode for dumb-unix hosts as for unix hosts.
10983 (ange-ftp-copy-file-internal): Likewise.
10984
10985 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10986
10987 * emacs-lisp/pp.el: Doc fixes.
10988
10989 * wid-edit.el (widget-menu-max-shortcuts): New variable.
10990 (widget-choose): Don't use single-char shortcuts if # items
10991 exceeds that many. Use minibuffer instead.
10992
109931998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10994
10995 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
10996
109971998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
10998
10999 * speedbar.el (speedbar-frame-mode): Do not set frame position if
11000 in terminal mode.
11001
110021998-09-10 Noah Friedman <friedman@splode.com>
11003
f28eba7b 11004 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
0767b41e
DL
11005 defcustom declaration. It's wreaking too much havoc with XEmacs
11006 and older versions of Emacs, which share this code.
11007
11008 * type-break.el (type-break-mode): Here also.
11009
11010 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
11011 `t' to add-hook also to modify the new local value.
11012
110131998-09-10 Dave Love <fx@gnu.org>
11014
11015 * vc.el (vc-insert-headers): Doc fix.
11016
110171998-09-10 Richard Stallman <rms@gnu.org>
11018
11019 * textmodes/flyspell.el (flyspell-mode-on): Make the
11020 ispell-... variables permanent locals.
11021 (flyspell-mode-off): Add autoload cookie.
11022
11023 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
11024 do use binary mode, just as for `unix'.
11025 (ange-ftp-host-type): If HOST is nil, return `unix'.
11026
11027 * dired.el (dired-mark-files-containing-regexp):
11028 Don't scan directories. Ignore non-readable files.
11029
11030 * progmodes/compile.el (compilation-error-regexp-alist):
11031 Fix previous change: allow . and _ in command name.
11032
11033 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
11034
11035 * uncompress.el (uncompress-while-visiting):
11036 Use just the car of what find-operation-coding-system returns.
11037
11038 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
11039
11040 * shell.el (shell-file-name-quote-list): Add # to the value.
11041
110421998-09-10 E. Jay Berkenbilt <ejb@ql.org>
11043
f28eba7b 11044 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
0767b41e
DL
11045 to make killing of ispell process work even if
11046 kill-all-local-variables has been run.
11047
110481998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11049
11050 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
11051 loop when sexp entry ends at end of file with no newline.
11052
110531998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11054
11055 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
11056 (Custom-reset-standard): Fix menu inconsistency.
11057
11058 * mail/feedmail.el (feedmail-from-line): Allow t.
11059 (feedmail-message-id-suffix): Allow nil.
11060
11061 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11062 Simplify. Make prefix arg work right.
11063
110641998-09-09 Dave Love <fx@gnu.org>
11065
11066 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11067
11068 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
11069
110701998-09-08 Dave Love <fx@gnu.org>
11071
11072 * add-log.el (change-log-font-lock-keywords): Do parenthesized
11073 stuff only after file names or at start of line. Allow parens
11074 around e-mail, as well as angles.
11075
11076 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
11077 ignore-errors too, eval'd when compile. Require w3 stuff at load
11078 time for nicer failure if it's not available.
11079
110801998-09-07 Geoff Voelker <voelker@cs.washington.edu>
11081
11082 * comint.el (comint-arguments): Ignore backslashes when using
11083 w32 shells that expect backslashes as the directory separator.
11084
110851998-09-04 Kenichi Handa <handa@etl.go.jp>
11086
11087 * international/fontset.el (resolved-ascii-font): New variable.
11088 (x-complement-fontset-spec): By side effect, set
11089 `resolved-ascii-font' to the resolved name of ASCII font."
11090 (create-fontset-from-fontset-spec): Don't get a value for
11091 resolved-ascii-font from the list full-fontlist. It is set by
11092 x-complement-fontset-spec now.
11093
11094 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11095 version, check the value of mule-version.
11096
110971998-09-07 Carsten Dominik <cd@delysid.gnu.org>
11098
11099 * textmodes/reftex.el (reftex-view-crossref): Split up into
11100 several functions. No longer moves to find a macro.
11101 (reftex-view-cr-cite, reftex-view-cr-ref,
11102 reftex-end-of-bib-entry): New functions.
11103 (reftex-auto-view-crossref): New value `window' allowed.
11104 (reftex-view-crossref-when-idle): Process new `window' option in
11105 (reftex-translate-to-ascii-function): New default.
11106 (reftex-label-illegal-re): Default changed, removed Latin1.
11107 (reftex-latin1-to-ascii): New function.
11108 (reftex-what-environment): Check for section regexp before use.
11109 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
11110 absolute path names.
11111 (reftex-TeX-master-file): Changed sequence of file checks.
11112 (reftex-do-citation): bibview cache only with RefTeX mode on.
11113
111141998-09-06 Richard Stallman <rms@gnu.org>
11115
11116 * progmodes/compile.el (compilation-error-regexp-alist):
11117 In first pattern (GNU utilities and other things),
11118 allow a space after the optional program name at the beginning.
11119
11120 * mail/mail-hist.el (mail-hist-current-header-contents):
11121 Fix previous change: use mail-header-end.
11122
111231998-09-06 Bill Richter <richter@math.nwu.edu>
11124
11125 * international/ccl.el: Doc fixes.
11126 * international/encoded-kb.el: Doc fixes.
11127 * international/fontset.el: Doc fixes.
11128 * international/kinsoku.el: Doc fixes.
11129 * international/kkc.el: Doc fixes.
11130 * international/mule-cmds.el: Doc fixes.
11131 * international/mule-conf.el: Doc fixes.
11132 * international/mule-util.el: Doc fixes.
11133 * international/mule.el: Doc fixes.
11134
111351998-09-05 Eric Ludlam <zappo@gnu.org>
11136
11137 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
11138 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
11139 (checkdoc-this-string-valid-engine): Permit ? as terminating
11140 punctuation for first line sentence breaking.
11141 (checkdoc-this-string-valid): When converting a comment into a doc
11142 string, make sure " chars are \".
11143 (checkdoc-sentencespace-region-engine): Only do double space check
11144 if based on the variable `sentence-end-double-space'
11145 (checkdoc-this-string-valid-engine): ? ends valid sentence.
11146 (checkdoc-proper-noun-region-engine): Exclude items in URLs
11147
111481998-09-04 Richard Stallman <rms@gnu.org>
11149
11150 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11151 Recognize define-skeleton as a function definer.
11152
11153 * cus-edit.el (customize-option): Refuse to customize
11154 a variable that has no defcustom. But if variable is autoloaded,
11155 first try to load the library that defines it.
11156
11157 * international/iso-insert.el: Use `string' before calling `insert'
11158 so that in multibyte buffers we insert multibyte chars.
11159
4ff3fcc7 11160 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
11161 Don't use find-file; instead, insert the file in a temp buffer.
11162
11163 * textmodes/tex-mode.el (tex-start-options-string): New option.
11164 (tex-start-tex): Use that variable.
11165
11166 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
11167 value in the `repeat' alternative a list.
11168
11169 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
11170 the inserted newline, verify that one was really inserted.
11171
11172 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
11173 remains on or remains off.
11174 (flyspell-multi-language-p): Default changed to nil.
11175
11176 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
11177 In "found in comment" case, don't beginning-of-line after forward-line.
11178
11179 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
11180 If the function definition is not a lambda, return original FORM
11181 with no error.
11182
111831998-09-04 Peter Breton <pbreton@ne.mediaone.net>
11184
11185 * net-utils.el (netstat-program-options): Changed from nil to "-a"
11186 so that by default netstat shows all network connections.
11187
111881998-09-04 Bob Weiner <weiner@altrasoft.com>
11189
11190 * international/quail.el: Doc fixes.
11191
11192 * info.el (info): Don't add parens if FILE already has them.
11193
111941998-09-04 Geoff Voelker <voelker@cs.washington.edu>
11195
11196 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
11197 on extension lines.
11198
111991998-09-03 Geoff Voelker <voelker@cs.washington.edu>
11200
11201 * w32-fns.el (w32-shell-dos-semantics): New function.
11202
112031998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
11204
11205 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 11206 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
11207
112081998-09-02 Kenichi Handa <handa@etl.go.jp>
11209
11210 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
11211 argument to ps-mule-generate-bitmap-font.
11212
11213 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
11214 entry and change Latin-1 entry in the default value.
11215 (ps-mule-font-info-database-ps-bdf): New variable.
11216 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
11217 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
11218 registerd in FONT-SPEC.
11219 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
11220 charcter width of bitmap fonts.
11221 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
11222 procedure NF.
11223 (ps-begin-file): Output PostScript code for setting
11224 SpaceWidthRatio.
11225 (ps-plot-region): Use line-beginning-position to get a position of
11226 the beginning of the current line.
11227
11228 * international/mule-cmds.el (register-input-method): Doc-string
11229 modified.
11230
112311998-09-01 Dave Love <fx@gnu.org>
11232
11233 * international/mule-cmds.el (current-language-environment): Fix
11234 setter function.
11235
112361998-09-01 Simon Marshall <simon@gnu.org>
11237
11238 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
11239 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
11240 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
11241 names with font-lock-type-face. Fontify type specs, etc., with
11242 font-lock-keyword-face.
11243
112441998-08-31 Kenichi Handa <handa@etl.go.jp>
11245
11246 * international/fontset.el (x-complement-fontset-spec): If ASCII
11247 font is specified in FONTLIST, don't substitute it for the
11248 resolved name.
11249
112501998-08-31 Paul Eggert <eggert@twinsun.com>
11251
11252 * international/mule.el (charset-description): Doc fix.
11253
11254 * language/chinese.el, language/cyrillic.el, language/czech.el,
11255 language/devanagari.el, language/ethiopic.el,
11256 language/european.el, language/hebrew.el, language/indian.el,
11257 language/japanese.el, language/korean.el, language/lao.el,
11258 language/slovak.el, language/thai.el, language/tibetan.el,
11259 language/vietnamese.el:
11260 Add coding: local variable, to avoid bootstrapping problem
11261 if you need to recompile all the Lisp files using interpreted code.
11262
112631998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11264
11265 * cal-china.el (chinese-year-cache): Change range of years from
11266 1989-2000 to 1990-2010.
11267
112681998-08-29 Dave Love <d.love@dl.ac.uk>
11269
11270 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
11271 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
11272
112731998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11274
11275 * ps-print.el (ps-print-control-characters): Doc-string modified.
11276 (ps-output-string-prim): Comment format changed.
11277 (ps-do-despool): Indentation of source code changed.
11278
112791998-08-28 Kenichi Handa <handa@etl.go.jp>
11280
11281 * subr.el (sref): Make it an alias of aref. Make the
11282 byte-compiler warn that it is obsolete.
11283 (char-bytes): Make the byte-compiler warn that it is obsolete.
11284
11285 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
11286 Calculate the total bytes using position-bytes instead of
11287 char-bytes.
11288
112891998-08-27 Karl Heuer <kwzh@gnu.org>
11290
11291 * snmp-mode.el: New file.
11292 * files.el (auto-mode-alist): Add snmp-mode patterns.
11293
112941998-08-27 Karl Eichwalder <ke@suse.de>
11295
11296 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
11297
112981998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11299
11300 * calendar/diary-lib.el (diary-block): Doc fix..
11301 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
11302
113031998-08-27 Richard Stallman <rms@gnu.org>
11304
11305 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
11306 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
11307 Clear appt-mode-string if we don't put something in it.
11308
113091998-08-27 Dave Love <fx@gnu.org>
11310
11311 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
11312 dired-local-variables-file for dired-x.
11313
11314 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
11315 for compressed library files too.
11316
113171998-08-26 Kenichi Handa <handa@etl.go.jp>
11318
11319 * language/european.el ("Latin-1"): Modify `documentation' key value.
11320 ("Latin-2"): Likewise.
11321
113221998-08-26 Karl Heuer <kwzh@gnu.org>
11323
11324 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
11325
113261998-08-26 Albert L. Ting <alt@artisan.com>
11327
11328 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
11329 (mail-hist-current-header-contents): Use mail-text-start.
11330
113311998-08-26 Richard Stallman <rms@gnu.org>
11332
11333 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
11334 (customize-changed-options-previous-release): New variable.
11335 (customize-changed-options): Use that variable as default arg.
11336
113371998-08-26 Karl Eichwalder <ke@suse.de>
11338
11339 * midnight.el: Require `timer' not only when compiling.
11340
113411998-08-26 Per Starback <starback@update.uu.se>
11342
11343 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11344 buffer before creating help group.
11345
113461998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11347
11348 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
11349 coding-system-for-write before saving.
11350
113511998-08-26 Kevin Rodgers <kevinr@ihs.com>
11352
11353 * isearch.el (isearch-forward): Doc fix.
11354
113551998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
11356
11357 * emacs-lisp/find-func.el: Fix :version tags to have a string
11358 value, not a float.
11359
11360 * cus-dep.el: Fix typo in output.
11361
113621998-08-25 Dave Love <fx@gnu.org>
11363
11364 * repeat.el (repeat): Doc fix.
11365 [From rms:]
11366 (repeat-previous-repeated-command): New variable.
11367 (repeat): Check for real-last-command being null or repeat. Set
11368 repeat-previous-repeated-command.
11369
11370 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
11371
113721998-08-25 Kenichi Handa <handa@etl.go.jp>
11373
11374 * gnus/message.el (message-send-mail-with-sendmail): Bind
11375 coding-system-for-write by the return value of
11376 select-message-coding-system.
11377 (message-send-mail-with-qmail): Likewise.
11378
113791998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
11380
11381 * emacs-lisp/autoload.el: Fix doc-string-elt property on
11382 define-derived-mode.
11383
11384 * files.el (file-name-invalid-regexp):
11385 Fix regex for ms-dos without long file names.
11386
113871998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11388
11389 * ps-print.el: Multi-byte buffer handling.
11390 (ps-print-version): New version number (4.0) and doc fix.
11391 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
11392 compilation for GNU Emacs and emacsens.
11393 (ps-generate-postscript-with-faces): Force invisible text to be
11394 visible.
11395 (dos-ps-printer): New var to avoid compilation gripes.
11396
113971998-08-24 Kenichi Handa <handa@etl.go.jp>
11398
11399 * ps-print.el (ps-mule-plot-string): Pay attention to the case
11400 that no more characters can't be printed in the current line.
11401
114021998-08-24 Kenichi Handa <handa@etl.go.jp>
11403
11404 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
11405 greater than TO.
11406
114071998-08-24 Kenichi Handa <handa@etl.go.jp>
11408
11409 * ps-print.el: Add codes to make ps-print.el work also on Emacs
11410 20.2 and the earlier version.
11411 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
11412 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
11413 (ps-mule-find-wrappoint): Likewise.
11414 (ps-mule-generate-font): Change `X' to `x' in format
11415 control-string.
11416 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
11417 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
11418 `restore' form procedures `BC' and `EC'.
11419
114201998-08-24 Kenichi Handa <handa@etl.go.jp>
11421
11422 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
11423 is an executable procedure. Make LineThickness, Xshadow, and
11424 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
11425 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
11426 ps-mule-font-info-database-bdf): New vars.
11427 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
11428 (ccl-encode-ethio-unicode): New CCL program.
11429 (ps-mule-encode-ethiopic): New fun.
11430 (ps-mule-current-charset): New var.
11431 (ps-mule-get-font-spec, ps-mule-font-spec-src,
11432 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
11433 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
11434 (ps-mule-external-libraries): New var.
11435 (ps-mule-init-external-library): New fun.
11436 (ps-mule-font-cache): New var.
11437 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
11438 (ps-last-font): New var.
11439 (ps-mule-prepare-font): New fun.
11440 (ps-mule-charset-list): New var.
11441 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
11442 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
11443 ps-mule-plot-string): New funs.
11444 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
11445 New vars.
11446 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
11447 ps-mule-prepare-cmpchar-font): New funs.
11448 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
11449 vars.
11450 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
11451 ps-mule-generate-bitmap-glyph): New funs.
11452 (ps-mule-initialize, ps-mule-begin): New funs.
11453 (ps-output-string-prim): Insert string as unibyte.
11454 (ps-output-prologue): New fun.
11455 (ps-flush-output): Handle the case of 'prologue.
11456 (ps-begin-file): Call ps-mule-initialize.
11457 (ps-begin-job): Set ps-control-or-escape-regexp differently if
11458 printing multibyte characters.
11459 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
11460 (ps-basic-plot-string): Handle the case of printing ASCII
11461 characters by external libraries (e.g. BDF).
11462 (ps-set-font): Set ps-last-font.
11463 (ps-plot-region): Handle multibyte characters, use
11464 ps-mule-plot-string for them.
11465 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
11466
11467 * bdf.el: New file.
11468
114691998-08-23 Kenichi HANDA <handa@etl.go.jp>
11470
11471 * international/mule-cmds.el (select-message-coding-system): New
11472 function.
11473 (set-language-environment-coding-systems): Set
11474 default-sendmail-coding-system.
11475
11476 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
11477 (default-sendmail-coding-system): New variable.
11478 (sendmail-send-it): Encode the message by a coding system
11479 select-message-coding-system returns.
11480
114811998-08-23 Eric Ludlam <zappo@gnu.org>
11482
f28eba7b 11483 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
0767b41e
DL
11484 (speedbar-mode): Set buffer to read only.
11485 (speedbar-temp-buffer-show-function): For emacs don't call hook
11486 with arguments.
11487 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
11488
114891998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
11490
11491 * speedbar.el (speedbar-key-map): Fix typo.
11492
11493See ChangeLog.7 for earlier changes.