*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5a43decf
EZ
12001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * font-lock.el (font-lock-mode): Doc fix.
4
b0e98867
KH
52001-01-23 Kenichi Handa <handa@etl.go.jp>
6
7 * international/mule.el (make-translation-table): Fix docstring.
8
9c8acefd
EZ
92001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
10
fd4976b8
EZ
11 * mail/rmail.el (rmail-redecode-body): New function.
12
9c8acefd
EZ
13 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
14
871e0439
GM
152001-01-22 Gerd Moellmann <gerd@gnu.org>
16
21c2bbe0
GM
17 * isearch.el (isearch-lazy-highlight-case-fold-search)
18 (isearch-lazy-highlight-regexp): New variables.
19 (isearch-lazy-highlight-cleanup): Update lazy highlight if
20 case-fold search or regexp search has been toggled.
21
5710730c
GM
22 * wid-edit.el (widget-button-click): Avoid a save-excursion
23 around running a global binding.
24
871e0439
GM
25 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
26 to 0.25.
27
d0554957
MB
282001-01-20 Miles Bader <miles@gnu.org>
29
30 * cus-edit.el (custom-face-save): Do post-processing on the face's
31 new value like `custom-face-set' does.
32
1519f618
EZ
332001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
34
ccd87890
EZ
35 * mail/emacsbug.el (report-emacs-bug): Report the value of
36 LC_CTYPE, not LC_TYPE.
37
1519f618
EZ
38 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
39 isearch-toggle-regexp and isearch-edit-string to doc string.
40
9724173b
GM
412001-01-19 Gerd Moellmann <gerd@gnu.org>
42
48bb9196
GM
43 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
44 as font-lock-beginning-of-syntax-function in font-lock-defaults.
45
9724173b
GM
46 * jit-lock.el (jit-lock-fontify-now): Don't bind
47 font-lock-beginning-of-syntax-function to nil.
48
dc81f8a2
EZ
492001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
50
51 * mail/emacsbug.el (report-emacs-bug): Report values of
52 locale-coding-system, default-enable-multibyte-characters, and the
53 environment variables LC_ALL, LC_TYPE, and LANG.
54
99327974
GM
552001-01-19 Gerd Moellmann <gerd@gnu.org>
56
111c181e
GM
57 * font-lock.el (font-lock-default-fontify-region): Fix last
58 change.
59
2be6ecc6
GM
60 * font-lock.el (font-lock-multiline): Default to nil.
61 (font-lock-default-fontify-region): If font-lock-multiline is
62 nil, don't check the property `font-lock-multiline'.
63
99327974
GM
64 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
65 is nil, don't check the `font-lock-multiline' text property.
66
2550055a
MK
672001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
68
0a949811 69 * viper.el: Call initial-major-mode on startup.
2550055a 70
0a949811 71 * ediff.el (ediff-patch-file): Use better defaults.
2550055a 72
8501998a 73 * ediff-vers.el: Fix for 8+3 DOS file systems.
2550055a
MK
74
752001-01-19 Colin Walters <walters@cis.ohio-state.edu>
76
0a949811 77 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a
MK
78 diff mode, if available.
79
0a949811 802001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2550055a 81
8501998a 82 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
2550055a 83
2550055a
MK
84 * ediff-init.el (subst-char-in-string): Define and use it, unless
85 it's already defined.
86
8962e303
GM
872001-01-18 Gerd Moellmann <gerd@gnu.org>
88
89 * tooltip.el (tooltip-hide-delay): New user-option.
90 (tooltip-show): Use tooltip-hide-delay instead of the default.
91
6b453381
KH
922001-01-18 Kenichi Handa <handa@etl.go.jp>
93
94 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
95 kill-local-variable doesn't work for enable-multibyte-characters.
96
9eaf396b
DL
972001-01-17 Dave Love <fx@gnu.org>
98
cebd37ce
DL
99 * ediff-init.el (ediff-before-setup-hook)
100 (ediff-merge-filename-prefix): Add :version.
101
9eaf396b
DL
102 * international/latin1-disp.el: Require disp-table.
103 (latin1-display): Fix :set.
104
105 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
106
f864120f
GM
1072001-01-17 Gerd Moellmann <gerd@gnu.org>
108
109 * isearch.el (isearch-lazy-highlight-initial-delay)
110 (isearch-lazy-highlight-interval): Default to 0.
111
1122001-01-17 Bob Glickstein <bobg@zanshin.com>
113
114 * isearch.el (isearch-highlight): Set isearch-overlay priority to
115 1 here rather than each time through
116 isearch-lazy-highlight-new-loop.
117 (isearch-lazy-highlight-max): Variable deleted.
118 (isearch-lazy-highlight-max-at-a-time): New user variable, like
119 isearch-lazy-highlight-max but controls a single invocation of
120 isearch-lazy-highlight-update.
121 (isearch-lazy-highlight-wrapped): Variable recreated.
122 (isearch-lazy-highlight-window-start): New variable.
123 (isearch-lazy-highlight-cleanup): Restored to behavior of
124 before 2-Jan.
125 (isearch-lazy-highlight-remove-overlays): Function deleted;
126 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
127 behavior removed.
128 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
129 isearch-lazy-highlight-update in a loop rather than just once.
130 Test isearch-invalid-regexp here and decide not to start a new
131 loop, rather than testing it each time through
132 isearch-lazy-highlight-update.
133 (isearch-lazy-highlight-search): Function restored.
134 (isearch-lazy-highlight-update): Get called in a timer loop again,
135 but this time highlight more than one match each time through.
136 Only highlight matches in the visible part of the window. Start
137 at point, move in the direction of the search, and wrap around at
138 the edge of the window. Use sit-for to force redisplay and ensure
139 window-start is credible. "Face suppressing" behavior removed;
140 overlay priorities should make it unnecessary, right?
141 (isearch-highlight): Face suppressing behavior removed.
142 (isearch-dehighlight): Face suppressing behavior removed.
143 (isearch-set-lazy-highlight-faces-at): Removed.
144
076ec540
KH
1452001-01-17 Kenichi Handa <handa@etl.go.jp>
146
147 * language/european.el ("Latin-1"): Make the format of description
148 about additional language environments same as that of Latin-2.
149
92328ec5
DL
1502001-01-16 Dave Love <fx@gnu.org>
151
39f2174e
DL
152 * isearch.el (isearch-lazy-highlight): Add :version.
153
92328ec5
DL
154 * simple.el (backward-delete-char-untabify-method)
155 (next-line-add-newlines): Add :version.
156
f251459d
GM
1572001-01-16 Gerd Moellmann <gerd@gnu.org>
158
9d4850e5
GM
159 * bindings.el: Bind <backspace> and <delete> via function-key-map.
160 Don't bind <delete> otherwise.
161
162 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
163 and <delete> via function-key-map.
164
f251459d
GM
165 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
166 Subject line only if point is after the `Subject:'.
167
771ffcf7
KH
1682001-01-16 Kenichi Handa <handa@etl.go.jp>
169
bda6b481
KH
170 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
171 japanese-jisx0213-2 in `charset' property of this lang. env.
172
35793af7
KH
173 * language/european.el ("Latin-1"): Add description for Dutch and
174 Spanish lang. env.
175
771ffcf7
KH
176 * international/mule.el (decode-char): Fix conditions.
177 (encode-char): Handle eight-bit-control too.
1c8102ff 178 (transform-make-coding-system-args): New function.
50c29104
KH
179 (make-coding-system): Accept XEmacs style arguments for CCL base
180 coding system.
771ffcf7 181
e1cf67b6
GM
1822001-01-15 Gerd Moellmann <gerd@gnu.org>
183
184 * progmodes/etags.el (find-tag-noselect): Save the value of
185 tags-file-name before switching buffers, for the case it has a
186 buffer-local value.
187
b3287acf
GM
1882001-01-15 Alex Schroeder <alex@gnu.org>
189
9eaf396b
DL
190 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
191 From Dave Love <fx@gnu.org>.
b3287acf
GM
192 (ansi-color-for-comint-mode): Fix :version.
193
1942001-01-15 Alex Schroeder <alex@gnu.org>
195
196 * ansi-color.el (ansi-color-unfontify-region): Doc change.
197
8d7ff9c8
EZ
1982001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
199
200 * dired.el (dired-insert-directory): If file-system-info fails,
201 remove the " free " part, but don't signal an error.
202
dbe99ae9
SS
2032001-01-12 Sam Steingold <sds@gnu.org>
204
205 * bookmark.el (bookmark-maybe-historicize-string):
206 Use new backquote syntax.
207
420198cb
RS
2082001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
209
210 * subr.el (last): Handle a list that doesn't end in nil.
211
ca2ddd8e
SS
2122001-01-12 Sam Steingold <sds@gnu.org>
213
214 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
215 to `backward-delete-char-untabify'.
216
1751c874
DL
2172001-01-12 Dave Love <fx@gnu.org>
218
219 * cus-edit.el (customize-menu-create): Fix the :filter following
220 easymenu change.
221
222 * wid-edit.el (function): Add :match-alternatives.
223 (widget-color-action): Doc fix.
224
3cccce8d
GM
2252001-01-12 Gerd Moellmann <gerd@gnu.org>
226
227 * calendar/calendar.el (calendar-basic-setup): Doc fix.
228
18bfd6b5
KH
2292001-01-12 Kenichi Handa <handa@etl.go.jp>
230
60a62fdc
KH
231 * international/mule-cmds.el (prefer-coding-system): Fix
232 docstring.
233
18bfd6b5
KH
234 * international/ccl.el (define-ccl-program): Fix docstring.
235
562e00da
DL
2362001-01-11 Dave Love <fx@gnu.org>
237
14fd0da3
DL
238 * international/mule-cmds.el (standard-display-european-internal):
239 Set display table for 2208 as for 160.
240
241 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
242
562e00da
DL
243 * progmodes/fortran.el (fortran-mode-map): Modify Customization
244 entry for custom-menu-create change.
245 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
246 don't cons it in the search loop.
247
248 * imenu.el (imenu--truncate-items): Revert last change.
249
6e961dcd
EZ
2502001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
251
252 * info.el (Info-setup-header-line): If the node header includes
253 either Next: or Prev: links, don't show the File: and Node: parts
254 in the header line.
255
2c2ff7f2
GM
2562001-01-11 Gerd Moellmann <gerd@gnu.org>
257
a7ee2d2e
GM
258 * comint.el (comint-goto-process-mark): Don't print a message
259 when running in batch mode.
260
c5348233
GM
261 * isearch.el (isearch-search): In the condition-case handler for
262 `error', set isearch-invalid-regexp to the whole error message.
263
422717d1
GM
264 * subr.el (eval-after-load): Call load-symbol-file-load-history to
265 ensure that eval-after-load works for files dumped with Emacs.
266
267 * help.el (load-symbol-file-load-history): New function extracted
268 from function symbol-file.
269 (symbol-file): Use it.
270
2c2ff7f2
GM
271 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
272 exit.xpm.
273
926861fb
EZ
2742001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
275
276 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
277 behave as if there were no prefix argument.
278 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
279 argument were nil.
280
afa1f52c
RS
2812001-01-11 Richard M. Stallman <rms@gnu.org>
282
ca2ddd8e 283 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
284 Don't look for more potential matches once maximum is exceeded.
285 Use overlays-in to check correctly for overlap with current match.
286 Ignore empty matches.
287
47a9f362
MB
2882001-01-11 Miles Bader <miles@gnu.org>
289
290 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
291 (ispell-overlay-window, ispell-help, ispell-show-choices)
292 (ispell-command-loop): Use it instead of `window-height'.
293
d196f58d
GM
2942001-01-10 Gerd Moellmann <gerd@gnu.org>
295
cf523f0e
GM
296 * files.el (confirm-kill-emacs): New user-option.
297 (save-buffers-kill-emacs): Ask for final confirmation before
298 killing Emacs.
299
d196f58d
GM
300 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
301 to nil.
302
7c6c3d8e
GM
3032001-01-10 Dave Love <fx@gnu.org>
304
1f8be15d
DL
305 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
306
307 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
308 :type.
309
310 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
311
312 * calculator.el (calculator-number-digits): Fix :type.
313
0d5184de
DL
314 * vc-cvs.el (vc-cvs-header): Fix :type.
315 * vc-rcs.el (vc-rcs-header): Fix :type.
316 * vc-sccs.el (vc-sccs-header): Fix :type.
317
318 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
319
7c6c3d8e
GM
320 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
321
8c9f73a2
GM
322 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
323
457b792c
GM
3242001-01-10 Gerd Moellmann <gerd@gnu.org>
325
326 * simple.el (set-variable): Force a thorough redisplay for the
327 case that the variable has an effect on the display, like
328 `tab-width' has.
329
d2622d08
AS
3302001-01-10 Andre Spiegel <spiegel@gnu.org>
331
332 * vc.el: Add documentation for backend interface.
333
ae4b5f4f
KH
3342001-01-10 Kenichi Handa <handa@etl.go.jp>
335
e0844717
KH
336 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
337
ae4b5f4f
KH
338 * international/mule-conf.el (latin-extra-code-table): Set to t
339 for \223 and \224.
340
3184082b
KH
3412001-01-09 Kenichi Handa <handa@etl.go.jp>
342
343 * international/mule-cmds.el (locale-language-names): Map "es" to
344 "Spanish" and "nl" to "Dutch".
345
732b9cdd
GM
3462001-01-09 Gerd Moellmann <gerd@gnu.org>
347
1dfca644
GM
348 * bindings.el (global-map): Bind <home> to beginning-of-line,
349 <end> to end-of-line, C-<home> to beginning-of-buffer, and
350 C-<end> to end-of-buffer.
351
732b9cdd
GM
352 * language/european.el: Add Dutch and Spanish language info
353 to be able to use the appropriate tutorials.
354
3552001-01-09 Alex Schroeder <alex@gnu.org>
356
357 * ansi-color.el (ansi-color-process-output): Use markers instead
358 of positions for start and end of region.
359 (ansi-color-apply-on-region): Rewrote code to make it more robust.
360 Previously, occasional mistakes happend when fontifying many
361 chunks of output (eg. ls --color=yes /dev). This happened
362 whenever an overlay was created up to the end of the region, which
363 coincided with the process-mark. New text would then be added
364 within that overlay instead of after it.
365 (ansi-color-make-extent): Overlays are created with the property
366 `modification-hooks' set to '(ansi-color-freeze-overlay).
367 (ansi-color-freeze-overlay): New function. When inserting text at
368 the end of the overlay, the overlay will resize.
369
3702000-01-09 Alex Schroeder <alex@gnu.org>
371
372 * ansi-color.el (ansi-color-process-output): Doc change.
373 (ansi-color-unfontify-region): Doc change. No longer installed
374 automatically in font-lock-unfontify-region-function.
375 (ansi-color-apply): Doc change.
376 (ansi-color-apply-on-region): Use extents or overlays instead of
377 text-properties.
378 (ansi-color-make-extent): New function.
379 (ansi-color-set-extent-face): New function.
380
3812000-01-09 Alex Schroeder <alex@gnu.org>
382
383 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
384 both use ansi-color-process-output, now.
385 (ansi-color-process-output): Doesn't return string anymore. It is
386 installed in comint-output-filter-functions for both Emacs and
387 XEmacs, now.
388 (ansi-color-unfontify-region): Simplified code removing variables
389 pos and start-ansi.
390 (ansi-color-apply): Put text-property ansi-color before putting
391 text-property face because ansi-color-unfontify-region is called
392 immediately after the call to put-text-property.
393 (ansi-color-context-region): Doc change.
394 (ansi-color-filter-region): Simplified code.
395 (ansi-color-apply-on-region): Changed start to start-marker, using
396 a marker explicitly. Put text-property ansi-color before putting
397 text-property face because ansi-color-unfontify-region is called
398 immediately after the call to put-text-property.
399
4002000-01-09 Alex Schroeder <alex@gnu.org>
401
402 * ansi-color.el (ansi-color-faces-vector): Doc change.
403 (ansi-color-for-comint-mode): Changed :type property to choice.
404 (ansi-color-last-context): Removed.
405 (ansi-color-process-output): Don't use ansi-color-last-context, as
406 the main functions will store their context now.
407 (ansi-color-context): Doc change.
408 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
409 Uses ansi-color-context such that repeated calls will strip
410 partial escape sequences, too.
411 (ansi-color-apply): Simplified code. Colorize end of string if
412 face is not null. Store context in new (FACE STRING) format, such
413 that repeated calls will strip partial escape sequences, too.
414 Append faces to face property using ansi-color-apply-sequence such
415 that cumulative mode actually works.
416 (ansi-color-context-region): New variable.
417 (ansi-color-filter-region): Rewrote it based on
418 ansi-color-apply-on-region. Uses ansi-color-context-region such
419 that repeated calls will strip partial escape sequences, too.
420 (ansi-color-apply-on-region): Simplified code. Colorize end of
421 region if face is not null. Store context in new (FACE POS)
422 format, such that repeated calls will strip partial escape
423 sequences, too. Append faces to face property using
424 ansi-color-apply-sequence such that cumulative mode actually
425 works.
426 (ansi-color-apply-sequence): New function.
427 (ansi-color-get-face): When the default face is added to the list
428 of faces, all previous settings are discarded and the list of
429 faces is set to '(default).
430
4312000-01-09 Alex Schroeder <alex@gnu.org>
432
433 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
434 face, such that ansi-color-apply and ansi-color-apply-on-region
435 will do the right thing.
436 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
437 returns nil, set the list of faces back to nil instead of
438 appending the result of ansi-color-get-face to the front of the
439 list.
440
4412000-01-09 Alex Schroeder <alex@gnu.org>
442
443 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
444 (ansi-color-process): Doc change.
445 (ansi-color-last-context): New buffer-local variable.
446 (ansi-color-process-output): New function. It is automatically
447 added to comint-output-filter-functions if this is XEmacs.
448 (ansi-color-unfontify-region): New optional parameter for XEmacs
449 compatibility. Check wether font-lock-syntactic-keywords is
450 boundp before removing the syntax table text property, as XEmacs
451 doesn't have it.
452 (ansi-color-filter-region): Doc change.
453 (ansi-color-apply-on-region): Doc change.
454 (ansi-color-make-face): New function. Compatibility layer for
455 XEmacs. Return temporary faces instead of cons cells for XEmacs.
456 (ansi-color-make-color-map): Use ansi-color-make-face.
457 (ansi-color-get-face): Avoid face text property '(nil) as results
458 in an errow for XEmacs.
459
4602000-01-09 Alex Schroeder <alex@gnu.org>
461
462 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
463 text-property ansi-color in order to preserve fontification by
464 ansi-color. When the package is loaded, a lambda expression is
465 put onto font-lock-mode-hook. This lambda expression will check
466 font-lock-unfontify-region-function and replace
467 font-lock-default-unfontify-region with
468 ansi-color-unfontify-region.
469 (ansi-color-apply): Add text-property ansi-color in addition to
470 text-property face.
471 (ansi-color-apply-on-region): Add text-property ansi-color in
472 addition to text-property face.
473 (save-buffer-state): Copy of the macro that is also used by
474 lazy-lock and font-lock.
475
476 (ansi-color-for-comint-mode): New option.
477 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
478 (ansi-color-for-comint-mode-off): Ditto.
479 (ansi-color-for-comint-mode-filter): Ditto.
480 (ansi-color-process): New function. Uses
481 ansi-color-for-comint-mode to decide what to do. This function is
482 added to comint-preoutput-filter-functions when the package is
483 loaded.
484
485 (ansi-color-for-shell-mode-set): Removed.
486 (ansi-color-for-shell-mode): Removed.
487
4882000-01-09 Alex Schroeder <alex@gnu.org>
489
490 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
491 the lambda expression from the ansi-color-for-shell-mode :set
492 property. Additionally, modify shell-mode-hook to enable or
493 disable font-lock-mode for future shell buffers.
494 (ansi-color-for-shell-mode): The :set property calls
495 ansi-color-for-shell-mode-set instead of a lambda expression.
496
4972000-01-09 Alex Schroeder <alex@gnu.org>
498
499 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
500 (ansi-color-context): New variable.
501 (ansi-color-apply): Save context between calls.
502
fb55ff10
EZ
5032001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
504
29910493
EZ
505 * isearch.el (isearch, isearch-lazy-highlight-face): New
506 definitions for face colors and attributes.
507
fb55ff10
EZ
508 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
509 of display-mouse-p.
510
134d6265
KH
5112001-01-09 Kenichi Handa <handa@etl.go.jp>
512
513 * international/mule.el (make-coding-system): If the coding system
514 accepts extra latin codes, register such codes as safe for the
515 coding system.
516
78b8eee8
RS
5172001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
518
984c9f75
RS
519 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
520 don't mention the file name or the date here, because they are
521 logged at the start of the file.
522
5232001-01-08 Richard M. Stallman <rms@gnu.org>
524
78b8eee8
RS
525 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
526 Change screen-width to frame-width.
527
1460e5d4
EZ
5282001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
529
530 * info.el (Info-search): Print the default as part of the prompt.
531
56f24bc1
AS
5322001-01-08 Andre Spiegel <spiegel@gnu.org>
533
ca2ddd8e 534 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
535 constant implementations in backends.
536
537 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
538 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
539
540 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
541 WRITABLE to EDITABLE.
542
543 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
544 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
545 to EDITABLE.
546
b7812d30
EZ
5472001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
548
549 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
550 (copyright, copyright-update): Compute the current year at run
551 time.
552
7e56ea04
GM
5532001-01-08 Gerd Moellmann <gerd@gnu.org>
554
555 * isearch.el (isearch-old-signal-hook): Removed.
556 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
557 instead of setting signal-hook-function.
558 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
559
a758f97d
GM
5602001-01-08 Kevin Gallagher <kevingal@onramp.net>
561
562 * emulation/edt.el: Update to version 4.0. Provide support for
563 EDT scroll margins at top and bottom of the window. Provide an
564 emulation of the EDT SUBS command (bound to GOLD-Enter, by
565 default). Enhance edt-quit, bound to GOLD-q by default, to warn
566 user when file-related buffer modifications exist. Provide
567 support for running EDT Emulation in XEmacs. Provide customize
568 access to some user updatable variables. Add Commentary section
569 to file header. Fixed a few minor bugs and cleaned up some code.
570
571 * emulation/edt-mapper.el: Update to version 4.0. Provide support
572 for detecting a keypress that generates an ASCII key sequence.
573 (Previously, only a keypress that generates a vector was
574 recognized.) Embed Window Manager name into name of the generated
575 EDT Emulation initialization file since the initialization file is
576 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 577
30db89f9
EZ
5782001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
579
4deb3ba9
EZ
580 * mail/sendmail.el (mail-mode): Doc fix.
581
30db89f9
EZ
582 * info.el (Info-goto-emacs-command-node): Doc fix.
583 (Info-goto-emacs-key-command-node): Doc fix.
584
c3f2772b
EZ
5852001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
586
8726e79b 587 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
588 systems without long file-name support.
589
0dac6924
AI
5902001-01-06 Andrew Innes <andrewi@gnu.org>
591
592 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
593
4e6ef391
EZ
5942001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
595
380866a2
EZ
596 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
597 (isearch-lazy-highlight-update): Doc fix.
598
148b5960
EZ
599 * ffap.el (ffap-bindings): Doc fix.
600
4e6ef391
EZ
601 * dired-x.el (dired-virtual-guess-dir): Doc fix.
602
4cb1bcc2
DL
6032001-01-05 Dave Love <fx@gnu.org>
604
605 * emacs-lisp/cl-seq.el (remove, remq): Remove.
606
3828218c
GM
6072001-01-05 Gerd Moellmann <gerd@gnu.org>
608
f1ade7d3
GM
609 * mouse-drag.el (mouse-drag-safe-scroll): Bind
610 scroll-preserve-screen-position to nil.
611
1f4139d5
GM
612 * isearch.el (isearch-old-signal-hook): New variable.
613 (isearch-mode): Set signal-hook-function to isearch-done.
614 (isearch-done): Restore old signal-hook-function.
615
3828218c
GM
616 * info.el (Info-fontify-node): Mark one more char as intangible.
617
3970013f
KH
6182000-01-05 Kenichi Handa <handa@etl.go.jp>
619
3828218c 620 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
621 it is non-nil, compose preceding characters by compose-region with
622 COMPONENTS.
623
624 * international/quail.el (quail-input-string-to-events): New function.
625 (quail-input-method): Convert input string to events here.
626 (quail-start-translation): Return input string, not event list.
627 (quail-start-conversion): Likewise.
628
f3b05e99
GM
6292001-01-04 Gerd Moellmann <gerd@gnu.org>
630
ca2ddd8e 631 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
632 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
633 and tooltip-add-timeout.
634 (tooltip-show): Set border color from faces's foreground.
635 (tooltip-show-help-function): If called with the same help string
636 as last time, do nothing.
637 (tooltip-help-tips): Don't set tooltip-help-message to nil.
638
0f2ac578
GM
639 * startup.el (fancy-splash-screens): Don't bind show-help-function
640 to nil.
641
f3b05e99
GM
642 * tooltip.el (tooltip-frame-parameters): Remove colors.
643 (tooltip): New face
644 (tooltip-set-param): New function.
645 (tooltip-show): Set up color frame parameters from face `tooltip'.
646 Display the tooltip text in face `tooltip'.
647
8416e94a
DL
6482001-01-04 Dave Love <fx@gnu.org>
649
650 * whitespace.el (whitespace-global-mode): Fix typo.
651
652 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
653
30db89f9
EZ
6542001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
655
656 * help.el (help-for-help): Fix a typo in a doc string. From
657 kwzh@gnu.org (Karl Heuer).
658
b847eb8c
DL
6592001-01-03 Dave Love <fx@gnu.org>
660
661 * dired-x.el: Doc fixes. Maintainer change.
662 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
663 :type.
664 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
665 (dired-guess-shell-alist-user): Customize.
666 (dired-x-help-address): Set to bug-gnu-emacs.
667 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
668 (dired-default-directory): Renamed from default-directory.
669
670 * hl-line.el (hl-line): Doc fix.
671
43c4b570
KF
6722001-01-03 Karl Fogel <kfogel@red-bean.com>
673
1bf6b1bf 674 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 675
984c9f75 6762001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
677
678 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
679 to remove all the current alternative-match highlighting.
680 If nil, remove only what's outside the current window.
681 (isearch-lazy-highlight-remove-overlays): Take optional
682 region within which NOT to remove them.
683 (isearch-lazy-highlight-new-loop): Greatly simplified.
684 (isearch-lazy-highlight-update): Find all the other occurrences
685 visible in the window, in just one call.
686 (isearch-lazy-highlight-start): Now holds start of region to scan.
687 (isearch-lazy-highlight-end): Now holds end of region to scan.
688 (isearch-lazy-highlight-wrapped): Variable deleted.
689 (isearch-lazy-highlight-search): Function deleted.
690
13d6a61c
AI
6912000-01-02 Andrew Innes <andrewi@gnu.org>
692
693 * w32-fns.el (convert-standard-filename): Do length check on name
694 before aref.
695
064866e7
DL
6962001-01-02 Dave Love <fx@gnu.org>
697
b33e041b
DL
698 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
699 value.
700 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
701
702 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
703
8166ffd5
DL
704 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
705 read syntax.
706
064866e7
DL
707 * calendar/todo-mode.el (todo): Add :link, :version.
708 (todo-save-top-priorities): Remove autoload cookie.
709 (todo-add-category, todo-add-item-non-interactively)
710 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
711 cookie.
712
6dde6abc
GM
7132001-01-02 Gerd Moellmann <gerd@gnu.org>
714
715 * comint.el (comint-input-history-ignore): New variable.
716 (comint-read-input-ring): Ignore entries matching
717 comint-input-history-ignore.
718
1a8a9daf
GM
7192001-01-02 Eric M. Ludlam <zappo@gnu.org>
720
721 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
722 (lm-copyright-mark): New function.
723 (lm-crack-copyright): New function.
724 (lm-verify): Check that the file has a copyright.
725 Check that the file is copyright Free Software Foundation.
726
9c92eb53
KH
7272000-12-30 Kenichi Handa <handa@etl.go.jp>
728
729 * international/mule-diag.el (print-fontset): Indent font name by
730 24 columns, not 25.
731
49172314
GM
7322000-12-29 Gerd Moellmann <gerd@gnu.org>
733
762a68ec
GM
734 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
735 in Subject line.
736
49172314
GM
737 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
738 Use mail-mode-hook instead of mail-setup-hook. Otherwise
739 continuing an interrupted message with C-u C-x m for instence,
740 winds up in Mail mode without abbrevs.
741
bd7a2e26
GM
7422000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
743
744 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
745 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 746 fix.
bd7a2e26
GM
747 (ps-print-version): New version number (6.3.3).
748 (ps-end-with-control-d): Initialization fix.
749 (ps-lines-printed): New var.
750 (ps-skip-newline): New fun.
751 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
752 (ps-next-line, ps-continue-line, ps-plot-region)
753 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 754
2b3f28a4
KH
7552000-12-29 Kenichi Handa <handa@etl.go.jp>
756
757 * international/fontset.el (x-complement-fontset-spec): Resolve
758 ASCII font name so that the same family name is used for fonts
759 registered in x-font-name-charset-alist.
760 (create-fontset-from-fontset-spec): Adjusted for the above change.
761 The name of fontset alias should be a unresolved ASCII font name.
762
2ece9174
GM
7632000-12-28 Gerd Moellmann <gerd@gnu.org>
764
765 * simple.el (delete-key-deletes-forward-mode): Bind backspace
766 and delete in isearch-mode-map.
767
cbe3ad7a
RS
7682000-12-28 Richard M. Stallman <rms@gnu.org>
769
ca2ddd8e 770 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
771 Use xpdf instead of acroread.
772
a816f1c5
KH
7732000-12-28 Kenichi Handa <handa@etl.go.jp>
774
f086e73c
KH
775 * textmodes/artist.el (artist-butlast): Deleted.
776 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 777 artist-butlast.
f086e73c 778
a816f1c5
KH
779 * subr.el (butlast, nbutlast): Moved from cl.el to here.
780
781 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
782
b202115b
EZ
7832000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
784
785 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
786
787 * ls-lisp.el: Better support for the Mac and MS-Windows.
788 (ls-lisp): New defgroup.
789 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 790 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
791 (ls-lisp-support-shell-wildcards): New defcustoms.
792 (ls-lisp-parse-symlink): New function.
793 (insert-directory): Code to convert switches to a list and set up
794 the wildcard argument copied from ls-lisp-insert-directory.
795 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
796 for -C and -R switches.
797 (ls-lisp-column-format): New function.
ca2ddd8e 798 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
799 (ls-lisp-format-time): Add doc strings.
800 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
801 Support ls-lisp-dirs-first.
802 (ls-lisp-classify, ls-lisp-extension): New functions.
803 (ls-lisp-format): Optionally support emulation of symlinks.
804 Support -i, -s, and -G switches.
805
6061fbf0
GM
8062000-12-27 Gerd Moellmann <gerd@gnu.org>
807
5e25feee
GM
808 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
809
6061fbf0
GM
810 * version.el (emacs-version): Print X scroll bar information.
811
812 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
813 instead of x-toolkit-scroll-bars-p.
814
815 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
816 of x-toolkit-scroll-bars-p.
817
25050dab
EZ
8182000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
819
820 * ffap.el (ffap-bindings): Make interactive and add an autoload
821 cookie.
822 (ffap-bindings): Doc fix, to reflect the above change.
823
c1786874
KH
8242000-12-27 Kenichi Handa <handa@etl.go.jp>
825
826 * term.el (term-char-mode): Define all non-ascii self-inserting
827 characters to 'term-send-raw in term-raw-map.
828
7261ece3 8292000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 830
6061fbf0 831 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 832 guard.
ca2ddd8e 833
6061fbf0 834 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 835 initialization; use add-hook.
6061fbf0 836 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 837
6061fbf0 838 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 839
6061fbf0
GM
840 * ediff.el (ediff-patch-buffer): Bug fix.
841 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 842
83f40583
SM
8432000-12-23 Stefan Monnier <monnier@cs.yale.edu>
844
845 * subr.el (combine-run-hooks): Remove.
846
847 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
848 and remove the rogue second spec.
849
bdd6d4e8
GM
8502000-12-23 Gerd Moellmann <gerd@gnu.org>
851
852 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
853
26736ce3
SM
8542000-12-22 Stefan Monnier <monnier@cs.yale.edu>
855
0e86b6b0
SM
856 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
857 Use minibuffer menu prompt for the `=' prefix.
858 (smerge-command-prefix): Change default to C-^.
6eabfb26 859 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 860
26736ce3
SM
861 * skeleton.el (skeleton-internal-1): Make sure the first line of
862 the region is also re-indented.
d21584d6
SM
863 (skeleton-end-newline): New var.
864 (skeleton-end-hook): Use it.
26736ce3 865
95fa4fd7
MB
8662000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
867
868 * comint.el (comint-password-prompt-regexp): Support CVS.
869
f060b834
GM
8702000-12-22 Gerd Moellmann <gerd@gnu.org>
871
856ff7a7
GM
872 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
873 backspace key combinations, depending on
874 delete-key-deletes-forward.
875
876 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
877
f060b834
GM
878 * simple.el (delete-key-deletes-forward): Doc fix.
879
653558a1
GM
8802000-08-22 Emmanuel Briot <briot@gnat.com>
881
882 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 883 white spaces are relevant in the XML file.
653558a1
GM
884 (xml-parse-file): Do not kill an existing Emacs buffer if the file
885 to parse was already edited. This allows for on-the-fly analysis
26736ce3 886 of XML files.
653558a1
GM
887 (xml-parse-tag): Check that the casing is the same in the start
888 tag and end tag, since XML is case-sensitive. Allows for spaces
889 in the end tag, after the name of the tag.
890 (xml-parse-attlist): Allow for the character '-' in the name of
891 attributes, as in the standard http-equiv attribute Do not save
26736ce3 892 the properties in the XML tree, since they are not relevant.
653558a1 893
3ad93d8d
SM
8942000-12-21 Stefan Monnier <monnier@cs.yale.edu>
895
896 * generic.el (generic-read-type): Undo last change, inline into
897 `generic-mode' and then remove.
898 (generic-mode): Inline generic-read-type.
899 (define-generic-mode): Push the symbol name rather than the symbol
900 onto generic-mode-list.
901
177f4e88
GM
9022000-12-21 Gerd Moellmann <gerd@gnu.org>
903
8e15274f
GM
904 * generic.el (generic-read-type): Build an alist for
905 completing-read as in 20.7.
906
907 * play/landmark.el (lm): Use interactive spec `P'.
908 (toplevel): Don't set debug-on-error.
909
177f4e88
GM
910 * server.el (server-switch-buffer): Choose a window on a visible
911 frame.
912
6ba384dc
GM
9132000-12-21 Dave Pearson <davep@davep.org>
914
915 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 916
647a066c
GM
9172000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
918
919 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
920 ranges like \177-\237, but accepts the character sequence from \177 to
921 \237. Doc fix.
922 (ebnf-version): New version (3.4).
923 (ebnf-setup): Code fix.
924 (ebnf-range-regexp): New fun.
925 (ebnf-8-bit-chars): Const fix.
926
927 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
928 entry. Doc fix.
929 (ebnf-bnf-lex): Code fix.
930 (ebnf-bnf-comment-chars): Const fix.
931
932 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
933 entry. Doc fix.
934 (ebnf-iso-comment-chars): Const fix.
935
936 * ebnf-otz.el: Doc fix.
937
938 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
939 entry. Doc fix.
940 (ebnf-yac-skip-code): Code fix.
941 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 942
bc22fd18
EZ
9432000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
944
945 * files.el (insert-directory-safely): New function.
834d23b2 946 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 947 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 948
587fc3f9
KH
9492000-12-21 Kenichi Handa <handa@etl.go.jp>
950
eeefcfde 951 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 952 coding-category-list more rigidly. Improve help message.
eeefcfde 953
587fc3f9
KH
954 * dired.el (dired-move-to-filename-regexp): Fix previous change.
955
01860fb9
MB
9562000-12-21 Miles Bader <miles@gnu.org>
957
587fc3f9
KH
958 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
959 prefix.
01860fb9 960
3f9d67a6
KH
9612000-12-21 Kenichi Handa <handa@etl.go.jp>
962
9fd1c1f7
KH
963 * international/mule-diag.el (describe-char-after): Make *Help*
964 buffer inherit multibyteness of the current buffer.
965
3f9d67a6
KH
966 * international/mule.el (make-char): Docstring adjusted for the
967 change of make-char-internal.
968
c9669fac
SM
9692000-12-20 Stefan Monnier <monnier@cs.yale.edu>
970
971 * international/iso-cvt.el: Docstrings fix.
972
19594307
DL
9732000-12-20 Dave Love <fx@gnu.org>
974
975 * subr.el (eval-after-load): Doc fix.
976
b1a447b3
KH
9772000-12-20 Kenichi Handa <handa@etl.go.jp>
978
979 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
980 for numbers.
981
09877d5d
MB
9822000-12-20 Miles Bader <miles@gnu.org>
983
984 * international/quail.el (quail-help): Resize the help window
985 again after it has all its contents. Remove unneeded progn.
986
71d4497a
GM
9872000-12-19 Gerd Moellmann <gerd@gnu.org>
988
989 * pcmpl-linux.el: Fix copy/paste error.
990
741e56a0
AI
9912000-12-19 Andrew Innes <andrewi@gnu.org>
992
993 * simple.el (delete-key-deletes-forward-mode): Fix typo in
994 docstring.
995
cc24d91c
CD
9962000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
997
ba4c05aa
CD
998 * progmodes/idlw-rinfo.el: Fixed copyright notice.
999
1000 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1001
1002 * progmodes/idlw-shell.el: Fixed copyright notice.
1003
1004 * progmodes/idlwave.el: Fixed copyright notice.
1005
71d4497a 1006 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1007 TAB as key separators.
1008
524c8caf
GM
10092000-12-19 Alex Schroeder <alex@gnu.org>
1010
1011 * sql.el (sql-sybase-options): New option.
1012 (sql-sybase): Use it. Add sql-database to the list of parameters
1013 provided for login. The options -w 2048 -n are not used any more.
1014 (sql-postgres-options): Changed default from "--pset" to "-P".
1015 (sql-mysql-options): Doc change.
1016 (sql-stop): Doc change.
1017
b5fa513d
KH
10182000-12-19 Kenichi Handa <handa@etl.go.jp>
1019
1020 * international/quail.el (quail-input-method): Always hide
1021 the guidance buffer on exiting.
1022
91c9e6ce
GM
10232000-12-18 Gerd Moellmann <gerd@gnu.org>
1024
c6da4eb4
GM
1025 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1026 isn't fboundp.
1027
3d2a0e0b
GM
1028 * server.el (server-buffer-done): Bury the buffer before
1029 killing it.
1030
91c9e6ce
GM
1031 * faces.el (face-spec-set): Interpret a nil in specs for
1032 foreground and background colors as `unspecified', for
1033 compatibility with 20.x.
1034
40fa0008
DL
10352000-12-18 Dave Love <fx@gnu.org>
1036
22adbe54
DL
1037 * simple.el (mail-user-agent): Doc fix.
1038 (input-mode-8-bit): Removed.
1039
1040 * international/mule.el (set-keyboard-coding-system): Doc fix.
1041 (keyboard-coding-system): New option.
1042
40fa0008
DL
1043 * mail/sendmail.el (send-mail-function): Customize.
1044
6f4745e2
EZ
10452000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1046
1047 * international/codepage.el (cp866-decode-table): New table.
1048
82b90229
GM
10492000-12-18 Gerd Moellmann <gerd@gnu.org>
1050
1051 * version.el (emacs-version): Remove `%a' from the time format
1052 because the weekday doesn't fit well into each locale.
1053
5a047002
MB
10542000-12-18 Miles Bader <miles@gnu.org>
1055
7f49aa07
MB
1056 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1057
ca2ddd8e 1058 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1059 Check that emacs-major-version is `=' to 20, not `>='.
1060 (artist-replace-chars): Use `make-string' instead of a loop.
1061
22ea2607
EZ
10622000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1063
1064 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1065 (cvs-execute-single-file): Don't change directory.
1066 Patch from Per Cederqvist.
1067
6c825f8e
EZ
10682000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1069
1070 * textmodes/ispell.el (check-ispell-version): If
1071 `ispell-program-name' is "aspell", pass it the -v switch instead
1072 of -vv.
1073
8ff06845
KH
10742000-12-16 Kenichi Handa <handa@etl.go.jp>
1075
af4bb4c8
KH
1076 * international/mule-diag.el (mule-diag): Insert information about
1077 configure options, multibyte awareness, language env.
1078
8ff06845
KH
1079 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1080 regexp to search for candidates.
1081
b24e84ab
EZ
10822000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1083
1084 * info.el (Info-forward-node): If the node has an
1085 Info-header-line, widen the buffer before searching for "next:"
1086 and "up:" pointers, and set the search limit to stay in the
1087 current node.
1088
7981d89f
MB
10892000-12-16 Miles Bader <miles@gnu.org>
1090
1091 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1092
88ee7917
MB
10932000-12-15 Miles Bader <miles@gnu.org>
1094
1095 * comint.el (comint-send-string, comint-send-region): Also accept
1096 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1097 process-send-string/region.
1098
0c28d842
GM
10992000-12-15 Gerd Moellmann <gerd@gnu.org>
1100
4ea7fdca
GM
1101 * isearch.el (isearch-lazy-highlight-max): New user-option.
1102 (isearch-lazy-highlight-update): Don't highlight more than
1103 isearch-lazy-highlight-max matches.
1104
0c28d842
GM
1105 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1106
984c9f75 11072000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1108
8062e53a
GM
1109 * sort.el (sort-columns): Fix error message.
1110
3ffa545b
GM
1111 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1112 `upcase' or `downcase' or nil.
1113 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1114 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1115 (dabbrev--substitute-expansion): New arg record-case-pattern.
1116 If it is non-nil, set dabbrev--last-case-pattern.
1117 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1118
1119 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1120
c2d7f289
MB
11212000-12-15 Miles Bader <miles@gnu.org>
1122
b6348438
MB
1123 * paths.el (Info-default-directory-list): Don't delete
1124 configure-info-directory from the list of standard info
1125 directories when appending it to the end -- their order is
1126 important.
1127
f9056dd9
MB
1128 * faces.el (read-face-attribute): If there's no entry for the
1129 user's input in VALID, just use it as-is (this will often result
1130 in an error, but it may be OK for e.g. colors using hexadecimal
1131 notation, and at least will yield a better error message).
1132
c2d7f289 1133 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1134 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1135 Variables removed.
1136 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1137 window is really the right size. Use vertical-motion
1138 rather than forward-line.
1139 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1140 (ispell-command-loop, ispell-show-choices): Use the variable
1141 ispell-choices-win-default-height, rather than the function.
1142 (ispell-choices-win-default-height): Function removed.
1143 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1144
8f530b95
SM
11452000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1146
1147 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1148
6d435deb
EZ
11492000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1150
4dddb0b7
EZ
1151 * paths.el (Info-default-directory-list): If
1152 configure-info-directory is not one of the standard directories,
1153 put it first in the list; otherwise put it last. Doc string
1154 changed accordingly.
1155
1156 * info.el (Info-directory-list): Change doc string to reflect the
1157 change in Info-default-directory-list.
1158
6d435deb
EZ
1159 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1160 windows-nt as windowed environments, even under -nw.
1161
1162 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1163 if not fboundp. Switch delete-forward mode for the <delete> key
1164 on all PC platforms, even under -nw.
1165
1166 * term/internal.el ([M-delete]): Remap to M-d.
1167
9d7d9263
GM
11682000-12-14 Gerd Moellmann <gerd@gnu.org>
1169
1170 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1171
7cf0153a
EZ
11722000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1173
1174 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1175
5e5b3d41
GM
11762000-12-14 Gerd Moellmann <gerd@gnu.org>
1177
5f368d29
GM
1178 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1179 if appropriate.
1180
1181 * simple.el (delete-key-deletes-forward): New user-option.
1182 (delete-key-deletes-forward-mode): New function.
1183
9d7d9263 1184 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1185
5e5b3d41
GM
1186 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1187 if symbol is bound before getting its value.
1188
1189 * tooltip.el (tooltip-show): If an error is signaled in
1190 x-show-tip, display that error, and display the help in the
1191 echo area.
ca2ddd8e 1192
191b83b6
KH
11932000-12-14 Kenichi Handa <handa@etl.go.jp>
1194
1195 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1196 "... entries" messages for every 10000 entries, not 10.
1197
6192b604
KF
11982000-12-13 Karl Fogel <kfogel@red-bean.com>
1199
1200 * bookmark.el: Provide a generic exit hook, as suggested by
1201 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1202 (bookmark-exit-hook): New var.
1203 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1204 old raw lambda form in `kill-emacs-hook', and runs new
1205 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1206 as logically that feature must have been provided if this function
1207 is running.
1208 Removed ;;;###autoload before the `add-hook' call.
1209
5edf6b55
SM
12102000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1211
1212 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1213 (easy-menu-current-active-maps): New function.
1214 (easy-menu-get-map): Use it.
1215 Make a proper menu entry when creating a new keymap.
1216
16b5e8e6
KH
12172000-12-13 Kenichi Handa <handa@etl.go.jp>
1218
d49fc4eb
KH
1219 * international/characters.el: Fix cases and syntaxes for
1220 mule-unicode-0100-24ff.
1221
3b53d876
KH
1222 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1223 that a Japanese character is not appended after day and year.
1224
16b5e8e6
KH
1225 * info.el (Info-suffix-list): Change format for a command that
1226 requires arguments.
1227 (info-insert-file-contents): Adjusted for the above change.
1228
1df1c518
AS
12292000-12-12 Andreas Schwab <schwab@suse.de>
1230
1231 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1232 on the name of the tar buffer. Verify that the existing buffer is
1233 visiting the same subfile.
1234
a7a07b98
DL
12352000-12-12 Dave Love <fx@gnu.org>
1236
1237 * subdirs.el: Add obsolete.
1238
4fdbd809
GM
12392000-12-12 Gerd Moellmann <gerd@gnu.org>
1240
bfdb75ee
GM
1241 * mail/rmailsum.el (rmail-summary-expunge)
1242 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1243 instead of rmail-confirm-expunge.
1244
4fdbd809
GM
1245 * replace.el (perform-replace): Don't use an empty match adjacent
1246 to a non-empty match when computing the next match before the
1247 replacement is performed.
1248
e9a59cad
GM
12492000-12-12 Milan Zamazal <pdm@freesoft.cz>
1250
1251 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1252 definition (patch by Stefan Monnier).
1253 (glasses-mode): Use jit-lock instead of `after-change-functions'
1254 (patch by Stefan Monnier).
1255
c2def7a0
MB
12562000-12-12 Miles Bader <miles@gnu.org>
1257
1258 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1259 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1260
591b63b4
AC
12612000-12-12 Andrew Choi <akochoi@i-cable.com>
1262
1263 * term/mac-win.el: Remove load for ls-lisp.
1264
a924cf63 1265 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1266
5ff4ba3d
MB
12672000-12-12 Miles Bader <miles@gnu.org>
1268
1269 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1270 Respect field end too.
1271 (just-one-space): Respect fields as `delete-horizontal-space'.
1272 (newline-and-indent, reindent-then-newline-and-indent): Use
1273 `delete-horizontal-space'.
1274
d0c679bc
SM
12752000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1276
adf9c994
SM
1277 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1278 (so as to obey the field property in the minibuffer).
1279
4b0cd42d
SM
1280 * obsolete/c-mode.el: Moved from lisp/progmodes.
1281 * obsolete/auto-show.el: Moved from lisp.
1282 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1283
89f85863
CD
12842000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1285
1286 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1287 changes to list them here.
1288
1289 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1290 many changes to list them here.
1291
1292 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1293 many changes to list them here.
1294
1295 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1296
3e0d35ce
GM
12972000-12-11 Gerd Moellmann <gerd@gnu.org>
1298
d990421f
GM
1299 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1300 nil.
1301
ca2ddd8e 1302 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1303 Comment fix.
1304
3e0d35ce
GM
1305 * hscroll.el: Moved to `obsolete' subdir.
1306
ff904dd6
MB
13072000-12-11 Miles Bader <miles@gnu.org>
1308
1309 * window.el (window-text-height): Function removed (now in C).
1310
fb97d87f
SM
13112000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1312
1313 * log-edit.el (log-edit-parent-buffer): New var.
1314 (log-edit): Set it. Add BUFFER argument.
1315 (log-edit-done): Use char-before.
1316 Don't bother checking validity of vc-comment-ring.
1317 Only bury the buffer if log-edit popped it up.
1318
1319 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1320 (cvs-mode-diff-help): Remove.
1321 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1322 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1323
1324 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1325 Remove binding for ? now made unnecessary.
1326
7de77417
CD
13272000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1328
1329 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1330 function
1331 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1332
1333 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1334 when master file is not open.
1335
4efa209f
SM
13362000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1337
1338 * progmodes/ada-stmt.el: Update `maintainer'.
1339
0a8052bd
GM
13402000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1341
1342 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1343 choices to match documentation string.
1344
a12167c5
MB
13452000-12-09 Miles Bader <miles@gnu.org>
1346
2161605d
MB
1347 * minibuf-eldef.el: New file.
1348
a12167c5
MB
1349 * window.el (fit-window-to-buffer): Don't pass last argument to
1350 pos-visible-in-window-p, now that its meaning is inverted.
1351
9ea8de1b
EZ
13522000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1353
1354 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1355 <ceder@lysator.liu.se>.
1356
5002ddbb
SM
13572000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1358
b6114d80
SM
1359 * autoinsert.el (auto-insert-alist): Add missing final \n.
1360
ee8d23ee
SM
1361 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1362 (cvs-menu-map): Remove.
1363 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1364 (cvs-mode-quit): Turn it back into a plain function.
1365
5002ddbb 1366 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1367 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1368
1369 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1370 file where it's more visible.
1371 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1372 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1373 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1374 (texinfo-inside-macro-p): Only catch `scan-error's.
1375 (texinfo-inside-env-p): Make better use of the match info.
1376 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1377 (texinfo-insert-@end): Slight re-organization.
1378 Also remove useless `looking-at' call.
1379
30cd075d
AI
13802000-12-08 Andrew Innes <andrewi@gnu.org>
1381
1382 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1383 accessible in -nw mode.
1384
1385 * term/w32-win.el: Remove stuff about selection timeout, which is
1386 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1387 it is accessible in -nw mode.
1388
01b91009
DL
13892000-12-08 Dave Love <fx@gnu.org>
1390
1391 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1392 font-lock-keywords-case-fold-search.
1393
842b2a94
GM
13942000-12-08 Gerd Moellmann <gerd@gnu.org>
1395
1396 * textmodes/ispell.el (ispell): Doc fix.
1397
f9d5f611
KH
13982000-12-08 Kenichi Handa <handa@etl.go.jp>
1399
1400 * international/quail.el (quail-insert-decode-map): Check the
1401 frame width of a window displaying the current buffer, not that of
1402 the selected frame.
1403 (quail-help): Make sure that the help buffer has window before
1404 inserting text in it.
1405
e04d21aa
SS
14062000-12-07 Sam Steingold <sds@gnu.org>
1407
1408 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1409 Backquote is used in isearch.el, so autoloading saves nothing.
1410
fc3e23a4
EZ
14112000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1412
137cad7c
EZ
1413 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1414 the CVS and RCS subdirectories case-insensitively.
1415
fc3e23a4
EZ
1416 * dired.el (dired-insert-directory): If file-system-info is
1417 fboundp, call it instead of invoking dired-free-space-program.
1418
796ecd10
GM
14192000-12-07 Gerd Moellmann <gerd@gnu.org>
1420
0f5f7c3e
GM
1421 * server.el (server-visit-files): Push files on file-name-history.
1422
3764ba49
GM
1423 * progmodes/cc-langs.el: Update copyright.
1424
8e7931da
GM
1425 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1426
ae0d7485 1427 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1428
796ecd10
GM
1429 * bindings.el (mode-line-mode-menu): Reverse the order
1430 of define-keys so that the menu appears in alphabetical order.
1431
ae0d7485
GM
14322000-12-07 Milan Zamazal <pdm@freesoft.cz>
1433
1434 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1435 of the function.
1436
e2849090
DL
14372000-12-07 Dave Love <fx@gnu.org>
1438
1439 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1440
1441 * facemenu.el (facemenu-unlisted-faces): Fix value.
1442
5c7f629c
SM
14432000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1444
1445 * font-lock.el (font-lock-default-fontify-region):
1446 Include the terminating \n (off-by-one error).
1447 (font-lock-set-defaults): Use dolist.
1448
1449 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1450
73481ae3
KH
14512000-12-07 Kenichi Handa <handa@etl.go.jp>
1452
ffbaa122
KH
1453 * international/mule-cmds.el (describe-language-environment): Fix
1454 for the case that an input method title is not string but a list.
1455
73481ae3
KH
1456 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1457 of wrong SIZE record.
1458
e2896b22
DL
14592000-12-06 Dave Love <fx@gnu.org>
1460
67292061
DL
1461 * newcomment.el (comment-region, comment-dwim): Doc fix.
1462
1463 * textmodes/texinfo.el: Require tex-mode when compiling.
1464 (texinfo-update-node): Doc fix.
1465 (texinfo-imenu-generic-expression): Add @anchor.
1466 (texinfo-font-lock-keywords): Add @uref.
1467 (texinfo-inside-macro-p): Don't use ignore-errors.
1468 (texinfo-insert-quote): Match more contexts.
1469
e76938e7
DL
1470 * international/mule.el (decode-char, encode-char): Doc fix.
1471 (auto-coding-alist): Customize.
1472
1473 * files.el (load-file): Fix change of 2000-03-12.
1474
e2896b22
DL
1475 * wid-edit.el (widget-text-keymap): Doc fix.
1476
6610f4b2
AI
14772000-12-06 Andrew Innes <andrewi@gnu.org>
1478
1479 * makefile.w32-in (lisp): Set to an absolute directory, namely
1480 $(CURDIR).
1481
9e3366e4
EZ
14822000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1483
1484 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1485 read generated-autoload-file, and set buffer-file-coding-system to
1486 raw-text-unix after reading the file.
1487
1488 * international/mule-conf.el (file-coding-system-alist): Use
1489 raw-text for reading loaddefs.el and raw-text-unix for writing
1490 it.
1491
d94d636f
GM
14922000-12-06 Gerd Moellmann <gerd@gnu.org>
1493
384333ee
GM
1494 * replace.el (occur): Make line-number-width 1 smaller for the
1495 colon following the line number.
1496
347d0813
GM
1497 * startup.el (fancy-splash-text, command-line-1): Use
1498 `File' for the menu name instead of `Files'.
e04d21aa 1499
d4b72d58
GM
1500 * tmm.el: Update copyright.
1501
d94d636f
GM
1502 * cus-start.el: Add entry for even-window-heights.
1503
6e424019
MB
15042000-12-06 Miles Bader <miles@gnu.org>
1505
1506 * faces.el (frame-set-background-mode): Avoid stomping on
1507 locally modified faces.
1508
e6477b58
KH
15092000-12-06 Kenichi Handa <handa@etl.go.jp>
1510
1511 * international/fontset.el: Correct the font registries for
1512 japanese-jisx0213-1 and japanese-jisx0213-2.
1513
21999ab9
GM
15142000-12-05 Gerd Moellmann <gerd@gnu.org>
1515
57d6e381
GM
1516 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1517
21999ab9
GM
1518 * iswitchb.el: Update customization commentary.
1519
7422819c
GM
15202000-12-05 Rob Riepel <riepel@Stanford.EDU>
1521
1522 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1523 (tpu-search-highlight): Fixed comparison of overlay end positions.
1524 (tpu-trim-line-ends): Implemented trimming logic locally.
1525
1526 * emulation/tpu-extras.el (tpu-write-file-hook)
1527 (tpu-set-cursor-bound): Replaced picture-clean with
1528 tpu-trim-line-ends.
1529
73daff18
KH
15302000-12-05 Kenichi Handa <handa@etl.go.jp>
1531
1532 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1533 to cn-gb.
1534 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1535
6a4cd002
DL
15362000-12-04 Dave Love <fx@gnu.org>
1537
1538 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1539
6452929e
GM
15402000-12-04 Gerd Moellmann <gerd@gnu.org>
1541
e04d21aa 1542 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1543 (rmail-summary-expunge-and-save): Ask for confirmation with
1544 rmail-expunge-confirmed.
1545
1546 * mail/rmail.el (rmail-expunge-confirmed): New function.
1547 (rmail-expunge): Use it.
1548
0c68ce6f
GM
1549 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1550 (etags-recognize-tags-table, find-tag-in-order): New
1551 functionality: interpret file names as tags.
e04d21aa 1552
7a53d8c8
EZ
15532000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1554
1555 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1556 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1557 visit the first subnode until the bottom of the current node is
1558 visible.
1559
caa15ef7
GM
15602000-12-04 Gerd Moellmann <gerd@gnu.org>
1561
1562 * format.el (format-decode): Don't change buffer's undo list.
1563
e225faa7
KH
15642000-12-04 Kenichi Handa <handa@etl.go.jp>
1565
1566 * faces.el (face-font-registry-alternatives): Add entries for CJK
1567 fonts. Doc-string adjusted for the actual usage of this data.
1568
1569 * international/fontset.el: Change the font registries for CJK
1570 fonts in the default fontset. Don't append '*' to registries.
1571
8b262a65
SM
15722000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1573
e04d21aa 1574 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1575 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1576
1577 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1578 (derived-mode-p): New function.
1579 (derived-mode-make-docstring): Add `docstring' argument.
1580 Use it if available and complete it if necessary.
1581
33c4460b
AS
15822000-12-03 Andreas Schwab <schwab@suse.de>
1583
1584 * type-break.el (type-break): Don't make parent of itself.
1585
5c9b3fac
MB
15862000-12-03 Miles Bader <miles@gnu.org>
1587
1588 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1589
27ce741e
SM
15902000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1591
07c16ec4
SM
1592 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1593 (tex-main-file, tex-file): Simplify.
1594 (tex-generate-zap-file-name): Use subst-char-in-string.
1595 (tex-strip-dots): Remove.
1596
c19cc275
SM
1597 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1598
27ce741e
SM
1599 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1600 to check if the match succeeded.
1601
285991dc
GM
16022000-12-02 Gerd Moellmann <gerd@gnu.org>
1603
1604 * startup.el (use-fancy-splash-screens-p): New function.
1605 (command-line-1): Use it to determine whether or not to use
1606 a fancy splash screen.
1607
52dca1b2
AS
16082000-12-02 Andreas Schwab <schwab@suse.de>
1609
1610 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1611
d3e7e7cf
EZ
16122000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1613
2dce2360
EZ
1614 * international/mule.el (make-char): Fix last change.
1615
9768eaa7
EZ
1616 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1617 New defcustoms.
1618 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1619 autoloading tex-mode; instead, do the same manually. Use
1620 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1621 with numeric argument. Docstring fix.
1622 (toplevel): Require cl when compiling.
e04d21aa 1623
285991dc 1624 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1625
0dd5e255
JR
16262000-12-02 Jason Rumney <jasonr@gnu.org>
1627
1628 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1629 the Emacs Lisp manual)
1630
fbb87147
EZ
16312000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1632
5cbb3e93
EZ
1633 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1634
fbb87147
EZ
1635 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1636 the Emacs Lisp manual).
1637
1636ca09
GM
16382000-12-02 Gerd Moellmann <gerd@gnu.org>
1639
1640 * simple.el (next-line-add-newlines): Change default to nil.
1641
68875f0e
EZ
16422000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1643
1644 * files.el (revert-buffer, recover-file): Bind
1645 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1646
fd9ac94c
GM
16472000-12-01 Gerd Moellmann <gerd@gnu.org>
1648
1649 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1650
45450dd5
MB
16512000-12-01 Miles Bader <miles@gnu.org>
1652
1653 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1654
09df8881
KH
16552000-12-01 Kenichi Handa <handa@etl.go.jp>
1656
1657 * international/mule-diag.el (describe-char-after): Fix typo.
1658 (describe-character-set, non-iso-charset-alist): Fix typo.
1659
dea0a87d
MB
16602000-12-01 Miles Bader <miles@gnu.org>
1661
b170205b
MB
1662 * image-file.el (image-file-name-regexp): Automatically add
1663 upper-case variants of each filename extension in
1664 `image-file-name-extensions', since they seem to be common.
1665
e04d21aa 1666 * simple.el (minibuffer-contents)
dea0a87d
MB
1667 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1668 New functions.
1669 * filecache.el (file-cache-directory-name)
1670 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1671
2b69bc11 16722000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1673
dea0a87d
MB
1674 * filecache.el (file-cache-minibuffer-complete): Don't try to
1675 delete the minibuffer prompt.
1676
a8a1b05d
DL
16772000-11-30 Dave Love <fx@gnu.org>
1678
1679 * cus-start.el: Fix read-buffer-function type.
1680
693c4692
GM
16812000-11-30 Gerd Moellmann <gerd@gnu.org>
1682
1683 * md5.el: Removed. There's a built-in function, now.
1684
2c0b1898
GM
16852000-11-30 Markus Rost <rost@math.ohio-state.edu>
1686
1687 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1688 as dummy 0-th char of rmail-deleted-vector.
1689
63dfcf4b
EZ
16902000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1691
1692 * ps-print.el (ps-end-job): Bind case-fold-search only after
1693 switching to ps-spool-buffer.
1694
16952000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1696
1697 * ps-print.el: Line number font customization. PostScript: Lines and
1698 PageCount are initialized on each page. Doc Fix.
1699 (ps-print-version): New version number (6.3.2).
1700 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1701 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1702 (ps-right-header): Customization fix.
1703 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1704 Fix code.
1705 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1706 New vars.
1707
df3aedcf
GM
17082000-11-30 Gerd Moellmann <gerd@gnu.org>
1709
edfb795e
GM
1710 * bs.el: Fix typos and spelling errors.
1711 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1712 (bs-configuration): Doc fix.
e04d21aa 1713
df3aedcf
GM
1714 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1715
8b8a7f01
GM
17162000-11-30 Rob Riepel <riepel@Stanford.EDU>
1717
1718 * emulation/tpu-edt.el (tpu-version): New version.
1719 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1720 (tpu-original-mode-line): Variable deleted.
1721 (tpu-mark-flag): New initial value.
1722 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1723 tpu-mark-flag to minor-mode-alist.
1724 (tpu-update-mode-line): New mark flag logic.
1725 (tpu-get): Use find-file-wildcards.
1726 (tpu-search-highlight): Move overlay less, reset overlay properly.
1727 (tpu-unselect): Deactivate mark.
1728 (tpu-lm-replace): Reset overlay properly.
1729 (tpu-forward-line): Use forward-visible-line.
1730 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1731
1732 * emulation/tpu-extras.el (tpu-forward-line): Use
1733 forward-visible-line.
e04d21aa 1734
c069a9d3
GM
17352000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1736
1737 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1738
b02cd40b
GM
17392000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1740
1741 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1742 and skip whitespace and newlines.
e04d21aa 1743
b7a90344
SM
17442000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1745
1746 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1747
be6bbb55
GM
17482000-11-29 Gerd Moellmann <gerd@gnu.org>
1749
0383ed60
GM
1750 * help.el (describe-function-1): Regexp-quote function name
1751 when used as part of a regexp.
1752
c7957947
GM
1753 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1754 face-attribute instead of face-foreground and face-background.
1755 (tool-bar-add-item): Likewise, and handle unspecified colors.
1756
1757 * enriched.el (enriched-face-ans): Use face-attribute instead
1758 of face-foreground and face-background.
1759
1760 * faces.el (face-foreground, face-background, face-stipple):
1761 Return nil if attribute is unspecified, for backward
1762 compatibility.
1763
7423978d
GM
1764 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1765
ef128c78
GM
1766 * play/5x5.el: Remove version info.
1767
a81fc510
GM
1768 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1769
be6bbb55
GM
1770 * frame.el (blink-cursor-mode): Doc fix.
1771
f9396e03
GM
17722000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1773
1774 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1775 to create Makefile rules.
1776 (antlr-tool-command): New user option.
1777 (antlr-ask-about-save): New user option.
1778 (antlr-makefile-specification): New user option.
1779 (antlr-file-formats-alist): New variable.
1780 (antlr-special-file-formats): New variable.
1781 (antlr-unknown-file-formats): New user option.
1782 (antlr-help-unknown-file-text): New variable.
1783 (antlr-help-rules-intro): New variable.
1784 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1785 (antlr-mode-menu): Add entries.
1786 (antlr-file-dependencies): New function.
1787 (antlr-directory-dependencies): New function.
1788 (antlr-superclasses-glibs): New function.
1789 (antlr-run-tool): New command.
1790 (antlr-makefile-insert-variable): New function.
1791 (antlr-insert-makefile-rules): New function.
1792 (antlr-show-makefile-rules): New command.
1793
1794 * antlr-mode.el: More Emacs/XEmacs stuff.
1795 (antlr-no-action-keywords): New constant with value nil.
1796 (antlr-font-lock-keywords-alist): Use it. Old value would break
1797 syntax highlighting in Emacs-21.0.
1798 (antlr-default-directory): Emacs/XEmacs dependend function.
1799 (antlr-read-shell-command): Ditto.
1800 (antlr-with-displaying-help-buffer): Ditto.
1801
18022000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1803
1804 * antlr-mode.el: imenu, parsing and highlighting changes.
1805 (antlr-imenu-create-index-function): Don't create extra submenus
1806 for definitions in different grammar classes. It is not necessary
1807 for the menu and would make command `imenu' awkward to use.
1808 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1809 header actions and more than one.
1810 (antlr-font-lock-tokendef-face): Changed color.
1811 (antlr-font-lock-tokenref-face): Changed color.
1812 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1813 (antlr-mode-syntax-table): New variable.
1814 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1815 (antlr-with-syntax-table): Don't copy syntax table.
1816
18172000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1818
1819 * antlr-mode.el: Minor changes: language setting.
1820 (antlr-language-alist): The value for file option "language" can
1821 be both an identifier and a string.
1822 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1823 (antlr-language-limit-n-regexp): Change accordingly.
1824
18252000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1826
1827 * antlr-mode.el: Minor changes: tabs, hiding.
1828 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1829 (antlr-action-visibility): Also allow value nil to also hide the
1830 braces. Renamed from `antlr-tiny-action-length'.
1831 Suggested by Jay@aol.com.
1832 (antlr-hide-actions): Change accordingly. Hide line if completely
1833 hidden action is on a line of its own.
e04d21aa 1834
6ad948eb
SM
18352000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1836
1837 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1838
1839 * sort.el (sort-columns): Don't concat strings with numbers.
1840
9c6a4107
DL
18412000-11-29 Dave Love <fx@gnu.org>
1842
1843 * cus-edit.el (face): Fix :format.
1844
1845 * mail/feedmail.el: Require smtpmail when compiling.
1846 (mail-do-fcc): Autoload.
1847 (feedmail) <defgroup>: Fix :link.
1848 (feedmail-nuke-body-in-fcc): Fix :type.
1849 (feedmail-send-it): Add autoload cookie.
1850
053b8d35
SM
18512000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1852
1853 * newcomment.el (comment-indent): Save excursion around call to
1854 comment-indent-function.
1855
242c13e8
MB
18562000-11-29 Miles Bader <miles@gnu.org>
1857
1858 * subr.el (member-ignore-case): Return the tail of the list who's
1859 car matches, like `member', not the matching element itself.
1860
8f4b5f28
KH
18612000-11-29 Kenichi Handa <handa@etl.go.jp>
1862
1863 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1864 should not contain `\n'.
1865
bebe4a2c
GM
18662000-11-28 Gerd Moellmann <gerd@gnu.org>
1867
fd9ac94c 1868 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1869
ba7e40eb
GM
1870 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1871
75ab0c79
GM
1872 * dired-aux.el (dired-do-create-files): Construct default file
1873 name for dired-mark-read-file-name so that when the user enters
1874 just RET, the target file will end up in the target directory.
1875
bebe4a2c
GM
1876 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1877 local-abbrev-table before changing buffers because it might
1878 have a buffer-local binding.
1879
fa6d1ca8
MB
18802000-11-28 Miles Bader <miles@gnu.org>
1881
1882 * simple.el (delete-horizontal-space): Handle fields more generally.
1883
8d2c2642
GM
18842000-11-28 Gerd Moellmann <gerd@gnu.org>
1885
1886 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1887
8b31236d
DL
18882000-11-28 Dave Love <fx@gnu.org>
1889
3cbd02d2
DL
1890 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1891 comment-start-skip locally.
1892
8b31236d
DL
1893 * progmodes/fortran.el (fortran-mode): Don't set
1894 fortran-comment-line-start-skip. Set comment-start to
1895 fortran-comment-line-start.
1896 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1897 (fortran-comment-line-start-skip): Simplify slightly.
1898
ae4bf56d
GM
18992000-11-28 Gerd Moellmann <gerd@gnu.org>
1900
17ef7534
GM
1901 * play/5x5.el: Remove RCS keyword.
1902
fd9ac94c 1903 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1904
665b27a6
GM
19052000-11-28 Milan Zamazal <pdm@freesoft.cz>
1906
1907 * textmodes/tildify.el (tildify-string-alist): Add
1908 `plain-tex-mode' here.
1909
fe3c2ae3
GM
19102000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1911
1912 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1913 reference.
1914
d970106b
MB
19152000-11-28 Miles Bader <miles@gnu.org>
1916
36b80a0d
MB
1917 * cus-face.el (custom-face-attributes): Add post-filter function
1918 for :box. Make pre-filter function for :box handle all cases.
1919
d970106b
MB
1920 * wid-edit.el (widget-choose): Make sure pop-up window is large
1921 enough to display all the choices, as there's no way to scroll it.
1922
5a2bae6c
KH
19232000-11-28 Kenichi Handa <handa@etl.go.jp>
1924
1925 * international/mule-conf.el: Make the coding system no-conversion
1926 safe for all characters.
1927
9e836e23
DL
19282000-11-27 Dave Love <fx@gnu.org>
1929
8b31236d
DL
1930 * net/ldap.el (ldap) <defgroup>: Add :version.
1931
9e836e23
DL
1932 * tooltip.el (tooltip-use-echo-area): Doc fix.
1933
1934 * cus-start.el <minibuffer-prompt-properties>: Add version.
1935 <read-buffer-function>: Add.
1936
1937 * apropos.el (apropos-print): Add help-echo to active text.
1938
1939 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1940
4a74d071
GM
19412000-11-27 Gerd Moellmann <gerd@gnu.org>
1942
1943 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1944 type, group and version.
1945
76058c27
EZ
19462000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1947
4a74d071 1948 * select.el (x-get-selection): Docstring fix.
76058c27 1949
fd9ac94c 19502000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1951
fd9ac94c 1952 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1953
49060c51
AI
19542000-11-27 Andrew Innes <andrewi@gnu.org>
1955
1956 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1957
1958 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1959
b2a8e429
MB
19602000-11-27 Miles Bader <miles@gnu.org>
1961
1962 * dired.el (dired-get-filename): Return filename verbatim if
1963 LOCALP is `verbatim'.
1964 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1965 `verbatim' so that we don't inadvertently delete a non-existant
1966 directory name.
1967
5ac0366d
KH
19682000-11-27 Kenichi Handa <handa@etl.go.jp>
1969
1970 * international/characters.el: Specify cases and syntaxes for
1971 mule-unicode-0100-24ff.
1972
67f1cf4c
GM
19732000-11-27 Gerd Moellmann <gerd@gnu.org>
1974
1975 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1976 that foreground and/or background colors of the face `tool-bar'
1977 are unspecified.
1978
46c56972
MB
19792000-11-27 Miles Bader <miles@gnu.org>
1980
e04d21aa 1981 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1982 (widget-field-end): Handle widget field `pseudo-overlays'.
1983 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1984 if it's there instead of in `widget-field-list'.
1985
46c56972 1986 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1987 (help-make-xrefs): Delete extraneous newlines at the end of the
1988 docstring.
46c56972 1989
640a9cdd
JR
19902000-11-25 Jason Rumney <jasonr@gnu.org>
1991
1992 * startup.el (command-line): Call set-locale-environment after
1993 Window System init file is read, as it can result in a call to
1994 redraw-frame.
1995
0b3f96d4
EZ
19962000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1997
1998 * simple.el (shell-command): Mention the effect of the prefix
1999 argument in the doc string.
2000
8da6e2a1
MB
20012000-11-25 Miles Bader <miles@gnu.org>
2002
a658d039
MB
2003 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2004
8da6e2a1 2005 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2006 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2007
d3416cca
JR
20082000-11-24 Jason Rumney <jasonr@gnu.org>
2009
2010 * international/mule-cmds.el (locale-language-names): Add "jp" as
2011 a non-standard alternative for Japanese.
2012
17e37f53
AS
20132000-11-24 Andre Spiegel <spiegel@gnu.org>
2014
2015 * vc-hooks.el: Require 'cl during compilation.
2016
9aa5f148
GM
20172000-11-24 Gerd Moellmann <gerd@gnu.org>
2018
ba193890
GM
2019 * faces.el (face-set-after-frame-default): Let face attributes
2020 specified for new frames override frame parameters.
2021
9aa5f148
GM
2022 * startup.el (command-line): Fix computation of the source file
2023 for user-init-file when user-init-file is a compiled file.
2024
51a1edab
MB
20252000-11-24 Miles Bader <miles@gnu.org>
2026
e04d21aa 2027 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2028 (custom-post-filter-face-spec): New functions.
2029 (custom-face-set, custom-face-value-create): Filter the face spec
2030 before and after customization.
2031 (custom-face-set): If VALUE specifies a null face, pass a
2032 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2033 * cus-face.el (custom-face-attributes): Remove SET and GET
2034 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2035 cases they're needed.
2036
1ed74431
MB
2037 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2038 that it's distinguishable from the :off-glyph on dark-background
2039 displays. Set its background color too.
2040
67ee1125
MB
2041 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2042 so that people can easily turn it off.
2043
7d027816 20442000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2045
7d027816 2046 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2047
9aa5f148 2048 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2049
9aa5f148 2050 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2051
9aa5f148 2052 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2053 redundant skip-small-frames test.
e04d21aa 2054
9aa5f148 2055 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2056 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2057
9aa5f148
GM
2058 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2059 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2060 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2061 functions.
e04d21aa 2062
9aa5f148 2063 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2064
9aa5f148 2065 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2066
f07fa1b8
KH
20672000-11-24 Kenichi Handa <handa@etl.go.jp>
2068
2069 * international/mule-diag.el (list-iso-charset-chars): For
2070 two-byte charset, fix the `while' condition.
2071 (list-non-iso-charset-chars): Fix the `while' condition.
2072
ba8299ff
SM
20732000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2074
79372165
SM
2075 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2076 if the variable is make-variable-buffer-local.
2077
ba8299ff
SM
2078 * progmodes/ada-stmt.el (ada-template-map): Initialize
2079 and bind it to C-c t in ada-mode-map.
2080 (ada-stmt-mode-hook): New function extracted from old code.
2081 Only change the buffer-local side of skeleton-*.
2082 (ada-mode-hook): Use it.
2083
68a887fa
EZ
20842000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2085
2086 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2087 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2088 we expect to be returned by minibuffer-depth once we prompt the
2089 user in the minibuffer.
2090 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2091 as recorded in iswitchb-minibuf-depth, return non-nil.
2092
3b345582
EZ
20932000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2094
2095 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2096 (hscroll-window-maybe): Docstring fix.
2097
595dead2
DL
20982000-11-23 Dave Love <fx@gnu.org>
2099
2100 * rect.el (string-rectangle): Don't test delete-selection-mode.
2101
1e66b27a
GM
21022000-11-23 Gerd Moellmann <gerd@gnu.org>
2103
02790ce2
GM
2104 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2105 is in the tool bar.
2106
1e66b27a
GM
2107 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2108 with `no-dir'; we want the directory part to be able to remove
2109 it.
2110
a4caa65d
SM
21112000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2112
2113 * textmodes/outline.el (outline-flag-region):
2114 Don't bind inhibit-read-only since we don't modify the buffer.
2115 (outline-isearch-open-invisible): Don't jump to overlay-start
2116 since we're trying to unhide text around point.
2117 (outline-discard-overlays): Use dolist.
2118
2119 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2120
03e757c1
GM
21212000-11-22 Gerd Moellmann <gerd@gnu.org>
2122
e04d21aa 2123 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2124 y-or-n-p.
e04d21aa 2125
1598a961
SM
21262000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2127
2128 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2129 Fix ARG regexp to skip quoted braces.
2130 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2131 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2132 are (correctly) handled separately).
2133 Remove `caption' and `footnote' from `citations': they contain text.
2134 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2135 (latex-skeleton-end-hook): New function.
2136 (latex-mode): Use it.
2137 (tex-start-tex-marker): Remove.
2138 (tex-send-tex-command): Don't set tex-start-tex-marker.
2139 (tex-error-parse-syntax-table): New var.
2140 (tex-compilation-parse-errors): Use it.
2141 Ignore tex-start-tex-marker. Don't bother with marker-position.
2142 (tex-validate-buffer): Don't bother with marker-position.
2143
2144 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2145 (flyspell-generic-progmode-verify): Use it.
1598a961 2146
eaae8106
SS
21472000-11-22 Sam Steingold <sds@gnu.org>
2148
03e757c1
GM
2149 * simple.el (delete-trailing-whitespace): New interactive
2150 function.
e04d21aa 2151
eaae8106 2152 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2153 `ada-remove-trailing-spaces'.
eaae8106 2154 (ada-remove-trailing-spaces): Removed.
e04d21aa 2155
eaae8106 2156 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2157
1598a961
SM
2158 * textmodes/picture.el (picture-clean): Removed.
2159 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2160
a41d49e9
GM
21612000-11-22 Gerd Moellmann <gerd@gnu.org>
2162
e053c60f
GM
2163 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2164
a41d49e9
GM
2165 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2166 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2167 do anything special when jit-lock is active.
a41d49e9
GM
2168 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2169
197615f3
DL
21702000-11-22 Dave Love <fx@gnu.org>
2171
ddbfaa9f
DL
2172 * calendar/todo-mode.el (todo-top-priorities): Use
2173 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2174
ddc3c695
DL
2175 * language/chinese.el, language/cyrillic.el:
2176 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2177 * language/hebrew.el, language/indian.el, language/japanese.el:
2178 * language/korean.el, language/lao.el, language/misc-lang.el:
2179 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2180 Use provide.
2181
fb9fa98d
DL
2182 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2183 (custom-variable-set): Improve validation error mesage.
2184
197615f3
DL
2185 * rect.el (string-rectangle): Revert last change.
2186 (string-rectangle-line): New arg DELETE.
2187 (string-rectangle): Check delete-selection-mode.
2188
2189 * emacs-lisp/edebug.el (edebug-version)
2190 (edebug-maintainer-address): Deleted.
2191 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2192 (edebug-read-function): Account for other `'#' read forms.
2193 (edebug-mode-menus): Make some items toggles.
2194 (edebug-outside-unread-command-event, unread-command-event):
2195 Remove these to avoid warnings.
2196
f4117c4d
GM
21972000-11-22 David Ponce <david@dponce.com>
2198
2199 * recentf.el (recentf-menu-items-for-commands)
2200 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2201 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2202
f4117c4d
GM
2203 (recentf-build-dir-rules, recentf-dump-variable)
2204 (recentf-edit-list, recentf-open-files-item)
2205 (recentf-open-files): Replaced unnecessary `mapcar' with new
2206 built-in `mapc'.
eaae8106 2207
f8e2f3f2
MB
22082000-11-23 Miles Bader <miles@gnu.org>
2209
2210 * faces.el (menu): Make inverse-video on ttys too.
2211
4c4a541d
SM
22122000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2213
2214 * simple.el (comment-line-break-function): Use the new name
2215 indent-new-comment-line -> comment-indent-new-line.
2216 (clone-indirect-buffer): Don't ignore NORECORD.
2217 (next-completion): Properly handle the case where items are adjacent.
2218
2219 * mouse.el (popup-menu): Stupid typo.
2220
980d836e
GM
22212000-11-22 Gerd Moellmann <gerd@gnu.org>
2222
60e8e0a5
GM
2223 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2224 maintainer, keywords tags.
2225
980d836e
GM
2226 * rect.el (replace-rectangle): Don't call string-rectangle-line
2227 with too many arguments.
2228
e08b2069
AS
22292000-11-22 Andre Spiegel <spiegel@gnu.org>
2230
60e8e0a5 2231 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2232 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2233 vc-locking-user, which no longer exists.
2234
2235 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2236
c6779d8d
DL
22372000-11-22 Dave Love <fx@gnu.org>
2238
2239 * md5.el (md5): Provide.
2240 (md5): Fix error call.
2241
e672fdce
MB
22422000-11-22 Miles Bader <miles@gnu.org>
2243
eaae8106 2244 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2245 (refill-fill-paragraph-at): Remove debugging code.
2246
80e24c04
MB
2247 * calendar/calendar.el (generate-calendar-window): When we don't
2248 call `fit-window-to-buffer', make sure the top line is fully visible.
2249
3a17d6cc
MB
2250 * image-file.el (insert-image-file): Don't make `read-only'
2251 property rear-nonsticky.
2252
ae1a21c6
MB
2253 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2254 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2255 stashing away its original value.
2256 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2257 in the recursive edit.
2258 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2259 (isearch-done): Restore `minibuffer-message-timeout'.
2260
e672fdce
MB
2261 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2262
3ea79df8
SM
22632000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2264
2265 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2266
2267 * find-lisp.el (find-lisp-find-files-internal):
2268 Use dolist, when and file-name-as-directory.
2269
980d836e 2270 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2271 (define-derived-mode, define-minor-mode): Add specs.
2272
2273 * window.el: General comment and spacing fixes.
2274 (save-selected-window): Use backquotes.
2275 (window-safely-shrinkable-p): New function.
2276 (shrink-window-if-larger-than-buffer): Use it.
2277
2278 * subr.el (make-local-hook): Docstring fix.
2279
2280 * shell.el (shell-mode): Use define-derived-mode.
2281
2282 * newcomment.el (comment-indent): Insert comment before calling
2283 comment-indent-function. Don't insert in column 0.
2284 (comment-dwim): Indent before inserting comment.
2285
2286 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2287 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2288 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2289 Use mapc rather than map.
2290
2291 * files.el (find-buffer-visiting): Compare all attributes before
2292 declaring two files identical (rather than just their inode-no).
2293 (auto-mode-alist): Use \' rather than $.
2294
2295 * which-func.el: Update maintainer line.
2296
2297 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2298 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2299 (uniquify-buffer-file-name): Use it.
2300
8f62f2b8
MB
23012000-11-22 Miles Bader <miles@gnu.org>
2302
2303 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2304 * simple.el (minibuffer-avoid-prompt): New function.
2305
fb279a6d
GM
23062000-11-21 Gerd Moellmann <gerd@gnu.org>
2307
2308 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2309
867092e9
MB
23102000-11-21 Miles Bader <miles@gnu.org>
2311
ef860850
MB
2312 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2313 inclusion of `track-mouse'.
2314
867092e9
MB
2315 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2316 (refill-adjust-ignorable-overlay): New function.
2317 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2318 only the paragraph's tail if possible.
2319 Update `refill-ignorable-overlay'.
2320 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2321
2322 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2323 point inside the fill-prefix.
2324
2325 * textmodes/refill.el (refill-post-command-function): Don't reset
2326 refill-doit in the case where a self-insertion command doesn't
2327 case a refill. Use `refill-fill-paragraph-at', getting position
2328 from `refill-doit'.
2329 (refill-after-change-function): Set `refill-doit' to END.
2330 (refill-fill-paragraph-at): New function, mostly from old
2331 refill-fill-paragraph.
2332 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2333 (refill-pre-command-function): New function.
2334 (refill-mode): Add it to `pre-command-hook'.
2335
ff9ab414
GM
23362000-11-20 Gerd Moellmann <gerd@gnu.org>
2337
29a01b72
GM
2338 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2339
ff9ab414
GM
2340 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2341 javadoc tags.
eaae8106 2342
885b211b
AS
23432000-11-20 Andre Spiegel <spiegel@gnu.org>
2344
2345 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2346 vc.el).
2347
eaae8106 2348 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2349 require vc.
eaae8106
SS
2350
2351 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2352 checkouts.
eaae8106 2353
d1838556
DL
23542000-11-20 Dave Love <fx@gnu.org>
2355
2356 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2357
2b69bc11 23582000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2359
2b69bc11
GM
2360 * calculator.el (calculator-paste): Use `if' instead of `and'
2361 and `or'.
2362 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2363
b95b34e5
GM
23642000-11-19 Gerd Moellmann <gerd@gnu.org>
2365
030de92f
GM
2366 * info.el (info-menu-5): Doc fix.
2367
b95b34e5
GM
2368 * textmodes/artist.el: New file.
2369
54970452
AS
23702000-11-19 Andre Spiegel <spiegel@gnu.org>
2371
eaae8106 2372 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2373 and differentiate according to checkout model.
2374 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2375 since this function is only concerned with master state.
2376
eaae8106 2377 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2378 vc-default-workfile-unchanged-p): Moved here from vc.el.
2379
eaae8106 2380 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2381 vc-default-workfile-unchanged-p): See above.
2382
e5a9dabf
MB
23832000-11-19 Miles Bader <miles@gnu.org>
2384
2385 * image-file.el (insert-image-file): Make `intangible' and
2386 `read-only' properties rear-nonsticky too.
2387
24127af0
GM
23882000-11-18 Gerd Moellmann <gerd@gnu.org>
2389
d392e9c5 2390 * ps-print.el: Update copyright notice.
eaae8106 2391
d392e9c5
GM
2392 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2393 (tooltip-show): Use the offsets.
2394
24127af0 2395 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2396 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2397 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2398
2b69bc11 23992000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2400
2b69bc11
GM
2401 * ps-print.el (toplevel): Test for find-coding-system being
2402 fboundp before calling ps-x-find-coding-system.
08ea6f17 2403
66321b2f
SM
24042000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2405
2406 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2407 (vc-version-backup-file): Docstring fix.
2408
046110c6
GM
24092000-11-16 Gerd Moellmann <gerd@gnu.org>
2410
4104194e
GM
2411 * files.el (basic-save-buffer): Don't add a newline if
2412 find-file-literally is non-nil.
2413 (find-file-literally): Extend doc string.
2414
046110c6
GM
2415 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2416 sort(1) with the `-f' argument.
2417
6505c16e
AS
24182000-11-16 Andre Spiegel <spiegel@gnu.org>
2419
fd063975
AS
2420 * vc.el: Updated backend documentation.
2421 (vc-default-check-headers): New function.
2422
3d02dd81 2423 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2424
2425 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2426 up-to-date.
eaae8106 2427 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2428 the minibuffer is not active.
fd063975 2429
eaae8106 2430 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2431 `vc-cvs-use-edit' is on.
eaae8106
SS
2432 (vc-cvs-checkout): When this is used for reverting the workfile,
2433 make a backup of the original contents and revert to that in case
8791d617 2434 of error.
eaae8106 2435 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2436 remote repositories.
eaae8106 2437
6505c16e
AS
2438 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2439 for both version and ratio in the minibuffer.
fd063975 2440
eaae8106 2441 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2442 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2443
a13f0660
KH
24442000-11-16 Kenichi Handa <handa@etl.go.jp>
2445
2446 * international/quail.el (quail-start-translation): Don't call
2447 `message' before reading key sequence.
2448
1389a414
MB
24492000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2450
2451 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2452
9256a532
KH
24532000-11-16 Kenichi Handa <handa@etl.go.jp>
2454
2455 * window.el (fit-window-to-buffer): Be sure to acquire at least
2456 one text line even if the buffer is empty.
2457
0e14fe9f
GM
24582000-11-16 Gerd Moellmann <gerd@gnu.org>
2459
eaae8106 2460 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2461 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2462 ange-ftp-process-verbose to nil.
2463
da645c53
DL
24642000-11-15 Dave Love <fx@gnu.org>
2465
233d5cde
DL
2466 * wid-edit.el (widget-specify-field, widget-specify-button): If
2467 :help-echo is a function, set help-echo of overlay to
2468 widget-mouse-help.
2469 (widget-mouse-help): New function.
2470 (widget-echo-help): Rewritten for :help-echo functions only taking
2471 a widget arg.
2472
b12057b9
DL
2473 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2474 display-graphic-p.
2475 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2476 and that JPEG is available.
2477 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2478
da645c53
DL
2479 * international/mule-cmds.el (locale-charset-language-names):
2480 Match @euro.
2481
6d133d1f
GM
24822000-11-15 Gerd Moellmann <gerd@gnu.org>
2483
2484 * faces.el (face-set-after-frame-default): If
0e14fe9f 2485 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2486 default face from X resources.
2487
49ac2ac5
EZ
24882000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2489
2490 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2491 Don't set EMACSLOADPATH.
2492
4fb0a34c
EZ
24932000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2494
2495 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2496 texinfo-insert-@url.
2497 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2498 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2499
bb304a7a
SM
25002000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2501
82bc80bf
SM
2502 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2503 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2504 (checkdoc-minor-keymap): Backward compatibility.
2505 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2506 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2507 (checkdoc-this-string-valid-engine): Be a bit more strict
2508 to avoid matching substrings of `...' quoted vars/funs.
2509 (checkdoc-defun-info): Only look for `interactive' if alone.
2510 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2511
e8c87124
SM
2512 * progmodes/compile.el (grep): `tag-default' can be nil.
2513
bb304a7a
SM
2514 * newcomment.el (comment-indent): Paren typo.
2515
8628686a
DL
25162000-11-14 Dave Love <fx@gnu.org>
2517
25c269ef
DL
2518 * calculator.el: New maintainer version.
2519
66321b2f 2520 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2521
8628686a
DL
2522 * cmuscheme.el: Doc fixes.
2523 (cmuscheme) <defgroup>: Use `scheme' as parent.
2524 (cmuscheme-program-name): Remove. Change uses to
2525 scheme-program-name.
2526
2527 * xscheme.el (scheme-program-name): Don't define here.
2528
2529 * progmodes/scheme.el (scheme-program-name): New variable
2530 (originally in cmuscheme).
2531
88f0a1eb
MB
25322000-11-14 Miles Bader <miles@gnu.org>
2533
2534 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2535 Handle header-lines. Don't loop forever if we can't enlarge the
2536 window anymore. Simplify a bit.
2537
cd9a000c
KH
25382000-11-14 Kenichi Handa <handa@etl.go.jp>
2539
2540 * window.el (fit-window-to-buffer): Don't check
2541 window-text-height. Assure that the last line is fully visible.
2542
2543 * international/quail.el (quail-show-guidance-buf): Call
2544 fit-window-to-buffer to assure the enough height of the guidance
2545 buffer.
2546 (quail-update-guidance): Avoid making the guidance buffer shorter.
2547
d3fcda22
SM
25482000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2549
bdbd9606
SM
2550 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2551 rather than `prepend' and add an interesting comment.
2552 (tex-math-face, tex-font-lock-syntactic-face-function):
2553 New face and function to use it.
2554 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2555 than `menu-enable' symbol property.
2556 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2557 (tex-mode): Add some latex-mode commands for auto-selection.
2558 Use tex-font-lock-syntactic-face-function.
2559 (tex-insert-quote): Simplify.
2560 (tex-shell): New mode.
2561 (tex-start-shell): Use it.
2562 (tex-shell-proc, tex-shell-buf): New functions.
2563 (tex-send-command): Use it.
2564 (tex-main-file): Fix the meaning of the new arg REALFILE.
2565 (tex-send-tex-command): New function split from `tex-start-tex'.
2566 Set compilation-last-buffer and compilation-parsing-end.
2567
d3fcda22
SM
2568 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2569 when it follows non-comment text on the line.
2570
2571 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2572 Set font-lock-defaults.
2573 (lisp-mode-shared-map): Init inside the defvar.
2574 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2575 Use define-derived-mode.
2576
bdab1d43
MB
25772000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2578
2579 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2580
936ae731
GM
25812000-11-14 Gerd Moellmann <gerd@gnu.org>
2582
2583 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2584 recursively optimize body because that can lead to infinite
2585 recursion; see comment there.
2586
1695ca2b
EZ
25872000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2588
2589 * faces.el (face-spec-set-match-display): Revert the change from
2590 2000-10-24. Add a FIXME for after v21.1.
2591
9d348294
MB
25922000-11-13 Miles Bader <miles@gnu.org>
2593
2594 * textmodes/fill.el (skip-line-prefix): New function.
2595 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2596 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2597 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2598 point inside the fill-prefix.
9d348294 2599
b85fa13c
MB
26002000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2601
2602 * calendar/calendar.el (generate-calendar-window): Use
2603 `fit-window-to-buffer'.
2604
a0b47716
SM
26052000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2606
2607 * gud.el (gud-minor-mode): New var.
2608 (gud-symbol, gud-val): New functions.
2609 (gud-find-file): Copy gud-minor-mode to the new buffer.
2610 (gud-menu-map): Include entries for commands that are not always
2611 available, using :enable to (de)activate them.
2612 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2613 (gud-mode-map): New map.
eaae8106 2614 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2615 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2616 Don't set up gud's menu (it's done by the minor-mode).
2617 (gud-minibuffer-local-map): New.
2618 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2619 (gud-query-cmdline): New function.
2620 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2621 (gud-mode): Use define-derived-mode.
2622 Don't set up gud's menu (it's done by the minor-mode).
2623 (gud-chop-words): Remove.
2624 (gud-common-init): Use split-string instead.
2625 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2626
2627 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2628 Add keyword arg :name.
2629
2630 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2631 (diff-count-matches, diff-split-hunk): New functions.
2632 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2633
2634 * pcvs-info.el (cvs-fi-conflict-face): New var.
2635
2636 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2637 Make it into a simple syntax-table, shared among all submodes.
2638 (sh-heredoc-face): Re-introduce.
2639 (sh-font-lock-syntactic-face-function): New function.
2640 (sh-mode): Use it. Also use define-derived-mode.
2641 Remove old bogus setting of indent-region-function.
2642 (sh-set-shell): Don't set the syntax-table any more.
2643 (sh-mode-syntax-table) <defun>: Remove.
2644
f5ed37df
MB
26452000-11-12 Miles Bader <miles@gnu.org>
2646
2647 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2648 message if interactive.
2649
0b074c2f
DL
26502000-11-12 Dave Love <fx@gnu.org>
2651
2652 * mail/feedmail.el: Fix header,
2653 (feedmail) <defgroup>: Add :link.
2654
2655 * view.el: Use local-map property, not keymap on mode-line string.
2656
2657 * scroll-all.el (scroll-all-mode): Customize variable. Add
2658 autoload cookie to function.
2659
2660 * lazy-lock.el: Remove compatibility code.
2661
2662 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2663 (finder-help-echo): New variable.
2664 (finder-mouse-face-on-line): Add help-echo stuff.
2665 (finder-list-keywords, finder-list-matches): Use mapc.
2666
2667 * faces.el (face-font-registry-alternatives): Add :version.
2668
2669 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2670 tags-table-list.
2671
a0b47716 2672 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2673
a0b47716 2674 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2675 (mail-mode): Use [:alnum:] in some regexps.
2676
6d502396
DL
26772000-11-10 Dave Love <fx@gnu.org>
2678
2679 * ediff.el (ediff-regions-internal, ediff-documentation):
2680 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2681 fundamental mode.
2682
2683 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2684 buffer into fundamental mode.
2685 (ediff-set-difference): Use copy-sequence if available.
2686
2687 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2688 ediff-patch-map non-nil.
2689 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2690 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2691 buffer into fundamental mode.
2692
2693 * ediff-merg.el (state-or-merge): Defvar when compiling.
2694
a82fe213
JR
26952000-11-10 Jason Rumney <jasonr@gnu.org>
2696
2697 * w32-fns.el (w32-add-charset-info): New function.
2698 (w32-charset-info-alist): Use it.
2699
52d89894
GM
27002000-11-10 Gerd Moellmann <gerd@gnu.org>
2701
2702 * faces.el (face-font-registry-alternatives): New user-option.
2703
178932de
SM
27042000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2705
d7fa3319
SM
2706 * textmodes/texinfo.el (texinfo-block-default): New var.
2707 (texinfo-insert-block): Use it. Insert a newline if needed.
2708
178932de
SM
2709 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2710 (fill-region-as-paragraph): Use it.
2711
2712 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2713 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2714 Tweak paragraph regexps to allow a leading [ \t]*.
2715 (tex-latex-block): Insert a newline if necessary.
2716 (latex-insert-item): Only insert a newline if necessary.
2717 (tex-guess-main-file): New function.
2718 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2719 Set tex-main-file if TeX-master is provided.
2720 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2721
bd02b8e0
GM
27222000-11-10 Gerd Moellmann <gerd@gnu.org>
2723
2724 * startup.el (command-line): Set the default tooltip-mode
2725 to t for graphical displays which implement x-show-tip.
2726
2727 * tooltip.el (tooltip-mode): Add a comment about startup.el
2728 setting the default value of this user-option.
2729
b29b03eb
SM
27302000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2731
2732 * font-lock.el (font-lock-*-face) <defvar>: Move.
2733 (font-lock-defaults-alist): Mark obsolete.
2734 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2735 (font-lock-mode): Use define-minor-mode.
2736 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2737 (font-lock-turn-off-thing-lock): Be more explicit.
2738 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2739 (font-lock-syntactic-face-function): New var.
2740 (font-lock-fontify-syntactically-region): Use it.
2741 (font-lock-doc-face): New.
2742
2743 * pcvs.el (cvs-enabledp): Ignore errors.
2744 (cvs-commit-filelist): Never query.
2745 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2746 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2747 (cvs-do-removal): Use cvs-partition rather than delete-if.
2748 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2749 cvs-bury-buffer.
2750
2751 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2752 Allow `next' to jump to after the end of the last match.
2753
778fbc46
GM
27542000-11-09 Gerd Moellmann <gerd@gnu.org>
2755
730c746c
GM
2756 * simple.el (byte-compiling-files-p): New function.
2757
2758 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2759 if it is there.
2760
2761 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2762 nil again.
2763
778fbc46
GM
2764 * textmodes/ispell.el (ispell-library-path): Don't call
2765 check-ispell-version when byte-compiling because that starts
2766 an ispell process, and ispell might not be installed.
2767 (toplevel): Don't set up a menu when byte-compiling.
2768
2769 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2770 it, so that a boundp test can be used to determine if we're
2771 currently byte-compiling.
2772
5912c5bb
DL
27732000-11-09 Dave Love <fx@gnu.org>
2774
2775 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2776 eval-after-load.
2777
7bb054a5
GM
27782000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2779
2780 * ps-print.el: Patch for variable initialization when spooling. Doc
2781 fix.
2782 (ps-output-list): Fun eliminated.
2783 (ps-begin-file, ps-begin-job): Code fix.
2784
9db2706e
DL
27852000-11-08 Dave Love <fx@gnu.org>
2786
2787 * ediff-wind.el (ediff-control-frame-parameters): Zero
2788 tool-bar-lines.
2789
f7eb32aa
GM
27902000-11-08 Gerd Moellmann <gerd@gnu.org>
2791
2792 * simple.el (shell-command, display-message-or-buffer)
2793 (shell-command-on-region): Mention resize-mini-windows in the doc
2794 string.
2795 (display-message-or-buffer): Take the value of resize-mini-windows
2796 into account.
2797
7b01b08c
GM
27982000-11-07 Gerd Moellmann <gerd@gnu.org>
2799
acad3c0b
GM
2800 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2801
7b01b08c
GM
2802 * dired.el (dired-between-files): Add `^. find' as an alternative
2803 to the regular expression, for find-dired.
2804
6f602bd0
SM
28052000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2806
2807 * textmodes/texnfo-upd.el: Require texinfo.
2808 (defmacro, defgroup): Remove.
2809 (texinfo-section-to-generic-alist): Remove.
2810 Use texinfo-section-list instead (i.e. level is changed string->int).
2811 (texinfo-filter): New function.
2812 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2813 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2814 Use it. And use regexp-opt.
2815 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2816 (texinfo-update-menu-region-beginning)
2817 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2818 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2819 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2820 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2821 (texinfo-sequential-node-update): Remove autoload cookie.
2822
2823 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2824 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2825 (texinfo-chapter-level-regexp): Remove.
2826 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2827
bb216218
DL
28282000-11-06 Dave Love <fx@gnu.org>
2829
6f602bd0 2830 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2831
6f602bd0
SM
2832 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2833 Match defun*.
bb216218 2834
ff8dd5d5
KH
28352000-11-06 Kenichi Handa <handa@etl.go.jp>
2836
2837 * composite.el (composition-function-table): Variable declaration
2838 moved to src/composite.c.
2839 (compose-chars-after): New optional arg object.
2840
e9da51a1
GM
28412000-11-06 Gerd Moellmann <gerd@gnu.org>
2842
e0c12c68
GM
2843 * bindings.el (mode-line-toggle-read-only)
2844 (mode-line-toggle-modified, mode-line-widen)
2845 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2846 (make-mode-line-mouse2-map): Rewritten.
2847 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2848 functions so that C-h k can show something with a doc string.
eaae8106 2849
e9da51a1
GM
2850 * startup.el (fancy-splash-delay): Set to 10 seconds.
2851 (fancy-splash-max-time): New user-option.
2852 (fancy-splash-stop-time): New variable.
2853 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2854 (fancy-splash-screens-1): Throw `stop-splashing' when current
2855 time is greater than fancy-splash-stop-time.
2856
611dbdf0
SM
28572000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2858
4d2806e2
SM
2859 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2860
611dbdf0
SM
2861 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2862 Prompt user for a file rather than raising an error.
2863 (cvs-enabledp): Fix call to cvs-mode-marked.
2864 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2865 (cvs-mode-insert): Use it. Change the init prompt' value.
2866 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2867
2868 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2869 Don't pass default arg to ewoc-locate.
2870 (ewoc-collect): Return result in the right order.
2871
2872 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2873
2874 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2875 (cvs-status-get-tags): Fix regexp.
2876 (cvs-status-trees, cvs-status-cvstrees):
2877 Combine after change hooks and don't sit-for.
4d2806e2
SM
2878 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2879 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2880 Use make-char rather than hard-coded cryptic data.
2881 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2882
2883 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2884
2885 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2886 (cvs-insert-strings): New function.
2887
937b2877
MB
28882000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2889
2890 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2891 `mwheel-scroll-amount'.
2892 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2893 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2894 string-matching against the version string.
2895
c6c97763
KH
28962000-11-06 Kenichi Handa <handa@etl.go.jp>
2897
6eaec747
KH
2898 * language/thai.el ("Thai"): Set a lisp form that produces
2899 composed string in `sample-text' language info.
2900
2901 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2902 composed string in `sample-text' language info.
2903
2904 * international/mule-cmds.el (describe-language-environment): Eval
2905 `sample-text' data and insert the result.
2906
c6c97763
KH
2907 * international/mule-conf.el (compound-text): Define this coding
2908 system here. Make x-ctext and ctext aliases of it.
2909
2910 * language/european.el (compound-text, ctext): Moved to
2911 international/mule-conf.el.
2912
d1145f85
AI
29132000-11-05 Andrew Innes <andrewi@gnu.org>
2914
2915 * w32-fns.el (w32-version): New function.
2916
178a6a45
SM
29172000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2918
2919 * progmodes/awk-mode.el: Update copyright.
2920 (awk-mode-abbrev-table): Remove.
2921 (awk-font-lock-keywords): Use regexp-opt.
2922 (awk-mode): Use define-derived-mode.
2923
2924 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2925 when extracting a suffix.
2926
1ba90166
AS
29272000-11-04 Andre Spiegel <spiegel@gnu.org>
2928
2929 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2930 auto-save-mode.
2931
546790cb
JR
29322000-11-04 Jason Rumney <jasonr@gnu.org>
2933
2934 * language/european.el (decode-mac-roman): Test against r1 not r0.
2935
d247e32d
SM
29362000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2937
fbf44f44
SM
2938 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2939 (icon-mode): Define indent-line-function.
2940 (icon-comment-indent): Simplify.
2941 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2942
2943 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2944
2945 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2946 Bind change-log-default-mode to defeat the caching done on it.
2947 Don't bother saving excursion any more.
2948
2949 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2950
2951 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2952 (set-frame-font): Use the new name (and the old for compatibility).
2953
eaae8106
SS
2954 * toolbar/tool-bar.el (tool-bar-mode):
2955 * time.el (display-time-mode):
2956 * recentf.el (recentf-mode):
2957 * paren.el (show-paren-mode):
2958 * mwheel.el (mouse-wheel-mode):
2959 * msb.el (msb-mode):
2960 * jka-compr.el (auto-compression-mode):
2961 * image-file.el (auto-image-file-mode):
2962 * hl-line.el (hl-line-mode):
2963 * delsel.el (delete-selection-mode):
2964 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2965 * complete.el (partial-completion-mode): Drop unneeded positional args.
2966
eaae8106 2967 * info.el (Info-mode):
79372165 2968 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2969
d247e32d
SM
2970 * log-edit.el (log-edit-menu): New menu.
2971
4921558e
MB
29722000-11-03 Miles Bader <miles@gnu.org>
2973
2974 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2975 definition, so that trailing spaces are handled properly.
2976 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2977
1fc02b3c
GM
29782000-11-03 Gerd Moellmann <gerd@gnu.org>
2979
2980 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2981 tab character.
2982 (fancy-splash-screens): Set tab-width to 20.
2983
51d001f7
DL
29842000-11-03 Dave Love <fx@gnu.org>
2985
2986 * comint.el (comint-completion-addsuffix): Fix custom type.
2987
ba22aeff
SM
29882000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2989
2990 * font-lock.el (font-lock-buffers): Remove.
2991 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2992 (font-lock-change-major-mode): Remove.
2993 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2994 (font-lock-default-fontify-region): Extend the multiline
2995 fontification to whole lines.
2996 (font-lock-fontify-anchored-keywords)
2997 (font-lock-fontify-keywords-region): If matching just one
2998 line (with \n) only mark the \n as multiline.
2999
3000 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3001 Correctly handle the case where several :group args are supplied.
3002 Allow :extra-args.
3003 (easy-mmode-define-global-mode): Allow :extra-args.
3004 Correctly handle the case where several :group args are supplied.
3005
9c887ada
MB
30062000-11-02 Miles Bader <miles@gnu.org>
3007
eaae8106 3008 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3009 (holiday-face): Remove dependency on `window-system'.
3010
7f25090d
KR
30112000-11-02 Ken Raeburn <raeburn@gnu.org>
3012
3013 * Makefile.in (emacs): Set EMACSLOADPATH always.
3014 (update-authors, .el.elc, compile-files): Don't do it explicitly
3015 here.
9b911107 3016 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3017
7dd6009c
DL
30182000-11-02 Dave Love <fx@gnu.org>
3019
3020 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3021
94821e4f
EZ
30222000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3023
3024 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3025 punctuation in the warning inserted into the *mail* buffer.
3026
1ac3fc42
GM
30272000-11-02 Gerd Moellmann <gerd@gnu.org>
3028
57731876
GM
3029 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3030 (authors-public-domain-p): New function.
3031 (authors-print): Use it.
3032
975f82c9
GM
3033 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3034
1ac3fc42
GM
3035 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3036
4b3eb10f
GM
30372000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3038
975f82c9 3039 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3040 (ps-print-version): New version number (6.3.1).
3041 (ps-even-or-odd-pages): Customization fix.
3042 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3043 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3044 (ps-page-count): Var replaced by `ps-page-column'.
3045 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3046 (ps-print-sheet-p): New fun.
3047
7da794df
MB
30482000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3049
3050 * tooltip.el (tooltip-gud-tips-setup): New function.
3051 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3052 (tooltip-mode): Call tooltip-gud-tips-setup.
3053 (tooltip-gud-tips): Use `gud-basic-call' instead of
3054 process-send-string, so the prompt gets frobbed appropriately.
3055 Handle nil return value from `tooltip-gud-print-command'.
3056
0e40b809
EL
30572000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3058
3059 * comint.el (comint-add-to-input-history): New function.
3060 (comint-send-input): Use `comint-add-to-input-history'.
3061
50ada0db
MB
30622000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3063
973a3104
MB
3064 * info.el (info-menu-header): New face.
3065 (Info-fontify-menu-headers): New function.
3066 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3067
50ada0db
MB
3068 * info.el (Info-insert-dir): Don't include blank lines at
3069 beginning of additional dir files (one is added automatically).
3070
bff53411
SM
30712000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3072
3073 * emacs-lisp/easy-mmode.el (define-minor-mode):
3074 Revert the latest changes.
3075 Allow the three positional arguments to be skipped and replaced
3076 by keyword arguments.
3077 Add a :toggle argument to determine whether a nil arg means toggle
3078 or means turn-on. The default is unchanged.
3079 Add a call to force-mode-line-update.
3080
6b8a0b2d
DL
30812000-11-01 Dave Love <fx@gnu.org>
3082
3083 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3084 cookie.
3085
5bf99100
MB
30862000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3087
3088 * calendar/calendar.el (diary-face, holiday-face): Add
3089 dark-background variants.
3090
a4032611
SS
30912000-10-31 Sam Steingold <sds@gnu.org>
3092
3093 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3094 `tex-main-file' does not have directory in it.
3095
c286608e
SM
30962000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3097
3098 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3099
4836835a
TTN
31002000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3101
3102 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3103 functional change.
3104
26dcb81b
GM
31052000-10-31 Gerd Moellmann <gerd@gnu.org>
3106
3107 * files.el (find-file-noselect): When we expand a wildcard, return
3108 a list of buffers, as we should do according to the doc string.
3109
49fc4500
KR
31102000-10-31 Ken Raeburn <raeburn@gnu.org>
3111
3112 * loadup.el (top level): Adjust load path if program name is
3113 "../src/bootstrap-emacs", in case it's not dumped and thus the
3114 load path adjustment hasn't already been done.
3115
ea0c615d
GM
31162000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3117
3118 * ps-print.el: Fix bug on selected pages for printing. Use
3119 `color-values' for Emacs 21. Ensure fontification when jit-lock
3120 is on. Try to avoid warning messages when compiling. Doc Fix.
3121 (ps-print-version): New version number (6.3).
3122 (ps-color-device): Use `color-values' to determine if device
3123 supports color.
3124 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3125 (ps-print-page-p): Changed from defsubst to defun.
3126 (ps-page-number): Changed from defmacro to defun.
3127 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3128 printing.
c286608e 3129 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3130 (ps-end-file, ps-dummy-page): Funs eliminated.
3131 (ps-print-color-scale): Changed default value.
3132 (ps-page-n-up, ps-print-page-p): New internal vars.
3133 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3134 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3135
9e20722f
GM
3136 * delim-col.el: Little programming improvement.
3137 (delimit-columns-str): New macro.
3138 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3139
d7a0fd00
KH
31402000-10-31 Kenichi Handa <handa@etl.go.jp>
3141
c286608e
SM
3142 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3143 Moved to european.el.
d7a0fd00
KH
3144 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3145 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3146 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3147 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3148
234be340
DL
31492000-10-30 Dave Love <fx@gnu.org>
3150
3151 * progmodes/cc-menus.el (imenu-generic-expression)
3152 (imenu-progress-message): Only defvar when compiling.
3153
4edc4a39
DL
3154 * emacs-lisp/elp.el (elp-unload-hook): New function.
3155
3156 * loadhist.el (unload-feature): Call elp-restore-function,
3157 checking for symbols; don't use elp-restore-all.
3158 (loadhist-hook-functions): Doc fix.
3159
70c825df
SM
31602000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3161
3162 * log-edit.el (log-edit-confirm): Fix the default.
3163
1d3baf74
GM
31642000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3165
3166 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3167 delimit-columns-format.
3168 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3169
1ec321a7
MB
31702000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3171
3172 * comint.el (comint-replace-by-expanded-history): Don't use
3173 comint-get-old-input (we're not looking at *old* input).
3174 (comint-get-old-input-default): If using fields, signal an error
3175 when the point is not in an input field.
3176
70737ea9
KH
31772000-10-30 Kenichi Handa <handa@etl.go.jp>
3178
3179 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3180 and mule-unicode-e000-ffff.
3181
fa0cb51d 3182 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3183 (make-coding-system): Accept a symbol of translation table as a
3184 value of property `safe-chars'.
3185
3186 * international/mule-cmds.el (encode-coding-char): Check property
3187 safe-chars instead of safe-charsets.
3188
3189 * international/fontset.el (fontset-default): Modified for
3190 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3191 (x-font-name-charset-alist): Likewise.
3192 (ccl-encode-unicode-font): New CCL program. Record it in
3193 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3194
70c825df
SM
3195 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3196 New translation tables.
70737ea9
KH
3197 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3198 programs are modified and moved from mac-win.el.
3199 (mac-roman): Definition of this coding system is modified and
3200 moved from mac-win.el.
4836835a 3201
fda2ce24 32022000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3203
1d3baf74 3204 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3205 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3206
dd4d3cb6
MB
32072000-10-29 Miles Bader <miles@gnu.org>
3208
3209 * custom.el (custom-add-to-group): Allow multiple entries for a
3210 given value OPTION, as long as their widget types are different.
3211 * cus-edit.el (custom-face-value-create): If face name doesn't end
3212 with "face", add such here (similar to custom group widgets).
3213
3214 * comint.el (comint-highlight-prompt): Add :type.
3215
dace60cf
JW
32162000-10-28 John Wiegley <johnw@gnu.org>
3217
3218 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3219 Changed this function to operate on a temporary buffer instead of
3220 the main buffer. This not only keeps flyspell from marking a
3221 buffer as changed that wasn't, but it solves the jumpy cursor
3222 problem when attempts are made to edit incorrect words.
3223 (flyspell-maybe-correct-doubling): Same change as for
3224 `flyspell-maybe-correct-transposition'.
3225
3226 * calendar/timeclock.el (timeclock-log): Doc fix.
3227 (timeclock-last-event): Doc fix.
3228 (timeclock-log): Kill the timelog buffer after appending a new
3229 event.
3230 (timeclock-find-discrep): Use a temp buffer to read in the
3231 timelog, instead of visiting the file.
3232 (timeclock-log-data): A new function, along with a host of helper
3233 functions, for the purpose of making timelog data accessible to
3234 programmers.
3235
3236 * eshell/esh-mode.el (window-height test): Make certain that
3237 `eshell-stringify-t' is non-nil.
3238 (eshell-password-prompt-regexp): Changed to a much simpler
3239 password regexp.
3240 (eshell-send-input): If `eshell-invoke-directly' returns t,
3241 directly invoke the parsed command using `eval'. This improves
3242 turn-around time on simple commands by a factor of three or
3243 greater, such as cd, ls, pwd, etc. -- which get used very often.
3244 It also conserves thousands of cons cells per call (since
3245 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3246 in the Pacific Cookie Company).
3247
3248 * eshell/esh-test.el (eshell-test): Whitespace fix.
3249
3250 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3251 `eshell-ls-initial-args' nil when inserting directory contents.
3252
3253 * eshell/em-script.el (eshell-script-initialize): Add names to
3254 `eshell-complex-commands, since `source' and `.' are complex.
3255
0467b076
EZ
3256 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3257 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3258 `eshell-copy-handles'.
3259 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3260 bodies.
3261 (eshell-separate-commands): Whitespace fix.
3262 (eshell-complex-commands): Added a new list of names, for
3263 determining whether a given command is as simple as it looks.
3264 (eshell-invoke-directly): New function. Returns t if a command
3265 should be invoked directly (using `eval'), rather than indirectly
3266 using `eshell-do-eval'.
3267 (eshell-do-eval): Whitespace fix.
3268
3269 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3270 which provides an emulation of the DOS shell behavior of assuming
3271 that cp/mv/ln should copy/move/link to the current directory.
3272 (eshell-remove-entries): Added a doc string.
3273 (eshell-shuffle-files): Removed the check for `target' being null.
3274 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3275 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3276 it to do a smarter check of whether a destination was provided.
3277 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3278 (eshell/ln): Enable `:preserve-args', and use
3279 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3280 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3281 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3282 list after flattening it. This makes it possible to cat files
3283 with numerical names.
3284 (eshell-unix-initialize): Added several names to
3285 `eshell-complex-commands.
3286 (eshell-unix-command-complex-p): Return t if a given command name
3287 may result in external processes being invoked.
3288
3289 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3290 variable nil by default, since it slows down glob processing by a
3291 factor of two or more, and increases memory consumption.
3292
3293 * eshell/em-smart.el: Added a note about how memory consumptive
3294 smart display mode can be (at least this is true in Emacs 21).
3295 (eshell-smart-initialize): Whitespace fix.
3296 (eshell-refresh-windows): Use `if' instead of `when'.
3297 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3298 not necessary.
3299 (eshell-currently-handling-window): Added a missing global
3300 variable.
3301
3302 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3303 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3304 Whitespace fix.
3305 (eshell-ls-exclude-hidden): Added this variable in addition to
3306 `eshell-ls-exclude-regexp'. This one prevents files beginning
3307 with . from even being read, which can improve memory consumption
3308 quite a bit.
3309 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3310 read file entries beginning with a dot. In home directories with
3311 lots of hidden files, fully two-thirds of the time spent in ls is
3312 used to read directory entries that are immediately thrown away.
3313 (eshell-ls-initial-args): Added back this configuration variable,
3314 for specifying default initial arguments to every call to ls.
3315 Much faster than using an alias to do the same thing.
3316 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3317 (eshell-ls-dir): Whitespace change.
3318
3319 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3320
3321 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3322 available.
3323 (eshell-stringify-t): Added a customization variable, to indicate
3324 whether `t' should be rendered as a string at all. If not, one
3325 can still determine if the result of an expression is true using
3326 "file-exists-p FILE && echo true".
3327 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3328 stringify t!
3329
3330 * eshell/esh-module.el: Whitespace fix.
3331
3332 * eshell/em-alias.el (eshell-alias-initialize): Added
3333 `eshell-command-aliased-p' to `eshell-complex-commands'.
3334 (eshell-command-aliased-p): New function that returns t if a
3335 command name names an aliased.
3336
657f9cb8 33372000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3338
0467b076 3339 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3340 redrawing the screen when changing cursor color.
0467b076
EZ
3341 (viper-insert-state-pre-command-sentinel)
3342 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3343 (viper-replace-state-post-command-sentinel):
3344 Use viper-preserve-cursor-color.
657f9cb8
MK
3345 Many functions changed to use viper= instead of = when comparing
3346 characters.
0467b076 3347 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3348 working with characters.
0467b076 3349 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3350 Many functions changed to use viper= instead of = when comparing
3351 characters.
0467b076 3352 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3353
0467b076 3354 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3355 Several typos fixed in various docstrings.
0467b076
EZ
3356 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3357 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3358 hook.
0467b076
EZ
3359 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3360 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3361 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3362 (ediff-get-selected-buffers): New function.
3363 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3364 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3365 save-window-excursion.
0467b076 3366 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3367 termination check in while loop.
0467b076 3368 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3369 dired buffer.
0467b076
EZ
3370 (ediff-files,ediff-merge-files,ediff-files3)
3371 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3372
4f490d99
DL
33732000-10-28 Dave Love <fx@gnu.org>
3374
3375 * info.el (Info-fontify-node): Add help-echo for menu items.
3376
45b84006
EZ
33772000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3378
5ebc02b3
EZ
3379 * startup.el (normal-top-level): If the value of $TERM indicates
3380 we are running from xterm or one of its work-alikes, default to a
3381 light background mode.
3382
45b84006
EZ
3383 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3384 * faces.el (tty-handle-reverse-video): New function.
3385 (tty-create-frame-with-faces): Call it.
3386
3387 * frame.el (frame-notice-user-settings): Don't apply
3388 default-frame-alist and initial-frame-alist to MS-DOS frames.
3389 Call tty-handle-reverse-video, frame-set-background-mode, and
3390 face-set-after-frame-default for non-MS-DOS frames.
3391
3392 * startup.el (tty-long-option-alist): New variable.
3393 (tty-handle-args): New function.
3394 (command-line): Call tty-handle-args.
3395
3396 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3397 startup.el now does that for all character-terminal frames.
3398
eab6e8b9
MB
33992000-10-28 Miles Bader <miles@gnu.org>
3400
3401 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3402 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3403 global. If :global is followed by a non-nil but non-t value,
3404 make the mode buffer-local, but also generate a `global-MODE'
3405 version using `easy-mmode-define-global-mode'. Add
3406 :conditional-turn-on keyword argument.
3407
51a29efc
DL
34082000-10-28 Dave Love <fx@gnu.org>
3409
3410 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3411 use window-system.
3412
d71d7114
EZ
34132000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3414
3415 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3416 Don't call find-buffer-file-type-coding-system. Instead, just
3417 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3418 if the file is on an untranslated filesystem.
3419 (add-untranslated-filesystem): Use "D" instead of "f" inside
3420 interactive.
3421
1f9cab4b
DL
34222000-10-27 Dave Love <fx@gnu.org>
3423
70c825df 3424 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3425 (refill-mode): Use it.
3426
70c825df
SM
34272000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3428
3429 * international/quail.el (quail-activate): Don't make-local-hook.
3430
7432cf10
AS
34312000-10-27 Andre Spiegel <spiegel@gnu.org>
3432
4836835a 3433 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3434 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3435 (vc-make-version-backup): Don't do it on MS-DOS without long file
3436 names.
4836835a 3437
7432cf10
AS
3438 * vc.el (vc-version-other-window): If an automatic backup of the
3439 desired version exists, rename it instead of copying it.
3440
4836835a
TTN
3441 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3442 after command. If there's an unexpected error, signal it instead
7432cf10 3443 of being silent.
e1483c38 3444 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3445
05ea7ef2
MB
34462000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3447
fd1035aa
MB
3448 * shell.el (shell): Add BUFFER argument.
3449 * comint.el (make-comint-in-buffer): New function.
3450 (make-comint): Use it.
3451
05ea7ef2
MB
3452 * faces.el (face-spec-choose): Change syntax so that the list of
3453 attribute-value pairs is now the cdr of each clause, not the cadr.
3454 Detect old-style entries, and handle them. Use pop.
3455
835a55fe
SM
34562000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3457
f5ab1cdd
SM
3458 * cus-edit.el (custom-mode-map): Use a sparse map.
3459 (custom-mode): Don't bother with make-local-hook.
3460
3461 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3462
835a55fe
SM
3463 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3464
c13b0ec8
GM
34652000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3466
3467 * ps-print.el: Avoid compilation gripes.
3468 (ps-print-version): New version number (6.2.1).
4836835a 3469
e9f63196
DL
34702000-10-26 Dave Love <fx@gnu.org>
3471
0b95284b
DL
3472 * menu-bar.el: Modify some menu item help strings.
3473 (menu-bar-help-menu): Add link to MORE.STUFF.
3474
e9f63196
DL
3475 * cus-edit.el (custom-mode): Add `special' mode-class property.
3476
3477 * wid-browse.el (widget-browse-mode): Likewise.
3478
3479 * wid-edit.el (widget-specify-field): Revert to using local-map
3480 property, not keymap.
3481
e276a14a
MB
34822000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3483
c1545d88
MB
3484 * wid-edit.el (widget-field-end): When checking for a `boundary'
3485 field, do so in the correct buffer.
3486
3c1b77ca
MB
3487 * simple.el (undo): Correctly distinguish between numeric and
3488 non-numeric prefix args in non-transient-mark-mode, as per the doc
3489 string. When in transient-mark-mode, treat all prefix-args as
3490 numeric.
3491
f5ab1cdd
SM
3492 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3493 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3494
3495 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3496 (comint-mode-map): Reverse order of `comint-write-output' and
3497 `comint-append-output-to-file'.
3498 (comint-append-output-to-file): Reinstate this function, for the
3499 benefit of the menu.
3500
d97151cb
SM
35012000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3502
3503 * vc.el (vc-version-other-window): Bind `file'.
3504
ea7d6f5b
GM
35052000-10-25 Gerd Moellmann <gerd@gnu.org>
3506
f5ab1cdd 3507 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3508
3509 * emacs-lisp/authors.el (batch-update-authors): New function.
3510 (authors-fixed-entries): New defconst.
3511 (authors-add-fixed-entries): New function.
3512 (authors): Call it.: Don't process lispref/.
3513
17c25cea
JR
35142000-10-25 Jason Rumney <jasonr@gnu.org>
3515
3516 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3517 Merge x w32 and mac definitions.
3518
4ecda532
GM
35192000-10-25 Gerd Moellmann <gerd@gnu.org>
3520
3521 * menu-bar.el (menu-bar-options-menu): Add a help string for
3522 `uniquify'.
3523
b6735035
GM
35242000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3525
f5ab1cdd
SM
3526 * time-stamp.el (time-stamp-string-preprocess):
3527 Fix a wrong type argument error.
b6735035 3528
f4cbc7a0
MB
35292000-10-25 Miles Bader <miles@gnu.org>
3530
3531 * recentf.el (recentf-mode): Variable removed.
3532 (recentf-mode): Use `define-minor-mode'.
3533
3534 * mwheel.el (mouse-wheel-mode): New global minor mode.
3535 (mwheel-install): Use `mouse-wheel-mode'.
3536
f4b020f6
DL
35372000-10-25 Dave Love <fx@gnu.org>
3538
f5ab1cdd
SM
3539 * progmodes/cperl-mode.el (cperl-mode):
3540 Set normal-auto-fill-function correctly.
072cb6f9 3541
f4b020f6
DL
3542 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3543 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3544 bindings.
f4b020f6 3545
ebe2a441
MB
35462000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3547
ff4dcd4b
MB
3548 * wid-edit.el (widget-field-at): New function.
3549 (widget-at, widget-field-activate): Use it.
3550 (widget-tabable-at): Use `widget-at'.
3551 (widget-specify-field): If the terminating character of the widget
3552 field (which is read-only) is a newline, put it into a special
3553 `boundary' field so that C-n/C-p act more naturally.
3554 (widget-field-end): Also don't subtract one if a special
3555 `boundary' field has been added after the widget field.
3556
ebe2a441
MB
3557 * comint.el (comint-output-filter, comint-send-input): Don't
3558 bother adding stickiness fields to overlays to fool the field
3559 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3560
ebe2a441
MB
3561 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3562 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3563 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3564
fe50b6ab
GM
35652000-10-24 Gerd Moellmann <gerd@gnu.org>
3566
53df4dda
GM
3567 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3568 (authors): Set file coding system to iso-2022-7bit. Add
3569 file-local variables to output buffer.
3570
4836835a 3571 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3572 WARN is nil.
3573
53df4dda
GM
35742000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3575
3576 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3577
3578 * delim-col.el: Now there is a column formatting mechanism.
3579 Modified to customization mechanisms convention. Doc fix.
3580 (columns): New group for delim-col.
3581 (delimit-columns-before, delimit-columns-after)
3582 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3583 (delimit-columns-end): New vars.
3584 (delimit-columns-customize, delimit-columns-format): New funs.
3585 (delimit-columns-region, delimit-columns-rectangle)
3586 (delimit-columns-rectangle-line): Modified to support column
3587 formatting.
4836835a 3588
a9839779
DL
35892000-10-24 Dave Love <fx@gnu.org>
3590
3591 * log-edit.el (log-edit): Add :version and a :group for vc.
3592
df0267b8
GM
35932000-10-24 Gerd Moellmann <gerd@gnu.org>
3594
9acc3873
GM
3595 * files.el (after-find-file): Don't print a message ``New file''
3596 if WARN is nil.
3597
63e1b552
GM
3598 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3599 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3600 get duplicate tool-bar entries because we'll see the global ones
3601 on more than one path through keymaps.
3602
1946f901
GM
3603 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3604
df0267b8
GM
3605 * progmodes/cmacexp.el: Change Francesco's email address.
3606
ae3b264b
KH
36072000-10-24 Kenichi Handa <handa@etl.go.jp>
3608
3609 * window.el (fit-window-to-buffer): Adjust point of the window
3610 buffer, not that of the current buffer.
3611
23afac01
EZ
36122000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3613
3614 * progmodes/cmacexp.el: Update the euthor's email address.
3615
22d1a4ed
MB
36162000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3617
3618 * faces.el (face-spec-set-match-display): Add `graphic' display
3619 type (the inverse of `tty'). Use `display-graphic-p' instead of
3620 the window-system variable.
3621
f408aa48
KH
36222000-10-24 Kenichi Handa <handa@etl.go.jp>
3623
3624 * international/isearch-x.el (isearch-with-input-method): Call
3625 input-method-function with the first event in
3626 unread-command-events.
3627
94fe8a31
MB
36282000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3629
3630 * faces.el (face-default-spec, face-user-default-spec): Make
3631 defsubsts.
3632
8f47302e
AC
36332000-10-24 Andrew Choi <akochoi@i-cable.com>
3634
3635 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3636 New charsets.
3637
3638 * term/mac-win.el: Remove definitions of mac-roman-lower and
3639 mac-roman-upper, require dired, and define instead of set
3640 mac-ready-for-drag-n-drop to avoid compilation error.
3641
446c097e
AI
36422000-10-23 Andrew Innes <andrewi@gnu.org>
3643
3644 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3645 superfluous calls to subst-char-in-string; instead apply
3646 expand-file-name after convert-standard-filename to ensure
3647 expected directory separators are used.
3648
379b70e7
EZ
36492000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3650
3651 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3652
85c766e9
DL
36532000-10-23 Dave Love <fx@gnu.org>
3654
b7e03a67
DL
3655 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3656 (tool-bar-add-item): Set foreground and background for XBM icons.
3657
3658 * international/latin1-disp.el (latin1-char-displayable-p): New
3659 function (from Handa).
3660 (latin1-display-check-font): Use it.
3661
0dcf8835
DL
3662 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3663 using :key-sequence, making it much more usable. Use nconc, not
3664 append.
3665 (imenu--create-keymap-1): Avoid append.
3666
85c766e9 3667 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3668
cb3069bb
MB
36692000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3670
3671 [the following changes fix a bug where `define-minor-mode' didn't
3672 correctly generate :require clauses for defcustoms in compiled files]
3673 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3674 (byte-compile-log-file, byte-compile-log-1): Don't set
3675 `byte-compile-current-file' to nil. Instead set
3676 `byte-compile-last-logged-file' to it. Test whether
3677 byte-compile-current-file equals byte-compile-last-logged-file
3678 instead of whether its nil.
3b6542ba 3679 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3680
6db6243b
SM
36812000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3682
3683 * textmodes/refill.el: Fix var names in doc.
3684 (refill-mode): Don't bother with make-local-hook anymore.
3685
98490598
MB
36862000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3687
e01cd227
MB
3688 * faces.el (face-user-default-spec, face-default-spec): New functions.
3689 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3690 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3691 Use `face-user-default-spec'. Simplify code slightly.
3692
4836835a 3693 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3694 (woman-unknown-face): Add dark-background variants.
3695 (woman-default-faces): Renamed from `woman-colour-faces'.
3696 Set using the stored defaults, rather than using hard-wired colors.
3697 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3698 Just make the foreground `unspecified' rather than "black".
3699 (woman-menu): Rename menu entries accordingly.
3700
98490598
MB
3701 * faces.el (header-line): Make more reasonable on mono/grayscale
3702 displays.
3703
1a578e9b
AC
37042000-10-23 Andrew Choi <akochoi@i-cable.com>
3705
3706 * cus-edit.el (custom-button-face): Use 3D look for mac.
3707 (custom-button-pressed-face): Likewise.
3708
3709 * faces.el (set-face-attributes-from-resources): Handle mac frames
3710 in the same way as x and w32 frames.
3711 (face-valid-attribute-values): Likewise.
3712 (read-face-attribute): Likewise.
3713 (defined-colors): Likewise.
3714 (color-defined-p): Likewise.
3715 (color-values): Likewise.
3716 (display-grayscale-p): Likewise.
3717 (face-set-after-frame-default): Likewise.
3718 (mode-line): Same default face as for x and w32.
3719 (tool-bar): Likewise.
3720
3721 * frame.el: Remove call to frame-notice-user-settings at end of
3722 the file.
3723
3724 * info.el (Info-fontify-node): make underlines invisible for mac
3725 as for x, pc, and w32 frame types.
3726
3727 * term/mac-win.el: New file.
3728
aaaf7be7
DL
37292000-10-22 Dave Love <fx@gnu.org>
3730
3731 * textmodes/refill.el: New file.
3732
5392d654
AS
37332000-10-22 Andre Spiegel <spiegel@gnu.org>
3734
4836835a 3735 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3736 MANUAL and REGEXP.
4836835a 3737 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3738 New functions.
3739 (vc-before-save): Use the latter.
3740 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3741 confusion.
3742
4836835a 3743 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3744 expected by vc[-hooks].el.
3745
3746 * vc.el (vc-checkout): Added `-p' suffix in call to
3747 vc-make-version-backups-p; use vc-make-version-backup to actually
3748 make the backup.
3749 (vc-version-other-window, vc-version-backup-file): Handle both
3750 automatic and manual backups.
3751 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3752 of all of them.
3753
1e221c16
MB
37542000-10-22 Miles Bader <miles@gnu.org>
3755
7ff4fda5
MB
3756 * comint.el (comint-highlight-input, comint-highlight-prompt):
3757 Renamed, `-face' at end removed.
3758 (comint-send-input, comint-output-filter): Use renamed faces.
3759
3511cde8
MB
3760 * window.el (fit-window-to-buffer): Change defaulting of
3761 MAX-HEIGHT slightly.
3762
1e221c16
MB
3763 * faces.el (color-values, color-defined-p): Use `member', not
3764 `memq', because it works correctly for strings.
3765 (frame-set-background-mode): Actually, "unspecified-fg" and
3766 "unspecified-bg" *are* strings. Use `member', not `memq', and
3767 `equal', not `eq', when a string value is possible.
3768
b6ef4898
EZ
37692000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3770
3771 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3772
34939e2c
SM
37732000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3774
3775 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3776 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3777 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3778 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3779 (sh-font-lock-syntactic-keywords): Use them.
3780 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3781 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3782 (sh-mode): Don't override font-lock-unfontify-region-function.
3783 Use a copy of sh-font-lock-syntactic-keywords.
3784 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3785 Don't call sh-scan-buffer since font-lock does it on the fly.
3786 (sh-get-indent-info): Use `face' rather than `syntax-table'
3787 text-property to detect here-documents.
3788 Replace sh-special-syntax with sh-st-punc.
3789 (sh-prev-line): Use `face' rather than `syntax-table'
3790 text-property to skip over here-documents.
3791 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3792 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3793 (sh-electric-less, sh-set-here-doc-region)
4836835a 3794 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3795 (sh-scan-buffer, sh-rescan-buffer): Remove.
3796
f3d3c491
AI
37972000-10-21 Andrew Innes <andrewi@gnu.org>
3798
3799 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3800 remote (ange-ftp) file names.
3801
b86c791c
MB
38022000-10-21 Miles Bader <miles@gnu.org>
3803
d9c30bdf
MB
3804 * window.el (fit-window-to-buffer): New function.
3805 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3806 (window-text-height): Don't expect minibuffers to have mode-lines.
3807
d9c30bdf 3808 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3809 * international/quail.el (quail-update-guidance): Use
3810 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3811
617fee5a
MB
3812 * international/quail.el (quail-show-guidance-buf): Make sure
3813 guidance window really has enough room.
3814 (quail-update-guidance): If quail-guidance-win is already shown,
3815 make sure its height is OK.
3816
b86c791c
MB
3817 * window.el (window-text-height, set-window-text-height):
3818 New functions.
3819 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3820 instead of `window-height' & `mode-line-window-height-fudge'.
3821 (mode-line-window-height-fudge): Add FACE parameter.
3822 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3823 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3824
e34850d1
MB
38252000-10-20 Miles Bader <miles@gnu.org>
3826
3827 * window.el (height-affecting-face-attributes): Use `defconst'.
3828
3829 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3830 New function, conditionally aliased to `mode-line-window-height-fudge'.
3831 (ispell-help): Use it.
3832 (ispell-choices-win-default-height): Don't include mode-line fudge.
3833 (ispell-choices-win-default-height): New function.
3834 (ispell-show-choices, ispell-command-loop): Use function
3835 `ispell-choices-win-default-height' instead of variable.
3836
a8b883c2
MB
38372000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3838
8c6e4a58
MB
3839 * window.el (mode-line-window-height-fudge): New variable.
3840 (height-affecting-face-attributes): New variable.
3841 (mode-line-window-height-fudge): New function.
3842 (shrink-window-if-larger-than-buffer): Use it.
3843 * help.el (resize-temp-buffer-window): Likewise.
3844
a8b883c2
MB
3845 * info.el (Info-fontify-node): Add support for @subsubsection
3846 titles, which use `Info-title-4-face'.
3847 (Info-title-4-face): New face.
3848 (Info-title-3-face): Inherit from Info-title-4-face instead of
3849 variable-pitch.
3850
e64c3a75
JR
38512000-10-19 Jason Rumney <jasonr@gnu.org>
3852
3853 * dired.el (dired-insert-directory): Do not let errors signalled by
3854 attempt to run dired-free-space-program prevent dired from working.
3855
c70fe852
SM
38562000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3857
3858 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3859
877cf6b4
GM
38602000-10-19 Gerd Moellmann <gerd@gnu.org>
3861
5de037e0
GM
3862 * dirtrack.el (dirtrack): Fix call to run-hooks.
3863
6deb9af9
GM
3864 * cmuscheme.el (cmuscheme-program-name): Renamed from
3865 scheme-program-name because xscheme.el contains a defcustom with
3866 the same name. As a consequence, customizing group `cmuscheme'
3867 loaded `xscheme' which redefined run-scheme.
3868 (run-scheme): Use cmuscheme-program-name.
3869
877cf6b4
GM
3870 * ps-print.el (ps-print-emacs-type): Move into the
3871 eval-and-compile.
3872
e597d8fb 3873 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3874 anonymous address, and add a website for Befrienders International.
4836835a 3875
3e9cb08f
GM
38762000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3877
c70fe852
SM
3878 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3879 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3880 (ps-print-version): New version number (6.2).
3881 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3882 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3883 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3884 (ps-x-extent-priority, ps-x-extent-start-position)
3885 (ps-x-face-font-instance, ps-x-find-coding-system)
3886 (ps-x-font-instance-properties, ps-x-make-color-instance)
3887 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3888 avoid compilation gripes without defining functions.
3889 (ps-e-find-composition): Alias for function find-composition, to have a
3890 suitable function depending on Emacs version.
3891 (ps-color-device, ps-color-values, ps-face-foreground-name)
3892 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3893 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3894 (ps-print-ensure-fontified): Function definitions surrounded by
3895 `eval-and-compile' to avoid compilation gripes.
3896 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3897 by symbol-value to avoid compilation gripes.
3898 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3899 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3900
d8abcd91
MB
39012000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3902
13ab33c4
MB
3903 * startup.el (normal-top-level): Call `frame-set-background-mode'
3904 after `frame-notice-user-settings' because the latter doesn't call
3905 the former on a tty.
3906
d8abcd91
MB
3907 * faces.el (frame-set-background-mode): `unspecified' &c are
3908 symbols, not strings.
3909
e8bce0a9
EZ
39102000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3911
c70fe852
SM
3912 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3913 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3914
c70fe852
SM
3915 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3916 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3917
773272d8
KH
39182000-10-19 Kenichi Handa <handa@etl.go.jp>
3919
c70fe852 3920 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3921 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3922 for ISO10646-1 fonts.
3923 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3924
772139c0
EZ
39252000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3926
3927 * faces.el (frame-set-background-mode): If a tty frame defines a
3928 background color, use that to compute the background mode, instead
3929 of always defaulting to "dark".
3930
d134a19f
MB
39312000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3932
8bb84cb2
MB
3933 * comint.el (comint-write-output): New function.
3934 (comint-mode-map): Add it to the menu.
e40a778f 3935 Bind `C-c C-s' to comint-write-output.
d134a19f 3936
dada41e1
GM
39372000-10-18 Gerd Moellmann <gerd@gnu.org>
3938
3939 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3940 Use fancy-splash-delay.
3941
9b5360aa
GM
39422000-10-18 Alex Schroeder <alex@gnu.org>
3943
3944 * progmodes/sql.el (sql-sybase-options): New option.
3945 (sql-sybase): Use it. Add sql-database to the list of parameters
3946 provided for login. The options -w 2048 -n are not used any more.
3947
9035a35a
GM
3948 * comint.el (comint-read-input-ring): Bugfix such that the first
3949 and the last entry of the input ring file are not lost.
3950
3556c6dd
GM
39512000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3952
3953 * ps-print.el: Internal variable changes to defcustom,
3954 make-local-hook changes to defvar. Doc fix.
3955 (ps-print-version): New version number (6.1).
3956 (ps-setup, ps-do-despool): Code fix.
3957 (ps-printer-name): Customization fix.
3958 (ps-printer-name-option): Now is a defcustom instead of an
3959 internal variable.
3960 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3961 (ps-print-begin-column-hook): Now are defvar instead of
3962 make-local-hook.
4836835a 3963
4e217e50
MB
39642000-10-18 Miles Bader <miles@gnu.org>
3965
3966 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3967 (comint-kill-output): Changed into an alias for `comint-delete-output',
3968 and made obsolete.
3969 (comint-mode-map): Rename references to comint-kill-output.
3970
34460354
EZ
39712000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3972
3973 * diff-mode.el (diff-header-face, diff-file-header-face)
3974 (diff-changed-face): Add bold and italic attributes to tty faces.
3975 (diff-function-face): New face.
3976 (diff-font-lock-keywords): Use it.
3977
17ea3cdb
MB
39782000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3979
3980 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3981 Remove commented-out call to force-mode-line-update.
3982 (comint-kill-output): Use `forward-line 0' instead of
3983 beginning-of-line to make sure we get past the prompt.
3984
9244f2c7
SM
39852000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3986
3987 * diff-mode.el (diff-header-face, diff-file-header-face):
3988 Add specific setting for dark background.
3989 (diff-context-face): Renamed from diff-comment-face.
3990 Set explicitly rather than inheriting from font-lock-comment-face.
3991
1592c1ef
EZ
39922000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3993
3994 * startup.el (command-line): Move the code which sets the default
3995 TTY colors to before before-init-hook.
3996
f86292a9
GM
39972000-10-17 Gerd Moellmann <gerd@gnu.org>
3998
3999 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4000
f7f2e883
EZ
40012000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4002
e854cc22
EZ
4003 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4004 extensions, for MS-DOS.
4005
f7f2e883
EZ
4006 * diff-mode.el (diff-header-face, diff-file-header-face)
4007 (diff-changed-face): Define tty-specific colors.
4008
c7b4f0f9
GM
40092000-10-17 Gerd Moellmann <gerd@gnu.org>
4010
4011 * startup.el (fancy-splash-text): Realign the text.
4012
12a72271
EZ
40132000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4014
4015 * font-lock.el (font-lock-comment-face): Define a separate default
4016 for dark-background tty's.
4017
61dfccfd
MB
40182000-10-17 Miles Bader <miles@gnu.org>
4019
4020 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4021 being obscured by whizzy mode-lines on graphics displays.
4022
333cd59e
EZ
40232000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4024
4025 * info.el (Info-title-1-face, Info-title-2-face)
4026 (Info-title-3-face): Define colors for tty's.
dada41e1 4027 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4028
dbf1fcc1
EZ
40292000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4030
4031 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4032 reverse from the frame parameters, and don't invert foreground and
4033 background colors.
4034
ac629823
MB
40352000-10-16 Miles Bader <miles@gnu.org>
4036
4037 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4038 string "*Info*". Call propertized-buffer-identification to spruce
4039 up the result.
4040
76eebffc
GM
40412000-10-16 Gerd Moellmann <gerd@gnu.org>
4042
3a6b59d9
GM
4043 * help.el: Provide `help' for the sake of define-minor-mode
4044 which generates defcustoms with requires.
4045
6569c3d3
GM
4046 * jit-lock.el (jit-lock-after-change): If we're in text that
4047 matches a multi-line font-lock pattern, make sure the whole text
4048 will be redisplayed.
4049
c2e0a611
GM
4050 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4051 author's name is unknown.
4052
76eebffc
GM
4053 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4054 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4055 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4056 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4057 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4058 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4059 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4060 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4061 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4062 Add author information.
4063
cf1e7b12
MB
40642000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4065
4066 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4067 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4068 full-color version (using the Gimp) to eliminate dithering artifacts.
4069
5586f3eb
SM
40702000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4071
4072 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4073
4074 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4075
ad64a888
DL
40762000-10-15 Dave Love <fx@gnu.org>
4077
4078 * progmodes/sh-script.el: Require skeleton and comint when
4079 compiling.
4080
4081 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4082
4083 * whitespace.el: Doc fixes.
4084 (top-level): Don't add hooks here.
4085 (whitespace-running-emacs): Deleted.
4086 (timer): Don't require.
4087 (whitespace): Add back :version conditional on xemacs test.
4088 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4089 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4090 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4091 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4092 Avoid specific xemacs test.
4093 (whitespace-global-mode): New option.
4094 (whitespace-global-mode): New command.
4095 (whitespace-unload-hook): New function.
4096
4097 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4098 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4099 (Info-fontify-node): `Goto' goes to `Go to'.
4100 (Info-fontify-node): Add help-echo to xref links.
4101
1ef49fc6
EZ
41022000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4103
4104 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4105
8b7707e1
SM
41062000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4107
b3b7f42f
SM
4108 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4109 Use plist-get and allow :inherit.
4110
4111 * emacs-lisp/cl-macs.el (cl-do-arglist):
4112 Use plist-get and plist-member instead of memq.
4113
3c7fafc7
SM
4114 * emacs-lisp/ewoc.el (ewoc-location): New function.
4115 (ewoc-enter-after, ewoc-enter-before): Document return value.
4116 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4117 Don't need make-local-hook any more.
4118 (cvs-addto-collection): Return the new tin.
4119 (cvs-mode-insert): Jump to the new line.
4120
8b7707e1
SM
4121 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4122
4123 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4124
4125 * font-lock.el (font-lock-syntactically-fontified): New var.
4126 (font-lock-fontify-syntactic-keywords-region): Use it.
4127 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4128
4129 * diff-mode.el (diff-find-file-name): Fix regexp.
4130
4131 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4132 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4133
4134 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4135 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4136 (sh-mode): Don't make all vars local here.
4137 (sh-kw): Reformat.
4138 (sh-set-shell): Use dolist. Don't set indent-region-function.
4139 (sh-mode-syntax-table): Use pop.
4140 (sh-remember-variable): Use push.
4141 (sh-help-string-for-variable): Use memq.
4142 (sh-safe-backward-sexp): Remove.
4143 (sh-safe-forward-sexp): Add ARG.
4144 (sh-get-indent-info, sh-prev-stmt): Use it.
4145 (sh-prev-line): Simplify by using forward-comment.
4146 (sh-this-is-a-continuation): Simplify.
4147 (sh-learn-buffer-indent): Use dolist.
4148 (sh-do-nothing): Remove.
4149 (sh-set-char-syntax, sh-set-here-doc-region):
4150 Use inhibit-modification-hooks.
4151 (sh-name-style): Use mapcar and push.
4152 (sh-load-style): Use dolist.
4153 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4154 (sh-case, sh-while-getopts): Use propertize directly rather
4155 than sh-electric-rparen.
4156
41572000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4158
4159 * textmodes/tex-mode.el: Require CL when compiling.
4160 (tex-mode-syntax-table): Init immediately.
4161 (tex-mode-map): Bind M-RET to latex-insert-item.
4162 (latex-mode): Set indent-line-function to latex-indent.
4163 (tex-common-initialization): Don't setup the syntax-table any more.
4164 (latex-insert-item): New skeleton.
4165 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4166 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4167 (latex-indent, latex-find-indent): New functions.
4836835a 4168 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4169 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4170 (tex-compilation-parse-errors): Use with-syntax-table.
4171
86b7fcbb
MB
41722000-10-15 Miles Bader <miles@gnu.org>
4173
4174 * font-lock.el (font-lock-comment-face): Change dark-background,
4175 color, non-tty, default to `chocolate1'.
4176
57a24508
JW
41772000-10-13 John Wiegley <johnw@gnu.org>
4178
4179 * eshell/esh-util.el (require): Added a missing `require' form,
4180 needed when compiling (for an ange-ftp macro definition).
4181
40ad3db4
DL
41822000-10-13 Dave Love <fx@gnu.org>
4183
4184 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4185
db460189
GM
41862000-10-13 Gerd Moellmann <gerd@gnu.org>
4187
b41c9501
GM
4188 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4189 fix.
4190
4836835a 4191 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4192 transparent -colors 8).
4193
3b5e21df
GM
41942000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4195
4196 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4197 that breaks with old list format timestamps.
4198 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4199 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4200 strings.
4201
16908a3f
JW
42022000-10-13 John Wiegley <johnw@gnu.org>
4203
d7103dda
JW
4204 * align.el, pcomplete.el, calendar/timeclock.el,
4205 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4206
dace60cf 4207 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4208 faulty math, where holiday hours were being computing as seconds.
4209
b6b70cda
JW
42102000-10-13 John Wiegley <johnw@gnu.org>
4211
4212 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4213 specifying what "other" kinds of buffers should be saved. This
4214 used to be hard-coded.
4215 (desktop-buffer-misc-functions): A global for specifying how
4216 auxiliary data should be determined for special buffer types.
4217 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4218 instead of hard-coding the special buffer types.
4219 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4220 auxiliary data, instead of hard-coding for Info buffers and dired.
4221 (desktop-buffer-info-misc-data): Aux function for determining Info
4222 buffer auxiliary info.
4223 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4224 (desktop-buffer-info): Changed this function to use the info
4225 gathered above.
4226 (desktop-create-buffer): Be a little more careful about what
4227 `minor-mode' means before calling it. This is important for some
4228 buffer types.
4229
8c6b1d83
JW
42302000-10-13 John Wiegley <johnw@gnu.org>
4231
4232 * eshell/esh-util.el: Added a global form which declares an
4233 autoload for `parse-time-string', if that function is not already
4234 defined, and if parse-time.el is available on the user's system.
4235
4236 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4237 to be aware of ange-ftp user info.
4238 (eshell-do-ls): Bind `ange-cache'. Also, use
4239 `eshell-file-attributes'.
4240 (eshell-ls-annotate): Use `eshell-file-attributes'.
4241 (eshell-ls-file): Made the user-id printing code a bit smarter.
4242
4243 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4244 allow identification of alias user ids in remote directories.
4245 It's manual, but there's no other way to know when the current
4246 user on the local machine, is also the owning user on the remote
4247 machine.
4248 (fboundp): Bind `ange-cache'.
4249 (eshell-directory-files-and-attributes): Re-organized the logic a
4250 bit to use `eshell-file-attributes' instead of `file-attributes'.
4251 The former is more sensitive to directories that are read via FTP,
4252 and knows how to use ange-ftp to determine full attribute
4253 information, instead of just the name and last modtime.
4254 (eshell-current-ange-uids): Return the current user id when in a
4255 remote directory.
4256 (eshell-parse-ange-ls): Parse a full directory listing that has
4257 been returned by ange-ftp.
4258 (eshell-file-attributes): This beefed up version of
4259 `file-attributes' is only special if the user is currently in a
4260 remote directory, in which case it does a lot of work to find out
4261 what the real attributes of a file are, as they appear on the
4262 remote machine. This makes usage of remote directories (i.e.,
4263 ange-ftp pathnames) much more useful. You can now use Eshell as a
4264 full-fledged FTP client, with much more manipulation ability than
4265 most other clients.
4266
4267 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4268 variable, which means that Eshell's du should always be preferred
4269 in remote directories.
4270 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4271 just `file-attributes'.
4272 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4273 when reading remote directories. This is an Eshell-specific
4274 variable (not part of ange-ftp).
4275 (eshell/ln): Bind `ange-cache'.
4276 (eshell/du): Added some extra logic for determining when to use
4277 Eshell's du (which is slow), and when to use the external version
4278 (which may or may not exist).
4279
4280 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4281 `eshell-interactive-process', rather than using
4282 `get-buffer-process', since backgrounded processes don't count in
4283 the context of this function's logic.
4284
4285 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4286 `forward-char', so that null strings are parsed correctly.
4287
87730e84 42882000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4289
4290 * eshell/em-pred.el (eshell-pred-file-type,
4291 eshell-pred-file-links, eshell-pred-file-size): Use
4292 `eshell-file-attributes'. This is more correct over ange-ftp.
4293
4294 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4295 that remote file globbing is more efficient.
4296
4297 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4298 gathering the files and attributes within a directory.
4299
4300 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4301 the command line is a special file (not a regular file, directory
4302 or symlink), always attempt to call the external version of cat.
4303
87730e84 43042000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4305
4306 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4307 Eshell-friendly version of find-tag.
4308
1c7e37a9
MB
43092000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4310
4836835a 4311 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4312 (image-file-name-regexps): Add autoload cookies.
4313
11a7f341
KH
43142000-10-13 Kenichi Handa <handa@etl.go.jp>
4315
4316 * international/mule-cmds.el (select-safe-coding-system): If FROM
4317 is string, show it in *Warning* buffer.
4318
8ddddcb0
EZ
43192000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4320
4321 * startup.el (normal-top-level): Use display-popup-menus-p instead
4322 of window-system.
4323 (command-line): Use display-graphic-p instead of window-system.
4324 (command-line-1): Use display-popup-menus-p and display-mouse-p
4325 instead of window-system.
4326
72200f89
SS
43272000-10-12 Sam Steingold <sds@gnu.org>
4328
4329 * tooltip.el (tooltip-use-echo-area): New user variable.
4330 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4331
8661c643
DL
43322000-10-12 Dave Love <fx@gnu.org>
4333
d0b40dc1
DL
4334 * recentf.el: Maintainer's checkdoc fixes.
4335
a622451f
DL
4336 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4337 character class, not ASCII when matching file names.
4338 (fancy-splash-head): Add trailing slash to URL.
4339 (command-line): Don't require XPM support for toolbar.
4340
8661c643
DL
4341 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4342 (cperl-invalid-face): Revert last change.
4343 (cperl-init-faces): Quote cperl-invalid-face.
4344
ef2ed8ab
KH
43452000-10-12 Kenichi Handa <handa@etl.go.jp>
4346
4347 * startup.el (fancy-splash-text): Remove superfluous quote.
4348
b0da379e
GM
43492000-10-12 Gerd Moellmann <gerd@gnu.org>
4350
dbeb499b
GM
4351 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4352 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4353 (command-line-1): Don't use fancy-splash-pending-command.
4354 (fancy-splash-screens-1): Goto point-min after inserting text.
4355
d861718a
GM
4356 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4357
b0da379e
GM
4358 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4359 instead of shared-lisp-mode-map.
4360
4fb2ad98
MB
43612000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4362
1cb4393e
MB
4363 * faces.el (header-line): Change tty-variant to use underlining.
4364
4fb2ad98
MB
4365 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4366 (isearch-highlight): Restore lazy-isearch face properties at old
4367 position, and suppress them at new position.
4368 (isearch-dehighlight): Restore lazy-isearch face properties.
4369 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4370 over the real isearch overlay, but in that case, don't give it a
4371 face property. Use `push'.
4372
eb991b25
KH
43732000-10-12 Kenichi Handa <handa@etl.go.jp>
4374
4375 * man.el (Man-getpage-in-background): Fix previous change.
4376 Decode the process output only when we are in multibyte mode.
4377
a818c1c0
DL
43782000-10-11 Dave Love <fx@gnu.org>
4379
c990f53a
DL
4380 * info.el (Info-mode-menu): Fix some help.
4381 (info-tool-bar-map): Add entry for Info-last.
4382
a818c1c0
DL
4383 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4384 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4385 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4386 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4387 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4388 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4389 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4390 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4391 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4392 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4393 Reduce colour requirements to 25 overall. (Probably wants
4394 revisiting from the originals to reduce further.)
4395
c1b096cb
EZ
43962000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4397
4398 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4399 buffer-file-coding-system, instead of raw-text.
4400 (dehexlify-buffer): Bind coding-system-for-read to
4401 buffer-file-coding-system, instead of raw-text.
4402
5c8b7eaf
SS
44032000-10-11 Sam Steingold <sds@gnu.org>
4404
4405 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4406 `underline' - fixes the bug introduced on 2000-09-21.
4407
2cfbdb7a
DL
44082000-10-11 Dave Love <fx@gnu.org>
4409
4410 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4411 compiler warnings.
4412 (scheme-mode): Doc fix.
4413 (scheme-font-lock-keywords-1): Match `define-syntax'.
4414
44152000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4416
4417 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4418 face specs as well as default ones. Only do anything if the
4419 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4420 (region): Make dark-background `region' face less in-your-face.
4b33f290 4421
690ec649
SS
44222000-10-10 Sam Steingold <sds@gnu.org>
4423
4424 * chistory.el, ielm.el, ledit.el:
4425 * progmodes/inf-lisp.el, progmodes/scheme.el:
4426 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4427
3b95d6bb
SM
44282000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4429
4430 * textmodes/texinfo.el: Update copyright and fix typo.
4431
4432 * desktop.el (desktop-modes-not-to-save): New var.
4433 (desktop-save-buffer-p): Use it.
4434 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4435 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4436
d646c828
DL
44372000-10-10 Dave Love <fx@gnu.org>
4438
4439 * toolbar/tool-bar.el (tool-bar-add-item)
4440 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4441 display.
4442
d646c828
DL
4443 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4444 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4445 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4446 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4447 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4448 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4449 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4450 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4451 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4452 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4453 the .xpms; probably need retouching.
4454
862a7e28
MB
44552000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4456
4457 * subr.el (add-to-list): Add optional argument APPEND.
4458 * battery.el (display-battery): Use `add-to-list'.
4459
46e33aee
TTN
44602000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4461
930baf47
TTN
4462 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4463 these vars as symbol properties.
2cfbdb7a
DL
4464 (zone, zone-when-idle, zone-leave-me-alone)
4465 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 4466
5a430f9c
TTN
4467 * battery.el (display-battery): Doc spelling fix.
4468
46e33aee
TTN
4469 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4470 property.
4471
adf7d3a8
DL
44722000-10-09 Dave Love <fx@gnu.org>
4473
4474 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4475 has been initialized before calling tool-bar-setup.
c2156508 4476 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 4477
06a8c9f8
EZ
44782000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4479
e4ca8f8c
EZ
4480 * menu-bar.el (send-mail-item-name): New function.
4481 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4482 of mail-user-agent in the menu. Don't display the "Send Mail"
4483 item if mail-user-agent is nil or its value is ignore.
4484 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4485 if read-mail-command is nil or its value is ignore.
4486
06a8c9f8
EZ
4487 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4488
7dbc9c8a
MB
44892000-10-09 Miles Bader <miles@gnu.org>
4490
29e0814b
MB
4491 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4492 Correct image size.
4493 * toolbar/left_arrow.xpm: Correct image size.
4494
7dbc9c8a
MB
4495 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4496 will be done by the definition of `auto-compression-mode' if
4497 necessary. Move code to uninstall existing file-name handler
4498 before definition of `auto-compression-mode'.
4499
4500 * image-file.el (auto-image-file-mode): Move to the end of the
4501 file, because `define-minor-mode' actually calls the mode-function
4502 if the associated variable is non-nil, which requires that all
4503 needed functions be already defined.
4504
65b61266
MB
4505 * mouse.el (popup-menu): Balance parens.
4506
d6b8c85b
SM
45072000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4508
4509 * mouse.el (popup-menu): Move the command call outside the loop
4510 so that popup-menu returns whatever the command returns.
4511
4512 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4513 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4514 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4515 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4516
4517 * vc.el (vc-version-diff): diff-switches can be a list.
4518 Use relative filenames for prettier output.
4519
46e33aee 4520 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4521 (vc-post-command-functions): Remove old-VC compatibility code.
4522
4523 * newcomment.el (comment-indent-default): Autoload.
4524
4525 * font-lock.el (font-lock-defaults): Make buffer-local.
4526 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4527 (font-lock-choose-keywords):
4528 Ignore LEVEL unless KEYWORDS is a list of syms.
4529 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4530 Don't wrap regexp-opt things in \(...\) unnecessarily.
4531
4532 * jit-lock.el: Don't require font-lock any more.
4533 (jit-lock-functions): Make buffer-local.
4534 (jit-lock-saved-fontify-buffer-function): Remove.
4535 (jit-lock-mode): Remove autoload cookie.
4536 Remove font-lock specific code.
4537 (jit-lock-unregister): Don't bother handling complex hooks any more.
4538 (jit-lock-refontify): New function.
4539 (jit-lock-fontify-buffer): Use it.
4540 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4541 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4542 Add optional args START and END.
4543 Never call font-lock-fontify-region directly.
4544 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4545
4546 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4547
a30ed6ac
DL
45482000-10-08 Dave Love <fx@gnu.org>
4549
4e7c7ca9
DL
4550 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4551
4552 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4553
4554 * play/studly.el (studlify-region, studlify-word): Add autoload
4555 cookie.
4556
4557 * play/morse.el (morse-region, unmorse-region): Add autoload
4558 cookie.
4559
4560 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4561 concat.
4562
4563 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4564 insist on symbols starting with word syntax.
4565 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4566 (eval-defun-1): Doc fix.
4567 (indent-sexp): Use nconc to build up indent-stack.
4568
4569 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4570 Gnus with little use.
4571 (mail-setup-hook): Add mail-abbrevs-setup to options.
4572
968f7c4a
DL
4573 * recentf.el: Doc fixes.
4574
4575 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4576 Clean up remainder.
4577
4578 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4579 without timezone and (8) with timezone to enforce some whitespace.
4580 Simplify code somewhat.
4581
4582 * options.el (list-options): Doc that you should use customize.
4583
4584 * iswitchb.el (iswitchb-mode): Add :require.
4585
a30ed6ac
DL
4586 * info.el (Info-goto-node, Info-menu): Doc fix.
4587 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4588 (info-tool-bar-map): New variable.
4589 (Info-mode): Use it.
4590 (Info-edit-map): Define all in defvar.
4591 (speedbar-attached-frame): Avoid compiler warning.
4592
4593 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4594 (global-map): Bind [tool-bar] to a filtered map.
4595 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4596 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4597 Allow PBM icons.
4598 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4599
4600 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4601 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4602 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4603 icons, except up_arrow, which is left-arrow rotated.
4604
4605 * imenu.el (imenu-add-to-menubar): Fix last change.
4606
4e953aff
PB
46072000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4608
4609 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4610 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4611
739e92a7
EZ
46122000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4613
d20faceb
EZ
4614 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4615 typos in doc strings.
4616
a640322e
EZ
4617 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4618 the doc strings how to customize Font Lock faces.
4619
739e92a7
EZ
4620 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4621 computing growth when dragging the header line.
4622
8be7408c
EZ
46232000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4624
4625 * simple.el (kill-line): Doc fix.
4626
6fee86a3
MB
46272000-10-08 Miles Bader <miles@gnu.org>
4628
445a653e
MB
4629 * faces.el (secondary-selection): Make foreground visible on tty.
4630
6fee86a3
MB
4631 * jka-compr.el (auto-compression-mode): Move to the end of the
4632 file, because `define-minor-mode' actually calls the mode-function
4633 if the associated variable is non-nil, which requires that all
4634 needed functions be already defined.
4635 (with-auto-compression-mode): Add autoload cookie.
4636
a115794c
EZ
46372000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4638
4639 * files.el (find-backup-file-name) [ms-dos]: If support for long
4640 file names is not available, behave as if version-control were set
4641 to never.
4642
b12e6de3
DL
46432000-10-07 Dave Love <fx@gnu.org>
4644
4645 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4646 (browse-url-gnome-moz): New function.
4647 (browse-url-browser-function): Use it.
4648 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4649
20b1d079
SM
46502000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4651
4652 * indent.el (tab-always-indent): New var.
4653 (indent-for-tab-command): Use it.
39250ec3 4654
9ee45b2c 4655 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4656 raise an error. This way it can still default to a sane value.
9ee45b2c 4657
8c6b1d83
JW
46582000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4659
39250ec3
SM
4660 * startup.el (fancy-splash-screens): Use local rather than global map.
4661 Don't use `update-menu-bindings' any more.
4662 Get rid of assumptions about keymap representation.
4663
a23ccdf2
DL
46642000-10-06 Dave Love <fx@gnu.org>
4665
814299a7 4666 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4667 (sentence-end-without-period): Doc fix.
4668 (adaptive-fill-regexp): Purecopy.
4669 (unjustify-current-line): Use line-end-position.
4670 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4671
4672 * net/eudc-vars.el (eudc): Add :version, :link.
4673
39250ec3 4674 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4675
4676 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4677 Fix for define-minor-mode.
4678 (function-at-point): Alias to function-called-at-point.
4679
4680 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4681
4682 * simple.el (backward-word): Doc fix.
4683
a23ccdf2
DL
4684 * image-file.el (image-file-name-regexp): image-file-regexps ->
4685 image-file-name-regexps.
742c1822 4686 (image-file-name-extensions): Add pbm.
a23ccdf2 4687
39250ec3
SM
46882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4689
4690 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4691 and add filename to the names so that diff-mode can jump to source.
4692
4693 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4694 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4695 (tex-font-lock-keywords-1): Remove.
4696 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4697 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4698 (font-lock-default-fontify-region):
4699 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4700 (font-lock-fontify-anchored-keywords):
4701 Include the anchor text as part of the multiline.
4702
8d5dfacd
GM
47032000-10-06 Gerd Moellmann <gerd@gnu.org>
4704
4705 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4706 latter needs the autoloaded define-minor-mode macro during the
4707 bootstrap.
4708
4709 * startup.el (command-line): For now, activate tool-bar-mode only
4710 if XPM images are supported.
4711
4712 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4713 window by dragging a header-line at the top of the frame; that's
4c19fbce 4714 confusing because the header-line doesn't move.
8d5dfacd
GM
4715 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4716 of treating the event as a list. Some cleanup.
4717
f69aad2b 47182000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4719
f69aad2b
MB
4720 * simple.el (display-message-or-buffer): New function.
4721 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4722
09cb7646
MB
4723 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4724 docstring parts.
4725
814299a7 4726 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4727 (smbclient-prompt-regexp): Add usage note to doc string.
4728 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4729 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4730 Use add-hook for adding the comint filter function, and only do so
4731 if it's not already in the global hook list.
4732 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4733 to `make-local-variable'.
4734 (nslookup-font-lock-keywords): Remove prompt entry.
4735 (nslookup): Don't set the process-filter.
4736 (finger): Exit the loop correctly when the regexps list runs out.
4737 (ftp, smbclient, smbclient-list-shares):
4738 Set the real major mode immediately, not after execing.
4739 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4740
4741 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4742
4c19fbce
SM
47432000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4744
4745 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4746
4747 * which-func.el (which-func-format): Remove spurious space.
4748 (which-func-mode): Don't make it permanent-local.
4749 (which-func-ff-hook): Allow which-func-maxout to be nil.
4750 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4751 (which-func-mode): Simplify.
4752 Use post-command-idle-hook rather than post-command-hook.
4753 Go through all buffers and update their state.
4754 (which-function): Also try add-log-current-defun-function.
4755
4756 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4757 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4758 Update call to with-vc-properties accordingly.
4759 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4760 (vc-revert-buffer): More careful about window selection and deletion.
4761 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4762
4763 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4764 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4765 (cvs-dired-action): Change the default to quickdir.
4766
4767 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4768 if comment-indent-function returns nil.
4769 (comment-indent-default): New function.
4770 (comment-indent-function): Use it and document the new semantics.
4771
4772 * image-file.el: Docstring fixes.
4773
4774 * help.el (help-xref-on-pp): Use match-string.
4775 (describe-variable): New arg BUFFER.
4776 Store the current buffer in the help-xref-stack.
4777 (temp-buffer-resize-mode): Use define-minor-mode.
4778
4779 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4780 consistently with its docstring.
4781 Set jit-lock-first-unfontify-pos in an idempotent way.
4782 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4783
542c6552
GM
47842000-10-05 Alex Schroeder <alex@gnu.org>
4785
4786 * sql.el (sql-mysql-options): New variable.
4787 (sql-mysql): Use it.
4788
a3489ece
MB
47892000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4790
77f6105c
MB
4791 * image.el (image): New group.
4792
814299a7 4793 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4794 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4795
3478046b
PB
47962000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4797
4798 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4799 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4800 Ignore the value of wqindow-system; always define keywords
4801
22aca186
KH
48022000-10-05 Kenichi Handa <handa@etl.go.jp>
4803
4804 * startup.el (fancy-splash-screens): Remove the code for
4805 debugging; `(trace-to-stderr "EXITTT\n")'.
4806
55d5d717
MB
48072000-10-05 Miles Bader <miles@gnu.org>
4808
4809 * diff-mode.el (diff-goto-source): Update call to
4810 `diff-hunk-status-msg' to reflect new REV variable.
4811
41fa7178
SM
48122000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4813
4814 * progmodes/icon.el (icon-mode):
4815 Don't gratuitously override the default for comment-column.
4816
4817 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4818
4819 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4820 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4821 (jit-lock-functions): New var.
4822 (jit-lock-function-1): Use it if non-nil.
4823 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4824 Set the `fontified' property before doing the fontification to avoid
4825 repeatedly going through the same error.
4826 Don't turn errors into messages.
4827 (jit-lock-register, jit-lock-unregister): New functions.
4828
4829 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4830 Use with-current-buffer.
4831
4832 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4833 Turn comment into docstring.
4834
4835 * apropos.el (apropos-mode): Use define-derived-mode.
4836
3dc78168
GM
48372000-10-04 Gerd Moellmann <gerd@gnu.org>
4838
4839 * startup.el (fancy-splash-pending-command): New variable.
4840 (fancy-splash-pre-command): New function.
4841 (fancy-splash-screens): Rewritten.
4842 (command-line-1): If fancy-splash-pending-command is set, call it
4843 interactively.
4844
dae9dc56
DL
48452000-10-04 Dave Love <fx@gnu.org>
4846
4847 * toolbar/tool-bar.el (tool-bar-setup): New function.
4848 (tool-bar-mode): Use it.
4849
4850 * subr.el (substitute-key-definition): Doc fix.
4851 (play-sound-file): New command.
4852
3388f0a5
AS
48532000-10-04 Andre Spiegel <spiegel@gnu.org>
4854
814299a7 4855 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4856 vc-version-backup-file-name): New functions.
4857
4858 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4859
4860 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4861 vc-cvs-stay-local-p.
4862
4863 * vc.el (vc-revert-buffer): Handle empty diff properly.
4864 (vc-version-backup-file): New function.
4865 (vc-checkout): Create a version backup if necessary.
4866 (vc-checkin): If a version backup file exists, delete it.
4867 (vc-version-diff): Diff locally using version backups, if available.
4868 (vc-revert-file): If there's a version backup, revert locally.
4869 (vc-transfer-file): Use version backup for base version, if
4870 available. If not, ask for confirmation whether to get it from the
4871 server. Update mode line before check-in.
4872
ebd4825d
DL
48732000-10-04 Dave Love <fx@gnu.org>
4874
4875 * toolbar/tool-bar.el (tool-bar-setup): New function.
4876 (tool-bar-mode): Use it.
4877
1b24f4b7
PB
48782000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4879
3dc78168 4880 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4881 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4882 Only set if window-system is non-nil
4883 (net-utils-run-program): Returns buffer.
4884 (network-connection-reconnect): Added this function.
4885
814299a7
MB
4886 * generic.el:
4887 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4888 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4889 Uses cl compile-time macros.
3dc78168
GM
4890 (generic-mode-name, generic-comment-list)
4891 (generic-keywords-list, generic-font-lock-expressions)
4892 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4893 Removed variables.
4894 (generic-mode-alist): Renamed to generic-mode-list.
4895 (generic-find-file-regexp): Default changed to "^#".
4896 (generic-read-type): Uses completing read on generic-mode-list.
4897 (generic-mode-sanity-check): removed this function.
4898 (generic-add-to-auto-mode): Removed this function
3dc78168 4899 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4900 into function instead of putting them in alist.
4901 (generic-mode-set-comments): Reworked extensively.
4902 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4903 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4904
814299a7 4905 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4906 Make sure directory name ends with "/".
4907
814299a7 4908 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4909 Regexp now allows leading whitespace.
4910 (rc-generic-mode): Added eval-when-compile
4911 around generic-make-keywords-list.
4912 Deleted duplicate regexp
4913 (rul-generic-mode): Added eval-when-compile
4914 around generic-make-keywords-list.
4915 (etc-fstab-generic-mode): New generic mode.
4916 (rul-generic-mode): Removed one eval-when-compile
814299a7 4917 which caused a max-specpdl-size exceeded error.
1b24f4b7 4918
a7bf5cf3
MB
49192000-10-04 Miles Bader <miles@gnu.org>
4920
4921 * simple.el (minibuffer-temporary-goal-position): New variable.
4922 (next-history-element): Try to keep the position of point in the
4923 input string constant.
4924
4925 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4926 (dired-do-create-files): If there's only one file, pass it in as
4927 the DEFAULT arg to dired-mark-read-file-name.
4928
ce1087a9
SM
49292000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4930
4931 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4932 (diff-goto-source): Be smarter when choosing REVERSE or not.
4933
4934 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4935 (texinfo-mode-menu): Add an explicit shortcut for update all.
4936
0e41e1d6
AS
49372000-10-03 Andre Spiegel <spiegel@gnu.org>
4938
814299a7 4939 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4940 factorize backend-specific code cleanly (this was essentially
4941 conceived by Stefan Monnier).
4942 (vc-unregister): Function removed.
814299a7 4943 (vc-revert-file): New function.
858f7cb4
AS
4944 (vc-revert-buffer): Delegate some of the work to it.
4945
0e41e1d6
AS
4946 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4947 default branch unconditionally.
4948 (vc-rcs-set-default-branch): New function.
4949 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4950 (vc-rcs-checkin): If an appropriate default branch has been set,
4951 force creation of that branch.
858f7cb4
AS
4952 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4953 code (as suggested by Stefan Monnier).
0e41e1d6 4954
01c86c56
GM
49552000-10-02 Gerd Moellmann <gerd@gnu.org>
4956
45c477b4
GM
4957 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4958 highlighting overlay with a different face over the overlay
4959 isearch uses to highlight the current match because that can lead
4960 to bad face combinations.
4961
01c86c56
GM
4962 * loadup.el (toplevel): Load faces before isearch.
4963
4964 * isearch.el (isearch-faces): New custom group.
4965 (isearch): New defface; was already tested for in the code.
4966 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4967 (isearch-highlight): Always use face `isearch'.
4968
944425c0
DL
49692000-10-02 Dave Love <fx@gnu.org>
4970
4971 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4972 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4973 comparison of opcode with operand.
4974
2a099bcc
MB
49752000-10-03 Miles Bader <miles@gnu.org>
4976
4977 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4978 buffer, since the echo area will now grow to accommodate them.
4979
4300ecb8
AS
49802000-10-02 Andre Spiegel <spiegel@gnu.org>
4981
4982 * vc-hooks.el (vc-registered): If FILE used to be registered under
4983 a certain backend, try that one first.
4984
814299a7 4985 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4986 argument list. Handle multiple backends correctly.
4987 (vc-find-new-backend): Function removed.
4988 (vc-register): Use vc-responsible-backend, as before.
4989 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4990
64e6cc18
GM
49912000-10-02 Gerd Moellmann <gerd@gnu.org>
4992
4993 * startup.el (fancy-splash-head): Change message below the
4994 logo.
4995
00df919e
MB
49962000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4997
4998 * diff-mode.el (diff-goto-source): Emit a status message.
4999 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 5000 (diff-test-hunk): Fix doc string.
00df919e
MB
5001 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5002 (diff-advance-after-apply-hunk): New variable.
4eaa6852 5003 (diff-apply-hunk): Don't return a value.
00df919e 5004
ceec5a0c
SM
50052000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5006
5007 * vc.el (vc-editable-p): Minor optimization.
5008 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5009 (vc-find-new-backend): New function split from vc-responsible-backend.
5010 (vc-register): Use it.
5011 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5012 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5013 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5014 (vc-clear-headers): Don't use find-file.
5015 (vc-revert-buffer): Use `and' again (must have been a braino).
5016 (vc-switch-backend): Only prompt if requested.
5017 Short circuit if nothing is to be done.
5018 Don't use vc-resynch-buffer which could lose unsaved editing.
5019 (vc-default-receive-file): Update call to vc-unregister.
5020 (with-vc-file, vc-next-action-on-file):
5021 Use vc-backend rather than vc-registered.
5022 (vc-next-action-on-file): Use intern-soft.
5023 Deal with read-only *vc-diff* buffer.
5024 (vc-transfer-file): Docstring fix.
5025
5026 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5027 (vc-rcs-receive-file): Avoid with-vc-properties.
5028 Update call to vc-unregister.
5029 Use constant `RCS' rather than (dynamically bound) var `backend'.
5030
4ad5da8f
AS
50312000-10-01 Andre Spiegel <spiegel@gnu.org>
5032
814299a7 5033 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
5034 is visited.
5035 (vc-start-entry): New argument initial-contents. Don't visit the file
5036 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
5037 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5038 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
5039 vc-start-entry.
5040 (vc-finish-logentry): Make sure to bury log buffer only if there
5041 really is one. Call `vc-resynch-buffer' on log-file, not
5042 buffer-file-name.
5043 (vc-default-comment-history, vc-default-wash-log): New functions.
5044 (vc-index-of): Removed.
5045 (vc-transfer-file): Make do without the above.
5046 (vc-default-receive-file): Call comment-history unconditionally. Pass
5047 the resulting string to vc-checkin, instead of inserting it into the
5048 comment ring.
5049
5050 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5051 unconditionally. Use the comments as initial contents of the log
814299a7 5052 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
5053 changes.
5054
aa0c3dca
MB
50552000-10-01 Miles Bader <miles@gnu.org>
5056
5057 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5058 `recenter' with an arg to prevent redrawing the display.
5059
d5f5a2c5
SM
50602000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5061
5062 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5063
5064 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5065
814299a7 5066 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
5067 Don't gratuitously override the default for comment-column.
5068
5069 * textmodes/tex-mode.el (latex-metasection-list): New var.
5070 (latex-imenu-create-index): Use it.
5071 Move the regexp construction outside loops (and use push).
814299a7 5072 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
5073 (tex-font-lock-keywords): Moved from font-lock.el.
5074 (tex-comment-indent): Remove.
5075 (tex-common-initialization): Don't set comment-indent-function.
5076 (latex-block-default): New var.
5077 (tex-latex-block): Use it to provide a default choice.
5078 Add any unknown choice to latex-block-names.
5079 Insert [...] after {...}.
5080 (tex-last-unended-begin): Simplify regexp.
5081 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5082 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5083 (latex-mode): Set forward-sexp-function.
5084
5085 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5086 Add regexp for @ignore ... @end ignore.
5087 (texinfo-heading-face): New face.
5088 (texinfo-font-lock-keywords): Use it.
5089 (texinfo-mode-menu): New menu.
5090 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5091 New functions.
5092 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 5093 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
5094 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5095 Remove declaration.
5096 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5097
5098 * delsel.el (delete-selection-mode): Use define-minor-mode.
5099
5100 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5101
51022000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5103
5104 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5105
8a5506f2
GM
51062000-09-30 Gerd Moellmann <gerd@gnu.org>
5107
068127d6
GM
5108 * replace.el (keep-lines-read-args): New function.
5109 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5110 read arguments interactively. Add parameters RSTART and REND.
5111 Operate on the active region in Transient Mark mode.
5112
d777bb8f
GM
5113 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5114
8a5506f2
GM
5115 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5116 (authors-obsolete-files-regexps): New variable.
5117 (authors-add): Don't record changes in obsolete files.
5118
3fa87bfc
SM
51192000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5120
5121 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5122
5123 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5124 (comment-indent): Make sure there's a space between code and comment.
5125 Shift comments left to avoid going past fill-column.
5126
f02149ce
GM
51272000-09-29 Gerd Moellmann <gerd@gnu.org>
5128
5129 * startup.el (startup-echo-area-message): New function.
5130 (display-startup-echo-area-message): Use it.
5131 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5132 (fancy-splash-default-action): New function.
5133 (fancy-splash-screens-1): New function.
5134 (fancy-splash-head): Put a help-echo and a keymap under the image.
5135
a3ef6569
SM
51362000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5137
5138 * diff-mode.el (diff-add-log-file-name): Remove.
5139 (diff-mode): Use add-log-buffer-file-name-function.
5140
5141 * add-log.el (find-change-log): New arg BUFFER-FILE.
5142 (add-log-file-name): Obey add-log-file-name-function.
5143 (add-log-buffer-file-name-function): New var.
5144 (add-change-log-entry): Use it.
5145
75e5b373
MB
51462000-09-29 Miles Bader <miles@gnu.org>
5147
5148 * image-file.el (image-file-name-extensions): New variable.
5149 (image-file-name-regexps): Renamed from `image-file-regexps'.
5150 New default value is nil. Call `auto-image-file-mode'.
5151 (image-file-name-regexp): New function.
5152 (auto-image-file-mode): New minor mode.
5153 (insert-image-file): Don't make conditional on the image-file
5154 handler being enabled.
5155 (image-file-handler): Make the call here conditional instead.
5156 (set-image-file-handler-enabled, enable-image-file-handler)
5157 (disable-image-file-handler): Functions removed.
5158
5159 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5160 string.
5161
de6e1f7c
GM
51622000-09-29 Gerd Moellmann <gerd@gnu.org>
5163
5164 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5165 it's a function from CL.
5166 (latex-imenu-create-index): Replace eval-when-compile with progn
5167 because latex-section-alist is not bound while compiling.
5168
d8c201f5
SM
51692000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5170
5171 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5172 (outline-mode): Use define-derived-mode.
5173
814299a7 5174 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
5175 * progmodes/awk-mode.el (awk-mode):
5176 * progmodes/asm-mode.el (asm-mode):
5177 Don't gratuitously override the default for comment-column.
5178
5179 * emacs-lisp/lisp.el (lisp-complete-symbol):
5180 Distinguish the let-binding case from the funcall case.
5181 (forward-sexp-function): New variable.
5182 (forward-sexp): Use it.
5183
5184 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5185 (easy-mmode-defmap): Remove the now useless autoload.
5186
5187 * time.el (display-time-mode): Use define-minor-mode.
5188
5189 * subr.el (add-minor-mode): Don't eval NAME.
5190 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5191 Use if rather than cond.
5192
5193 * simple.el (read-expression-map): Define more properly.
5194 (comment-indent-hook): Remove.
5195 (string-to-syntax): Bug fix.
5196
5197 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5198 (cvs-ediff-diff): Fix typo.
5199 (cvs-revert-if-needed): Don't bother preserving read-only.
5200
5201 * paren.el (show-paren-mode): Use define-minor-mode.
5202
5203 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5204 (toggle-auto-compression): Remove.
5205 (jka-compr-build-file-regexp): Remove useless grouping.
5206
5207 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5208 Avoid user-reserved bindings.
5209 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5210 (diff-header-face): Revert to grey85.
5211
5212 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5213
5214 * complete.el (partial-completion-mode) <defcustom>: Remove.
5215 (partial-completion-mode): Use define-minor-mode.
5216 (PC-do-completion): Understand `completion-auto-help = delay'
5217 to mean to popup the completion buffer only the second time.
814299a7 5218 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
5219 (PC-include-file-all-completions): Don't quote lambda.
5220
5221 * comint.el (comint-mode-hook): Docstring fix.
5222 (comint-mode): Use define-derived-mode.
5223 (comint-mode-map): Remove obsolete comment.
5224 (make-comint): Minor stylistic change.
5225 (comint-insert-clicked-input): Be more careful to find the overlay.
5226 Use this-command-keys rather than hardcoding mouse-2.
5227
5228 * font-lock.el: Replace confusing (,@ with ,
5229 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5230 Don't use regexp-opt-depth. Spice up the regexp for args.
5231 Don't distinguish between cmds that can take an opt arg or not.
5232 Use `append' and `prepend' rather than `keep'.
5233
5234 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5235 (latex-outline-regexp): New var.
5236 (latex-outline-level): New fun.
5237 (latex-section-alist): New var.
5238 (latex-imenu-create-index): Use it. Use `push' as well.
5239 (tex-shell-map): Initialize it properly.
5240 (tex-mode): Minor stylistic change.
5241 (plain-tex-mode): Use define-derived-mode.
5242 (latex-mode): Use define-derived-mode.
5243 Construct the paragraph regexps in a more readable way.
5244 Set the buffer-local outline-{level,regexp} vars.
5245 (slitex-mode): Derive from latex-mode.
5246 (tex-common-initialization): Don't kill-all-vars anymore.
5247 Add setting for comment-add and font-lock-defaults.
5248 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5249 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5250 (tex-start-tex): New arg DIR (and send a chdir command for it).
5251 Also display the shell buffer and save it in tex-last-buffer-texed.
5252 (tex-region): Use expand-file-name rather than concat.
5253 Remove code made useless by changes in tex-start-tex.
5254 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5255
5256 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5257
ff398532
DL
52582000-09-28 Dave Love <fx@gnu.org>
5259
5260 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5261
f9415d5b
GM
52622000-09-28 Gerd Moellmann <gerd@gnu.org>
5263
5264 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5265 `append'.
5266
fa003899
SM
52672000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5268
5269 * info.el (Info-extract-pointer): Undo last change.
5270 Instead, fix the position of the `bound' arg to re-search-backward.
5271
52722000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5273
5274 * info.el (Info-extract-pointer):
5275 Widen more carefully, to avoid finding pointers in other nodes.
5276 (Info-index): Use push.
5277
f9415d5b 52782000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
5279
5280 * frame.el (set-frame-font): Remove call to obsolete function
5281 frame-update-faces.
5282 (set-foreground-color, set-background-color): Likewise for
5283 frame-update-face-colors.
5284
5538b8ba
MB
52852000-09-27 Miles Bader <miles@gnu.org>
5286
5287 * image-file.el: New file.
5288
60536eea
GM
52892000-09-27 Gerd Moellmann <gerd@gnu.org>
5290
5b551d58
GM
5291 * frame.el (frame-notice-user-settings): Don't call
5292 frame-update-faces, which is a no-op now.
814299a7 5293
60536eea
GM
5294 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5295 tool-bar-lines.
5296
36f1966f
DL
52972000-09-27 Dave Love <fx@gnu.org>
5298
5299 * mouse.el: Fix last change.
5300
c5785b73
MB
53012000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5302
5303 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5304
672172d9
KH
53052000-09-22 Kenichi Handa <handa@etl.go.jp>
5306
5307 * international/quail.el (quail-help): The output message is
5308 improved.
5309
4653b4ea
DL
53102000-09-26 Dave Love <fx@gnu.org>
5311
5312 * mouse.el (popup-menu): If POSITION is nil, set it using
5313 mouse-position.
5314
63900fcf
SS
53152000-09-25 Sam Steingold <sds@gnu.org>
5316
5317 * net/browse-url.el (browse-url-file-url): Check for null maps.
5318
cd3b81be
GM
53192000-09-26 Gerd Moellmann <gerd@gnu.org>
5320
876512ab 5321 * frame.el (frame-notice-user-settings): Don't add a
fa003899 5322 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 5323
fa003899
SM
5324 * frame.el (frame-notice-user-settings):
5325 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 5326
cd3b81be
GM
5327 * toolbar/tool-bar.el (tool-bar-help): New function.
5328
d8b4516f
GM
53292000-09-25 Gerd Moellmann <gerd@gnu.org>
5330
6567e9b5
GM
5331 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5332 current-load-list in top-level forms. Else this leaks a cons cell
5333 every time a defun is called.
63900fcf 5334
d8b4516f 5335 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 5336
a461758e
DL
53372000-09-25 Dave Love <fx@gnu.org>
5338
7df6adc3
DL
5339 * startup.el (fancy-splash-head): Check XPM is available.
5340
a461758e
DL
5341 * autoinsert.el (auto-insert): Doc fix.
5342 (auto-insert-alist): Following GNU notices, don't say `copyright
5343 _by_'. Use line-beginning-position.
5344 (auto-insert): Check buffer-file-name is non-nil before use.
5345
b11af2dd
GM
53462000-09-25 Gerd Moellmann <gerd@gnu.org>
5347
5348 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5349 starting with `@def' or `@multitable', in addition to ones
5350 specified by the user in auto-fill-inhibit-regexp.
5351
5f9f981b
GM
53522000-09-25 Markus Rost <rost@math.ohio-state.edu>
5353
5354 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5355 rmail-dont-reply-to-names matches the empty string.
63900fcf 5356
8ff16b4e
GM
53572000-09-25 Gerd Moellmann <gerd@gnu.org>
5358
63900fcf 5359 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
5360 text to sound more friendly.
5361
9b4a7800
TTN
53622000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5363
5364 * progmodes/hideshow.el: Update author email address.
5365 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
5366 (hs-hide-all-non-comment-function): New var.
5367 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5368 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5369 (hs-show-region): Delete this command.
5370 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5371
4c7c1f3f
DL
53722000-09-22 Dave Love <fx@gnu.org>
5373
5374 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5375 (hl-line-highlight): Specify buffer when moving overlay.
5376
5377 * progmodes/fortran.el (fortran-mode): Locally set
5378 normal-auto-fill-function.
5379 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5380 (fortran-mode-map): Adjust auto-fill menu entry.
5381
13f93dee
GM
53822000-09-22 Gerd Moellmann <gerd@gnu.org>
5383
36eb0a91
GM
5384 * vc-rcs.el (toplevel): Require `vc' when compiling.
5385
fa003899 5386 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 5387
36a03bf9
AS
53882000-09-22 Andre Spiegel <spiegel@gnu.org>
5389
9b4a7800 5390 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
5391 registered under the new backend.
5392
9b4a7800 5393 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
5394 without explicit revision number.
5395
6e4e8a3b
SM
53962000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5397
5398 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5399 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5400 (diff-xor): New function.
5401 (diff-find-source-location): Use it. Fix a stupid name clash.
5402 (diff-hunk-status-msg): New function.
5403 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5404 (diff-test-hunk): Use diff-find-source-location.
5405 (diff-goto-source): Favor the `reverse'.
5406 (diff-hunk-text): Properly handle one-sided context diffs.
5407 (diff-apply-hunk): When done, advance to the next hunk.
5408
1b24b888
GM
54092000-09-21 Gerd Moellmann <gerd@gnu.org>
5410
623a0aae
GM
5411 * startup.el (command-line): If frame was created with a non-zero
5412 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 5413
1b24b888
GM
5414 * add-log.el (change-log-date-face, change-log-name-face)
5415 (change-log-email-face, change-log-file-face)
5416 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
5417 (change-log-function-face, change-log-acknowledgement-face):
5418 New faces, inheriting from font-lock faces.
1b24b888 5419 (change-log-font-lock-keywords): Use them.
9b4a7800 5420
93b3a1c8
DL
54212000-09-21 Dave Love <fx@gnu.org>
5422
80585273
DL
5423 * progmodes/cperl-mode.el (top-level): Clean up
5424 `eval-when-compile's and assorted defvars.
5425 (cperl-invalid-face): Don't double-quote value. Change custom
5426 type.
5427 (cperl-mode): Set normal-auto-fill-function and don't zap
5428 auto-fill-function.
5429 (cperl-imenu--function-name-regexp-perl): Renamed from
5430 imenu-example--function-name-regexp-perl.
5431 (cperl-imenu--create-perl-index): Renamed from
5432 imenu-example--create-perl-index.
5433 (cperl-xsub-scan): Don't require cl.
5434
93b3a1c8
DL
5435 * msb.el (msb-mode-map): Use substitute-key-definition.
5436 (msb-mode): Use msb-mode-map.
5437
43ccb598
AS
54382000-09-21 Andre Spiegel <spiegel@gnu.org>
5439
5440 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5441 New functions.
fa003899 5442 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
5443 (vc-switch-backend): New function.
5444 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5445 (vc-register): Fix prompt.
5446 (vc-unregister, vc-default-unregister): New functions.
5447 (vc-version-diff): Handle empty buffer in sentinel.
5448
5449 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5450 (vc-rcs-state-heuristic): Use it to guess the state of files with
5451 non-strict locking.
5452 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5453 been set with -b, but not created yet.
5454 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5455 contents in order to find the state.
5456 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
5457 (vc-rcs-unregister, vc-rcs-receive-file)
5458 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 5459
9b4a7800 5460 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 5461 in case it is missing.
9b4a7800 5462
95fadcca
GM
54632000-09-21 Gerd Moellmann <gerd@gnu.org>
5464
5465 * startup.el (fancy-splash-tail): Use a different foreground
5466 color on a dark frame background.
5467
470f23e1
MB
54682000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5469
5470 * info.el: Use the correct capitalization when making Info-mode
5471 and Info-edit-mode `special' modes.
5472
281096ed
SM
54732000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5474
5475 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5476 (diff-mode): Add support for add-log.el.
5477 (diff-hunk-text): Use char offsets rather than line offsets.
5478 (diff-find-source-location): Replace LINE with line-offset (nil
5479 if not found) and always set POS to a meaningful position.
5480 Adapt to the new char-offsets.
5481 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5482 Adapt to the new diff-find-source-location.
5483 (diff-goto-source): Adapt to the new diff-find-source-location.
5484
5485 * add-log.el (add-log-file-name): New function (split out of
5486 add-change-log-entry).
5487 (add-change-log-entry): Use it.
5488 Call add-log-file-name-function with the changelog file name if
5489 the current buffer is not associated with any file.
5490 Avoid find-file if the selected window is dedicated.
5491
5492 * diff-mode.el (diff-find-source-location):
5493 Move code from diff-apply-hunk. Return buffer rather than file.
5494 (diff-apply-hunk): Use the new result from diff-find-source-location.
5495 (diff-goto-source): Use the new diff-find-source-location.
5496
c29d77c4
DL
54972000-09-20 Dave Love <fx@gnu.org>
5498
5499 * iswitchb.el: Some doc fixes.
5500 (iswitchb-mode-map): Define completely initially. Inherit
5501 minibuffer-local-map.
5502 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5503 fundamental-mode.
5504 (iswitchb-global-map): New variable.
5505 (iswitchb-summaries-to-end): Amalgamate regexps.
5506 (iswitchb-mode): New.
5507 (iswitchb-mode-hook): New variable.
5508 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5509 `extensions'.
5510
49939379
GM
55112000-09-20 Gerd Moellmann <gerd@gnu.org>
5512
d05c87ac
GM
5513 * ehelp.el (electric-help): New defgroup.
5514 (electric-help-shrink-window): New user-option.
5515 (with-electric-help): Use it.
5516
1ec082d4
GM
5517 * window.el (shrink-window-if-larger-than-buffer): If face
5518 `mode-line' has a :box, and we're on a graphical frame, add 1
5519 to the needed window height.
5520
f46c275e
GM
5521 * frame.el (frame-notice-user-settings): Add a last parameter nil
5522 to a call to `append', because the last list passed to `append' is
5523 not copied, and so subsequent calls to assq-delete-all will modify
5524 default-frame-alist.
5525
b7e11c5b
GM
5526 * startup.el (fancy-splash-image): Change :type.
5527 (fancy-splash-head): Use an XBM image if appropriate.
5528 (command-line-1): Show splash screens in more cases.
5529
26ff68aa
GM
5530 * startup.el (fancy-splash-text): Don't quote faces.
5531
8320414c
GM
5532 * dired.el (dired-font-lock-keywords): Undo last change.
5533 (dired-readin): Bind indent-tabs-mode to nil.
5534
49939379
GM
5535 * startup.el (fancy-splash-head): If frame's background mode
5536 is `dark', change the black background of the image to gray.
5537 (fancy-splash-screens): Display startup echo area message.
5538 (display-startup-echo-area-message): New function.
5539
c3b27206
MB
55402000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5541
55a3d2a1
MB
5542 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5543
5544 * info.el (info-header-node): Tweak for color ttys.
5545
37a99821
MB
5546 * faces.el (face-valid-attribute-values): Make sure directories we
5547 search for stipples both exist and are readable before trying to
5548 search them.
5549
0415d0d0
MB
5550 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5551 in the dry-run case.
5552
523b128c
MB
5553 * jka-compr.el (with-auto-compression-mode): New macro.
5554
c3b27206
MB
5555 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5556 (custom-group-tag-face, custom-variable-tag-face): Use relative
5557 :height and inherit from `variable-pitch' face instead of
5558 hardwiring :family.
5559 * hi-lock.el (hi-black-hb): Likewise.
5560
ddba99ad
MB
5561 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5562 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5563 toolbar-add-item, if image doesn't have a mask add a `:mask
5564 heuristic'.
5565
7e99fbde
SM
55662000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5567
5568 * diff-mode.el: Docstring fixes.
5569 (diff-header-face, diff-comment-face): New faces.
5570 (diff-font-lock-keywords): Highlight a bit differently.
5571 (diff-find-source-location): Don't return SPAN any more.
5572 (diff-hunk-text): Don't bother erasing the temp buffer.
5573 (diff-find-text): Drop argument LINE.
5574 (diff-apply-hunk): Update calls to diff-find-text.
5575 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5576
5577 * calendar/calendar.el: Docstring fixes.
5578 (calendar-make-alist): Don't quote lambda.
5579 (calendar-star-date): Use make-local-variable.
5580
fb275c02
DL
55812000-09-19 Dave Love <fx@gnu.org>
5582
7e99fbde
SM
5583 * toolbar/tool-bar.el: Renamed from toolbar.el.
5584 Change `toolbar' to `tool-bar' generally in symbols.
5585 Make some items invisible in `special' major modes.
5586 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5587 Add arg PROPS.
532cb34d 5588
7e99fbde
SM
5589 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5590 Add :version here.
fb275c02
DL
5591 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5592
8f4ca9a5
GM
55932000-09-19 Gerd Moellmann <gerd@gnu.org>
5594
8b7707e1 5595 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5596
8b7707e1 5597 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5598 (find-file-noselect): Use it.
5599
8b7707e1 5600 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5601 (fancy-splash-screen): Defgroup.
5602
8f4ca9a5
GM
5603 * add-log.el (change-log-font-lock-keywords): Match names
5604 more exactly for the case that font-lock-constant-face is
5605 underlined.
5606
ba9eeda1 56072000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5608
8b7707e1 5609 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5610
289eaef9
AS
56112000-09-19 Andre Spiegel <spiegel@gnu.org>
5612
5613 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5614
ce9ded5d
GM
56152000-09-19 Gerd Moellmann <gerd@gnu.org>
5616
c113de23
GM
5617 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5618 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5619 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5620 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5621 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5622 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5623 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5624 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5625 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5626 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5627 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5628 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5629
ce9ded5d
GM
5630 * startup.el (fancy-splash-text): New variable.
5631 (fancy-splash-delay, fancy-splash-image): New user-options.
5632 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5633 (fancy-splash-screens): New functions.
5634 (command-line-1): If display has a `display' frame parameter, has
5635 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5636
b9b1c3a9
DL
56372000-09-19 Dave Love <fx@gnu.org>
5638
5639 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5640 with null `help'. Use modern backquote syntax.
5641
1af25534
GM
56422000-09-19 Gerd Moellmann <gerd@gnu.org>
5643
afd3c8cd
GM
5644 * font-lock.el (font-lock-mode): Change message telling the user
5645 that ``the buffer is too big''.
5646
1af25534
GM
5647 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5648 for instance for the case that tab-width is 2.
5649
05b1f851
GM
56502000-09-18 Gerd Moellmann <gerd@gnu.org>
5651
5652 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5653 toolbar-add-item, if image doesn't have a mask add a `:mask
5654 heuristic'.
5655
8ec8f673
MB
56562000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5657
2b612b1f
MB
5658 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5659 and return a cons if it's non-nil.
5660 (diff-apply-hunk): Try to jump to the line in the source text
5661 corresponding to the position of point in the in the hunk.
5662
9b4a7800 5663 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5664 (Info-title-1-face): Use face inheritance and relative sizes
5665 instead of hard-wiring things.
5666
5667 * faces.el (secondary-selection): Make dark-background variant sane.
5668
5eedab4d
AI
56692000-09-16 Andrew Innes <andrewi@gnu.org>
5670
5eedab4d
AI
5671 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5672 read-only, since they aren't under VC now.
5673
6a142f26
DL
56742000-09-17 Dave Love <fx@gnu.org>
5675
e07436e1
DL
5676 * tmm.el: Replace mapcar with mapc in several places.
5677
5678 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5679 ad-unadvise.
5680
7d354dd5
DL
5681 * international/latin1-disp.el: New file.
5682
6a142f26
DL
5683 * calendar/cal-move.el (scroll-calendar-left)
5684 (scroll-calendar-right): Make arg optional (for active mode line).
5685
5686 * calendar/calendar.el (calendar-mode-line-format): Make fields
5687 mouse-sensitive.
5688 (calendar-read-date, calendar-read-date, calendar-window-list):
5689 Unquote lambda.
5690 (calendar-month-name): Use aref, not sref.
5691
5692 * view.el (minor-mode-alist): Propertize the string.
5693
5694 * international/characters.el (standard-case-table): Add entries
5695 for Greek.
5696
50ac70af
MB
56972000-09-18 Miles Bader <miles@gnu.org>
5698
53c9ab4f
MB
5699 * info.el (info-node, info-xref): Add dark-background variants.
5700
a114b1ca
MB
5701 * faces.el (header-line): Change defaults to be less confusing
5702 when mixed with mode-lines.
5703
50ac70af
MB
5704 * info.el (Info-fontify-node): Make a few cleanups.
5705 Add extra `help-echo' and `local-map' props to node xrefs.
5706 Use header-specific faces for node-names & xrefs.
5707 (Info-use-header-line): New variable.
53c9ab4f 5708 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5709 (Info-setup-header-line): New function.
5710 (Info-select-node): Call Info-setup-header-line when enabled.
5711 (Info-extract-pointer): Work even if the header line is hidden.
5712 (Info-header-line): New variable.
5713
729927ff
SM
57142000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5715
5716 * vms-patch.el (print-region-function): Don't quote lambda.
5717
5718 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5719
5720 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5721 (lm-get-header-re): Allow spaces between the header and the colon.
5722 (lm-header): Allow $ in non-RCS headers.
5723 (lm-header-multiline): Put the strings back into order.
5724 Stop at an empty line. Don't require two space chars if the
5725 line is clearly not another header line.
5726
5727 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5728 (popup-menu-popup): Remove.
5729
7a98d821
GM
57302000-09-15 Gerd Moellmann <gerd@gnu.org>
5731
7f8f1edc
GM
5732 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5733 specification if or if not tool-bar item contains an `:enabled'
5734 property.
5735
7a98d821
GM
5736 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5737 current buffer has no file name.
5738
a7bc704b
DL
57392000-09-15 Dave Love <fx@gnu.org>
5740
5741 * strokes.el: Sync with maintainer's current version with changes
5742 for Emacs, but avoid runtime cl and levents.
5743 (toplevel): Change autoloads and compilation requires.
5744 (strokes-version, strokes-bug-address, strokes-lift): Values
5745 changed.
5746 (strokes-xpm-header, strokes-insinuated): New variable.
5747 (strokes): Add :link.
5748 (strokes-mode): Customized.
5749 (strokes-while-inhibiting-garbage-collector): New macro.
5750 (strokes-remassoc): Avoid remove-if.
5751 (strokes-fix-button2-command): Don't use ad-do-it.
5752 (strokes-insinuate): New function.
5753 (strokes-button-press-event-p, strokes-button-release-event-p):
5754 New functions, used instead of non-`strokes-' versions..
5755 (strokes-mouse-event-p): Rewritten.
5756 (strokes-event-closest-point): Avoid event-point.
5757 (strokes-get-grid-position): Avoid cdadr, caadr
5758 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5759 functions.
5760 (strokes-help): Use with-output-to-temp-buffer.
5761 (strokes-window-configuration-changed-p): New function.
5762 (strokes-update-window-configuration): Use buffer-live-p,
5763 strokes-window-configuration-changed-p.
5764 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5765 (strokes-char-face): New face.
5766 (strokes-char-table, strokes-base64-chars): New variable.
5767 (strokes-xpm-for-stroke, strokes-list-strokes)
5768 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5769 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5770 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5771 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5772 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5773 functions.
5774
47e351a3
GM
57752000-09-15 Gerd Moellmann <gerd@gnu.org>
5776
ebb8f116
GM
5777 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5778
47e351a3
GM
5779 * image.el (create-image): Doc fix.
5780
5781 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5782 instead of `:heuristic-mask t'.
5783
fe83b953
AI
57842000-09-14 Andrew Innes <andrewi@gnu.org>
5785
5786 * makefile.w32-in: Revert to Unix line endings.
5787
52481729
AI
57882000-09-14 Andrew Innes <andrewi@gnu.org>
5789
3021e816
AI
5790 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5791 when installing.
5792
52481729
AI
5793 * makefile.nt (DONTCOMPILE): Fix typo.
5794
5795 * shell.el (shell-write-history-on-exit): New function.
5796 (shell-dumb-shell-regexp): New custom variable.
5797 (shell-mode): Make shell-write-history-on-exit the process
5798 sentinel if shell name matches shell-dumb-shell-regexp.
5799
5800 * w32-fns.el: Comment out before-init-hook function which resets
5801 source-directory based; this breaks bootstrap.
5802
f8034e41
DL
58032000-09-14 Dave Love <fx@gnu.org>
5804
5805 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5806 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5807 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5808 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5809 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5810 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5811 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5812 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5813 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5814
5815 * toolbar/toolbar.el: New.
5816
5817 * subdirs.el: Add toolbar.
5818
b9ce5694
GM
58192000-09-14 Gerd Moellmann <gerd@gnu.org>
5820
5821 * indent.el (indent-for-tab-command): Doc fix.
5822
986b7dee
GM
58232000-09-14 Alex Schroeder <alex@gnu.org>
5824
5825 * ansi-color.el (ansi-colors): Doc change.
5826 (ansi-color-get-face): Simplified regexp.
5827 (ansi-color-faces-vector): Added more faces, doc change.
5828 (ansi-color-names-vector): Doc change.
5829 (ansi-color-regexp): Simplified regexp.
5830 (ansi-color-parameter-regexp): New regexp.
5831 (ansi-color-filter-apply): Doc change.
5832 (ansi-color-filter-region): Doc change.
5833 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5834 deal with zero length parameters.
5835 (ansi-color-apply-on-region): Doc change.
5836 (ansi-color-map): Doc change.
5837 (ansi-color-map-update): Removed debugging message.
5838 (ansi-color-get-face-1): Added condition-case to trap
5839 args-out-of-range errors.
5840 (ansi-color-get-face): Doc change.
5841 (ansi-color-make-face): Removed.
5842 (ansi-color-for-shell-mode): New option.
9b4a7800 5843
076ff911
KH
58442000-09-13 Kenichi Handa <handa@etl.go.jp>
5845
5846 * international/quail.el (quail-start-translation): Translate KEY
5847 if necessary even if it doesn't have any mapping in the current
5848 input method.
5849 (quail-start-conversion): Likewise.
5850 (quail-help): The output message is improved.
5851
bdf08678
MB
58522000-09-13 Miles Bader <miles@gnu.org>
5853
5854 * comint.el (comint-output-filter): Revert to using
5855 `insert-before-markers'. Add bletcherous hack to undo damage
5856 caused by `insert-before-markers'. Put `front-sticky' property on
5857 overlays created here so that the field code understands how the
5858 overlay works. Use a let when making comint-last-prompt-overlay,
5859 so that the code is easier to read.
5860
ffb8db8d
DL
58612000-09-13 Dave Love <fx@gnu.org>
5862
5863 * wid-edit.el (widget-default-format-handler): DTRT when
5864 doc-property is a function.
5865
5dd05f61
GM
58662000-09-12 Francesco Potorti` <pot@gnu.org>
5867
5868 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5869 filed name if it's not there.
5870
35177617
DL
58712000-09-12 Dave Love <fx@gnu.org>
5872
9023837e
DL
5873 * simple.el (read-mail-command): Doc fix.
5874 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5875
35177617
DL
5876 * vc.el (vc-dired-listing-switches): Fix :version.
5877
5878 * vc-hooks.el: Doc fixes.
5879
5880 * subr.el (add-minor-mode): Use toggle-fun arg.
5881
5882 * speedbar.el: Add :version to several defcustoms.
5883
5884 * imenu.el (imenu--truncate-items, imenu--cleanup)
5885 (imenu--generic-function): Avoid mapcar.
5886 (imenu--replace-spaces): Function removed.
5887 (imenu--completion-buffer): Use subst-char-in-string.
5888 (imenu-add-to-menubar): Use keymap inheritance.
5889
1afaae94
MB
58902000-09-12 Miles Bader <miles@gnu.org>
5891
5892 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5893 (diff-mode-map): Bind `diff-test-hunk'.
5894 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5895
58962000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5897
5898 * bytecomp.el (byte-compile-defvar): Undo last change
5899 because it breaks '(make-variable-buffer-local (defvar ...)'
5900 which is used at least in dired.
5901
63c36c3c
KH
59022000-09-12 Kenichi Handa <handa@etl.go.jp>
5903
5904 * international/quail.el (quail-define-package): Docstring
5905 modified.
5906
1ad24be1
KH
59072000-09-12 Kenichi Handa <handa@etl.go.jp>
5908
362a8065
KH
5909 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5910 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5911 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5912 docstring of "chinese-py".
5913
1ad24be1
KH
5914 * international/quail.el (quail-translation-docstring): New
5915 variable.
5916 (quail-show-keyboard-layout): Docstring modified.
5917 (quail-select-current): Likewise.
5918 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5919 infinite recursive call.
5920 (quail-help): Check quail-translation-docstring. Format of the
5921 output changed.
5922 (quail-help-insert-keymap-description): Adjusted for the above
5923 change.
5924
cc0f95a4
GM
59252000-09-11 Gerd Moellmann <gerd@gnu.org>
5926
5927 * bytecomp.el (byte-compile-defvar): Only cons onto
5928 current-load-list in top-level forms. Else this leaks a cons cell
5929 every time a defun is called.
5930
7530b6da
MB
59312000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5932
5933 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5934 Now understands non-unified diffs. Some functionality moved into
5935 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5936 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5937 modify anything. Only reposition point in the patched file if the
5938 patch succeeds. Only pop up another window if POPUP is true.
5939 Emit a message describing what happened if successful, and at what
5940 line-offset. Automatically detect reversed hunks and do something
5941 appropriate.
5942 (diff-hunk-text, diff-find-text): New functions.
5943 (diff-filter-lines): Function removed.
5944 (diff-test-hunk): New function.
5945 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5946
6b124390
DL
59472000-09-10 Dave Love <fx@gnu.org>
5948
5949 * textmodes/tildify.el: Minor doc/commentary fixes.
5950 (tildify) <defgroup>: Add :version.
5951
5952 * faces.el (face-x-resources): Make custom type more specific.
5953 (frame-background-mode): Use mapc.
5954 (region) <defcustom>: Add :version.
5955
7f8b6551
SM
59562000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5957
9b4a7800
TTN
5958 * vc-sccs.el (vc-sccs-register):
5959 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5960 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5961 * vc.el (vc-register): Clear file's properties.
5962
c454aac1
GM
59632000-09-08 Gerd Moellmann <gerd@gnu.org>
5964
5965 * faces.el (face-spec-set): Only face-spec-reset-face when
5966 ATTRS is non-nil.
5967
bb934822
EZ
59682000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5969
5970 * help.el (help-insert-xref-button): Fix a typo in doc string.
5971
03419440
EZ
59722000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5973
7f8b6551
SM
5974 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5975 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5976 methods.
5977
03419440
EZ
5978 * menu-bar.el (read-mail-item-name): New function.
5979 (menu-bar-tools-menu): Use it to compute and display the package
5980 used to read email.
5981 (menu-bar-tools-menu): Fix typo in GUD's help string.
5982
dbcee71a
DL
59832000-09-07 Dave Love <fx@gnu.org>
5984
19e713d8
DL
5985 * diff-mode.el (diff-mouse-goto-source): New function.
5986
a7cafade 5987 * vc-sccs.el: Doc fixes.
7f8b6551 5988 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5989
5990 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5991 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5992 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5993 (vc-rcs-master-templates): Add or change :version.
5994
7f8b6551 5995 * vc-cvs.el: Doc fixes.
a7cafade
DL
5996 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5997 (vc-cvs-stay-local): Add :version.
5998
dbcee71a
DL
5999 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6000
ed254191
KH
60012000-09-07 Kenichi Handa <handa@etl.go.jp>
6002
6003 * international/quail.el (quail-help): Fix previous change.
6004
ab0ee409
GM
60052000-09-07 Gerd Moellmann <gerd@gnu.org>
6006
f46f845b 6007 * faces.el (color-values): Doc fix.
9b4a7800 6008
ab0ee409
GM
6009 * faces.el (frame-set-background-mode): Use frame-parameter
6010 instead of frame-parameters.
6011
6012 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 6013 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 6014 frame-parameters.
9b4a7800 6015
f7246ac7
KH
60162000-09-07 Kenichi Handa <handa@etl.go.jp>
6017
6018 * language/devan-util.el (devanagari-to-indian-region): In the
6019 loop, change the following char, not preceding char.
6020
96889af2
GM
60212000-09-07 Gerd Moellmann <gerd@gnu.org>
6022
1091dd67
GM
6023 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6024 instead of frame-parameters.
6025
9b4a7800 6026 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
6027 internal-set-lisp-face-attribute with FRAME being 0.
6028
6029 * vc.el: Remove `Id' version control keyword.
96889af2 6030
0fddd0dc
KH
60312000-09-07 Kenichi Handa <handa@etl.go.jp>
6032
6033 * help.el (help-make-xrefs): Adjusted for the change of
6034 help-xref-mule-regexp.
6035 (help-insert-xref-button): New function.
6036
6037 * international/mule-cmds.el (help-xref-mule-regexp-template):
6038 Include the pattern for character set.
6039 (leim): New group.
6040
6041 * international/quail.el: Don't require face.
6042 (quail): New group.
7f8b6551 6043 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
6044 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6045 (quail-keyboard-layout-substitution): New variable.
6046 (quail-update-keyboard-layout): New function.
6047 (quail-keyboard-layout-type): New customizable variable.
6048 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6049 (quail-keyboard-translate): Pay attention to
6050 quail-keyboard-layout-substitution.
6051 (quail-insert-kbd-layout): New function.
6052 (quail-show-keyboard-layout): New function.
6053 (quail-get-translation): If the definition is a vector of length
7f8b6551 6054 1, and the element is a string of length 1, return the character
0fddd0dc
KH
6055 in that string.
6056 (quail-update-current-translations): Fix the case of
6057 relative-index out of range.
6058 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6059 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 6060 Show key sequences for all available characters.
0fddd0dc
KH
6061 (quail-help-insert-keymap-description): Don't show such verbose
6062 key bindings as quail-self-insert-command.
6063
6064 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6065 Format changed, and each element now have extra documentations.
6066 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6067 Adjusted for the change of quail-cxterm-package-ext-info.
6068
8ddceaf1
GM
60692000-09-06 Gerd Moellmann <gerd@gnu.org>
6070
6071 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6072 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6073 during bootstrap.
6074
099bd78a
SM
60752000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6076
6077 * vc.el: (toplevel): Don't require `dired' at run-time.
6078 (vc-dired-resynch-file): Remove autoload cookie.
6079
60802000-09-05 Andre Spiegel <spiegel@gnu.org>
6081
6082 * vc.el: Made several backend functions optional.
6083 (vc-default-responsible-p): New function.
6084 (vc-merge): Use RET for first version to trigger merge-news, not
6085 prefix arg.
6086 (vc-annotate): Handle backends that do not support annotation.
6087 (vc-default-merge-news): Removed. The existence of a merge-news
6088 implementation is now checked on caller sites.
6089
9b4a7800 6090 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
6091 case.
6092
9b4a7800 6093 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
6094 special case that has been removed from the default in vc-hooks.el.
6095
60962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6097
6098 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6099
61002000-09-05 Andre Spiegel <spiegel@gnu.org>
6101
6102 * vc-hooks.el: Require vc during compilation.
6103 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6104 macro `with-vc-properties' in vc.el.
6105 (vc-file-getprop): Doc fix.
6106 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 6107
099bd78a
SM
6108 * vc.el: Require dired-aux during compilation.
6109 (vc-name-assoc-file): Moved to vc-sccs.el.
6110 (with-vc-properties): New macro.
9b4a7800 6111 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
6112 vc-finish-steal): Use it.
6113 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6114 to the backend-specific function is now supposed to do the checkout,
6115 too.
6116 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6117
9b4a7800 6118 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
6119 set file properties; that gets done in the generic code now.
6120
6121 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6122 Changed parameter list, added code from vc.el that does the
6123 checkout, possibly with a double-take.
6124
6125 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6126 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6127 the above under the new name.
6128 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6129 parameter list, added checkout command.
6130 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6131 properties; that gets done in the generic code now.
6132
61332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6134
6135 * vc.el: Docstring fixes (courtesy of checkdoc).
6136
61372000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6138
6139 * vc.el (vc-checkout-writable-buffer-hook)
6140 (vc-checkout-writable-buffer): Remove.
6141 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6142 (vc-log-mode): Make it into a clean derived major mode.
6143 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6144 vc-log-mode if log-edit is not available.
6145 (vc-dired-mode-map): Don't set-keymap-parent yet.
6146 (vc-dired-mode): Do set-keymap-parent here.
6147 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6148
08ba3862
GM
61492000-09-05 Gerd Moellmann <gerd@gnu.org>
6150
6151 * faces.el (set-face-attribute, face-spec-reset-face)
6152 (face-spec-set): Avoid consing by removing calls to `apply'.
6153
6154 * frame.el (frame-parameter): Move to C code.
6155
3b4429b4
DL
61562000-09-05 Dave Love <fx@gnu.org>
6157
6158 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6159 insert-before-markers-and-inherit. Now checked systematically!
6160
877055f6
GM
61612000-09-05 Alex Schroeder <alex@gnu.org>
6162
6163 * sql.el (sql-postgres): Use sql-postgres-options.
6164 (sql-postgres-options): New variable.
6165
61662000-09-05 Alex Schroeder <alex@gnu.org>
6167
6168 * sql.el (sql-mode-menu): Work around missing variable mark-active
6169 in XEmacs.
6170 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6171 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6172 compatibility.
6173
7a004b71
GM
61742000-09-04 Gerd Moellmann <gerd@gnu.org>
6175
54baed30 6176 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 6177
7a004b71
GM
6178 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6179
6180 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6181
61822000-09-04 Andre Spiegel <spiegel@gnu.org>
6183
6184 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6185 don't support anything else under SCCS yet.
6186
6187 * vc-hooks.el: Minor doc fixes.
6188
61892000-09-04 Andre Spiegel <spiegel@gnu.org>
6190
6191 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6192 not necessary. If verbose in state `needs-patch', do the same as
6193 under `up-to-date'. When NOT verbose and `needs-patch', check out
6194 latest version instead of `merge-news'.
6195 (vc-next-action-dired): Don't mess with default-directory here; it
6196 breaks other parts of dired. It is the job of the
099bd78a 6197 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
6198 (vc-next-action): Remove a special CVS case.
6199 (vc-clear-headers): New optional arg FILE.
6200 (vc-checkin, vc-checkout): Set properties vc-state and
6201 vc-checkout-time properly.
099bd78a 6202 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
6203 (vc-print-log): Use new backend function `show-log-entry'.
6204 (vc-cancel-version): Do the checks in a different order. Added a
6205 FIXME concerning RCS-only code.
6206
6207 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6208 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6209
6210 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6211
9b4a7800 6212 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
6213 `needs-patch' as a `-' too.
6214
62152000-09-04 Andre Spiegel <spiegel@gnu.org>
6216
6217 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6218 (vc-default-could-register): New function.
6219 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6220 (vc-resynch-buffer): Call vc-dired-resynch-file.
6221 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6222 vc-resynch-buffer instead of vc-resynch-window.
6223 (vc-next-action-dired): Don't redisplay here, that gets done as a
6224 result of the individual file operations.
6225 (vc-retrieve-snapshot): Corrected prompt order.
6226
6227 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 6228
7a004b71
GM
6229 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6230 as well.
6231 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6232 hostname regexps. Updated all callers.
6233 (vc-cvs-responsible-p): Handle directories as well.
6234 (vc-cvs-could-register): New function.
6235 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6236 properties up-to-date.
9b4a7800 6237
7a004b71
GM
6238 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6239 user whether to create one.
6240
62412000-09-04 Andre Spiegel <spiegel@gnu.org>
6242
6243 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6244 check out a non-existing file.
6245
6246 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6247 workfile does not exist.
6248
6249 * vc.el (vc-version-diff): Use `require' to check for existence of
6250 diff-mode.
6251
62522000-09-04 Andre Spiegel <spiegel@gnu.org>
6253
6254 * vc-cvs.el (vc-cvs-registered): Use new function
6255 vc-cvs-parse-entry to do the actual work.
6256
62572000-09-04 Andre Spiegel <spiegel@gnu.org>
6258
6259 * vc-hooks.el (vc-find-backend-function): If function doesn't
6260 exist, return nil instead of error.
6261 (vc-call-backend): Doc fix.
6262
6263 * vc.el (vc-do-command): Doc fix.
6264 (vc-finish-logentry): When checking in from vc-dired, choose the
6265 right backend for logentry check.
6266 (vc-dired-mode-map): Inherit from dired-mode-map.
6267 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6268 simplified.
6269 (vc-dired-state-info): Removed, updated caller.
6270 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6271 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6272 (vc-dired-listing-switches): New variable.
6273 (vc-directory): Use it, instead of dired-listing-switches.
6274
6275 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6276 (vc-cvs-dir-state): New function.
7f8b6551 6277 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
6278 (vc-cvs-parse-entry): New function, also to be used in
6279 vc-cvs-registered.
9b4a7800 6280
7a004b71
GM
62812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6282
6283 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6284 *or* single-window-frames.
6285
62862000-09-04 Andre Spiegel <spiegel@gnu.org>
6287
6288 * vc.el (vc-update-changelog): Split into generic part and default
6289 implementation. Doc string adapted.
6290 (vc-default-update-changelog): New function. Call the `rcs2log'
6291 script in exec-directory, to fix a long-standing nuisance.
6292
6293 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6294 simply signals an error.
9b4a7800 6295
7a004b71
GM
62962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6297
6298 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6299 control-flow more clear and to avoid running `cvs' twice.
6300
6301 * vc.el (vc-next-action-on-file): Doc fix.
6302 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6303 (vc-print-log): Eval `file' before constructing the continuation.
6304
63052000-09-04 Andre Spiegel <spiegel@gnu.org>
6306
6307 * vc.el (vc-next-action-on-file): Corrected several messages.
6308 (vc-merge): Add prefix arg `merge-news'; handle it.
6309
6310 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6311 is not reached. It is.
6312 (vc-cvs-merge): Set state to 'edited after merge.
6313 (vc-cvs-merge-news): Set workfile version to nil if not known.
6314 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6315
6316 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6317 via stdout. (Merge from main line.)
9b4a7800 6318
7a004b71
GM
63192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6320
6321 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6322 detection.
6323
63242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6325
6326 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6327 against kill-all-local-variables.
6328 (vc-log-edit): Don't save vc-parent-buffer any more.
6329 (vc-last-comment-match): Initialize to an empty string.
6330 (vc-post-command-functions): New hook.
6331 (vc-do-command): Run it.
6332 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6333 (vc-finish-logentry): Only add the comment to the ring if it's
6334 different from the last comment entered.
6335 (vc-new-comment-index): New function.
6336 (vc-previous-comment): Use it. Make the minibuffer message
6337 slightly less terse.
6338 (vc-comment-search-reverse): Make it work forward as well. Don't
6339 set vc-comment-ring-index if no match is found. Use
6340 vc-new-comment-index.
6341 (vc-comment-search-forward): Use vc-comment-search-reverse.
6342 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6343 define-derived-mode will do it for us. Bind `v' to a keymap that
6344 inherits from vc-prefix-map so that we can bind `vt' without
6345 binding C-x v t.
6346 (vc-retrieve-snapshot): Parenthesis typo.
6347
6348 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6349 to 1. Make sure to switch to *vc* before looking for an error
6350 message. Use vc-parse-buffer.
6351
63522000-09-04 Andre Spiegel <spiegel@gnu.org>
6353
6354 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6355 and NAME.
6356 (vc-retrieve-snapshot): Split into two parts.
6357 (vc-default-retrieve-snapshot): New function.
6358
6359 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6360 (vc-cvs-retrieve-snapshot): New function (untested).
6361 (vc-cvs-stay-local): Default to t.
6362 (vc-cvs-remote-p): New function and property.
6363 (vc-cvs-state): Stay local only if the above is t.
6364 (vc-handle-cvs): Removed.
6365 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6366 done via vc-handled-backends now.
6367 (vc-cvs-header): Escape Id.
6368
63692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6370
6371 * vc.el (vc-do-command): Remove unused commands.
6372 (vc-version-diff): Make sure default-directory ends with a slash.
6373 Move the window commands into a vc-exec-after.
6374 (vc-print-log): Move more of the code into the `vc-exec-after'.
6375
63762000-09-04 Andre Spiegel <spiegel@gnu.org>
6377
6378 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6379 (vc-print-log): Search current revision from beginning of buffer.
6380 (vc-revert-buffer): Clear echo area after the diff is finished.
6381 (vc-prefix-map): Removed definition of "t" for terse display in vc
6382 dired.
6383 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6384 definition of "vt" for terse display.
6385 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6386
63872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6388
6389 * vc.el (vc-exec-after): Avoid caddr.
6390
63912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6392
6393 * vc.el (vc-exec-after): New function.
6394 (vc-do-command): Use it to add a termination message for async
6395 procs.
6396 (vc-checkout): Try to handle a missing-backend situation.
6397 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6398 of a directory with a backend using async diffs.
6399 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6400 present.
6401
6402 * vc-sccs.el (vc-sccs-state-heuristic): Use
6403 file-ownership-preserved-p.
6404
6405 * vc-rcs.el (vc-rcs-state-heuristic): Use
6406 file-ownership-preserved-p.
6407 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6408
64092000-09-04 Andre Spiegel <spiegel@gnu.org>
6410
6411 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6412 vc-do-command.
6413
6414 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6415 when there are no changes.
6416
64172000-09-04 Andre Spiegel <spiegel@gnu.org>
6418
6419 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6420
6421 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6422
64232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6424
6425 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6426
6427 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6428 the `fset' outside of the defvar so that it works even if
6429 vc-prefix-map was already defined.
6430 (vc-setup-buffer): New function, split out of vc-do-command.
6431 (vc-do-command): Allow BUFFER to be t to mean `just use the
6432 current buffer without any fuss'.
6433 (vc-version-diff): Change the `diff' backend operation to just put
6434 the diff in the current buffer without erasing it. Always use
6435 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6436 shrink-window-if-larger-than-buffer.
6437 (vc-print-log): Change the `print-log' backend operation to just
6438 put the log in the current buffer without erasing it. Protect
6439 shrink-window-if-larger-than-buffer.
6440 (vc-update-change-log): Fix setd typo.
6441
6442 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6443 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6444
6445 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6446 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6447 CMP.
6448
6449 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6450 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6451 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6452
64532000-09-04 Andre Spiegel <spiegel@gnu.org>
6454
6455 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6456 not possible, use vc-BACKEND-workfile-unchanged-p.
6457 (vc-default-workfile-unchanged-p): New function. Delegates to a
6458 full vc-BACKEND-diff.
6459
6460 * vc-hooks.el (vc-simple-command): Removed.
6461
6462 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6463 instead of vc-simple-command.
6464 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6465 avoid doing a diff when opening a file.
6466 (vc-rcs-state): Added check for unlocked-changes.
6467 (vc-rcs-header): Escape Id.
6468 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6469 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6470 version.
6471
6472 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6473 (vc-sccs-diff): Remove optional arg CMP.
6474 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6475 SCCS-specific function.
6476
6477 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6478 vc-simple-command.
6479
64802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6481
6482 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6483 (with-vc-file, vc-merge): Use vc-editable-p.
6484 (vc-do-command): Remove unused var vc-file and fix the
6485 doubly-defined `status' var. Add a user message when starting an
6486 async command.
6487 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6488 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6489 Use with-current-buffer.
6490 (vc-buffer-sync): Use unless.
6491 (vc-next-action-on-file): If the file is 'edited by read-only,
6492 make it read-write instead of trying to commit.
6493 (vc-version-diff, vc-update-change-log): Use `setq
6494 default-directory' rather than `cd'.
6495 (vc-log-edit): Don't forget to set default-directory in the
6496 buffer.
6497
6498 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6499 (vc-sccs-state-heuristic): Use file-writable-p instead of
6500 comparing userids.
6501 (vc-sccs-checkout): Use `unless'.
6502
6503 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6504 of comparing userids.
6505 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6506 Simplify the logic by eliminating unreachable code.
6507 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6508 just do a recursive call if we need to retry.
6509 (vc-rcs-checkout): Handle the case where rcs is missing by making
6510 the buffer read-write if requested and re-signalling the error.
6511
6512 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6513
65142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6515
6516 * vc-hooks.el (vc-handled-backends): Docstring change.
6517 (vc-ignore-vc-files): Mark obsolete.
6518 (vc-registered): Check vc-ignore-vc-files.
6519 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6520 vc-ignore-vc-files.
6521
6522 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6523
65242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6525
6526 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6527 files since ange-ftp already has vc-registered return nil.
6528
6529 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6530 (vc-sccs-workfile-version): Use with-temp-buffer and new
6531 vc-parse-buffer and don't bother setting the property.
6532 (vc-sccs-add-triple): Use with-current-buffer and
6533 find-file-noselect.
6534 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6535
6536 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6537 derives from the old vc-parse-buffer but uses the revision number
6538 rather than the date (much easier to compare robustly).
6539 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6540 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6541 locking-user more directly. Check strict locking and set
6542 checkout-model appropriately.
6543 (vc-rcs-parse-locks): Remove.
6544 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6545 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6546 (vc-rcs-system-release): Use with-current-buffer and
6547 vc-parse-buffer.
6548 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6549
6550 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6551 (vc-simple-command): Docstring fix.
6552 (vc-registered): Align the way the file-handler is called with the
6553 way the function itself works.
6554 (vc-file-owner): Remove.
6555
6556 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6557 extraction of fields and call to file-attributes because of a
6558 temporary bug in rcp.el.
6559 (vc-cvs-fetch-status): Use with-current-buffer.
6560
65612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6562
6563 * vc.el (vc-do-command): Use file-relative-name.
6564 (vc-responsible-backend): Use vc-backend if possible.
6565 (vc-create-snapshot): Improve the `interactive' spec. Add support
6566 for branches and dispatch to backend-specific `create-snapshot'.
6567 (vc-default-create-snapshot): New function, containing the bulk of
6568 the old vc-create-snapshot.
6569 (vc-retrieve-snapshot): Improve the interactive spec.
6570
6571 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6572 (vc-backend-hook-functions): Remove.
6573 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6574 (vc-backend): Reintroduce the test for `file = nil' now that I
6575 know why it was there (and added a comment to better remember).
6576
6577 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6578 code from vc-sccs-hooks.el.
6579 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6580 'vc anymore.
6581 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6582 and file-directory-p instead of file-exists-p.
6583 (vc-sccs-check-headers): Simplify the regexp.
6584
6585 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6586 from vc-rcs-hooks.el. Don't require 'vc anymore.
6587 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6588 file-directory-p instead of file-exists-p.
6589
6590 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6591 from vc-cvs-hooks.el.
6592 (proto vc-cvs-registered): Require 'vc-cvs instead of
6593 'vc-cvs-hooks. Don't require 'vc anymore.
6594 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6595 file-directory-p instead of file-exists-p.
6596 (vc-cvs-create-snapshot): New function, replacing
6597 vc-cvs-assign-name.
6598 (vc-cvs-assign-name): Remove.
6599
66002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6601
6602 * vc-cvs.el (vc-cvs-header): New var.
6603
6604 * vc-rcs.el (vc-rcs-exists): Remove.
6605 (vc-rcs-header): New var.
6606
6607 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6608 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6609 (vc-sccs-header): New var.
6610
6611 * vc.el (vc-do-command): Get rid of the `last' argument.
6612 (vc-header-alist): Remove, replaced by vc-X-header.
6613 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6614 (vc-dired-hook): Use expand-file-name instead of concat.
6615 (vc-directory): Use file-name-as-directory.
6616 (vc-snapshot-precondition, vc-create-snapshot)
6617 (vc-retrieve-snapshot): Allow the command to operate on any
6618 directory.
6619
6620 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6621 just removing the 'WORKFILE argument or by removing the 'MASTER
6622 argument and replacing `file' with (vc-name file).
6623
66242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6625
6626 * vc.el: Update Copyright and add a crude list of backend funs.
6627 (vc-writable-p): New function.
6628 (with-vc-file): Use vc-writable-p.
7f8b6551 6629 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6630 (vc-register): Avoid vc-name.
6631 (vc-locking-user): Remove.
6632 (vc-steal-lock): Make the `owner' arg non-optional.
6633 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6634 vc-checkout-model.
6635 (vc-default-dired-state-info): Use vc-state instead of
6636 vc-locking-user and return special strings for special states.
6637 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6638 and get rid of one of the special CVS cases.
6639 (vc-cancel-version): prettify error message with \\[...].
6640 (vc-rename-master): New function.
6641 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6642 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6643 the CVS special case generic.
6644 (vc-default-record-rename): Remove.
6645 (vc-file-tree-walk-internal): Only call FUNC for files that are
6646 under control of some VC backend and replace `concat' with
6647 expand-file-name.
6648 (vc-file-tree-walk): Update docstring.
6649 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6650 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6651
6652 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6653 vc-sccs-record-rename. Use `find-file-noselect' rather than
6654 `find-file' and call `vc-rename-master' to do the actual move.
6655 (vc-sccs-diff): Remove unused `backend' variable.
6656
6657 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6658 to delay loading of vc-sccs until it is really used.
6659 (vc-sccs-master-templates): Preload.
6660 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6661 (vc-sccs-project-dir): Remove (merged into
6662 vc-sccs-search-project-dir).
6663 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6664 rather than `concat', make sure it is preloaded and don't bother
6665 to check that the file actually exists.
6666 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6667 `locks' argument (use buffer's content instead) and eliminate n^2
6668 behavior.
6669
6670 * vc-rcs.el: Update Copyright.
6671 (vc-rcs-rename-file): New function.
6672 (vc-rcs-diff): Remove unused `backend' variable.
6673
6674 * vc-hooks.el: Update Copyright.
6675 (vc-backend): Don't accept a nil argument any more.
6676 (vc-up-to-date-p): Turn into a defsubst.
6677 (vc-possible-master): New function.
6678 (vc-check-master-templates): Use `vc-possible-master' and allow
6679 funs in vc-X-master-templates to return a non-existent file.
6680
6681 * vc-cvs.el: Update Copyright.
6682 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6683 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6684
6685 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6686
66872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6688
6689 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6690 since it can be called from vc-rcs.el.
6691 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6692
66932000-09-04 Andre Spiegel <spiegel@gnu.org>
6694
6695 * vc.el (vc-version-diff): Expand file name read from the
6696 minibuffer. Handle the case when a previous version number can't
6697 be guessed. Give suitable messages when there were no differences
6698 found.
6699 (vc-clear-headers): Call backend-specific implementation, if one
6700 exists.
6701 (vc-cancel-version): Made error checks generic. When done, clear
6702 headers generically, too.
6703
6704 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6705 from vc-clear-headers in vc.el.
6706
6707 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6708 correctly.
6709 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6710 optional. Handle the case when it's not there.
6711
67122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6713
6714 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6715
67162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6717
6718 * vc-hooks.el (vc-loadup): Remove.
6719 (vc-find-backend-function): Use `require'. Also, handle the case
6720 where vc-BACKEND-hooks.el doesn't exist.
6721 (vc-call-backend): Cleanup.
6722
67232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6724
6725 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6726 vc-rcs-grab-templates)
6727 (vc-rcs-registered): Remove. The default function works as well.
6728 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6729 vc-sccs-grab-templates)
6730 (vc-sccs-registered): Remove. The default function works as well.
6731
6732 * vc.el (vc-version-diff): Left out a vc- in call to
6733 vc-call-backend.
6734 (vc-default-dired-state-info, vc-default-record-rename)
6735 (vc-default-merge-news): Update for the new backend argument.
6736
6737 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6738 using the default function.
6739 (vc-call-backend): If calling the default function, pass it the
6740 backend as first argument. Update the docstring accordingly.
6741 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6742 for the new backend argument.
6743 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6744 (vc-find-backend-function): Use the new name.
6745 (vc-default-registered): New function.
6746
67472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6748
6749 * vc.el (vc-merge): Use vc-find-backend-function.
6750
6751 * vc-hooks.el (vc-backend-functions): Remove.
6752 (vc-loadup): Don't setup 'vc-functions.
6753 (vc-find-backend-function): New function.
6754 (vc-call-backend): Use above fun and populate 'vc-functions
6755 lazily.
6756 (vc-backend-defines): Remove.
6757
67582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6759
6760 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6761 Call vc-call-backend without the leading vc-.
6762 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6763 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6764 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6765 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6766 Call vc-call-backend without the leading vc-.
6767
6768 * vc-cvs.el (tail): Provide vc-cvs.
6769 * vc-sccs.el (tail): Provide vc-sccs.
6770 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6771
6772 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6773 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6774 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6775 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6776 (vc-call-backend): Always try to load vc-X-hooks.
6777 (vc-registered): Remove vc- in call to vc-call-backend.
6778
67792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6780
6781 * vc.el (vc-process-filter): New function.
6782 (vc-do-command): Setup `vc-process-filter' for the async process.
6783 (vc-maybe-resolve-conflicts): New function to reduce
6784 code-duplication. Additionally, it puts the buffer in
6785 `smerge-mode' if applicable.
6786 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6787 calling `merge-news'.
7f8b6551 6788 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6789 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6790 interfacing to log-edit.el.
6791 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6792 log-edit is available.
6793 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6794
67952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6796
6797 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6798 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6799 defvar and the initialization.
6800 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6801
6802 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6803 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6804
7f8b6551 6805 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6806
68072000-09-04 Andre Spiegel <spiegel@gnu.org>
6808
6809 * vc.el (vc-file-clear-masterprops): Removed.
6810 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6811 (vc-version-diff): Use buffer-size without argument.
6812 (vc-register): Heed vc-initial-comment.
6813
6814 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6815 default branch.
6816
6817 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6818 file name and workfile version.
6819 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6820
6821 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6822 vc-file-clear-masterprops.
6823
6824 * vc-sccs.el (vc-sccs-checkout): Removed call to
6825 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6826 rather than user login name.
6827
6828
68292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6830
6831 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6832 `want-differences-if-changed' and simplify.
6833 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6834 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6835 output (which is invalid for async vc-diff) to decide whether to
6836 do the revert silently or not.
6837
68382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6839
6840 * vc-hooks.el (vc-loadup): Load files quietly.
6841 (vc-call-backend): Oops, brain fart.
6842
68432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6844
6845 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6846 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6847
68482000-09-04 Andre Spiegel <spiegel@gnu.org>
6849
6850 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6851 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6852 vc-state or vc-up-to-date-p.
6853 (vc-merge): Use vc-backend-defines to check whether merging is
6854 possible. Set state to 'edited after successful merge.
6855
6856 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6857 return that name. Redocumented.
6858
68592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6860
6861 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6862 new `vc-state' semantics.
6863 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6864 'vc-locking-user to the current user.
6865 (vc-merge): Inline vc-backend-merge. Comment out code that I
6866 don't understand and hence can't adapt to the new `vc-state' and
6867 `vc-locking-user' semantics.
6868 (vc-backend-merge): Remove.
6869
6870 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6871 rather than 'vc-locking-user.
6872
6873 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6874
6875 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6876 (vc-state): Don't use 'reserved any more. Just use the same
6877 convention as the one used for vc-<backend>-state where the
6878 locking user (as a string) is returned.
6879 (vc-locking-user): Update, based on the above convention. The
6880 'vc-locking-user property has disappeared.
7f8b6551 6881 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6882
6883 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6884 with a heuristic one.
6885 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6886 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6887 error. That allows us to get to 'needs-merge even in the
6888 stay-local case. There's still no way to detect 'needs-patch in
6889 such a setup (or to force an update for that matter).
6890 (vc-cvs-logentry-check): Remove, the default works as well.
6891
68922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6893
7f8b6551 6894 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6895
6896 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6897 major-mode in which the buffer might have been put earlier. Use
6898 `remove' and `when'. Allow `okstatus' to be `async' and use
6899 `start-process' in this case.
6900 (vc-version-diff): Handle the case where the diff looks empty
6901 because of the use of an async process.
6902
69032000-09-04 Andre Spiegel <spiegel@gnu.org>
6904
6905 * vc.el (vc-next-action-on-file): Removed optional parameter
6906 `simple'. Recompute state unconditionally.
6907 (vc-default-toggle-read-only): Removed.
6908
6909 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6910 (vc-toggle-read-only): Undid prev change.
6911
6912 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6913 vc-cvs-simple-toggle. Redocumented.
6914 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6915 (vc-cvs-toggle-read-only): Removed.
6916
69172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6918
7f8b6551 6919 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6920 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6921 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6922 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6923 still is. So maybe it should be removed.
6924 (vc-head-version, vc-find-binary): Remove.
6925 (vc-recompute-state): Move from vc-hooks.el.
6926 (vc-next-action-on-file): Add a `simple' argument to allow
6927 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6928 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6929 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6930 (vc-dired-mode-map): Properly defvar it.
6931 (vc-print-log): Call log-view-mode if available.
6932 (small-temporary-file-directory): defvar instead of use boundp.
6933 (vc-merge-news): Moved to vc-cvs.el.
6934 (vc-default-merge-news): New function.
6935
6936 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6937 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6938 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6939 unknown `vc-latest-version' function. It should probably refer to
6940 vc-workfile-version or somesuch, but it's very unclear to me and I
6941 don't have SCCS to test things.
6942
6943 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6944 (vc-sccs-state-heuristic): Fix typo.
6945 (vc-sccs-workfile-unchanged-p): Add missing argument.
6946
6947 * vc-rcs.el: Require vc and vc-rcs-hooks.
6948 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6949 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6950 (vc-release-greater-or-equal-p): Move from vc.
6951 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6952 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6953 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6954 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6955
6956 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6957 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6958 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6959 than the apparently unbound `workfile-version'.
6960
6961 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6962 (vc-file-prop-obarray): Use `make-vector'.
6963 (vc-backend-functions): Add new hookable functions
6964 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6965 (vc-loadup): If neither backend nor default functions exist, use
6966 the backend function rather than nil.
6967 (vc-call-backend): If the function if not bound yet, try to load
6968 the non-hook file to see if it provides it.
6969 (vc-call): New macro plus use it wherever possible.
6970 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6971 nor `vc-find-binary' since it's only called from
7f8b6551 6972 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6973 (vc-checkout-model): Fix parenthesis.
6974 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6975
7f8b6551 6976 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6977 (vc-cvs-release, vc-cvs-system-release): Remove.
6978 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6979 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6980 status symbols.
6981 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6982 (vc-cvs-toggle-read-only): First cut at a function to allow a
6983 cvs-status-free vc-toggle-read-only.
6984 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6985 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6986 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6987 (vc-cvs-checkout): Modify access rights directly if the user
6988 requested not to use `cvs edit'. And refresh the mode line.
6989
6990 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6991 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6992
69932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6994
6995 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6996 workfile' that got lost when the code was extracted from vc.el.
6997 And merged the tail with the rest of the code (not possible in the
6998 old vc.el where the tail was shared among all backends). And
6999 explicitly set the state to 'edited if `writable' is set.
7000
7001 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7002 (vc-cvs-state): Be careful to return the value from
7003 vc-cvs-parse-state.
7004 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7005 property but return it instead. Also be careful to handle a nil
7006 or "" `rev' when workfile is non-nil (it was handled properly when
7007 workfile was nil).
7008
7009 * vc.el: Removed those pesky unnecessary `(function' quotes.
7010 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7011 directly in the defvar.
7012 (vc-do-command): Bind inhibit-read-only so as to properly handle
7013 the case where the destination buffer has been made read-only.
7014 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 7015 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
7016 (vc-annotate-mode-variables): Removed (code moved partly to
7017 defvars and partly to vc-annotate-add-menu).
7018 (vc-annotate-mode): Turned into a derived-mode.
7019 (vc-annotate-add-menu): Moved in code in
7020 vc-annotate-mode-variables.
7021 (vc-update-change-log): Use make-temp-file if available.
7022
70232000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7024
7025 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7026 `vc-checkout-model' updated to `vc-cvs-update-model'.
7027
70282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7029
7030 * vc.el (vc-next-action-on-file): Added handling of state
7031 `unlocked-changes'.
7032 (vc-checkout-carefully): Is now practically obsolete, unless the
7033 above is too slow to be enabled unconditionally.
7034 (vc-update-change-log): Fixed typo.
7035
7036 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7037
7f8b6551
SM
7038 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7039 Now handles state `unlocked-changes'.
7040 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
7041
7042 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7043
7044 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7045 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7046 `unlocked-changes'.
7047 (vc-rcs-workfile-unchanged-p): Renamed from
7048 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7049 function yet, but supposed to become one soon.
7050
7051 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7052 `vc-steal-lock'.
7053 (vc-call-backend): Changed error message.
7054 (vc-state): Added description of state `unlocked-changes'.
7055
70562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7057
7058 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7059 always return t in CVS-controlled directories.
7060
7061 * vc.el (vc-responsible-backend): New function.
7062 (vc-register): Largely rewritten.
7063 (vc-admin): Removed (implementation moved into vc-register).
7064 (vc-checkin): Redocumented.
7065 (vc-finish-logentry): If no backend defined yet (because we are in
7066 the process of registering), use the responsible backend.
7067
7068 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7069 Updated function lists.
7070 (vc-call-backend): Fixed typo.
7071
7f8b6551
SM
7072 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7073 New functions.
7074 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7075 Removed query option. Redocumented.
7a004b71
GM
7076
70772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7078
7079 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7080
7081 * vc.el: Updated callers of `vc-checkout-required' to use
7082 `vc-checkout-model'.
7083
70842000-09-04 Martin Lorentzson <martinl@gnu.org>
7085
7086 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7087 stuff updated to reference this function instead of the old
7088 `vc-backend-release-p'.
7089
70902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7091
7092 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7093 vc-checkout-model. Return appropriate values. Updated callers.
7094
70952000-09-04 Martin Lorentzson <martinl@gnu.org>
7096
7f8b6551 7097 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
7098 (vc-backend-revert): Function moved into `vc-revert';
7099 `vc-next-action' must be updated to accomodate this change.
7100 (vc-backend-steal): Function moved into `vc-finish-steal'.
7101 (vc-backend-logentry-check): Function moved into
7102 `vc-finish-logentry'.
7103 (vc-backend-printlog): Function moved into `vc-print-log'.
7104 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7105 (vc-backend-assign-name): Function moved into
7106 `vc-create-snapshot'.
7107
71082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7109
7110 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
7111 Rename to vc-checkout-model. Return appropriate values.
7112 Update callers.
7a004b71 7113
7f8b6551 7114 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 7115 to vc-checkout-model.
7f8b6551
SM
7116 (vc-checkout-required): Rename to vc-checkout-model.
7117 Re-implement and re-comment.
7a004b71
GM
7118 (vc-after-save): Use vc-checkout-model.
7119
71202000-09-04 Martin Lorentzson <martinl@gnu.org>
7121
7f8b6551
SM
7122 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7123 Update to use the vc-BACKEND-diff functions instead.
7124 `vc-diff' is now working.
7a004b71 7125
7f8b6551 7126 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 7127
7f8b6551 7128 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
7129
7130 * vc-sccs.el (vc-sccs-diff): Function changed name from
7131 `vc-backend-diff'. This makes `vc-diff' work.
7132
7f8b6551 7133 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 7134 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 7135 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
7136 signaled during `vc-after-save'.
7137
7f8b6551
SM
7138 * vc.el: Fix typo.
7139 This checkin is made with our new VC code base for the very first time.
7140 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
7141
7142 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7143 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7144
7145 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7146 updated to `vc-uses-locking'.
7f8b6551 7147 (vc-checkout-required): Call to backend function.
7a004b71
GM
7148 `vc-checkout-required' updated to `vc-uses-locking' instead.
7149
7150 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7151 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7152
7f8b6551 7153 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 7154 to match the split into various backends.
7f8b6551 7155 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
7156 (vc-retrieve-snapshot): Bug fix.
7157
71582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7159
7160 * vc-sccs.el (vc-sccs-release): Doc fix.
7161
71622000-09-04 Martin Lorentzson <martinl@gnu.org>
7163
7164 * vc.el (vc-next-action-on-file): Bug found and fixed.
7165 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7166 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7167
7168 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7169 (vc-rcs-checkout): Name space cleaned up. No more revision number
7170 crunching function names that are not prefixed with vc-rcs.
7171 (vc-rcs-checkout-model): Function added. References to
7172 `vc-checkout-model' replaced.
7173
71742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7175
7176 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7177 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7178 still need to be split, and implemented for RCS).
7179
71802000-09-04 Martin Lorentzson <martinl@gnu.org>
7181
7182 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7183
7184 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7185 required by the vc.el file.
7186
7187 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7188 required by the vc.el file.
7189 (vc-rcs-exists): Function added.
7190
7191 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7192 required by the vc.el file.
7193
7194 * vc.el (vc-admin): Updated to handle selection of appropriate
7195 backend. Current implementation is crufty and need re-thinking.
7196
7197 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7198
71992000-09-04 Martin Lorentzson <martinl@gnu.org>
7200
7201 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7202 beginning of annotate buffers correctly.
7203
7204 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7205 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7206 functionality updated quite a lot to support multiple backends.
7207 Variables `vc-annotate-mode', `vc-annotate-buffers',
7208 `vc-annotate-backend' added.
7209
7210 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7211 `vc-annotate-difference' added to supported backend functions.
7212
72132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7214
7215 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7216 Use with-temp-file instead of /bin/sh. Merged from mainline
7217
72182000-09-04 Martin Lorentzson <martinl@gnu.org>
7219
7220 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7221
7222 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7223
7224 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7225
72262000-09-04 Martin Lorentzson <martinl@gnu.org>
7227
7228 * vc-hooks.el: vc-state-heuristic added to
7229 vc-backend-hook-functions.
7230
7231 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7232
7233 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7234
7f8b6551
SM
7235 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7236 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
7237 state to `reserved'.
7238
7239 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7240 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7241
72422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7243
7f8b6551 7244 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
7245 untouched.
7246
7f8b6551 7247 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 7248
7f8b6551 7249 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
7250 if defined. (Merged from main line, slightly adapted.)
7251
7252 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7253 millenium problem (merged from mainline).
7254
72552000-09-04 Martin Lorentzson <martinl@gnu.org>
7256
7257 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7258 part and moved the non-BACKEND stuff to vc.el.
7259
7260 * vc.el: Split the annotate feature into a BACKEND specific part
7261 and moved it from the vc-cvs.el file to this one.
7262
72632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7264
7f8b6551
SM
7265 * vc-hooks.el: Implement new state model.
7266 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7267 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 7268 locked by somebody else.
7f8b6551 7269 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
7270 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7271 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 7272 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 7273
7f8b6551
SM
7274 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7275 Various simplifications and adaptations all over the place.
7a004b71 7276
7f8b6551
SM
7277 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7278 Simplify and adapt the rest.
7a004b71 7279
7f8b6551 7280 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 7281 interaction with view mode according to recent RCS change.
7f8b6551 7282 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
7283
72842000-09-04 Martin Lorentzson <martinl@gnu.org>
7285
7f8b6551 7286 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
7287
72882000-09-04 Martin Lorentzson <martinl@gnu.org>
7289
7290 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7291 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7292 (vc-minor-part, vc-previous-version): Functions that operate and
7293 compare revision numbers got proper documentation. Comments added
7294 about their possible removal.
7295
72962000-09-04 Martin Lorentzson <martinl@gnu.org>
7297
7298 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7299 the vc-backend.el files.
7300
7301 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7302
7303 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7304 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7305 (vc-rcs-previous-version): Functions added.
7306
7307 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7308
7309 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7310
73112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7312
7313 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 7314 Comment out the definition for now. What is the right procedure
7a004b71
GM
7315 to get rid of it?
7316 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7317 rewritten.
7f8b6551 7318 (vc-default-registered): Remove.
7a004b71
GM
7319 (vc-check-master-templates): New function; does mostly what the
7320 above did before.
7321 (vc-locking-user): Don't rely on the backend to set the property.
7322
7323 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 7324 Rewrite documentation.
7a004b71
GM
7325 (vc-rcs-templates-grabbed): New variable.
7326 (vc-rcs-grab-templates): New function.
7f8b6551 7327 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
7328
7329 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 7330 Rewrite documentation.
7a004b71
GM
7331 (vc-sccs-templates-grabbed): New variable.
7332 (vc-sccs-grab-templates): New function.
7f8b6551
SM
7333 (vc-sccs-registered): Rewrite to use above mechanism.
7334 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7335 Don't throw the result, simply return it.
7a004b71 7336
7f8b6551
SM
7337 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7338 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7339 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 7340
7f8b6551 7341 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
7342 from main line.
7343
73442000-09-04 Martin Lorentzson <martinl@gnu.org>
7345
7f8b6551 7346 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 7347
7f8b6551 7348 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 7349
7f8b6551
SM
7350 * vc-rcs.el (vc-rcs-diff): New function.
7351 (vc-rcs-checkout): Bug (typo) found and fixed.
7352 (vc-rcs-register-switches): New variable.
7a004b71
GM
7353
7354 * vc.el (vc-backend-diff): Function removed and placed in the
7355 backend files.
7356
73572000-09-04 Martin Lorentzson <martinl@gnu.org>
7358
7359 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7360
7361 * vc.el (vc-backend-checkout): Function removed and replaced in
7362 the vc-backend.el files.
7363
7364 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7365
7366 * vc.el (vc-backend-admin): Removed and replaced in the
7367 vc-backend.el files.
7368
7369 * vc.el (Martin): Removed all the annotate functionality since it
7370 is CVS backend specific.
7371
73722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7373
7374 * spec.txt: Added specification of vc-state.
7375
7376 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 7377 Remove handling of vc-latest-version and
7a004b71
GM
7378 vc-your-latest-version. What used to be vc-latest-version, is now
7379 returned as vc-workfile-version.
7f8b6551 7380 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
7381
73822000-09-04 Dave Love <fx@gnu.org>
7383
7384 * vc.el: [Merged from mainline.]
7385 (vc-dired-mode): Make the dired-move-to-filename-regexp
7386 regexp match the date, to avoid treating date as file size.
7387 Add YYYY S option to WESTERN/
7388
73892000-09-04 Dave Love <fx@gnu.org>
7390
7391 * vc.el: Require `compile' when compiling.
7392 (vc-logentry-check-hook): New option.
7393 (vc-steal-lock): Use compose-mail.
7394 (vc-dired-mode-map): Defvar when compiling.
7395 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7396 vc-sccs.el and renamed. Callers changed.
7397 (vc-backend-checkout, vc-backend-logentry-check)
7398 (vc-backend-merge-news): Doc fix.
7399 (vc-default-logentry-check): New function.
7400 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7401 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7402 (vc-backend-merge): Doc fix. Use backend functions.
7403 (vc-check-headers): Use backend functions.
7404
7405 * vc-cvs.el: Require vc when compiling.
7406 (vc-cvs-register-switches): Doc fix.
7407 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7408 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7409 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7410 New functions (code from vc.el).
7411 (vc-annotate-display-default): Fix interactive spec.
7412 (vc-annotate-time-span): Doc fix.
7413
7414 * vc-rcs.el: Require vc when compiling.
7415 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7416 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7417 (vc-rcs-checkin): New functions (code from vc.el).
7418 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7419 Doc fix.
7420 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7421
7422 * vc-sccs.el: Require vc when compiling.
7423 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7424 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7425 (vc-sccs-revert)
7426 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7427 from vc.el).
7428 (vc-sccs-add-triple, vc-sccs-record-rename)
7429 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7430 (vc-sccs-admin): Doc fix.
7431
74322000-09-04 Martin Lorentzson <martinl@gnu.org>
7433
7434 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7435 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7436 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7437 from vc.el.
7438
7439 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7440
7441 * vc-cvs.el: Moved the annotate functionality from vc.el.
7442 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7443
74442000-09-04 Dave Love <fx@gnu.org>
7445
7446 * vc.el (vc-backend-release): Call vc-system-release.
7447
7448 * vc-sccs.el (vc-sccs-system-release):
7449 Renamed from vc-sccs-backend-release.
7450
7451 * vc-rcs.el (vc-rcs-system-release):
7452 Renamed from vc-rcs-backend-release.
7453
7454 * vc-cvs.el (vc-cvs-system-release):
7455 Renamed from vc-cvs-backend-release.
7456
74572000-09-04 Dave Love <fx@gnu.org>
7458
7459 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7460 backend files.
7461 (vc-backend-release): Dispatch to backend functions.
7462 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7463 probably needs attention.]
7464
7465 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7466 (vc-sccs-backend-release): New function.
7467
7468 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7469 (vc-cvs-backend-release): New function.
7470
7471 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7472 Doc fix.
7473 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7474 (vc-default-dired-state-info): New function.
7475 (vc-dired-state-info): Dispatch to backends.
7476 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7477
7478 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7479 from vc.el and renamed.
7480
74812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7482
7483 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7484 (vc-version-other-window, vc-backend-assign-name): Removed
7485 references to vc-latest-version; sometimes changed into
7486 vc-workfile-version.
7487
7488 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7489 vc-rcs-master-workfile-version.
7490 (vc-rcs-workfile-version): Use the above. Don't call
7491 vc-latest-version (that was unreachable code, anyway).
7492 (vc-rcs-fetch-master-properties): Doc fix.
7493
7494 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7495 (vc-backend-hook-functions): Removed them from this list, too.
7496 (vc-fetch-properties): Removed.
7497 (vc-workfile-version): Doc fix.
7498
7499 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7500 (vc-rcs-workfile-version, vc-rcs-locking-user)
7501 (vc-rcs-uses-locking): Use it.
7502
7503 * vc-hooks.el (vc-consult-rcs-headers):
7504 Moved into vc-rcs-hooks.el, under the name
7505 vc-rcs-consult-headers.
7506
7507 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7508 headers.
7509 (vc-cvs-find-master): Use this name only; correct different
7510 versions of the name.
7511
7512 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7513 New functions.
7514 (vc-sccs-locking-user): Use the latter.
7515
7516 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7517 New functions.
7518
7519 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7520 Moved into both
7521 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7522 functions are implementation details of those two backends.
7523
75242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7525
7526 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7527 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7528
7529 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7530 (vc-sccs-parse-locks): SCCS-specific code moved here from
7531 vc-hooks.
7532
7533 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7534 code moved here from vc-hooks.
7535
7536 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7537 into back-end specific parts and removed. Callers not updated
7538 yet; because I guess these callers will disappear into back-end
7539 specific files anyway.
7540
75412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7542
7543 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7544 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7545 `vc-uses-locking'.
7546
7547 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7548 Store yes/no in the property, and return t/nil. Updated all
7549 callers.
7550
7551 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7552 vc-sccs-uses-locking. Don't set property.
7553 (vc-sccs-locking-user): Don't set property.
7554
7555 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7556 vc-cvs-uses-locking. Don't set property here; leave that to
7557 vc-hooks.
7558 (vc-cvs-locking-user): Reflect above change. Streamlined.
7559
7560 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7561 vc-rcs-uses-locking.
7562 (vc-rcs-locking-user): Reflect above change.
7563
75642000-09-04 Dave Love <fx@gnu.org>
7565
7566 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7567
7568 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7569
7570 * vc-hooks.el (vc-checkout-model): Punt to backends.
7571
7572 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7573
7574 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7575
7576 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7577 New functions.
7578
7579 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7580 New functions.
7581
7582 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7583 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7584
7585 * vc-hooks.el (vc-default-locking-user): New function.
7586 (vc-locking-user, vc-workfile-version): Punt to backends.
7587
75882000-09-04 Dave Love <fx@gnu.org>
7589
7590 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7591 (vc-master-workfile-version): Moved from vc-hooks.
7592
7593 * vc-rcs-hooks.el: Fix duplicate code in last change.
7594
7595 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7596 (vc-rcs-master-templates): Improve :type.
7597 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7598 vc-master-workfile-version): Moved from vc-hooks.
7599
7600 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7601 (vc-sccs-master-templates): Improve :type.
7602 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7603
7604 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7605
7606 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7607 (vc-cvs-master-templates): Improve :type. Use
7608 vc-cvs-find-cvs-master.
7609 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7610 from vc-hooks.
7611 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7612
7613 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7614 Moved to vc-cvs-hooks.
7615
7616 * vc-hooks.el: Add doc strings in various places. Simplify the
7617 minor mode setup.
7618 (vc-handled-backends): New user variable.
7619 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7620 simplification.
7621
76222000-09-04 Dave Love <fx@gnu.org>
7623
7624 * vc.el: Some doc fixes for autoloaded and interactive functions.
7625 Fix compilation warnings from ediff stuff.
7626 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7627
7628 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7629
7630 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7631
7632 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7633
76342000-09-04 Dave Love <fx@gnu.org>
7635
7636 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7637 New variable.
7638 (vc-make-backend-function, vc-loadup, vc-call-backend)
7639 (vc-backend-defines): New functions.
7640
7641 * vc-hooks.el: Various doc fixes.
7642 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7643 (vc-match-substring): Function removed. Callers changed to use
7644 match-string.
7645 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7646 Simplify.
7647
76482000-09-04 Dave Love <fx@gnu.org>
7649
7650 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7651 type.
7652 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7653 (vc-sccs-registered): Doc fix.
7654
7655 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7656 (vc-cvs-registered): Doc fix.
7657
7658 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7659 (vc-rcs-registered): Doc fix.
7660
76612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7662
7663 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7664
7665 * vc-hooks.el: vc-registered has been renamed
7666 vc-default-registered. Some functions have been moved to the
7667 backend specific files. they all support the
7668 vc-BACKEND-registered functions.
7669
76702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7671
7672 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7673
7674 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7675
a033ea13
DL
76762000-09-04 Dave Love <fx@gnu.org>
7677
179fc9ef
DL
7678 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7679 menu-bar-update-hook.
7680
7681 * help.el (help-manyarg-func-alist): Add
7682 find-operation-coding-system.
7683
a033ea13
DL
7684 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7685
7686 * custom.el (custom-set-variables): Print message about errors in
7687 setting.
7688
f8803e97
AI
76892000-09-03 Andrew Innes <andrewi@gnu.org>
7690
7691 * makefile.w32-in: Change to DOS line endings.
7692
59836110
EZ
76932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7694
7695 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7696 minor-mode keymaps, if they don't have one.
7697
5514ba5c
EZ
76982000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7699
7700 * eshell/esh-module.el (eval-when-compile): Don't lose if
7701 esh-module.el's file name is truncated to DOS 8+3 limits.
7702
79cf8e80
JW
77032000-09-01 John Wiegley <johnw@gnu.org>
7704
7705 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7706 predicate, which caused entries in the completion list to be
7707 doubled.
7708
77092000-08-30 John Wiegley <johnw@gnu.org>
7710
7711 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7712 sending to subprocesses. Also, hook pre-command-hook if
7713 `eshell-send-direct-to-subprocesses' is non-nil.
7714 (eshell-send-direct-to-subprocesses): New config variable. If t,
7715 subprocess input is send immediately.
7716 (eshell-toggle-direct-send): New function.
7717 (eshell-self-insert-command): New function.
7718 (eshell-intercept-commands): New function.
7719 (eshell-send-input): If direct subprocess sending is enabled,
7720 don't echo any input to the Eshell buffer. Let the subprocess
7721 handle that. This requires "stty echo" in bash, for example.
7722
77232000-08-28 John Wiegley <johnw@gnu.org>
7724
7725 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7726 completion function for Eshell's implementation of `unset'.
7727
778911b9
EZ
77282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7729
7730 * info.el (Info-directory-list): Doc fix.
7731
05d07b49
PB
77322000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7733
9b4a7800 7734 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7735 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7736
9941d4c7
KH
77372000-08-31 Kenichi Handa <handa@etl.go.jp>
7738
7739 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7740 coding systems.
7741
af9ba8ad
AI
77422000-08-30 Andrew Innes <andrewi@gnu.org>
7743
7744 * timer.el (run-with-idle-timer): Undo last change, so that timer
7745 is not activated immediately if Emacs is already idle. Some
7746 existing code relies on this behaviour.
7747
caccd8f2
MB
77482000-08-30 Miles Bader <miles@gnu.org>
7749
7750 * frame.el (set-frame-font): Do completion of font-name for
7751 interactive use.
7752
b64c0a1c
KH
77532000-08-30 Kenichi Handa <handa@etl.go.jp>
7754
7755 * international/quail.el (quail-start-translation): Bind locally
7756 last-command-event, last-command, and this-command.
7757 (quail-start-conversion): Likewise.
75cf0095 7758 (quail-self-insert-command): Fix docstring.
b64c0a1c 7759
fd5f61d3
GM
77602000-08-29 Gerd Moellmann <gerd@gnu.org>
7761
7762 * progmodes/executable.el
7763 (executable-make-buffer-file-executable-if-script-p): Check that
7764 buffer contains at least 2 characters.
7765
5b671d04
EZ
77662000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7767
7768 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7769
485d9513
DL
77702000-08-29 Dave Love <fx@gnu.org>
7771
a39fb83d
DL
7772 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7773 (diff-mode-shared-map): Bind mouse-2.
7774 (diff-imenu-generic-expression): New variable.
7775 (diff-mode): Use it.
7776
485d9513
DL
7777 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7778 (mouse-popup-menubar): Add minor mode menus.
7779 (popup-menu): Check for lookup-key returning number.
7780
ba3478d9
MB
77812000-08-29 Miles Bader <miles@gnu.org>
7782
7783 * comint.el (comint-send-input): Create overlays using the proper
7784 front/read-advance arguments.
9b4a7800 7785
c3d6d211
GM
77862000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7787
7788 * ps-print.el: Even/odd pages printing. Doc fix.
7789 (ps-print-version): New version number (6.0).
7790 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7791 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7792 (ps-print-duplex-feature): Variable eliminated.
7793 (ps-even-or-odd-pages): New variable.
7794
ba087cd7 7795 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7796 (ebnf-version): New version (3.3).
7797 (ebnf-user-arrow): Change variable customization to sexp.
7798 (ebnf-user-arrow): Function eliminated.
7799 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7800
d313265f
KH
78012000-08-29 Kenichi Handa <handa@etl.go.jp>
7802
cba62b78 7803 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7804 (help-make-xrefs): Handle help-xref-mule-regexp.
7805
7806 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7807 variable.
7808 (describe-input-method): Temporarily activate the specfied input
7809 method to display the information.
7810 (describe-language-environment): Hyperlinks to mule related items.
7811
7812 * international/mule-diag.el (charset-multibyte-form-string): New
7813 function.
7814 (list-character-sets-1): Use charset-multibyte-form-string.
7815 (describe-character-set): New function.
7816 (describe-coding-system): Hyperlinks to safe character sets.
7817
7818 * international/quail.el (quail-help): New arg PACKAGE.
7819 Hyperlinks to mule related items.
7820 (quail-help-insert-keymap-description): Use
7821 substitute-command-keys instead of describe-bindings.
7822 (quail-translation-help): Hyperlinks to mule related items.
7823
b4bd214e
JW
78242000-08-28 John Wiegley <johnw@gnu.org>
7825
ca7aae91
JW
7826 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7827 have a defsubst call itself. Made `eshell-flatten-list' back into
7828 a function again.
7829
b4bd214e
JW
7830 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7831 catch, in case re-centering point at bottom messes up the display.
7832 This happens frequently in Emacs 21, due I believe to variable
7833 line heights.
7834
7835 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7836 to call `find-tag-interactive'.
7837
7838 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7839 the list of remember directories.
7840
d44e146b
JW
78412000-08-28 John Wiegley <johnw@gnu.org>
7842
7843 * align.el: Test align-region-separate to see if it's a symbol.
7844
546c0888 78452000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7846
7847 * eshell/esh-util.el (eshell-flatten-list): Made this function
7848 into a defsubst form. It gets used very frequently, although
7849 calls don't occur all that often.
7850
7851 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7852 examining it.
7853
7854 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7855 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7856 `eshell-protect'.
7857 (eshell-copy-handles): Created a new macro for duplicating the
7858 current set of open handles. This is needed by the looping
7859 functions.
7860 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7861 is not incorrectly stomped on.
7862
7863 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7864 declaration for pcomplete-use-paring.
7865 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7866 value of eshell-cmpl-use-paring.
7867 * pcomplete.el (pcomplete-use-paring): New config variable, to
7868 indicate whether paring should be used.
7869 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7870 completion alternatives that have already been used.
7871
7872 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7873 bound to C-c C-y, which will repeat the previous N arguments
7874 (based on prefix argument).
7875 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7876
7877 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7878 if there is no *Help* buffer. This is for XEmacs, which renames
7879 its help buffers uniquely. TODO: Find out what the current buffer
7880 name to delete is.
7881
7882 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7883 first entry that correlates to a passwd/group number. Later
7884 entries (used for group/user name aliasing to multiple IDs) are
7885 ignored.
7886
9b4a7800
TTN
7887 * eshell/em-xtra.el (eshell/expr):
7888 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7889 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7890 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7891 argument list, before passing it to the system command.
7892
7893 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7894 `find-tag' for use at final position in Eshell buffers (which
7895 otherwise triggers an error on Emacs 21).
7896 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7897 buffer, if it is currently bound to `find-tag'.
7898
7899 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7900 in the list of matched Makefile names.
7901 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7902 directory, prefer its contents to Makefile.
7903
7904 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7905 directory parts (like "cd old new", or "cd =regexp"), are now case
7906 sensitive on non-Windows/DOS platforms.
7907
7908 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7909 types RET after an open delimiter (like "), display a message
7910 indicating that Eshell is waiting for the closing delimiter.
7911
7912 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7913 environment variables.
7914
7915 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7916 gracefully if the user enters incorrect arguments.
7917
7918 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7919 Eshell buffers.
7920
9b4a7800
TTN
7921 * eshell/esh-var.el (eshell-interpolate-variable):
7922 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7923 * eshell/em-unix.el (eshell-du-sum-directory):
7924 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7925 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7926 (not (= ...)).
7927
7928 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7929 to ensure the `preserve' flag gets propagated when doing recursive
7930 directory copies.
7931
546c0888 79322000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7933
7934 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7935 Don't convert \n into \0177 in memory.
7936 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7937 and back again, when reading and writing.
9b4a7800 7938
546c0888 79392000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7940
7941 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7942 testing of `fboundp' on `processp'.
7943
7944 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7945 (eshell/jobs): Don't call process-list if it is not bound.
7946 (eshell-gather-process-output): Support systems where async
7947 subprocesses aren't supported.
7948 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7949 variables.
7950
7951 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7952 eshell-do-eval returns t.
7953 (eshell-do-pipelines-synchronously): New defmacro.
7954 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7955 when async subprocesses aren't supported.
7956 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7957 if async subprocesses aren't supported.
7958 (eshell-resume-command): Don't assume STATUS is a string.
7959
7960 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7961
7962 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7963 (eshell-close-target, eshell-get-target): Use eshell-processp.
7964 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7965 fix.
7966 (eshell-get-target, eshell-create-handles): Doc fix.
7967
546c0888 79682000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7969
546c0888 7970 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7971 criterion to include commands that output something, as long as it
7972 leaves both the command and the end-of-buffer visible when the
7973 command has exited.
7974 (eshell-review-quick-commands): Adjust the help doc string
7975 accordingly.
7976
2a371c3b
PB
79772000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7978
8348e1f9 7979 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7980 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7981
9b4a7800 7982 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7983 (file-cache-assoc-function): New variable
7984 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7985 Use file-cache-case-fold-search variable
7986 (file-cache-add-file): Use file-cache-assoc-function
7987 (file-cache-delete-file): likewise
7988 (file-cache-directory-name): likewise
7989 (file-cache-debug-read-from-minibuffer): likewise
7990
95931eb1
GM
79912000-08-28 Gerd Moellmann <gerd@gnu.org>
7992
7993 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7994 (abbrev-table-name): New function.
7995 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7996 If non-nil list local abbrev, only.
7997
bb17930d
GM
79982000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7999
546c0888
EZ
8000 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8001 from Gnus support code, and use special article copy buffer
bb17930d
GM
8002 `(gnus-original-article-buffer)' instead. This allows to get rid
8003 of article-hide-headers usage (which breaks in the latest Gnus
8004 version). Thanks to Detlev Zundel.
8005
41a68aef
KH
80062000-08-28 Kenichi Handa <handa@etl.go.jp>
8007
8008 * international/quail.el (quail-use-package): Hide "... loaded"
8009 message.
8010 (quail-start-translation, quail-start-conversion): Likewise.
8011
8012 * international/kkc.el (kkc-region): Hide "... loaded" message.
8013
28bb2cef
DL
80142000-08-27 Dave Love <fx@gnu.org>
8015
8016 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8017
11a1118d
MB
80182000-08-27 Miles Bader <miles@gnu.org>
8019
8020 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8021
0f85d477
KH
80222000-08-27 Kenichi Handa <handa@etl.go.jp>
8023
8024 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8025 'ja-dic-cnv), not (require 'skkdic-cnv).
8026
2d73e8d3
MB
80272000-08-26 Miles Bader <miles@gnu.org>
8028
a0e5a5a4
MB
8029 * faces.el (face-x-resources): Add entry for :inherit.
8030 * cus-face.el (custom-face-attributes): Add support for :inherit
8031 attribute. Add support for relative face heights.
8032 (custom-face-attributes-get): Treat `nil' as being a default value
8033 for :inherit (as well as `unspecified').
8034
19feb949
MB
8035 * faces.el (set-face-attribute): Update doc string.
8036 (face-attribute-name-alist): Add :inherit.
8037 (face-valid-attribute-values): Handle :inherit.
8038 (face-read-string): Rephrase prompt to be less confusing.
8039 Assume that DEFAULT is a string, since we must return a string.
8040 (face-read-integer): Use `format' to turn DEFAULT into an
8041 acceptable default for face-read-string. Match NEW-VALUE against
8042 the string "unspecified", not the symbol `unspecified', since
8043 that's what face-read-string returns.
8044 (read-face-attribute): Lookup a name for old-value in valid, and
8045 use it as a default if we find one. Treat all values from
8046 face-read-string as strings. If the default is used, don't do any
8047 more processing on the value, just use the old value directly.
8048 (read-face-and-attribute, modify-face): Tweak prompt.
8049 (read-face-name): Don't assume prompt ends with a space.
8050
2d73e8d3
MB
8051 * faces.el (describe-face): Add support for :inherit attribute.
8052
a1a2e38f
KH
80532000-08-25 Kenichi Handa <handa@etl.go.jp>
8054
e84fa7c5
KH
8055 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8056 concat doesn't accept interger.
8057
a1a2e38f
KH
8058 * international/kkc.el: Remove SKK from Keywords. Require
8059 ja-dic-utl instead of skkdic-utl.
8060
8061 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8062 Provide ja-dic-cnv instead of skkdic-cnv.
8063 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8064 (iso-2022-7bit-short): Add safe-charsets property.
8065 (skkdic-convert-postfix): Search Japanese chou-on character in
8066 addition to Hiragana character.
8067 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8068 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8069 (batch-skkdic-convert): Likewise.
8070
8071 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8072 Provide ja-dic-utl instead of skkdic-utl.
8073 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8074
f6499c03
DL
80752000-08-24 Dave Love <fx@gnu.org>
8076
1c2c3f16
DL
8077 * disp-table.el (standard-display-default): Make the test of `l'
8078 useful.
8079
f6499c03
DL
8080 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8081 mod sample text.
8082
8083 * international/iso-ascii.el: Make pilcrow convenient string
8084 consistent with section.
8085 (iso-ascii-display): Set up multibyte characters as well as
8086 unibyte.
8087
c543db81
KH
80882000-08-24 Kenichi Handa <handa@etl.go.jp>
8089
8090 * international/mule-cmds.el (reset-language-environment): Set
8091 default-process-coding-system to '(undecided . iso-latin-1), which
8092 makes process I/O almost consistent with file I/O. Call this
8093 function when mule-cmds.el[c] is loaded.
8094
746d9caf
AI
80952000-08-22 Andrew Innes <andrewi@gnu.org>
8096
8097 * makefile.w32-in: New file.
8098
5484005d
MB
80992000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8100
8101 * comint.el (comint-output-filter): Compare end of
8102 comint-last-output-overlay with the start of the newly inserted
8103 text, not the end, when deciding whether to extend it.
9b4a7800 8104 Set saved-point's insertion type to advance after insertion.
5484005d
MB
8105
8106 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8107 since this is now done independently of font-lock mode.
8108
7a912f63
GM
81092000-08-21 Gerd Moellmann <gerd@gnu.org>
8110
8111 * server.el (server-kill-new-buffers): New user option.
8112 (server-existing-buffer): New buffer-local variable.
8113 (server-visit-files): When using an existing buffer, set
8114 server-existing-buffer to t.
8115 (server-buffer-done): If server-kill-new-buffers is t, kill the
8116 buffer, unless it was already present before visiting it with
8117 Emacs server.
9b4a7800 8118
240301df
EZ
81192000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8120
8121 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8122 even if the display doesn't support colors: some displays will
8123 support bold/underline faces.
8124
cbcef616
GM
81252000-08-21 Gerd Moellmann <gerd@gnu.org>
8126
6917e6bb
GM
8127 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8128
cbcef616
GM
8129 * startup.el (command-line): If user's init file had an error,
8130 add explanatory text to *Messages*.
8131
6922b018
KH
81322000-08-21 Kenichi Handa <handa@etl.go.jp>
8133
8134 * man.el (Man-getpage-in-background): Decode the process output by
8135 the system locale coding system.
8136
e50c4203
DL
81372000-08-20 Dave Love <fx@gnu.org>
8138
96ab6351
DL
8139 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8140 Don't test x-popup-menu.
8141 (function) <complete-function>: Complete only fbound symbols.
8142 <validate, value>: New.
8143 (variable) <complete-function>: Complete only bound symbols.
8144 (coding-system): Add :base-only, :complete-function, :validate,
8145 :value, :prompt-match.
8146 (widget-coding-system-prompt-value): Use read-coding-system and
8147 act on :base-only.
8148 (editable-field): Add :help-echo.
8149 (widget-push-button-gui, widget-push-button-cache)
8150 (widget-gui-action, widget-editable-list-gui): COmment out, along
8151 with uses.
8152 (widget-at): Make arg optional.
8153 (widget-echo-help): Adjust for current help-echo calling sequence.
8154 (widget-specify-field, widget-specify-button)
8155 (widget-specify-insert, widget-get-sibling, widget-image-find)
8156 (widget-convert, widget-insert, widget-leave-text)
8157 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8158 (widget-setup, widget-field-find, widget-before-change)
8159 (widget-after-change, widget-default-complete)
8160 (widget-default-create, widget-default-delete)
8161 (widget-push-button-value-create, editable-field)
8162 (widget-field-prompt-value, widget-field-validate)
8163 (widget-choice-value-create, widget-choice-action)
8164 (widget-choice-validate, widget-checklist-add-item)
8165 (widget-radio-add-item, widget-radio-chosen)
8166 (widget-radio-value-inline, widget-editable-list-value-create)
8167 (widget-editable-list-entry-create)
8168 (widget-documentation-link-add)
8169 (widget-documentation-string-value-create)
8170 (widget-regexp-validate, widget-file-complete)
8171 (widget-sexp-validate, widget-plist-convert-widget)
8172 (widget-plist-convert-widget, widget-alist-convert-widget)
8173 (widget-alist-convert-widget, widget-color-complete): Simplify,
8174 particularly to avoid bindings which aren't optimized out.
8175
e50c4203
DL
8176 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8177 Doc fix.
8178 (down-list, backward-up-list, up-list, kill-sexp)
8179 (backward-kill-sexp, mark-sexp): Make arg optional.
8180 (lisp-complete-symbol): Add optional arg PREDICATE.
8181
8182 * cus-start.el: Add display-buffer-reuse-frames,
8183 file-coding-system-alist.
8184
511bd4eb
GM
81852000-08-20 Gerd Moellmann <gerd@gnu.org>
8186
8187 * startup.el (command-line): Clear realized faces after
8188 modifying TTY color mappings.
8189
a9de7d29
MB
81902000-08-20 Miles Bader <miles@gnu.org>
8191
8192 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8193 merely a subset of FACE's attributes.
8194
8a8023d9
MB
81952000-08-19 Miles Bader <miles@gnu.org>
8196
8197 * comint.el (comint-output-filter): Save the point with a marker,
8198 not just a buffer position.
8199
8200 * international/mule.el (set-buffer-process-coding-system): Make
8201 interactive prompt less confusing.
8202
1433385f
GM
82032000-08-19 Gerd Moellmann <gerd@gnu.org>
8204
8205 * hilit-chg.el: General cleanup of doc strings, comments and
8206 code formatting.
8207
136b4eda
MB
82082000-08-19 Miles Bader <miles@gnu.org>
8209
8210 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8211 Compiler macro removed; beginning-of-line is no longer always
8212 equivalent to forward-line, in the presence of fields.
8213
8214 * comint.el (comint-output-filter): Remove ad-hoc saving of
8215 restriction, and just use save-restriction, now that it works
8216 correctly. Don't adjust comint-last-input-start to account for
8217 our insertion; it shouldn't have moved because we don't use
8218 insert-before-markers anymore. Comment out call to
8219 `force-mode-line-update'; why is it here?
8220
8221 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8222 while checking for prompt to delete. Use `forward-line 0'
8223 instead of beginning-of-line.
8224 (gud-filter): Temporarily widen gud comint buffer while
8225 examining output.
8226
cdd0f857
SM
82272000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8228
ebf96bfa
SM
8229 * progmodes/sh-script.el: Big bag of typos.
8230
cdd0f857
SM
8231 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8232 check since ispell-process is not bound when ispell is not yet loaded.
8233
9bb7a286
DL
82342000-08-18 Dave Love <fx@gnu.org>
8235
8236 * image.el (find-image): Copy `spec' before using plist-put.
8237
74ec6045
GM
82382000-08-18 Gerd Moellmann <gerd@gnu.org>
8239
8240 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8241 `portugues'.
8242
8243 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8244 backward-kill-sexp, analogous to kill-sexp.
8245
8246 * progmodes/icon.el (icon-indent-line)
8247 (icon-is-continuation-line): Handle comments specially.
8248
82492000-08-17 Ken Stevens <k.stevens@ieee.org>
8250
8251 * ispell.el: Set to standard author/maintainer/keyword fields.
8252 Fine tuning to menu map appearance and operation, and added help.
8253 Remove `start' and `end' error messages when compiling.
8254 (ispell-choices-win-default-height): Fixed comment string.
8255 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8256 castellano8 dictionaries.
8257 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8258 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8259 dictionary, added italiano dictionary.
8260 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8261 word character
8262 (ispell-tex-skip-alists): Added psfig support.
8263 (ispell-skip-html): Renamed from ispell-skip-sgml.
8264 (ispell-begin-skip-region-regexp, ispell-skip-region)
8265 (ispell-minor-check): Improved html skipping support to skip across
8266 code, and recognize `&' commands without propper `;' syntax;
8267 (ispell-process-line): Fix alignment error when manually
8268 correcting spelling.
8269 (ispell): Fix comment string.
8270 (ispell-add-per-file-word-list): Always put word list on new line.
8271
3787e12e
GM
82722000-08-17 Gerd Moellmann <gerd@gnu.org>
8273
a7b28523
GM
8274 * format.el (format-encode-run-method): Fix error message to say
8275 `encode' instead of `decode'. Use save-window-excursion around
8276 shell-command-on-region as in format-decode-run-method because
8277 shell-command-on-region can display a buffer with error output.
8278 (format-decode): Don't record undo information for the decoding.
8279 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8280 that number part of the temporary buffer name so that more than
8281 one decoding using a temporary buffer can happen safely.
8282
8283 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8284 of `A-z' in the regexp.
8285
8286 * hilit-chg.el: Fix typos in commentary.
8287
3787e12e
GM
8288 * help.el (view-emacs-news): Rewritten for new naming scheme
8289 for old NEWS files.
8290
8291 * startup.el (command-line): Pop to *Messages* in case an error
8292 is signaled while loading user-init-file.
8293
d2473540
AS
82942000-08-17 Andreas Schwab <schwab@suse.de>
8295
8296 * files.el (insert-directory): Don't lose original file name,
8297 undoing an undocumented change.
8298
c0bbaf57
GM
82992000-08-17 Alex Schroeder <alex@gnu.org>
8300
8301 * sql.el (sql-magic-go): Use comint-bol.
8302 (sql-copy-column): Use comint-line-beginning-position.
8303 (comint-line-beginning-position): Define a replacement for
8304 comint-line-beginning-position if it is not fboundp.
8305
83062000-08-17 Alex Schroeder <alex@gnu.org>
8307
8308 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8309 it didn't have any effect anyway.
8310
83112000-08-17 Alex Schroeder <alex@gnu.org>
8312
8313 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8314 --pset and pager=off instead of sending \\o|cat at the beginning
8315 of the session.
8316
9d245da5
MB
83172000-08-17 Miles Bader <miles@gnu.org>
8318
8319 * progmodes/octave-inf.el: Add compatibility definition of
8320 comint-line-beginning-position.
8321
abfdbd2e
KH
83222000-08-17 Kenichi Handa <handa@etl.go.jp>
8323
8324 * startup.el (normal-top-level): Look in each dir in load-path for
8325 a leim-list.el file too. This assures of loading leim-list.el
8326 that is created at Emacs installation time even if a user have his
8327 own leim-list.el.
8328
a0b8c939
MB
83292000-08-17 Miles Bader <miles@gnu.org>
8330
8331 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8332 foreground color to black if the background is dark.
8333
7382bcae
SM
83342000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8335
8336 * loadhist.el (unload-feature): Typo.
8337
9b4a7800 8338 * finder.el (finder-compile-keywords):
7382bcae
SM
8339 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8340 to the generated file.
8341
8342 * mail/mh-e.el (mh-make-local-vars):
8343 Replace make-variable-buffer-local with make-local-variable.
8344
cdd0f857 8345 * play/landmark.el:
7382bcae 8346 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
8347 * mail/mailabbrev.el (mail-abbrevs-mode):
8348 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
8349 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8350
8351 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8352
8353 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8354 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8355 Allow going past the last element.
9b4a7800 8356 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
8357 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8358 (cvs-mouse-toggle-mark): Don't move point.
8359 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8360
8361 * progmodes/compile.el (grep): Provide a default set of files.
8362 (next-error): Docstring fix.
8363 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8364
8365 * emacs-lisp/easy-mmode.el (define-minor-mode):
8366 Use `symbol-value' to keep the byte-compiler quiet.
8367
8368 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8369 (diff-find-source-location): New fun, extracted from diff-goto-source.
8370 (diff-goto-source): Use it.
8371 (diff-next-complex-hunk, diff-filter-lines): New function.
8372 (diff-apply-hunk): New command.
8373
8374 * smerge-mode.el (smerge-mode-menu): Doc fix.
8375
8376 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8377
4f00b8c1
DL
83782000-08-16 Dave Love <fx@gnu.org>
8379
2b5198bb
DL
8380 * windmove.el (windmove) <defgroup>: Add :version.
8381
8382 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8383 (goto-address-fontify-p, goto-address-highlight-p)
8384 (goto-address-url-face, goto-address-url-mouse-face)
8385 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8386 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8387 (goto-address-fontify, goto-address-at-mouse): Simplify,
8388 (goto-address-at-point): browse-url-url-at-point,
8389 goto-address-find-address-at-point can return nil.
8390 (goto-address-find-address-at-point): Return nil on failure.
8391
8392 * align.el (align) <defgroup>: Add :version.
8393
8394 * calculator.el (calculator): Add :version.
8395 (calculator): Use two lines for calculator window if `modeline'
8396 face is boxed.
8397
4f00b8c1
DL
8398 * play/5x5.el: Doc fixes.
8399 (5x5) <defgroup>: Add :version.
8400
8401 * play/fortune.el (fortune) <defgroup>: Add :version.
8402 (fortune-append): Fix error message.
8403 (fortune-from-region): Doc fix.
8404
8405 * play/pong.el (pong): Doc fix.
8406
8407 * play/morse.el: Keywords, commentary, autoloads.
8408
69db7ee7
EZ
84092000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8410
8411 * desktop.el (desktop-save): Don't look at symbol-value of a
8412 member of minor-mode-alist, unless it is boundp.
8413
10e1dad9
SS
84142000-08-16 Sam Steingold <sds@gnu.org>
8415
a0b8c939 8416 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
8417 `while'; use `with-current-buffer' instead of `save-excursion'.
8418 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8419
9d7bcb2e
KH
84202000-08-16 Kenichi Handa <handa@etl.go.jp>
8421
8422 * international/ccl.el (declare-ccl-program): Docstring modified.
8423 (ccl-execute-with-args): Likewise.
8424
04231ab8
MB
84252000-08-16 Miles Bader <miles@gnu.org>
8426
9d245da5 8427 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
8428 comint-line-beginning-position.
8429
f68446ef
GM
84302000-08-15 Gerd Moellmann <gerd@gnu.org>
8431
dc28878c
GM
8432 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8433 'buffer-menu' property.
8434 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8435 fails.
8436 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8437 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8438 wasn't killed.
10e1dad9 8439
58ed0d3b
GM
8440 * buff-menu.el (list-buffers-noselect): Don't display the
8441 *Buffer List* buffer.
8442
32dc52f7
GM
8443 * font-lock.el: Require jit-lock to prevent a very late
8444 `Loading jit-lock' message.
8445
f68446ef 8446 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 8447 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
8448 mail address.
8449
90ac90a2
MB
84502000-08-15 Miles Bader <miles@gnu.org>
8451
8452 * textmodes/ispell.el (ispell-graphic-p): New constant.
8453 (ispell-choices-win-default-height, ispell-help): Use
8454 `ispell-graphic-p' instead of `xemacsp'.
8455
b0a0e263
DL
84562000-08-15 Dave Love <fx@gnu.org>
8457
c1e757e3
DL
8458 * simple.el: Autoload widget-convert when compiling.
8459 (mail-user-agent): Doc fix.
8460
8461 * help.el (function-called-at-point, variable-at-point): Use
8462 with-syntax-table.
8463 (help-manyarg-func-alist): Add insert-and-inherit.
8464
8465 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8466
8467 * delsel.el (delsel-unload-hook): New function.
8468
8469 * find-file.el: Doc fixes. Move provide to end.
8470 (ff) <defgroup>: Add :link.
8471 (ff-goto-click): Deleted.
8472 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8473 Use mouse-set-point.
8474
8475 * textmodes/tildify.el: Doc fixes.
8476 (tildify) <defgroup>: Add:version.
8477
8478 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8479 (glasses-custom-set): Use set-default, not set.
8480 (minor-mode-alist): Propertize the lighter.
8481 (glasses-mode): Provide optional arg.
8482
5f847612
DL
8483 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8484 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8485 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8486 option. Provide :type.
8487 (cwarn-configuration): Provide :type.
8488 (cwarn-mode): Doc fix.
8489
8490 * add-log.el (change-log-merge): Doc fix.
8491 (change-log-redate): New command.
8492
b0a0e263
DL
8493 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8494 Doze and Dog.
8495 (browse-url): Use dolist, not mapcar.
8496 (browse-url-at-point): Check for null url.
8497 (browse-url-event-buffer, browse-url-event-point): Functions
8498 deleted.
8499 (browse-url-at-mouse, browse-url-netscape): Simplify.
8500
8501 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8502 modes.
8503 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8504 Fix previous change to mapcan.
8505 (msb--init-file-alist, msb--add-separators)
8506 (msb--make-keymap-menu): Simplify.
8507 (msb--choose-file-menu): Use copy-sequence.
8508 (msb-mode-map): Add title to keymap.
8509 (msb-unload-hook): New function.
8510
8511 * bs.el: Fix indentation.
8512 (bs) <defgroup>: Add :links.
2b5198bb
DL
8513 (bs-show): Doc fix.
8514 (bs-apply-sort-faces): Don't use window-system.
8515 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8516
70f1b78e
EZ
85172000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8518
8519 * calendar/timeclock.el (timeclock-file): Run .timelog through
8520 convert-standard-filename.
8521
956777b3
GM
85222000-08-14 Gerd Moellmann <gerd@gnu.org>
8523
3215096c
GM
8524 * emacs-lisp/authors.el: New file.
8525
956777b3
GM
8526 * paren.el (show-paren-priority): New user option.
8527 (show-paren-function): Set overlay priorities to
8528 show-paren-priority.
10e1dad9 8529
0cde1424
MB
85302000-08-14 Miles Bader <miles@gnu.org>
8531
8532 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8533 beginning-of-line with inhibit-field-text-motion bound.
8534
90cbf47e
GM
85352000-08-14 Gerd Moellmann <gerd@gnu.org>
8536
8537 * calendar/timeclock.el: New file.
8538
85392000-08-14 David Ponce <david@dponce.com>
8540
8541 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8542 `widget-button-click'. so that one can use left mouse button to
8543 click on dialog buttons.
8544
85452000-08-14 Emmanuel Briot <briot@gnat.com>
8546
8547 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8548 identifiers, since XML is case sensitive
10e1dad9 8549
79e8dca7 85502000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8551
660394d1
MB
8552 * comint.el (comint-output-filter): Don't bother frobbing
8553 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8554
8555 * comint.el (comint-send-string, comint-send-region): Make into
8556 real functions. Snapshot the prompt before sending.
8557
218c2cc7
EZ
85582000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8559
8560 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8561 technique similar to Info-index, instead of relying on specific
8562 names of relevant Index nodes.
8563 (Info-goto-emacs-command-node): Bind Info-history to nil when
8564 going to the first node found by Info-find-emacs-command-nodes.
8565
51e066d2 85662000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8567
8568 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8569
867102f2
MB
85702000-08-10 Miles Bader <miles@gnu.org>
8571
8572 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8573
af718538
EZ
85742000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8575
8576 * info.el (Info-file-list-for-emacs): More elements for the
8577 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8578 and woman manuals.
8579
c51bacd6
MB
85802000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8581
8582 * comint.el (comint-send-input): Make the newline boundary overlay
8583 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8584 (comint-output-filter): Use `insert' instead of
8585 `insert-before-markers'. Extend comint-last-output-overlay when
8586 necessary since we can't rely on insert-before-markers to do it.
8587 * gud.el (gud-filter): Use `with-current-buffer' instead of
8588 save-excursion when inserting the output, so that point gets
8589 updated correctly; the old method relied on a rather dodgy
8590 side-effect of comint-output-filter to avoid the effect of
8591 save-excursion.
8592
98532b12
EZ
85932000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8594
8595 * files.el (recover-file): Call insert-directory instead of
8596 invoking `ls' directly.
8597
3db4b719
MB
85982000-08-10 Miles Bader <miles@gnu.org>
8599
8600 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8601 (comint-last-prompt-overlay): New variables.
8602 (comint-output-filter): Implement prompt highlighting.
8603 (comint-snapshot-last-prompt): New function.
8604 (comint-send-input): Snapshot the last prompt.
8605 Use comint-highlight-input-face.
8606 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8607 Use defface instead of defcustom.
8608 (send-invisible, comint-send-eof): Snapshot the last prompt.
8609 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8610 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8611
96190aa1
SM
86122000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8613
5cda4b07
SM
8614 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8615 (regexp-opt-group): Use a list of chars for `letters'.
8616 (regexp-opt-charset): `chars' is now a list of chars.
8617 Use a char-table rather than a vector so it works for multibyte chars.
8618
96190aa1
SM
8619 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8620 Set cvs-minor-current-files to the selected fileinfo.
8621 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8622 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8623
7d093d56
EZ
86242000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8625
8626 * files.el (insert-directory): Don't call access-file on
8627 directories on DOS and Windows.
8628
b24c5811
KH
86292000-08-09 Kenichi Handa <handa@etl.go.jp>
8630
8631 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8632 longer if necessary.
8633 (ccl-embed-code): Call ccl-embed-data to store CODE in
8634 ccl-program-vector.
8635
0a6fd67e
MB
86362000-08-09 Miles Bader <miles@gnu.org>
8637
8638 * comint.el (comint-output-filter): Properly handle the case where
8639 the text surrounded by comint-last-output-overlay was deleted.
8640
9f6d1a6c
GM
86412000-08-08 Gerd Moellmann <gerd@gnu.org>
8642
25ad1371
GM
8643 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8644 non-nil.
8645 (Info-file-list-for-emacs): Remove "info" from the list because
8646 that leads to trying to use the documentation from file `info'
8647 in various situations where it isn't appropriate, for instance
8648 C-h C-k C-h i.
8649
8650 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8651 DIR and/or STRING are nil.
8652
8653 * progmodes/compile.el (compilation-setup): Make variable
8654 compilation-error-screen-columns buffer-local, as some comment
8655 in the code suggests it should be.
8656
8657 * files.el (auto-mode-interpreter-regexp): New variable.
8658 (set-auto-mode): Use it.
8659
8660 * indent.el (indent-for-tab-command): Doc fix.
8661
8662 * mouse-sel.el (mouse-sel-mode): Doc fix.
8663
9f6d1a6c
GM
8664 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8665 labels.
8666
8667 * help.el (print-help-return-message): When
8668 display-buffer-reuse-frames is set, let the help window been quit,
8669 instead of deleting it, which might delete a reused frame.
8670
3d819a75
EZ
86712000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8672
8673 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8674 rename a directory to a name that differs only by its letter case.
8675
c5a52529
KH
86762000-08-08 Kenichi Handa <handa@etl.go.jp>
8677
8678 * international/quail.el (quail-define-rules): Handle Quail decode
8679 map correctly. Add code for supporting annotations.
8680 (quail-install-decode-map): New function.
8681 (quail-defrule-internal): New optional arguments decode-map and
8682 props.
8683 (quail-advice): New function.
8684
5e9e032a
SS
86852000-08-07 Sam Steingold <sds@gnu.org>
8686
8687 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8688 `defconst', `define-condition', `with-slots'.
8689 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8690
46645f4b
MB
86912000-08-03 Miles Bader <miles@gnu.org>
8692
8693 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8694 New variable.
8695 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8696 comint-use-prompt-regexp-instead-of-fields.
8697 (comint-send-input): Add `input' field property to stuff we send to
8698 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8699 (comint-output-filter): Add `output' field property to process
8700 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8701 (comint-replace-by-expanded-history)
8702 (comint-get-old-input-default, comint-show-output)
8703 (comint-backward-matching-input, comint-forward-matching-input)
8704 (comint-next-prompt, comint-previous-prompt): Use field
8705 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8706 (comint-line-beginning-position): New function.
8707 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8708 (comint-replace-by-expanded-history-before-point): Use
8709 comint-line-beginning-position and line-end-position.
8710 (comint-last-output-overlay): New variable.
8711 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8712
8713 * shell.el (shell-prompt-pattern): Doc change.
8714 (shell-backward-command): Use line-beginning-position.
8715
8716 * gud.el (gud-gdb-complete-command): Use
8717 comint-line-beginning-position.
8718
8719 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8720 comint-bol doesn't actually go to the beginning of the line.
8721
8722 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8723 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8724 (try-expand-line-all-buffers): Likewise.
8725
8726 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8727 explicitly matching comint-prompt-regexp.
8728 (sql-copy-column): Use comint-line-beginning-position instead of
8729 explicitly matching comint-prompt-regexp.
8730
8731 * progmodes/octave-inf.el (inferior-octave-complete): Use
8732 comint-line-beginning-position.
8733
8734 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8735
8736 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8737 looking for a prompt, use `forward-line 0' instead of
8738 `beginning-of-line', to avoid getting caught by an input field.
8739
ff3d9573
GM
87402000-08-07 Gerd Moellmann <gerd@gnu.org>
8741
8742 * files.el (shell-quote-wildcard-pattern): Make sure to return
8743 PATTERN, in the Unix case.
8744
e0d8827b
EZ
87452000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8746
8747 * play/zone.el (zone): Discard any pending input before running
8748 the randomly-chosen pgm.
8749
24d55b8f
KH
87502000-08-07 Kenichi Handa <handa@etl.go.jp>
8751
8752 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8753 checking the existence of any multibyte characters.
8754
3d05e1ee
GM
87552000-08-06 Gerd Moellmann <gerd@gnu.org>
8756
6c4a4368
GM
8757 * help.el (describe-mode): Test minor-mode symbol for being
8758 bound before testing its value for being nil.
8759
3d05e1ee
GM
8760 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8761 `first', `second', and `third'.
8762
8763 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8764 (second): Make it an alias for `cadr'.
8765
6968a481
EZ
87662000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8767
8768 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8769 types of display support faces now.
8770
e49aa397
GM
87712000-08-05 Gerd Moellmann <gerd@gnu.org>
8772
8773 * pcvs.el (require): Require `cl' during compilation, only.
8774
8775 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8776 (toplevel): Remove `remq' and `remove' from autoloads.
8777 (cl-fake-autoloads): New variable. If set, arrange for an error
8778 when CL functions etc. are autoloaded.
8779
588aca27
EZ
87802000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8781
2e78d4ab
EZ
8782 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8783
85628348
EZ
8784 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8785 popped up, but the user clicks outside the menu, return an empty
8786 regexp (that causes unhighlight-regexp to have no effect).
8787
74f0e552
EZ
8788 * menu-bar.el (menu-bar-games-menu): Add Zone.
8789
588aca27
EZ
8790 * hi-lock.el (toplevel): Require font-lock.
8791
f4988be7
GM
87922000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8793
ba087cd7 8794 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8795 (ebnf-8-bit-chars): New var for bug fix.
8796 (ebnf-string): Bug fix.
8797
027b73ac
SS
87982000-08-03 Sam Steingold <sds@gnu.org>
8799
8800 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8801 instead of `buffer-string'.
8802 (require 'cl): Always, not just when compiling.
8803 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8804 necessary.
8805
2f1fa038
EZ
88062000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8807
8808 * international/mule-cmds.el (select-safe-coding-system): Make
8809 the message text about selecting a safe coding system more clear.
8810
ead53494
GM
88112000-08-02 Gerd Moellmann <gerd@gnu.org>
8812
abb2db1c
GM
8813 * hi-lock.el: New file.
8814
8815 * play/zone.el: New file.
8816
ead53494
GM
8817 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8818 value of tab-width in the original buffer. Choose a line number
8819 format that's a multiple of the original buffer's tab width, so
8820 that lines appear right.
8821
8822 * textmodes/ispell.el (ispell): New function, replacing an alias.
8823 Spell-check active region if in transient-mark-mode and mark
8824 is active; otherwise spell-check buffer.
8825
88262000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8827
8828 * ps-mule.el: Fix a customization problem on
8829 ps-mule-font-info-database-default.
8830
f4a2b0a4
EZ
88312000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8832
8833 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8834 display-mouse-p instead of window-system.
8835 (ebrowse-member-mode-map): Ditto.
8836
b685181e
GM
88372000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8838
ba087cd7
EZ
8839 * progmodes/ebnf2ps.el: Update ps-print functions call.
8840 Indentation fix. Doc fix.
b685181e
GM
8841 (ebnf-version): New version number (3.2).
8842 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8843
3b5fab87
EZ
88442000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8845
032ebb29
EZ
8846 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8847 font lock support on window-system.
8848 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8849
3b5fab87
EZ
8850 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8851 display-color-p, if fboundp, instead of window-system.
8852
7e2605e7
EZ
88532000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8854
8855 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8856 instead of window-system.
8857
8858 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8859 window-system.
8860 (widget-choice-mouse-down-action): Use display-popup-menus-p
8861 instead of window-system.
8862
8863 * strokes.el (strokes-file): Run the file name through
8864 convert-standard-filename.
8865 (strokes-mode): Call display-mouse-p instead of looking at
8866 window-system. Change the error message accordingly.
8867
8868 * progmodes/cpp.el (toplevel): Support faces on tty's.
8869
8870 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8871 (lm-plot-square, lm-init-display): Don't use window-system.
8872
8873 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8874 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8875
8876 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8877 instead of looking at window-system.
8878
26119624
GM
88792000-07-30 Gerd Moellmann <gerd@gnu.org>
8880
8881 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8882 of testing if iswitchb-prepost-hooks is bound, because the
8883 latter will always be true when invoking a recursive minibuffer
8884 from an active Iswitchb buffer.
8885
c90596f3
EZ
88862000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8887
8888 * files.el (shell-quote-wildcard-pattern): New function.
8889 (insert-directory): Call it. Only prepend "\" to command on Unix
8890 and GNU/Linux systems.
8891
18925e78
GM
88922000-07-30 Gerd Moellmann <gerd@gnu.org>
8893
8894 * eshell/esh-groups.el: Change custom :link file names
8895 from `eshell.info' to `eshell'.
8896
88972000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8898
8899 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8900 correctly in recursive ange-ftp listings.
8901
89022000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8903
8904 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8905 ps-header-font-size-internal and
8906 ps-header-title-font-size-internal variables are not set,
8907 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8908 face text property is (foreground-color . COLOR) or
8909 `(background-color . COLOR)', ps-print crashes. Doc fix.
8910 (ps-print-version): New version number (5.2.4).
8911 (ps-plot-region): Code fix.
8912 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8913 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8914 Bug fix 2.
8915
89162000-07-30 Milan Zamazal <pdm@freesoft.cz>
8917
8918 * glasses.el (glasses-make-readable): Fix uncapitalization of
8919 identifiers like `myXMLDocument'.
8920
aeb4c63e
KF
89212000-07-28 Karl Fogel <kfogel@red-bean.com>
8922
18925e78
GM
8923 * mail/mail-hist.el (mail-hist-previous-input)
8924 (mail-hist-next-input): Do the obvious code factorization.
8925 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8926 code of above two.
8927 If inserting a message body, leave point at top.
8928
9d453139
SS
89292000-07-28 Sam Steingold <sds@gnu.org>
8930
8931 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8932 Use `<=', not `<' to compare times!
8933 (ange-ftp-ls): Remove.
9d453139 8934
b548072f
GM
89352000-07-27 Gerd Moellmann <gerd@gnu.org>
8936
27848c01
GM
8937 * play/cookie1.el: Add explanation of how to make cookie.el
8938 compatible with strfile(1) to comment.
8939
8940 * subr.el (remove, remq): New functions.
8941
3ab82477
GM
8942 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8943 escape `*' in regexps.
8944 (midnight-find): Reverse order of arguments in the funcall of
8945 TEST.
8946
8947 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8948 and `.class'.
8949
b548072f
GM
8950 * play/meese.el: Add Commentary section.
8951
27848c01
GM
89522000-07-27 Alex Schroeder <alex@gnu.org>
8953
8954 * sql.el (sql-ms): Added autoload cookie.
8955 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8956 (sql-oracle): Ditto.
8957 (sql-help): Doc change.
8958
8959 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8960 types and exceptions.
8961
89622000-07-27 Alex Schroeder <alex@gnu.org>
8963
8964 * sql.el (sql-placeholder-history): New variable.
8965 (sql-query-placeholders-and-send): New function that will query
8966 the user and replace placeholders with user input.
8967 (sql-oracle): If running on NT, set comint-input-sender to
8968 sql-query-placeholders-and-send.
8969
8970 (sql-stop): If in the SQLi buffer, insert stop notification, else
8971 present it as a message.
8972
89732000-07-27 Alex Schroeder <alex@gnu.org>
8974
8975 * sql.el (sql-input-ring-separator): Doc change.
8976 (sql-input-ring-file-name): Doc change.
8977 (sql-interactive-mode): Use `sql-input-ring-separator' and
8978 `sql-input-ring-file-name' to set the comint-mode equivalents
8979 without making them local variables.
8980 (sql-stop): Don't bind `sql-input-ring-separator' and
8981 `sql-input-ring-file-name' dynamically to their comint-mode
8982 equivalents.
8983
91ae8751
KH
89842000-07-27 Kenichi Handa <handa@etl.go.jp>
8985
8986 * international/mule.el (register-char-codings): New function.
8987 (make-coding-system): Handle `safe-chars' specification in the arg
8988 PROPERTY.
8989
8990 * international/mule-cmds.el
8991 (find-coding-systems-region-subset-p): This function deleted.
8992 (sort-coding-systems-predicate): New variable.
8993 (sort-coding-systems): New function.
8994 (find-coding-systems-region): Use
8995 find-coding-systems-region-internal.
8996 (find-coding-systems-string): Use find-coding-systems-region.
8997 (find-coding-systems-for-charsets): Check
8998 char-coding-system-table.
8999 (select-safe-coding-system-accept-default-p): New variable.
9000 (select-safe-coding-system): Mostly rewritten. New argument
9001 ACCEPT-DEFAULT-P.
9002 (select-message-coding-system): Call select-safe-coding-system
9003 with ACCEPT-DEFAULT-P arg.
9004 (reset-language-environment): Reset default-sendmail-coding-system
9005 to the default value iso-latin-1.
9006 (set-language-environment): Don't set the obsolete variable
9007 charset-origin-alist.
9008
9009 * international/codepage.el (cp-coding-system-for-codepage-1):
9010 Give `safe-chars' property to make-coding-system.
9011
9012 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9013 calling select-message-coding-system twice.
9014
9015 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9016 instead of `safe-charsets'.
9017 (cyrillic-alternativnyj): Likewise.
9018 (ccl-encode-alternativnyj): Don't check the charset
9019 cyrillic-iso8859-5.
9020
90cf4474
KH
90212000-07-27 Kenichi Handa <handa@etl.go.jp>
9022
9023 * composite.el (compose-chars-after): Preserve match data.
9024
a1f84f6d
SS
90252000-07-26 Sam Steingold <sds@gnu.org>
9026
9027 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9028 (ange-ftp-real-file-newer-than-file-p): New function.
9029 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9030 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9031
9032 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9033 * midnight.el (midnight-float-time): Ditto.
9034
e092928e
AS
90352000-07-26 Andreas Schwab <schwab@suse.de>
9036
9037 * files.el (normal-backup-enable-predicate): Correct
9038 interpretation of the return value of compare-strings.
9039
7465ebef
GM
90402000-07-26 Gerd Moellmann <gerd@gnu.org>
9041
3353ef5a
GM
9042 * isearch.el (isearch-resume): New function.
9043 (isearch-done): Add something to command-history to resume
9044 the search.
9045 (isearch-yank-line, isearch-yank-word): Use
9046 buffer-substring-no-properties instead of buffer-substring.
9047
7465ebef
GM
9048 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9049 of flyspell-mouse-map.
9050
9051 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9052 duplicate definition.
9053 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9054
9055 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9056 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9057
5044b74a
SS
90582000-07-25 Sam Steingold <sds@gnu.org>
9059
25759a92
SS
9060 * net/ange-ftp.el: Get modtime over the net.
9061 (ange-ftp-file-modtime): New function.
a95cb10a
GM
9062 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9063 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
9064 Use it.
9065 (ange-ftp-dot-to-slash): New function.
9066 (ange-ftp-fix-name-for-vms): Use it.
9067
5044b74a
SS
9068 * midnight.el (midnight-buffer-display-time): Use
9069 `with-current-buffer'.
9070
5dcfb3f4
GM
90712000-07-25 Gerd Moellmann <gerd@gnu.org>
9072
9073 * find-dired.el: Update copyright notice.
9074 (find-dired): Offer to kill a running `find'.
9075
9076 * enriched.el (enriched-face-ans): For a `foreground-color'
9077 property, return '(("x-color" COLOR))' so that COLOR will be
9078 output as a parameter of the x-color annotation. Likewise for the
9079 `background-color' property. In the case of normal face
9080 properties, don't return annotations for unspecified foreground
9081 and background face attributes.
9082
8c662166
KH
90832000-07-25 Kenichi Handa <handa@etl.go.jp>
9084
9085 * language/japan-util.el (japanese-katakana-region): Fix handling
9086 HANKAKU argument.
9087
c28da489
MB
90882000-07-25 Miles Bader <miles@gnu.org>
9089
9090 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9091 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9092 constrain-to-field.
9093
ad349719
AI
90942000-07-24 Andrew Innes <andrewi@gnu.org>
9095
9096 * timer.el (timer-activate-when-idle): Add optional parameter
9097 DONT-WAIT. Update docstring.
9098 (run-with-idle-timer): Specify extra parameter to
9099 timer-activate-when-idle, so that timer will be activated
9100 immediately if Emacs is already idle.
9101
9102 * w32-fns.el (w32-using-nt): Fix docstring.
9103
c95162f5
DL
91042000-07-24 Dave Love <fx@gnu.org>
9105
9106 * mouse.el (popup-menu): Set last-command-event.
9107 (mouse-major-mode-menu-prefix): Declare.
9108
e3c31fd5
GM
91092000-07-24 Gerd Moellmann <gerd@gnu.org>
9110
9111 * textmodes/flyspell.el: Update to author's version 1.5d.
9112
9113 * progmodes/hideshow.el: Update copyright notice.
9114
9115 * vcursor.el: Set maintainer to FSF, since author cannot
9116 be reached.
9117
7636d2a3
EZ
91182000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9119
fbe0a958
EZ
9120 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9121 the prompt.
9122
7636d2a3
EZ
9123 * mouse.el (popup-menu): Run the keymap through indirect-function,
9124 in case it was defined with define-prefix-key. If the menu is a
9125 list of keymaps, look up the binding of user's choice in each one
9126 of the keymaps.
9127 (mouse-popup-menubar): If the global and local menu-bar keymaps
9128 don't have a prompt string, create one and insert it into the
9129 keymap. Don't barf if current-local-map returns nil.
9130
e024b101
GM
91312000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9132
9133 * dired.el (dired-sort-R-check): Added to allow recursive listing
9134 to be undone.
9135 (dired-sort-other): Use it.
9136
7972fcfc
GM
91372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9138
e024b101 9139 * Release of cc-mode 5.27
7972fcfc
GM
9140
91412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9142
9143 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9144 c-beginning-of-statement-1 that caused a bad case of recursion
9145 which could consume a lot of CPU in large classes in languages
9146 that have in-expression classes (i.e. Java and Pike).
9147
9148 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9149 statements before top level constructs (i.e. case 6 is moved
9150 before case 5 and is now case 4) to catch in-expression
9151 classes in top level expressions correctly.
9152
91532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9154
9155 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9156 objc-method-intro. Case 4 removed and case 5I added.
9157
9158 * cc-langs.el (c-append-paragraph-start): New variable used by
9159 c-common-init to get paragraph-start correct.
9160 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9161 initialize paragraph-start to make it correct both with and
9162 without the javadoc special case.
9163
9164 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9165 initialize paragraph-start for javadoc markup.
9166
9167 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9168 change by defaulting this to t. It's motivated by the
9169 confusing behavior that otherwise arise from the style system
9170 when editing both java and non-java files at the same time
9171 (see the comments about style setting in c-common-init).
9172
91732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9174
9175 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9176 similar to the one in c-fill-paragraph to check the fill
9177 prefix from the adaptive fill function for sanity.
9178
91792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9180
9181 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9182 defun block.
9183
91842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9185
5044b74a 9186 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
9187
91882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9189
9190 * cc-align.el (c-lineup-multi-inher): Handle lines with
9191 leading comma nicely. Extended to handle member initializers
9192 too.
9193
e024b101 9194 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
9195 c-guess-basic-syntax): Fixed recognition of inheritance lists
9196 when the lines begins with a comma.
9197
5044b74a 9198 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
9199
9200 * cc-vars.el (c-offsets-alist): Changed default for
9201 member-init-cont to c-lineup-multi-inher since it now handles
9202 member initializers and indents better for leading commas.
9203
92042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9205
9206 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9207 handling that caused class open lines to be recognized as
9208 statement-conts in some cases.
9209
9210 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9211 guessed by the adaptive fill function unless point is on the
9212 first line of a block comment.
9213
9214 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9215 when the buffer ends with a macro continuation char.
9216
9217 * cc-engine.el (c-guess-basic-syntax): Added support for
9218 function definitions as statements in Pike. The first
9219 statement in a lambda block is now labeled defun-block-intro
9220 instead of statement-block-intro.
9221
9222 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9223 so that the class surrounding point is selected, not the one
9224 innermost in the state.
9225
9226 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9227 recognition of switch labels having hanging multiline
9228 statements.
9229
9230 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9231 some code in c-guess-basic-syntax to a separate function.
9232 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9233 recognition of member inits with multiple line arglists.
9234 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9235 member-init-cont when the commas are in funny places.
9236
92372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9238
9239 * cc-defs.el (c-auto-newline): Removed this macro since it's
9240 not used anymore.
9241
9242 * cc-engine.el (c-looking-at-bos): New helper function.
9243 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9244 inexpr and toplevel classes apart in Pike.
9245
9246 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9247 of case 9A.
9248
9249 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9250 constant, since "class" can introduce an in-expression class
9251 in Pike nowadays.
9252
92532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9254
9255 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9256 indentation on cpp-macro lines.
9257
9258 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9259 a syntax modifier like comment-intro, to make it possible to
9260 get syntactic indentation for preprocessor directives. It's
9261 incompatible wrt to lineup functions on cpp-macro, but it has
9262 no observable effect in the 99.9% common case where cpp-macro
9263 is set to -1000.
9264
92652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9266
9267 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9268 member-init-cont when the preceding arglist is several lines.
9269
92702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9271
9272 * cc-styles.el (c-style-alist): The basic offset for the BSD
9273 style corrected to 8.
9274
92752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9276
9277 * cc-styles.el (c-style-alist): Adjusted the indentation of
9278 brace list openers in the gnu style.
9279
92802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9281
9282 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9283
9284 * cc-cmds.el (c-electric-brace, c-electric-slash,
9285 c-electric-star, c-electric-semi&comma, c-electric-colon,
9286 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9287 when c-syntactic-indentation is nil.
9288
9289 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9290 we were left at comments preceding the first statement when
9291 reaching the beginning of the buffer.
9292
9293 * cc-vars.el (c-syntactic-indentation): New variable to turn
9294 off all syntactic indentation.
9295
92962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9297
9298 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9299 between the text and the block comment ender when it hangs,
9300 depending on how many there are before the fill.
9301
93022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9303
9304 * cc-engine.el (c-beginning-of-closest-statement): New helper
9305 function to go back to the closest preceding statement start,
9306 which could be inside a conditional statement.
9307 * cc-engine.el (c-guess-basic-syntax): Use
9308 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9309
9310 * cc-engine.el (c-guess-basic-syntax): Better handling of
9311 arglist-intro, arglist-cont-nonempty and arglist-close when
9312 the arglist is nested inside parens. Cases 7A, 7C and 7F
9313 changed.
9314
9315 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9316 up-to-date with javadoc 1.2.
9317
93182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9319
9320 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9321 multiline Pike type decls.
9322
93232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9324
9325 * cc-cmds.el (c-indent-new-comment-line): Always break
9326 multiline comments in multiline mode, regardless of
9327 comment-multi-line.
9328
93292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9330
9331 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9332 fully::qualified::names in C++ member init lists. Preamble in
9333 case 5D changed.
9334
93352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9336
9337 * cc-langs.el (c-common-init): Handling of obsolete variables
9338 moved to c-initialize-cc-mode. More compatible style override
9339 when using global style variables.
9340 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9341 variables moved here.
9342
e024b101 9343 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
9344 c-special-indent-hook as a style variable. Don't talk about
9345 doing (c-make-styles-buffer-local t) in a mode hook, since
9346 that's already too late to work right.
5044b74a 9347
7972fcfc
GM
9348 * cc-styles.el (c-make-styles-buffer-local): Flag style
9349 variable localness in c-style-variables-are-local-p to make
9350 the compatibility measure in c-common-init work well.
9351
9352 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9353 longer contain set-from-style.
9354 * cc-styles.el (c-initialize-builtin-style): Don't check for
9355 set-from-style on c-special-indent-hook.
9356 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9357 copy-alist is sufficient now.
9358
9359 * cc-styles.el (c-set-style, c-set-style-1,
9360 c-get-style-variables): Fixes to variable initialization so
9361 that duplicate entries in styles have the same effect
9362 regardless of DONT-OVERRIDE.
9363
9364 * cc-styles.el (c-set-style-2): Fixed bug where the
9365 initialization of inheriting styles failed when the
9366 dont-override flag is set.
9367
9368 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9369 on this.
9370
93712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9372
9373 * cc-defs.el (c-forward-comment): Removed the workaround
9374 introduced in 5.38 since it had worse side-effects. If a line
9375 contains the string "//\"", it regarded the // as a comment
9376 start since the \ temporarily doesn't have escape syntax.
9377
93782000-07-17 Emmanuel Briot <briot@act-europe.fr>
9379
9380 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9381 ada-xref.el before ada-prj.el, so that the Project menu is created
9382 when ada-prj tries to add to it.
9383 (ada-activate-keys-for-case): Suppress the characters that are not
9384 part of the Ada syntax. Better compatibility with else-mode
9385 (ada-adjust-case-interactive): When auto-casing is not active,
9386 correctly insert newlines (used to insert only ^M). Prevent the
9387 syntax table from being changed in case of an error
814299a7 9388 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
9389 Do nothing if ada-auto-case is nil.
9390 (ada-after-keyword-p): Ignore keywords that are also attributes
9391 (ada-batch-reformat): Update usage comment
9392 (ada-call-from-contextual-menu): New function
9393 (ada-case-read-exceptions): Reinitialize the casing exception list
9394 first to nil first, so that the casing exception file can be
9395 shared.
9396 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9397 files.
9398 (ada-compile-goto-error): Fix regexp used to detect a file:line
9399 anywhere in the error message
9400 (ada-contextual-menu-last-point): New variable
9401 (ada-create-keymap): If the variable delete-key-deletes-forward is
9402 t on XEmacs, it means that DEL should delete one character
9403 forward.
9404 (ada-create-menu): Use :included instead of :visible for XEmacs.
9405 New submenu "Options".
9406 (ada-end-stmt-re): Correctly indent "select ... then abort"
9407 statements.
9408 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9409 even if they don't match ada-fill-comment-prefix Fix handling of
9410 paragraphs on the first or last line of a file.
9411 (ada-format-paramlist): Fix handling of default parameter values.
9412 (ada-get-body-name): New function.
9413 (ada-get-current-indent): Optimized by searchling directly for an
9414 existing generic part or a statement outside of it. Handle
9415 ada-indent-align-comments when indenting comments Replaced some
9416 regexps by testing directly the next character. This results in a
9417 huge speedup on some files. New indentation scheme for renames
9418 statements. Stop looking for the 'while' or 'for' associated with
9419 a 'loop' at the first semicolon encountered. A "return" can also
9420 match an anonymous access subprogram declaration.
9421 (ada-get-indent-noindent): Ignore strings and comments when
9422 looking for the keywords "record" and "private".
9423 (ada-goto-matching-decl-start): When matching "if", make sure we
9424 are not in fact seeing "end if". Ignore "when" statements except
9425 when initial keyword was "begin". Fix handling of nested
9426 procedures. Add a recursive call to this function to skip over
9427 other 'end' statmts. Fix indentation for "when .. => begin"
9428 (ada-in-open-paren-p): Fix indentation for complex boolean
9429 expressions, where 'and then', 'or else' and parenthesis
9430 statements are mixed up.
9431 (ada-in-paramlist-p): Skip comments while searching for the
9432 beginning Fix handling of operator declarations.
9433 (ada-indent-align-comments): New variable
9434 (ada-indent-current): Change the syntax table only in the
9435 protected section, so that we are sure it is restored correctly.
9436 (ada-indent-on-previous-lines): Use ada-use-indent and
9437 ada-with-indent Correctly indent "select ... then"
9438 (ada-indent-region): Slight speedup.
9439 (ada-indent-renames): New variable.
9440 (ada-last-which-function-subprog, ada-last-which-function-line):
9441 New variables
9442 (ada-looking-at-semi-private): Correctly indent the 'private'
9443 keyword when it is the first word in a package declaration.
9444 (ada-loose-case-word): Stop searching if at the end of the buffer.
9445 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9446 even if point is not initially at the end of the word.
9447 (ada-matching-decl-start-re): Add "when".
9448 (ada-mode): Add support for abbrev-mode, outline-mode and
9449 which-func-mode Override the old find-file.el entry in
9450 ff-special-constructs since it is using the obsolete
9451 ada-spec-suffix variable
9452 (ada-no-auto-case): New function
9453 (ada-scan-paramlist): When parsing the argument type, accept
9454 spaces (as in "X 'Class", generated by Rational Rose).
9455 (ada-other-file-name): No longer loads the other file.
9456 (ada-popup-menu): Save and restore the current buffer and cursor
9457 position before and after displaying the menu.
9458 (ada-search-ignore-complex-boolean): New function.
9459 (ada-uncomment-region): Emacs21 already knows how to delete
9460 comments not starting in the first column.
9461 (ada-use-indent): New variable
9462 (ada-which-function): New function.
9463 (ada-with-indent): New variable
9464 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9465 can be batch-compiled from the command line.
9466
9467 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9468 Add to the menu when the file is loaded, not in ada-mode-hook.
9469 Add -toolbar to the default ddd command Switches moved from
9470 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9471 ada-prj-default-comp-opt
9472 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9473 Reference Manual to the menu
9474 (ada-check-current): rewritten as a call to ada-compile-current
9475 (ada-compile): Removed.
9476 (ada-compile-application, ada-compile-current, ada-check-current):
9477 Set the compilation-search-path so that compile.el automatically
9478 finds the sources in src_dir. Automatic scrollong of the
9479 compilation buffer. C-uC-cC-c asks for confirmation before
9480 compiling
9481 (ada-compile-current): New parameter, prj-field
9482 (ada-complete-identifier): Load the .ali file before doing
9483 processing
9484 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9485 conform to gnatmake's behavior.
9486 (ada-find-file-in-dir): New function
9487 (ada-find-references): Set the environment variables for gnatfind
9488 (ada-find-src-file-in-dir): New function.
9489 (ada-first-non-nil): Removed
9490 (ada-gdb-application): Add support for jdb, the java debugger.
9491 (ada-get-ada-file-name): Load the original-file first if not done
9492 yet.
9493 (ada-get-all-references): Handles the new ali syntax (parent types
9494 are found between <>).
9495 (ada-initialize-runtime-library): New function
9496 (ada-mode-hook): Always load a project file when a file is opened,
9497 so that the casing exceptions are correctly read.
9498 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9499 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9500 to open the project file, since the latter does not work with
9501 speedbar Get default values before loading the prj file, or the
9502 default executable file name is wrong. Use the absolute value of
9503 src_dir to initialize ada-search-directories and
9504 compilation-search-path,... Add the standard runtime library to
9505 the search path for find-file.
9506 (ada-prj-default-debugger): Was missing an opening '{'
9507 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9508 variables.
9509 (ada-prj-default-gnatmake-opt): New variable
9510 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9511 buffers, the project file is the default one Save the windows
9512 configuration before displaying the menu.
9513 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9514 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9515 ...) regexp-quote identifiers names to support operators +,
9516 -,... in regexps.
9517 (ada-remote): New function.
9518 (ada-run-application): Erase the output buffer before starting the
9519 run Support remote execution of the application. Use
9520 call-process, or the arguments are incorrectly parsed
9521 (ada-set-default-project-file): Reread the content of the active
9522 project file, not the one from the current buffer When a project
9523 file is set as the default project, all directories are
9524 automatically associated with it.
9525 (ada-set-environment): New function
9526 (ada-treat-cmd-string): New special variable ${current}
9527 (ada-treat-cmd-string): Revised. The substitution is now done for
9528 any ${...} substring
9529 (ada-xref-current): If no body was found, compiles the spec
9530 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9531 compiler to get rid of command line length limitations.
9532 (ada-xref-get-project-field): New function
9533 (ada-xref-project-files): New variable
9534 (ada-xref-runtime-library-specs-path)
9535 (ada-xref-runtime-library-ali-path): New variables
9536 (ada-xref-set-default-prj-values): Default run command now does a
9537 cd to the build directory. New field: main_unit Provide a default
9538 file name even if the current buffer has no prj file.
9539
9540 * ada-prj.el:
9541 Rewritten to show a tabbed-dialog.
9542 (ada-prj-add-ada-menu): Remove the map and name parameters.
9543 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9544 New function
9545 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9546 (ada-prj-load-from-file): New function
9547 (ada-prj-save): Always save fields that depend on the current buffer
9548 (ada-prj-show-value): New function
5044b74a 9549
7972fcfc
GM
9550 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9551 Ada mode. This will allow us to display the Ada menu in any buffer
9552 we want (for project items).
9553 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9554 number of spaces in the header.
5044b74a 9555
8730a8da
DL
95562000-07-24 Dave Love <fx@gnu.org>
9557
9558 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9559
db3ca487
NF
95602000-07-23 Noah Friedman <friedman@splode.com>
9561
ad953485
NF
9562 * type-break.el (type-break): perform autosave.
9563 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9564 (type-break-do-query): Cancel query schedule while performing
9565 actual query, to avoid possibility of a second query being made
9566 while first one is already in progress.
9567 (type-break-time-stamp-format): New variable.
9568 (type-break-time-stamp): New function.
9569 (type-break-time-warning): Use it.
9570 (type-break-keystroke-warning): Use it.
9571 (type-break-noninteractive-query): Use it.
9572
03a9c6d0
NF
9573 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9574 cookie.
9575 Use add-minor-mode to set minor-mode-alist, if available.
9576 (eldoc-echo-area-use-multiline-p): New user option.
9577 (eldoc-echo-area-multiline-supported-p): New variable.
9578 (eldoc-docstring-format-sym-doc): Use them.
9579 (eldoc-mode): If not using idle timers, append to local post and
9580 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9581 (eldoc-display-message-no-interference-p): Don't interfere with
9582 edebug.
9583 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9584 (eldoc-function-arglist): New function.
9585 (eldoc-function-argstring): Use it.
9586
db3ca487
NF
9587 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9588 auto save directory exists before calling directory-files.
9589
f7ad1899
DL
95902000-07-23 Dave Love <fx@gnu.org>
9591
9592 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9593 ^o, ^u.
9594
43e764c9
DL
95952000-07-21 Dave Love <fx@gnu.org>
9596
475de6f4
DL
9597 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9598 now passed to the function. It now works properly.
9599
43e764c9
DL
9600 * smerge-mode.el (smerge-mode-menu): Fill it out.
9601
e8bea4c0
GM
96022000-07-20 Gerd Moellmann <gerd@gnu.org>
9603
9604 * info-look.el (info-lookup): If *info* is shown in another frame
9605 on the same display, select that frame, instead of switching to
9606 the Info buffer in another window of the selected frame.
9607
9608 * simple.el (universal-argument-map): Bind numeric keypad keys
9609 kp-0 to kp-9 and kp-subtract.
9610 (digit-argument): Handle these keys.
9611
bc75b4fd
DL
96122000-07-20 Dave Love <fx@gnu.org>
9613
9614 * net/goto-addr.el (goto-address-fontify): Don't bother with
9615 buffer-modified and read-only stuff -- irrelevant with overlays.
9616 Put an extra property on the overlays and use it to clean up in
9617 case goto-address is re-run.
9618
8b7bc628
RS
96192000-07-19 Richard M. Stallman <rms@gnu.org>
9620
18e21ce8
RS
9621 * timer.el (run-with-idle-timer): Doc fix.
9622
db3ca487 9623 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9624 Handle case where <...> appears inside "...".
9625 Use replace-match to edit the string more simply.
9626 (rmail-dont-reply-to): Cope with an unmatched ".
9627
50575ec2
DL
96282000-07-19 Dave Love <fx@gnu.org>
9629
9630 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9631 implementation.
9632
9633 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9634 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9635 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9636
4279296d
GM
96372000-07-19 Gerd Moellmann <gerd@gnu.org>
9638
47db06aa
GM
9639 * textmodes/refer.el: Correct maintainer's email address.
9640
9641 * progmodes/hideif.el: Correct author's email address.
9642 Fix typo in comment.
9643
9644 * xml.el: New file.
9645
4279296d
GM
9646 * mail/mailheader.el: Correct author's mail address.
9647
9648 * gnus/parse-time.el: Correct author's mail address.
9649
47db06aa 96502000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9651
9652 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9653 New user options.
9654 (comint-input-ring-file-name): Change custom type.
9655 (comint-mode-map): Bind mouse-2.
9656 (comint-insert-clicked-input): New function.
9657 (comint-send-input): Handle input highlighting.
9658
21ad0f7b
SM
96592000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9660
9661 * mouse.el (popup-menu): New function.
9662 (mouse-major-mode-menu): Use it.
9663
3b33a005
DL
96642000-07-18 Dave Love <fx@gnu.org>
9665
9666 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9667 improvements.
9668
dc1cac59
GM
96692000-07-18 Gerd Moellmann <gerd@gnu.org>
9670
21ad0f7b 9671 * faces.el (face-font-selection-order)
dc1cac59 9672 (face-font-family-alternatives): Add custom type.
db3ca487 9673
f8276b77
DL
96742000-07-18 Dave Love <fx@gnu.org>
9675
9676 * cus-edit.el (custom-variable-reset-saved)
9677 (custom-variable-reset-standard): Remove unused bindings.
9678
9679 * rect.el (open-rectangle-line): Remove unused let.
9680
9681 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9682
3d6cd763
GM
96832000-07-18 Gerd Moellmann <gerd@gnu.org>
9684
9685 * cdl.el: Fix `Maintainer' keyword.
9686
9687 * play/pong.el: Add author's email address.
9688
34342a07
SS
96892000-07-17 Sam Steingold <sds@gnu.org>
9690
9691 * files.el (insert-directory): Call `split-string' instead of
9692 re-implementing it.
9693
088831a6
GM
96942000-07-18 Gerd Moellmann <gerd@gnu.org>
9695
9696 * mail/vms-pmail.el: Change maintainer to FSF.
9697
9698 * net/goto-addr.el: Change maintainer to FSF.
9699
088831a6 9700 * info.el (Info-title-face-alist): Removed.
db3ca487 9701
c152047f
GM
97022000-07-18 David Ponce <david@dponce.com>
9703
9704 * recentf.el (recentf-open-files): New command that works like
9705 `recentf-open-more-files', but shows the whole list of files (not just
9706 those omitted from the menu). Useful if you don't use a menu-bar!
9707 (recentf-open-more-files) Modified to use `recentf-open-files'.
9708
9709 (recentf-open-files, recentf-open-more-files)
9710 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9711
c152047f
GM
9712 (recentf-dialog-mode): New mode for dialogs. You can now just type
9713 "q" to cancel the dialogs.
9714
97152000-07-18 David Ponce <david@dponce.com>
9716
9717 * recentf.el: This is a major update of recentf.el. It adds new
9718 features to better organize the recentf menu and "More..." buffer.
9719
9720 Using new provided menu filtering functions you can now organize the
9721 recent files list:
9722
9723 - by major modes
9724 - by directories
9725 - by user defined rules
9726
9727 Finally, with the new `recentf-filter-changer' customizable filter you
9728 can define a ring of filters and dynamically (via the menu) cycle on
9729 each menu organization in the ring (a la msb).
9730
68be2869
EZ
97312000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9732
9733 * eshell/eshell.el (eshell): Replace links to eshell.info with
9734 links to eshell, to avoid problems on systems where the manual is
9735 installed as `eshell'.
9736 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9737 * eshell/em-smart.el (eshell-smart): Ditto.
9738 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9739 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9740
9741 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9742 same-file check in the MS-DOS version (it does support inodes).
9743
9744 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9745
21ad0f7b
SM
9746 * eshell/eshell.el (eshell-directory-name):
9747 Run default directory name through convert-standard-filename.
68be2869 9748
269b4dcb
KH
97492000-07-18 Kenichi Handa <handa@etl.go.jp>
9750
21ad0f7b
SM
9751 * international/mule-cmds.el (select-safe-coding-system):
9752 Fix typo in the comment.
240a16cf 9753
21ad0f7b
SM
9754 * language/european.el (compound-text):
9755 Force katakana-jisx0201 to be designated to G1.
aa96c820 9756
21ad0f7b
SM
9757 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9758 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9759 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9760
269b4dcb
KH
9761 * international/kkc.el (kkc-after-update-conversion-functions):
9762 New variable.
9763 (kkc-update-conversion): Run functions in it at the tail.
9764
68be2869 97652000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9766
21ad0f7b
SM
9767 * lisp/align.el (align-newline-and-indent):
9768 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9769 (align-region): Fixed badly formatted minibuffer message.
9770
7a3fd467
KH
97712000-07-17 Kenichi Handa <handa@etl.go.jp>
9772
21ad0f7b 9773 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9774 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9775 the conversion list at first if appropriate.
9776 (kkc-next): Don't update kkc-next-count here.
9777 (kkc-prev): Don't update kkc-prev-count here.
9778 (kkc-show-conversion-list-update): Fix setting up of conversion
9779 list message.
9780
a45423d8
SM
97812000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9782
088831a6 9783 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9784
91a38db1
DL
97852000-07-16 Dave Love <fx@gnu.org>
9786
9787 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9788 function to be more specific.
9789
9790 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9791 non-string help-echo.
9792 (widget-types-convert-widget): Defsubst it.
9793 (widget-echo-help): Try to cope with a help-echo function of two
9794 possible sorts.
9795
3fddcdc3
JR
97962000-07-15 Jason Rumney <jasonr@gnu.org>
9797
9798 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9799 Declare as obsolete.
9800
9801 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9802
bd23a692
GM
98032000-07-14 Gerd Moellmann <gerd@gnu.org>
9804
9805 * hilit-chg.el: Fix typo.
9806
d4af987a
DL
98072000-07-14 Dave Love <fx@gnu.org>
9808
9809 * info.el (Info-mode-menu): Fix use of :help, :enable.
9810
3a4f3f86
SM
98112000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9812
9813 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9814
cf6936a4
DL
98152000-07-13 Dave Love <fx@gnu.org>
9816
4d6d04b5
DL
9817 * emacs-lisp/easymenu.el: Doc fixes.
9818 (easy-menu-remove): Defalias to ignore.
9819
cf6936a4
DL
9820 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9821 Call throw correctly.
9822
56437999
GM
98232000-07-13 Gerd Moellmann <gerd@gnu.org>
9824
9825 * faces.el (frame-background-mode): Doc fix.
9826
9827 * simple.el (eval-expression-print-length): Change custom type to
9828 allow entering nil as value.
9829
d04a3972
DL
98302000-07-13 Dave Love <fx@gnu.org>
9831
3a4f3f86
SM
9832 * progmodes/fortran.el (fortran-imenu-generic-expression):
9833 Change definition layout.
a8189dfe
DL
9834 (fortran-mode-menu): Reinstate customize entries.
9835
d04a3972
DL
9836 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9837 Use :filter, per old XEmacs code.
9838
4bf4fb05
GM
98392000-07-12 Gerd Moellmann <gerd@gnu.org>
9840
9841 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9842 event when deciding what to send to the terminal.
9843
37328bcd
DL
98442000-07-12 Dave Love <fx@gnu.org>
9845
9846 * cus-start.el: Add optional version as 4th element of specs and
9847 use it for several things new in v21. Remove load-path. Fix type
9848 of line-number-display-limit.
9849
89492072
DL
98502000-07-11 Dave Love <fx@gnu.org>
9851
3a4f3f86
SM
9852 * progmodes/fortran.el: Don't require easymenu.
9853 Use repeat counts in various regexps.
315aa1de
DL
9854 (fortran-mode-syntax-table): Defvar directly.
9855 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9856 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9857 Use defvar, not defconst.
9858 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9859 (fortran-mode): Set fortran-comment-line-start-skip,
9860 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9861 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9862 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9863 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9864 (fortran-comment-region, fortran-electric-line-number): Simplify.
9865 (fortran-auto-fill): New function.
9866 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9867 (fortran-find-comment-start-skip):
9868 Check for non-null comment-start-skip.
9869 (fortran-auto-fill-mode, fortran-fill-statement):
9870 Use fortran-auto-fill.
315aa1de 9871 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9872 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9873
89492072
DL
9874 * widget.el (widget-plist-member): New alias.
9875
d55ead18
EZ
98762000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9877
9878 * eshell/esh-module.el (toplevel): Reference
9879 byte-compile-current-file only if it is bound.
9880
e82a2a05
GM
98812000-07-10 Gerd Moellmann <gerd@gnu.org>
9882
9883 * dired.el: Don't require `dired-aux'.
9884
1fc7fb2b
MB
98852000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9886
9887 * dired-aux.el (dired-show-file-type): New function.
9888 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9889 (dired-show-file-type): Add autoload.
9890
ab49ce15
KH
98912000-07-10 Kenichi Handa <handa@etl.go.jp>
9892
9893 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9894 change of fontset-info.
ab49ce15
KH
9895 (print-fontset): Likewise.
9896
f45aab65
SM
98972000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9898
9899 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9900
2f72fd2f
GM
99012000-07-07 Gerd Moellmann <gerd@gnu.org>
9902
e82a2a05 9903 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9904
2f72fd2f
GM
9905 * dired.el (dired-find-alternate-file): New function.
9906 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9907 (toplevel): Require dired-aux when compiling.
9908 (dired-buffers): Move defvar within file to avoid compiler warning.
9909
9910 * info.el (Info-last-search): Variable removed.
9911 (Info-search-history): New variable.
9912 (Info-search): New Info-search-history.
9913
9914 * battery.el, info-look.el: Change author's mail address.
9915
965522f5 99162000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9917
965522f5
GM
9918 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9919 if rmail-ignored-headers is nil.
9920 (rmail-retry-failure): Bind rmail-ignored-headers and
9921 rmail-displayed-headers to nil.
9922
dd8888a1
GM
99232000-07-06 Gerd Moellmann <gerd@gnu.org>
9924
e5c81191
GM
9925 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9926 (print-region-1): Don't hard code `-h' here.
9927
dd8888a1
GM
9928 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9929
e5c81191
GM
99302000-07-01 Francesco Potorti` <pot@gnu.org>
9931
9932 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9933 exim can use "your message" instead of "the message".
34342a07 9934
f45aab65
SM
99352000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9936
9937 * facemenu.el: Docstrings fixes.
9938 (facemenu-get-face): Don't use internal-find-face.
9939 (facemenu-iterate): Rename arg to match the docstring.
9940
9941 * newcomment.el (uncomment-region): Be more careful when skipping
9942 backwards over `=' not to bump into BOBP.
9943
d396e521 99442000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9945
dd8888a1
GM
9946 * ediff-diff.el (ediff-wordify): Use syntax table.
9947 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9948 ediff-color-display-p.
dd8888a1 9949 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9950 from defsubst.
9951 Got rid of special cases for NeXT and OS/2.
dd8888a1 9952 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9953 face.
34342a07 9954
5e2dfaa4
SM
99552000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9956
9957 * emacs-lisp/lucid.el: Require CL.
9958 (copy-tree, remprop): Remove, it's provided by CL.
9959 (map-keymap): Define in terms of cl-map-keymap.
9960 (extent-property, set-extent-end-glyph): New functions.
9961
9962 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9963
d5c5cddd
GM
99642000-07-05 Gerd Moellmann <gerd@gnu.org>
9965
485266d0
GM
9966 * Makefile.in (DONTCOMPILE): Add comment that the name may
9967 not be changed without changing the make-dist script.
9968
5e2dfaa4 9969 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9970 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9971
e2c46326
AI
99722000-07-05 Andrew Innes <andrewi@gnu.org>
9973
9974 * makefile.nt: Add support for `bootstrap' and related targets.
9975
a027a91b
SM
99762000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9977
9978 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9979 (easy-menu-do-define): Use `menu-item' format.
9980 Handle case where easy-menu-create-menu returns a symbol.
9981 Manually call the potential top-level filter in the function binding.
9982 (easy-menu-filter-return): New arg NAME.
9983 Convert to a keymap if MENU is an XEmacs menu.
9984 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9985 (easy-menu-converted-items-table, easy-menu-convert-item):
9986 New var and fun to memoize easy-menu-convert-item-1.
9987 (easy-menu-do-add-item): Use it.
9988 (easy-menu-create-menu): Use easy-menu-convert-item.
9989 Wrap easy-menu-filter-return around any :filter specification.
9990 Don't convert the menu if a filter was specified.
9991 Tell easy-menu-make-symbol not to check for MENU being an expression.
9992 (easy-menu-make-symbol): New arg NOEXP.
9993
5e03eb84
GM
99942000-07-05 Gerd Moellmann <gerd@gnu.org>
9995
9996 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9997 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9998 (eval-defun): If called with prefix arg, instrument code for
9999 Edebug.
10000
10001 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10002 similar to that of eval-defun.
10003
fca68a95
DL
100042000-07-04 Dave Love <fx@gnu.org>
10005
7ccbba4c
DL
10006 * hl-line.el (hl-line-overlay): Make it permanent-local.
10007
fca68a95
DL
10008 * calendar/todo-mode.el: Replaced with a working version, based on
10009 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10010
100112000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
10012
10013 * paths.el (prune-directory-list): New function.
10014 (Info-default-directory-list): Rewritten to more methodically
10015 enumerate a big list of possible info directories (based on the
10016 list used by the standalone info reader).
fca68a95 10017
78e7e8a0 10018 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 10019 non-existent directories from Info-directory-list.
78e7e8a0 10020
78e7e8a0
MB
10021 * paths.el (Info-default-directory-list): Try a list of possible
10022 info-directories instead of a single one. Add the possible
10023 info directory "/usr/share/info".
10024
10025 * woman.el (woman-man.conf-path): Explicitly include the debian
10026 man-db config file "/etc/manpath.config".
10027 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10028 are present in `manpath.config'.
10029 (woman-manpath): Include "/usr/share/man".
10030
67c9a1d2
GM
100312000-07-03 Gerd Moellmann <gerd@gnu.org>
10032
6753393b
GM
10033 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10034
10035 * startup.el (command-line): Initialize blink-cursor based
10036 on window-system.
10037
e4f98ad3
GM
10038 * frame.el (blink-cursor): Default to nil if not running under
10039 a window-system.
10040
2f516940
GM
10041 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10042 (face-x-resources): Remove duplicate entry for :font.
10043
67c9a1d2
GM
10044 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10045 instead of cycling through windows with next-window.
10046
10047 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10048 of cycling through windows with next-window.
10049
10050 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10051 of cycling through windows with next-window.
10052
10053 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10054 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10055 instead of cycling through windows with next-window.
10056
10057 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10058 instead of cycling through windows with next-window.
10059
10060 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10061 of cycling through windows with next-window.
10062
10063 * terminal.el (te-process-output): Use walk-windows instead of
10064 cycling through windows with next-window.
10065
10066 * server.el (server-switch-buffer): Use some-window instead of
10067 cycling through windows with next-window.
10068
10069 * window.el (some-window): New function.
10070 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 10071
3a4f3f86 10072 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 10073
8b7bc628 100742000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
10075
10076 * window.el (walk-windows): Guarantee termination by keeping a list
10077 of all the windows already handled.
10078
d0d57043
EZ
100792000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10080
10081 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10082 window-system.
10083
10084 * man.el (Man-notify-when-ready): Don't use window-system. If
10085 Man-notify-method is newframe, and the display is not
10086 multi-frame, select the frame created for the man page.
10087 (Man-init-defvars): Doc fix.
10088
d5483ab1
GM
100892000-06-28 Gerd Moellmann <gerd@gnu.org>
10090
af5c25e1
GM
10091 * faces.el (region): Change background color for light background.
10092
10093 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10094 attribute from mode-line face of Ediff control frame.
10095
d5483ab1
GM
10096 * replace.el (query-replace-map): Bind `e' like `E'.
10097
9d47450f
EZ
100982000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10099
3a4f3f86
SM
10100 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10101 Change name to "Select All".
496b7491 10102
9d47450f
EZ
10103 * dos-fns.el (convert-standard-filename): Fix last change.
10104
0b431deb
GM
101052000-06-27 Gerd Moellmann <gerd@gnu.org>
10106
4fa9f636
GM
10107 * help.el (describe-variable): Don't insert a second `'s' in front
10108 of the string `value is shown below'. Since the syntax-table is
10109 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10110 an existing `'s', so that this won't be deleted.
10111
0b431deb
GM
10112 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10113 * pcmpl-unix.el: New files.
10114
32cad0aa
SM
101152000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10116
10117 * wid-edit.el (widget-member): Use the new plist-member.
10118
2c69ced2
GM
101192000-06-26 Gerd Moellmann <gerd@gnu.org>
10120
44c0f771
GM
10121 * replace.el (perform-replace): Undo change of 2000-04-04.
10122 Instead, move backward 1 character at the end of the loop when
10123 necessary.
34342a07 10124
1d36487c
GM
10125 * faces.el (fringe): Change face for different backgrounds.
10126
10127 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10128 patch from John.
10129
2c69ced2
GM
10130 * eshell/*.el: Change spelling of the Free Software Foundation.
10131
10132 * eshell/esh-toggle.el: Removed.
10133
10134 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10135
10136 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10137 interactively.
10138
101392000-06-26 Alex Schroeder <alex@gnu.org>
10140
10141 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10142 `define-key'; instead of checking `(emacs-version)' check for
10143 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10144 for `;' and `o' which might be electric.
10145
10146 (sql-electric-stuff): New user option.
10147 (sql-magic-go): New function which uses `sql-electric-stuff'.
10148 (sql-magic-semicolon): New function which uses
10149 `sql-electric-stuff'.
10150
10151 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10152 is not fboundp.
10153
10154 (sql-oracle-options): New variable.
10155 (sql-oracle): Use it.
10156
10157 (sql-imenu-generic-expression): Doc change.
10158 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10159 is used.
10160
10161 (sql-informix): Added command line parameter "-" to force
10162 sql-informix-program to use stdout.
10163
db1306d8
EZ
101642000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10165
3a4f3f86 10166 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
10167 (cp864-decode-table): Doc fix.
10168 (cp720-decode-table): New variable, supports the Arabic OEM
10169 codepage used by Windows.
10170 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10171
c69e5fcd
DL
101722000-06-23 Dave Love <fx@gnu.org>
10173
10174 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10175 (font-lock-fontify-anchored-keywords): Use
10176 line-beginning-position.
10177 (global-font-lock-mode): Use mapc.
10178
30ad8f23
SM
101792000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10180
10181 * eshell/esh-module.el: Require CL when compiling.
10182
26b4dc84
GM
101832000-06-23 Gerd Moellmann <gerd@gnu.org>
10184
78c56e70
GM
10185 * comint.el (comint-substitute-in-file-name): Call replace-match
10186 with second and third arg t.
10187
34342a07 10188 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
10189 Specify foreground color.
10190
10191 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10192 color.
10193
affbf647
GM
10194 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10195
10196 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10197 cddr instead of cdddr.
10198
25fffb31
GM
10199 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10200 instead of copy-list.
10201
10202 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10203 of copy-list.
10204
26b4dc84
GM
10205 * subdirs.el: Add eshell subdirectory.
10206
10207 * eshell: New subdirectory containing the Eshell package.
10208
10209 * pcomplete.el: New file.
10210
78c56e70
GM
102112000-06-23 Paul Eggert <eggert@twinsun.com>
10212
ea055732
GM
10213 * mail/mailpost.el (post-mail-send-it): Make sure file has
10214 proper permissions from birth.
10215
10216 * files.el (basic-save-buffer-2): When temporarily setting
10217 file modes, set them to current modes plus 0200, not to 0777.
10218
78c56e70
GM
10219 * emerge.el (emerge-make-temp-file): Make sure file has proper
10220 permissions from birth.
10221
a3a7ff33
EZ
102222000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10223
10224 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10225 backup file name through convert-standard-filename.
10226
10227 * dos-fns.el (convert-standard-filename): Convert leading
10228 directories as well. When long file names are supported, convert
10229 characters that are invalid in Windows file names.
10230
1fd9b7fe
GM
102312000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10232
10233 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10234 ps-print crashes. New feature: page selection for printing. Create
10235 raw-text-unix coding system for XEmacs. Doc fix.
10236 (ps-print-version): New version number (5.2.3).
10237 (ps-plot-region): Bug fix.
10238 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10239 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10240 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10241 funs.
10242 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10243 (ps-last-page): New vars.
10244
16ed8416
GM
102452000-06-21 Gerd Moellmann <gerd@gnu.org>
10246
10247 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10248 empty option string.
10249
4fbee715
EZ
102502000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10251
10252 * man.el (man): Doc fix.
10253
eaecfc94
KH
102542000-06-21 Kenichi Handa <handa@etl.go.jp>
10255
10256 * international/mule-cmds.el (set-language-info-alist): Docstring
10257 fixed.
10258
4a27bdfb
GM
102592000-06-20 Gerd Moellmann <gerd@gnu.org>
10260
10261 * version.el (emacs-version): Use ISO date format.
10262
10263 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10264 instead of `M-backspace'.
10265
10266 * simple.el (turn-off-auto-fill): New function.
10267
8972fe79
SM
102682000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10269
10270 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10271 Renamed from with-buffer-prepared-for-font-lock and use
10272 inhibit-modification-hooks rather than setting *-change-functions.
10273 Update all functions to use the new name.
10274 (jit-lock-first-unfontify-pos): New semantics (and doc).
10275 (jit-lock-mode): Make non-interactive.
10276 Don't automatically turn on font-lock.
10277 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10278 Always use jit-lock-after-change.
10279 Remove and restore font-lock-after-change-function.
10280 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10281 (jit-lock-after-unfontify-buffer): Remove.
10282 (jit-lock-stealth-fontify):
10283 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10284 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10285
5d80cc9c
SS
102862000-06-20 Sam Steingold <sds@gnu.org>
10287
10288 * emacs-lisp/cl-indent.el (toplevel): Indent
10289 `print-unreadable-object' properly. Untabify.
10290
f54e4d13
CD
102912000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10292
10293 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10294 Support for bibentry.
10295 (reftex-compile-variables): Fixed problem with end of section-re.
10296
10297 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
10298 reftex-view-crossref-from-bibtex):
10299 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
10300 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10301 Replaced `remprop' with `put'.
8972fe79
SM
10302 (reftex-view-crossref, reftex-view-crossref-when-idle):
10303 Support for bibentry.
f54e4d13 10304
8972fe79
SM
10305 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10306 New entry for bibentry package.
f54e4d13 10307
8972fe79
SM
10308 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10309 Regexp also matches "\nobibliography".
f54e4d13 10310
8972fe79
SM
10311 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10312 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
10313 (reftex-ensure-write-access): New function.
10314
f54e4d13
CD
103152000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10316
10317 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10318
10319 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10320
10321 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10322
10323 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10324
10325
560c43f4
DL
103262000-06-20 Dave Love <fx@gnu.org>
10327
10328 * faces.el (frame-background-mode): Use set-default, not set, in
10329 setter.
10330 (frame-update-faces, frame-update-face-colors): Define with
10331 defalias.
10332
10333 * enriched.el (enriched-decode-foreground)
10334 (enriched-decode-background): Don't use internal-find-face.
10335
10336 * apropos.el: Doc fixes.
10337
10338 * cus-edit.el (customize-changed-options): Check arg.
10339 (customize-version-lessp): Don't require decimal point.
10340
10341 * custom.el (defcustom, defgroup): Doc fix.
10342
10343 * newcomment.el (comment) <defgroup>: Add :version.
10344 (comment-multi-line): Doc fix.
10345
10346 * emulation/mlsupport.el (define-hooked-local-abbrev,
10347 define-hooked-global-abbrev): Fix, using define-abbrev.
10348
cdf0357b
GM
103492000-06-19 Gerd Moellmann <gerd@gnu.org>
10350
10351 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10352 the whole buffer.
10353
10013d74
DL
103542000-06-19 Dave Love <fx@gnu.org>
10355
10356 * menu-bar.el (menu-bar-options-save): New function.
10357 (menu-bar-options-menu): Use it.
10358 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10359 Simplify.
10360
6922f208
AS
103612000-06-19 Andreas Schwab <schwab@suse.de>
10362
10363 * progmodes/etags.el (tags-query-replace): Put new parameters
10364 START and END at the end, for backward compatibility.
10365
10d7bf84
KH
103662000-06-19 Kenichi Handa <handa@etl.go.jp>
10367
10368 * international/codepage.el:
10369 (cp-coding-system-for-codepage-1): Delete special codes for
10370 generating xxx-dos coding system because now a CCL based coding
10371 system can handle EOL conversion by default.
10372
10373 * international/mule.el (make-coding-system): Generate subsidiary
10374 coding systems for EOL handling variants even for a CCL based
10375 coding system.
10376
8f3c9a3d
KH
103772000-06-19 Kenichi Handa <handa@etl.go.jp>
10378
10379 * international/isearch-x.el (isearch-minibuffer-input-method)
10380 (isearch-minibuffer-input-method-function): These variables
10381 deleted.
10382 (isearch-with-input-method): Don't use the above variables.
10383 (isearch-process-search-multibyte-characters): Likewise. Call
10384 read-string with the arg INHERIT-INPUT-METHOD t.
10385
c2acf685
SM
103862000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10387
13f0d185
SM
10388 * font-lock.el (font-lock-after-fontify-buffer)
10389 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10390
10391 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10392 Use consistent make-local-variable style for font-lock-fontified.
10393 (jit-lock-fontify-buffer):
10394 Don't bother checking for font-lock-mode and jit-lock-mode.
10395
c2acf685
SM
10396 * time.el: Remove trailing ^M that prevent CVS-merging.
10397
a9021acd
GM
103982000-06-16 Gerd Moellmann <gerd@gnu.org>
10399
10400 * Makefile.in (distclean): New target.
5d80cc9c 10401
0df68e9f
SM
104022000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10403
10404 * Makefile.in (srcdir): Define for update-subdirs.
10405
6344985d
GM
104062000-06-16 Gerd Moellmann <gerd@gnu.org>
10407
10408 * find-lisp.el: New file.
10409
63239267
AI
104102000-06-16 Andrew Innes <andrewi@gnu.org>
10411
10412 * time.el (display-time-mail-function): New variable, to allow
10413 external packages to indicate when new mail is available.
10414 (display-time-update): Use it.
10415
1699f991
KH
104162000-06-16 Kenichi Handa <handa@etl.go.jp>
10417
a3b37893
KH
10418 * international/mule.el (mule-version): Change version name to
10419 SAKAKI. AOI has already been used by Meadow.
10420
1699f991
KH
10421 * international/quail.el (quail-show-guidance-buf): To find the
10422 bottom window (but minibuffer), pay attention to the height of
10423 minibuffer.
10424
228b083e
EZ
104252000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10426
7d5c8691
EZ
10427 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10428 menu-bar menus. Add help strings. Don't remove the Edit menu
10429 from the menu bar, as the menu bar has enough space now.
10430
261f3289
EZ
10431 * Makefile.in (SHELL): Make sure /bin/sh is used.
10432
228b083e
EZ
10433 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10434 characters, which use series of two ^H characters instead of one.
10435
e27e8d71
GM
104362000-06-15 Gerd Moellmann <gerd@gnu.org>
10437
5d80cc9c 10438 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 10439 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 10440 functions.
451ec4e3
GM
10441 (Info-find-node-2): Try a case-sensitive search first, then
10442 do a case-insensitive search.
10443
10444 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10445 tutorials.
10446
b675095c
GM
10447 * complete.el (PC-env-vars-alist): New variable.
10448 (PC-complete-as-file-name): New function.
10449 (partial-completion-mode): Initialize PC-env-vars-alist from
10450 process-environment.
10451 (PC-do-completion): Handle completion of env vars.
10452
10453 * info.el (Info-set-mode-line): Show file name in mode line,
10454 use `*Info*' instead of `Info:'.
10455
e27e8d71
GM
10456 * startup.el (command-line-1): Change copyright messages to year
10457 2000.
10458
28223a7e
DL
104592000-06-15 Dave Love <fx@gnu.org>
10460
10461 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10462 not local-map.
10463
32684631
KH
104642000-06-15 Kenichi Handa <handa@etl.go.jp>
10465
10466 * international/mule.el (set-buffer-file-coding-system): Almost
10467 rewritten to handle `undecided' as no-op.
10468
9f817ea4
GM
104692000-06-14 Gerd Moellmann <gerd@gnu.org>
10470
e27e8d71 10471 * Makefile.in: New file.
dce6b995
GM
10472
10473 * Makefile: Removed.
10474
9f817ea4
GM
10475 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10476 (goto-address-highlight-keymap): Bind C-c RET.
10477
2de33f94
KH
104782000-06-14 Kenichi Handa <handa@etl.go.jp>
10479
bbf1e8a5
KH
10480 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10481 inherits buffer-file-coding-system of the current buffer.
725a6897 10482
02891cc3
KH
10483 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10484 0. Give correct argument to set-auto-coding-function.
10485 (tar-expunge): For goto-char, use (point-min), not 0.
10486 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10487 (tar-subfile-save-buffer): Likewize.
10488
2de33f94
KH
10489 * international/mule.el
10490 (after-insert-file-set-buffer-file-coding-system): Call
10491 set-buffer-file-coding-system with the arg FORCE t.
10492
1681ead6
GM
104932000-06-13 Gerd Moellmann <gerd@gnu.org>
10494
10495 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10496 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 10497 the sender is set with `-f'.
1681ead6 10498
fdf4b680
DL
104992000-06-13 Dave Love <fx@gnu.org>
10500
9c50afce
DL
10501 * help.el (describe-function-1): Kluge around cases of functions
10502 fset to subrs whose doc doesn't match their symbol-name.
10503
0ad550ba 10504 * image.el (insert-image): Default STRING to a space.
f290ca08 10505
fdf4b680 10506 * info.el Doc fixes.
5d80cc9c 10507 (Info-build-node-completions): Match Ref tags.
fdf4b680 10508
9b6610db
EZ
105092000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10510
a704139d
EZ
10511 * frame.el (display-multi-frame-p, display-multi-font-p): New
10512 defaliases for display-graphic-p.
10513
9b6610db
EZ
10514 * hl-line.el: Fixed a typo in commentary.
10515
7a5ea398
KH
105162000-06-13 Kenichi Handa <handa@etl.go.jp>
10517
10518 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10519 fixed.
10520
0dc91c57
DL
105212000-06-12 Dave Love <fx@gnu.org>
10522
10523 * image.el (insert-image): Save a little consing.
10524
0bd5914b
KH
105252000-06-12 Kenichi Handa <handa@etl.go.jp>
10526
10527 * language/tibet-util.el: Convert all tibetan-1-column characters
10528 to the corresponding tibetan characters.
10529 (tibetan-add-components): Delete code for the special treatment of
10530 'a chung.
10531
10532 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10533 change.
10534 (tibetan-vowel-transcription-alist): More rules added.
10535 (tibetan-composite-vowel-alist): New variable.
10536 (tibetan-precomposition-rule-alist): More rules added.
10537
6dc7d3d5
SM
105382000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10539
9c04c393
SM
10540 * startup.el (command-line): Only call menu-bar-mode if interactive.
10541
10542 * thingatpt.el (toplevel symbol-properties):
10543 * textmodes/makeinfo.el (makeinfo-compile):
10544 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10545 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10546 (hide-ifdef-use-define-alist):
5d80cc9c 10547 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10548 (ange-ftp-vms-add-file-entry):
10549 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10550 * man.el (Man-build-man-command):
10551 * mail/rnewspost.el (news-reply-header-hook):
10552 * info.el (Info-insert-dir):
10553 * emulation/mlconvert.el (backward-word, forward-word, setq):
10554 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10555 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10556 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10557 (byte-optimize-apply, end of file):
10558 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10559 (ad-make-freeze-definition):
10560 * startup.el (command-line, command-line-1): Don't quote lambdas.
10561
6dc7d3d5
SM
10562 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10563 (cvs-cleanup-removed): New function.
10564 (cvs-cleanup-functions): New var.
10565 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10566 some flexibility in specifying additional entries to auto-cleanup.
10567 (cvs-quickdir): New function.
10568 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10569 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10570 (cvs-mode-find-file): Check that we are on a filename or dirname
10571 when invoked through a mouse-click.
10572 (cvs-full-path): Remove.
10573 (cvs-dired-action): Re-introduced.
10574 (cvs-dired-noselect): Use it.
10575 (vc-post-command-functions): use this new hook if available.
10576
10577 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10578 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10579 (cvs-filename-map, cvs-dirname-map): Remove.
10580 (cvs-default-action): Remove.
10581 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10582 if the arg is really a keymap.
10583 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10584 Don't hardcode the mapping from state (aka type) to face, but check
10585 the var cvs-fi-<type>-face instead.
10586 (cvs-fileinfo-from-entries): New function.
10587
10588 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10589 Docstring fix.
10590 (cvs-find-file-and-jump): Change default to be safer.
10591 (cvs-mode-diff-map): Define it as a function as well.
10592 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10593 Bind mouse-2 in this global map rather than with text-properties.
10594
10595 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10596 file to resolve the ambiguity between C(conflict) and C(need-merge).
10597
5050a2ef
KH
105982000-06-12 Kenichi Handa <handa@etl.go.jp>
10599
10600 * international/mule.el (set-buffer-file-coding-system): If
10601 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10602 unconditionally.
10603
35a7ac84
DL
106042000-06-12 Dave Love <fx@gnu.org>
10605
10606 * wid-edit.el (widget-specify-button): Really suppress the face if
10607 required.
10608
db8eeecd
GM
106092000-06-11 Gerd Moellmann <gerd@gnu.org>
10610
10611 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10612
70223ca4
SM
106132000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10614
10615 * imenu.el (imenu-generic-expression): Docstring fix.
10616
10617 * composite.el (composition-function-table): Move the `put'
10618 below the autoload cookie so we can load the file before loaddefs.
10619
10620 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10621
10622 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10623 Handle easy-mmode-define-global-mode.
10624 For complex macros like define-minor-mode that can generate
10625 several autoload entries, try to autoload entries in the
10626 macroexpanded code.
10627
10628 * emacs-lisp/easy-mmode.el (define-minor-mode):
10629 If KEYMAP is a symbol, just use it.
10630 Use byte-compile-current-file and load-file-name to infer the
10631 proper :require to pass to defcustom.
10632 Wrap the hook var into `progn' so as not to autoload it.
10633 Add a :autoload-end cookie.
10634 Be more careful about the evaluation of KEYMAP.
10635 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10636 (define-derived-mode): Move define-abbrev-table outside of defvar.
10637
106382000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10639
10640 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10641 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10642 (backup-compiled-files): Ignore errors during `tar'.
10643 (bootstrap): Make autoloads before elc files.
10644
9c53b34e
KH
106452000-06-10 Kenichi Handa <handa@etl.go.jp>
10646
10647 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10648 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10649
10650 * international/mule-conf.el (unix): New alias for the coding
10651 system undecided-unix.
10652
22ddd299
DL
106532000-06-09 Dave Love <fx@gnu.org>
10654
5ee42746
DL
10655 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10656
70223ca4 10657 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10658 (executable-insert): Change custom type.
10659 (executable-find): Add autoload cookie.
cc7e1d18
DL
10660 (executable-make-buffer-file-executable-if-script-p): New
10661 function. After Noah Friedman.
22ddd299
DL
10662
10663 * files.el (after-save-hook): Customize, with
cc7e1d18 10664 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10665
41ea3794
KH
106662000-06-09 Kenichi Handa <handa@etl.go.jp>
10667
f89437e3
KH
10668 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10669 "tib24p-mule.bdf" for Tibetan.
10670
7a4ee259
KH
10671 * composite.el (decompose-composite-char): Declare it as obsolete.
10672
ff6a65c2
KH
10673 * man.el (Man-fontify-manpage): Pay attention to underline and
10674 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10675
f83fe4b4
GM
106762000-06-08 Gerd Moellmann <gerd@gnu.org>
10677
10678 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10679 Set maintainer to FSF since author isn't reachable.
10680
e56d7900
DL
106812000-06-08 Dave Love <fx@gnu.org>
10682
10683 * international/mule-cmds.el (select-safe-coding-system): If
10684 DEFAULT-CODING-SYSTEM is not specified, also check the most
10685 preferred coding-system if buffer-file-coding-system is
10686 `undecided'. From Handa.
10687
d3981b49
KH
106882000-06-08 Kenichi Handa <handa@etl.go.jp>
10689
10690 * international/mule.el
10691 (after-insert-file-set-buffer-file-coding-system): If the buffer
10692 size is greater than INSERTED, judget that we are not visiting.
10693
bff71087
RV
106942000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10695
10696 * whitespace.el (defgroup whitespace): Comment out `:version'.
10697 XEmacs 20.4 has problems defining the group with this present.
10698 We'll have this commented out till get resolve the problem.
10699
fd9ac94c 107002000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10701
fd9ac94c
GM
10702 * align.el (align-dq-string-modes, align-sq-string-modes)
10703 (align-open-comment-modes): Add pyhton-mode.
10704 (align-rules-list): Use get-text-property instead of
10705 text-properties-at.
10706 (align-rules-list): Add python-assignment.
10707 (align-rules-list): Change perl-comma-delimiter to
10708 basic-comma-delimiter. Use if for Perl modes and python-mode.
10709 (align-rules-list): Add python-chain-logic and
10710 basic-line-continuation.
45f485a6
GM
10711
107122000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10713
10714 * apropos.el (apropos-mode-hook): New user variable.
10715 (apropos-mode): Run apropos-mode-hook.
bff71087 10716
45f485a6
GM
107172000-06-07 David Ponce <david@dponce.com>
10718
10719 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10720 commands. Require `wid-edit' at run-time.
10721
107222000-06-07 David Ponce <david@dponce.com>
10723
10724 * recentf.el: Added some "Commentary".
10725 (recentf-open-more-files, recentf-edit-list): Minor changes to
10726 move the point at the top of the file list. This behaviour is
10727 consistent with the menu one when the list contains a lot of
10728 files.
10729 (recentf-cleanup): Now displays the number of items removed from
10730 the list.
10731 (recentf-relative-filter) New menu filter to show filenames
10732 relative to `default-directory'.
bff71087 10733
45f485a6
GM
107342000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10735
10736 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10737 with/without giving an error if PostScript printer doesn't have this
10738 kind of page size. Zebra Stripe continues or restarts on next page.
10739 Manual/automatic paper feeding. Switch or not the header.
10740 (ps-print-version): New version number (5.2.2).
10741 (ps-windows-system): Include emx as a Windows system.
10742 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10743 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10744 (ps-background-text): Code fix.
10745 (ps-error-handler-message, ps-user-defined-prologue)
10746 (ps-print-prologue-header, ps-printer-name)
10747 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10748 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10749 (ps-use-face-background): Customization fix.
10750 (ps-n-up-database): Data fix.
10751 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10752 (ps-switch-header): New vars.
10753 (ps-xemacs-color-name, ps-face-foreground-name)
10754 (ps-face-background-name, ps-boolean-constant): New funs.
10755
c14dcd22
DL
107562000-06-07 Dave Love <fx@gnu.org>
10757
10758 * allout.el: New version from Manheimer.
10759
e4044bb0
KH
107602000-06-07 Kenichi Handa <handa@etl.go.jp>
10761
10762 * textmodes/fill.el (fill-find-break-point): Check the validity of
10763 charset.
10764
59cfe8b9
KF
107652000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10766
10767 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10768 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10769 Call display-color-p and display-mouse-p instead of looking at
10770 window-system.
10771
bb2337f5
DL
107722000-06-06 Dave Love <fx@gnu.org>
10773
10774 * image.el (find-image): Doc fix. Return nil if image not found.
10775 (put-image, insert-image): Make STRING arg optional.
10776
8e624fa2
KH
107772000-06-06 Kenichi Handa <handa@etl.go.jp>
10778
10779 * language/vietnamese.el: Remove eval-when-compile.
10780 (viet-viscii-nonascii-translation-table): Define it as a
10781 translation table made from viet-viscii-decode-table.
10782 (viet-viscii-encode-table): Define it as a translation table made
10783 from the reverse map of above.
10784 (viet-vscii-nonascii-translation-table): Define it as a
10785 translation table made from viet-vscii-decode-table.
10786 (viet-vscii-encode-table): Define it as a translation table made
10787 from the reverse map of above.
10788 (ccl-decode-viscii): Use translate-character.
10789 (ccl-encode-viscii, ccl-encode-viscii-font)
10790 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10791 Likewize.
bff71087 10792
8e624fa2
KH
10793 * language/cyrillic.el: Remove eval-when-compile.
10794 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10795 translation table made from cyrillic-koi8-r-decode-table.
10796 (cyrillic-koi8-r-encode-table): Define it as a translation table
10797 made from the reverse map of above.
10798 (ccl-decode-koi8): Use translate-character.
10799 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10800 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10801 a translation table made from cyrillic-alternativnyj-decode-table.
10802 (cyrillic-alternativnyj-encode-table): Define it as a translation
10803 table made from the reverse map of above.
10804 (ccl-decode-alternativnyj): Use translate-character.
10805 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10806 Likewize
10807
10808 * international/mule-diag.el (non-iso-charset-alist): Specify
10809 translation table symbol instead of translation table itself.
10810 (list-block-of-chars): CHARSET may be a translation table symbol.
10811
10812 * international/mule.el (make-coding-system): If CODING-SYSTEM
10813 already exists, override it.
10814
10815 * international/fontset.el: Use family `proportional' for Tibetan
10816 fonts.
10817
10818 * international/ccl.el (ccl-compile-translate-character): Don't
10819 check if Rrr has property translation-table.
10820 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10821
1969fae2
GM
108222000-06-05 Gerd Moellmann <gerd@gnu.org>
10823
10824 * info.el: Bind case-fold-search to t when searching in case
10825 a user sets it to nil in a hook.
10826
d5b037c5
SM
108272000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10828
d3d02e65
SM
10829 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10830 * hl-line.el (hl-line-mode): Use the new :global key argument.
10831
10832 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10833 (tar-clip-time-string): Prepend a space.
10834 (tar-grind-file-mode): Construct a string rather than modifying one.
10835 (tar-header-block-summarize): Fix docstring.
10836 Use `format' rather than an error-prone set of copy-loops.
10837
10838 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10839 (diff-goto-source, diff-unified->context, diff-context->unified)
10840 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10841 understand the format output by the `-p' argument to diff.
10842
bff71087 10843 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10844 (sh-re-done): Use defconst.
10845 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10846 (sh-help-string-for-variable, sh-guess-basic-offset):
10847 Don't quote lambdas.
10848 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10849 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10850
f7c4478f
SM
10851 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10852 (mh-letter-mode): Derive from text-mode.
10853 This implicitly means that it now calls kill-all-local-variables.
10854 Also remove the Emacs-18 compatibility code.
10855
a8add29d
SM
10856 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10857 Make use of symbol-property doc-string-elt.
10858 Use memq rather than a sequence of eq.
10859 (doc-string-elt): Fix the wrong or missing previously unused values.
10860 (autoload-print-form): New function extracted from
10861 generate-file-autoloads to allow recursion when handling progn
10862 so that defvar's and defun's docstrings are properly printed.
10863 (generate-file-autoloads): Use it.
10864
d5b037c5
SM
10865 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10866 Use find-file-hooks in the minor-mode function.
10867 Be careful not to loop indefinitely in the post-command-hook function.
10868
560ef11a 108692000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10870
1969fae2 10871 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10872 tty's.
1969fae2 10873 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10874 differences whenever appropriate.
1969fae2
GM
10875 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10876 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10877 wildcards.
10878
b5bbbb76
SM
108792000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10880
d5b037c5
SM
10881 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10882 (jit-lock-fontify-buffer): New function for JIT refontification.
10883 (jit-lock-mode): Fix docstring.
10884 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10885 Remove jit-lock-after-change from the _local_ hook.
10886 (jit-lock-function-1): Fix docstring.
10887
10888 * info.el (Info-on-current-buffer): Initialize info.
10889
10890 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10891
10892 * progmodes/tcl.el (tcl-indent-for-comment):
10893 Ignore comment-indent-hook.
10894
10895 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10896 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10897 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10898 and improve to use the lighter to guess the capitalization.
10899 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10900 Add keyword arguments to specify global-ness or the custom group.
10901 Add local-map and help-echo properties to the lighter.
10902 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10903 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10904
bfa6c260
DL
109052000-06-02 Dave Love <fx@gnu.org>
10906
10907 * wid-edit.el: byte-compile-dynamic since we typically don't use
10908 all the widgets. Don't require cl or widget. Remove
10909 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10910 (widget-read-event): Removed. Callers changed to use read-event.
10911 (widget-button-release-event-p): Renamed from
10912 button-release-event-p.
10913 (widget-field-add-space, widget-field-use-before-change):
10914 Uncustomize.
10915 (widget-specify-field): Use keymap property, not local-map.
10916 (widget-specify-button): Obey :suppress-face.
10917 (widget-specify-insert): Use modern backquote syntax.
10918 (widget-image-directory): Renamed from widget-glyph-directory.
10919 (widget-image-enable): Renamed from widget-glyph-enable.
10920 (widget-image-find): Replaces widget-glyph-find.
10921 (widget-button-pressed-face): Move defvar.
10922 (widget-image-insert): Replaces widget-glyph-insert.
10923 (widget-convert): Use keywordp.
10924 (widget-leave-text, widget-children-value-delete): Use mapc.
10925 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10926 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10927 (widget-button-click): Don't set point at the click, but re-centre
10928 if we scroll out of window. Rewritten for images v. glyphs &c.
10929 (widget-tabable-at): Use POS arg, not point.
10930 (widget-beginning-of-line, widget-end-of-line)
10931 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10932 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10933 (widget-default-create): Use widget-image-insert; some rewriting.
10934 (widget-visibility-value-create)
10935 (widget-push-button-value-create, widget-toggle-value-create): Use
10936 widget-image-insert.
10937 (checkbox): Create on and off images dynamically.
10938 (documentation-link): Change :help-echo.
10939 (widget-documentation-link-echo-help): Remove.
10940
3837de12
SM
109412000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10942
10943 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10944
10945 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10946 (easy-mmode-define-toggle, define-minor-mode): Use it.
10947 (easy-mmode-define-keymap): Docstring fix.
10948 (define-derived-mode): Default PARENT to fundamental-mode.
10949 Add the derived-mode-parent symbol-property.
10950 (easy-mmode-derived-mode-p): New function.
10951
90aa4ea8
DL
109522000-06-02 Dave Love <fx@gnu.org>
10953
37193ee6
DL
10954 * files.el (convert-standard-filename): Doc fix.
10955 (normal-backup-enable-predicate): New function.
10956 (backup-enable-predicate): Use it to replace the lambda form.
10957
10958 * calendar/todo-mode.el: [This needs more work on the outline
10959 stuff.] Doc fixes.
10960 (todo) <defgroup>: Add :version.
10961 (todo-add-category): Don't use pushnew.
10962 (todo-cmd-raise): Fix typo.
10963 (todo-top-priorities): Change temp buffer name.
10964 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10965 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10966 Use outline-next-heading.
37193ee6 10967
90aa4ea8
DL
10968 * autoarg.el: Rewritten to use define-minor-mode.
10969 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10970 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10971
2e54623a
KH
109722000-06-02 Kenichi Handa <handa@etl.go.jp>
10973
10974 * isearch.el (isearch-other-meta-char): Fix previous change.
10975
c5def0db
SM
109762000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10977
3837de12
SM
10978 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10979 (log-edit-done): Only add the comment to the ring if it's different
10980 from the last comment entered.
10981
c5def0db
SM
10982 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10983
2330c9d4
DL
109842000-06-01 Dave Love <fx@gnu.org>
10985
10986 * hl-line.el: Rewritten using define-minor-mode.
10987
10988 * help.el (describe-function-1): Distinguish special form from
10989 builtin function. Sanity-check presence of arglist for builtins.
10990
6e5dfc31
KH
109912000-06-01 Kenichi Handa <handa@etl.go.jp>
10992
4dc1225b
KH
10993 * international/characters.el: Fix syntax/category setting of
10994 Tibetan characters.
10995
10996 * language/tibet-util.el (tibetan-add-components): Fixes for new
10997 encoding of Tibetan characters.
10998 (tibetan-decompose-precomposition-alist): New variable.
10999 (tibetan-decompose-region): Convert precomposed characters to
11000 non-precomposed characters.
11001 (tibetan-decompose-string): Likewise.
11002 (tibetan-composition-function): Fix args to
11003 thibetan-compose-string.
11004
11005 * language/tibetan.el (tibetan-composable-pattern): More
11006 characters included.
11007 (tibetan-consonant-transcription-alist): Rule for "R" added.
11008 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11009 "+R" added.
11010 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11011
eadef5e6
KH
11012 * language/lao-util.el (lao-composition-function): Fix args to
11013 compose-string.
11014
11015 * language/thai-util.el (thai-composition-function): Fix args to
11016 compose-string.
11017
6e5dfc31 11018 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
11019 to prevent the point moving to the end of a composition when a
11020 part of a composition is searched.
6e5dfc31
KH
11021 (isearch-other-meta-char): If the key invoking this command can be
11022 mapped by function-key-map to a printing char, call
11023 isearch-process-search-char directly.
11024
2598a293
SM
110252000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11026
11027 * emacs-lisp/bytecomp.el:
11028 * frame.el:
11029 * international/mule-cmds.el:
11030 * international/mule-util.el:
11031 * international/mule.el:
11032 * mouse.el:
11033 * subr.el:
11034 * faces.el: Update calls to make-obsolete with a WHEN argument.
11035
11036 * byte-run.el (make-obsolete, make-obsolete-variable):
11037 Add an optional WHEN argument and change the format of the
bff71087 11038 symbol-property information.
2598a293
SM
11039 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11040 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11041 new obsolete-symbol-property format and print WHEN if it is provided.
11042
28d8dff1
DL
110432000-05-31 Dave Love <fx@gnu.org>
11044
11045 * loadhist.el (loadhist-hook-functions): Remove
11046 before-change-function, after-change-function.
11047 (unload-feature): Deal with symbols which are both bound and
11048 fbound.
11049
11050 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11051 before-change-function, after-change-function.
11052
11053 * simple.el (newline): Don't bind before-change-function,
11054 after-change-function.
11055
7f565d87
RV
110562000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11057
11058 * whitespace.el (whitespace-rescan-timer-time): Update interval
11059 set to 600 seconds (10 minutes) instead of 60 seconds since
11060 a large number of whitespace buffers causes emacs to `freeze'
11061 for a considerable amount of time.
11062
bff71087 11063 * whitespace.el: Updated email address
7f565d87 11064
a8d693d8
DL
110652000-05-31 Dave Love <fx@gnu.org>
11066
11067 * add-log.el (change-log-font-lock-keywords) <function>: Add
11068 pattern for function of change.
11069 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11070 acknowledgements patterns.
11071
a50192e7
KH
110722000-05-31 Kenichi Handa <handa@etl.go.jp>
11073
11074 * isearch.el (isearch-printing-char): If keyboard coding system is
11075 being used, call isearch-process-search-multibyte-characters.
11076
11077 * international/isearch-x.el: Mostly rewritten.
11078
11079 * international/quail.el (quail-start-conversion): Don't include
11080 unhandled events in the returned events, but set them in
11081 unread-command-events. Exit if all inputs are deleted.
11082
7e492772
JR
110832000-05-30 Jason Rumney <jasonr@gnu.org>
11084
11085 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11086
11087 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11088 Reenable code to create initial fontsets.
11089 Use set-fontset-font in place of put-charset-property.
11090
10fc3187
GM
110912000-05-30 Gerd Moellmann <gerd@gnu.org>
11092
79148ea7
GM
11093 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11094 label, ensure that the first colon isn't followed by another.
11095
11096 * paths.el (Info-default-directory-list): Doc fix.
11097
086d5b87
GM
11098 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11099 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11100 send a query containing USER only, not USER@HOST.
11101
10fc3187
GM
11102 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11103 and rmail-msgend to compute the restriction at the end, instead of
11104 computing it.
11105
49e70dec
GM
111062000-05-29 Gerd Moellmann <gerd@gnu.org>
11107
66254a13
GM
11108 * dabbrev.el (dabbrev-expand): Don't display messages in the
11109 echo area if the minibuffer window is active.
11110
49e70dec
GM
11111 * jit-lock.el (jit-lock-mode): Add after change function to
11112 local hook.
11113
111142000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11115
11116 * antlr-mode.el: New commands: hide/unhide actions,
11117 upcase/downcase literals.
11118 (antlr-tiny-action-length): New user option.
11119 (antlr-hide-actions): New command. Suggested by
11120 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 11121 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
11122 (antlr-mode-menu): New entries.
11123 (antlr-downcase-literals): New command.
11124 (antlr-upcase-literals): Ditto.
11125
11126 * antlr-mode.el: Minor changes: indendation, mode-name.
11127 (antlr-indent-line): Indent cpp directive at column 0.
11128 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11129
11130 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11131 (antlr-font-lock-additional-keywords): Workaround for intentional
11132 bug in XEmacs version of font-lock.
11133 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11134 be used by a smarter version of `buffers-menu-grouping-function'.
11135
111362000-05-29 Gerd Moellmann <gerd@gnu.org>
11137
11138 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11139 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11140
49f93684
KH
111412000-05-29 Kenichi Handa <handa@etl.go.jp>
11142
11143 * international/encoded-kb.el
11144 (encoded-kbd-iso2022-designation-map): Pay attention to that
11145 charset-iso-final-char return -1 for eight-bit-control and
11146 eight-bit-graphic.
11147
5b1ae051
EZ
111482000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11149
11150 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11151 (speedbar-easymenu-definition-base): Use display-graphic-p where
11152 available, instead of window-system.
11153
a205e32a
EZ
111542000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11155
11156 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11157 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11158 coding systems.
11159
dd854dc2
DL
111602000-05-26 Dave Love <fx@gnu.org>
11161
c88a85d5
DL
11162 * disp-table.el (standard-display-underline): Don't use
11163 internal-find-face.
11164
dd854dc2
DL
11165 * mail/reporter.el: Maintainer change. Doc fixes.
11166 (reporter-version): Deleted.
11167
11168 * emacs-lisp/elp.el: Maintainer change.
11169 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11170
dc29aa6c
SM
111712000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11172
11173 * add-log.el (add-change-log-entry): Merge the current entry with the
11174 previous one if the previous one is empty.
11175
ed62683d
DL
111762000-05-26 Dave Love <fx@gnu.org>
11177
4370a375
DL
11178 * loadhist.el (unload-feature): Fix interactive spec [from
11179 lijnzaad@ebi.ac.uk].
11180
ed62683d
DL
11181 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11182 subr-arity to check primitives.
11183 (byte-compile-flush-pending, byte-compile-file-form-progn)
11184 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11185 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11186 mapcar.
11187
ba9f8f95
KH
111882000-05-26 Kenichi Handa <handa@etl.go.jp>
11189
0f3e0672
KH
11190 * international/fontset.el: Set family names of non-latin charsets
11191 in default fontset to "*".
11192
cebefb44
KH
11193 * international/mule-diag.el (print-fontset): Combine family part
11194 and registry part of the fontname by "-*-" instead of "-".
11195
ba9f8f95
KH
11196 * international/mule-cmds.el (encode-coding-char): Make strings
11197 multibyte before calling encode-coding-string.
11198
931d0724
SM
111992000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11200
11201 * derived.el: Fix keywords.
8ccce2b0 11202 (define-derived-mode): Only define if needed.
931d0724
SM
11203
11204 * simple.el (fill-comment, comment-column, comment-start)
11205 (comment-start-skip, comment-end, comment-indent-function)
11206 (block-comment-start, block-comment-end, indent-for-comment)
11207 (set-comment-column, kill-comment, comment-padding, comment-region)
11208 (comment-multi-line, indent-new-comment-line): Remove.
11209
11210 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11211 function names for comment operations.
11212
11213 * newcomment.el: Add abundant autoload cookies.
11214 (comment-style): Don't depend on runtime data at compile-time.
11215 (comment-indent-hook): Remove.
11216 (comment-indent): Check if comment-indent-hook is bound.
11217 (comment-region): Docstring fix.
11218
6fc596cf
DL
112192000-05-25 Dave Love <fx@gnu.org>
11220
11221 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11222 byte-code-function-p.
11223
11224 * mail/rmailsum.el: Add provide.
11225
11226 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11227
11228 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11229 defcustom.
11230
7997f1ca 112312000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11232
7997f1ca
MK
11233 * ediff-diff.el (ediff-exec-process): delete --binary option from
11234 non-buffer ediff jobs.
7f565d87 11235
e7a903e8
EZ
112362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11237
11238 * hilit-chg.el (highlight-changes-mode): Ask about color or
11239 grayscale support, not about window-system.
11240
11241 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11242 window-system.
11243 (ffap-highlight): Always default to t.
11244
11245 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11246 display-popup-menus-p instead of looking at window-system.
11247
11248 * disp-table.el (standard-display-g1, standard-display-graphic):
11249 Only refuse to use string glyphs on X and MS-Windows.
11250
11251 * avoid.el: Remove window-system from commentary, suggest to use
11252 display-*-p instead.
11253
11254 * apropos.el (apropos-print): Use display-mouse-p instead of
11255 window-system.
11256
14028d57
EZ
112572000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11258
11259 * international/codepage.el (cp-decoding-vector-for-codepage):
11260 Fill up unsupported characters with their own codes. From Kenichi
11261 Handa.
11262
1a4f9cc1
EZ
112632000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11264
11265 * international/mule-diag.el (describe-char-after): Use
11266 display-graphic-p instead of window-system, so that this function
11267 works on MS-DOS.
11268
89f6ca4e
EZ
112692000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11270
11271 * international/codepage.el (cp-make-coding-systems-for-codepage):
11272 Remove the eight-bit-graphic and eight-bit-control charsets from
11273 the list of charsets which we convert into `?'.
11274
eacfd7fe
KH
112752000-05-25 Kenichi Handa <handa@etl.go.jp>
11276
11277 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11278 private charsets.
11279 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11280 japanese-jisx0213-2): New charsets.
11281
11282 * international/fontset.el: Setup default fontset for new charsets.
11283
deadf7e3
DL
112842000-05-24 Dave Love <fx@gnu.org>
11285
11286 * info.el (Info-find-node-2): Restructure [following "Vadim
11287 S. Solomin" <sovs@uic.nnov.ru>].
11288
11289 * icomplete.el: Fix header for Finder.
11290
112912000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11292
11293 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11294 STAY.
11295
11296 * rmail.el (rmail-automatic-folder-directives): New user variable.
11297 (rmail-show-message): Add call to `rmail-auto-file' during
11298 display.
11299 (rmail-auto-file): New function.
11300
6de3983f 113012000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11302
fc6a6a4e 11303 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 11304 account.
fc6a6a4e
GM
11305 (ediff-test-utility,ediff-diff-mandatory-option)
11306 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 11307 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 11308
fc6a6a4e 11309 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 11310 variable.
7f565d87 11311
fc6a6a4e 11312 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
11313 ediff-merge-filename-prefix.
11314
fc290d1d
MK
113152000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11316
fc6a6a4e 11317 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 11318
273182b8
EZ
113192000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11320
11321 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11322 aliases for hebrew-iso-8bit.
11323
f471ea57
EZ
113242000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11325
11326 * woman.el: New version from Francis J. Wright
11327 <F.J.Wright@Maths.QMW.ac.uk>.
11328 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11329 names in environment variables regardless of the path separator.
11330 (woman-topic-all-completions-1): Don't call file-name-directory-p
11331 on all files, since woman-file-regexp already filters out any
11332 directories.
11333
01162f24
KH
113342000-05-24 Kenichi Handa <handa@etl.go.jp>
11335
48e3df76
KH
11336 * international/quail.el (quail-start-translation): Don't change
11337 modified-p of the current buffer.
11338 (quail-start-conversion): Likewise.
11339
11340 * international/kkc.el (kkc-region): Don't change modified-p of
11341 the current buffer.
11342
747d90ea
KH
11343 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11344 conform to RFC1468.
11345 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 11346
17a223ff
EL
113472000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11348
11349 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11350 (speedbar-insert-button): Invisible text property fix.
11351 (speedbar-directory-plus): Renamed from speedbar-directory-+
11352 (speedbar-directory-minus): Renamed from speedbar-directory--
11353 (speedbar-page-plus): Renamed from speedbar-file-+
11354 (speedbar-page-minus): Renamed from speedbar-file--
11355 (speedbar-page): Renamed from speedbar-file-
11356 (speedbar-tag): Renamed from speedbar-tag-
11357 (speedbar-tag-plus): Renamed from speedbar-tag-+
11358 (speedbar-tag-minus): Renamed from speedbar-tag--
11359 (speedbar-expand-image-button-alist): Use above renames.
11360
11361 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11362 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11363 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11364 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11365 * sb-pg.xpm: Renamed from sb-file.xpm
11366 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11367 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 11368
e6b6fc18
KH
113692000-05-24 Kenichi Handa <handa@etl.go.jp>
11370
11371 * international/quail.el (quail-show-guidance-buf): Set
11372 current-input-method of the guidance buffer to the name of the
11373 curren input method.
11374
a1a336eb
SM
113752000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11376
11377 * progmodes/compile.el (compile-internal): Style typo.
11378
11379 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11380 quote vars and functions in the docstring.
11381
11382 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11383
11384 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11385 Don't quote lambdas.
11386
11387 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11388
9695b783
GM
113892000-05-23 Gerd Moellmann <gerd@gnu.org>
11390
716e3b88
GM
11391 * startup.el (command-line): Determine source file of compiled
11392 user init file differently. Warn if compiled user init file
11393 is older than its source file.
11394
9695b783 11395 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 11396
41ac433f
EZ
113972000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11398
11399 * files.el (make-backup-file-name-1): Replace slashes with `!'
11400 rather than `|' (which is not allowed on Windows). Replace the
11401 drive letters with a string "drive_X".
11402
46600ab1
GM
114032000-05-23 Gerd Moellmann <gerd@gnu.org>
11404
11405 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11406
11407 * files.el (interpreter-mode-alist): Add `bash2'.
11408
79a64d87
DL
114092000-05-22 Dave Love <fx@gnu.org>
11410
11411 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11412 mapc.
11413 (feature-file): Avoid calling symbol-name. Doc fix.
11414 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11415 (loadhist-hook-functions): Add mouse-position-function.
11416 (unload-feature): Change uses of mapcar.
11417
11418 * files.el (parse-colon-path): Doc fix.
11419 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11420 (set-auto-mode): Use mapc.
11421
11422 * complete.el (PC-look-for-include-file): Use :alnum: character
11423 class.
11424 (partial-completion-mode): Add autoload cookie.
11425
0e8c11d8
SS
114262000-05-22 Sam Steingold <sds@gnu.org>
11427
ce75fd23 11428 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
11429 `add-text-properties' (bug introduced on 2000-05-18).
11430
d8d0fa6c
DL
114312000-05-22 Dave Love <fx@gnu.org>
11432
11433 * bindings.el: Remove debug-ignored-errors set in other files.
11434
11435 * progmodes/etags.el: Add to debug-ignored-errors.
11436 (visit-tags-table-buffer): Clear out buffers holding old tables
11437 when making a new list.
11438 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11439 mapc.
11440
11441 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11442 quote keywords.
11443 (cmpl-string-case-type): Use character classes.
11444
0e8c11d8
SS
11445 * comint.el:
11446 * textmodes/ispell.el:
11447 * imenu.el:
d8d0fa6c
DL
11448 * mail/mh-e.el:
11449 * progmodes/compile.el: Add to debug-ignored-errors.
11450
11451 * dabbrev.el: Add to debug-ignored-errors.
11452 (dabbrev-completion): Use mapc.
11453
1edbbf8a
EZ
114542000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11455
11456 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11457 (woman-mapcan, woman-parse-man.conf)
11458 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11459 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11460 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11461 path syntax better.
11462 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11463 (woman-manpath): Call woman-parse-man.conf.
11464 (woman-emulation): New defcustom, defaults to nroff.
11465 (woman-font-support): New defconst.
11466 (woman-use-symbol-font): New defcustom.
11467 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11468 "Emulation".
11469 Many functions: Doc fix.
11470
5bd2148c
KH
114712000-05-22 Kenichi Handa <handa@etl.go.jp>
11472
11473 * international/quail.el (quail-simple-translation-keymap): Map
11474 128..255 to quail-self-insert-command.
11475 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11476
4125ec7e
SM
114772000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11478
a1a336eb
SM
11479 * help.el (help-manyarg-func-alist): Typo.
11480
40aeecad
SM
11481 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11482 intervals which makes it heaps simpler.
11483
4125ec7e
SM
11484 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11485 the nested comment markers.
e4da9c1c
SM
11486
11487 * subr.el (remove-hook): Don't turn the hook's value into a list.
11488
cb7216a7
DL
114892000-05-21 Dave Love <fx@gnu.org>
11490
ac266581
DL
11491 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11492 are invalid characters.
11493
cb7216a7
DL
11494 * international/mule-util.el (detect-coding-with-priority): Use
11495 mapc. Remove redundant lambda.
11496
11497 * international/mule-diag.el (list-non-iso-charset-chars)
11498 (describe-fontset): Remove redundant lambda.
11499
11500 * emulation/crisp.el (brief-mode): New alias.
11501
11502 * emacs-lisp/ring.el (ring-elements): New function.
11503
11504 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11505 (easy-menu-do-add-item): Use keywordp.
11506
11507 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11508
11509 * replace.el: Doc and error message fixes.
11510 (replace-highlight): Use facep, not internal-find-face.
11511
9b0d1d6e
SM
115122000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11513
b2d2cf58
SM
11514 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11515
ffe7dc64
SM
11516 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11517 (log-edit-insert-changelog): Drop `:' as well.
11518
11519 * log-view.el: Fix file description.
11520 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11521 available.
11522 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11523 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11524
c8c21615
SM
11525 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11526 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11527 Print a status message if the toggle is called interactively.
11528 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11529 for global minor modes and use `defcustom' for them.
11530 Use add-minor-mode.
11531 (easy-mmode-define-derived-mode): Remove.
11532 (define-derived-mode): Fancier default docstring.
11533 (easy-mmode-define-navigation): Signal an error rather than (ding).
11534
9b0d1d6e
SM
11535 * newcomment.el (comment-styles): New `box-multi'.
11536 (comment-normalize-vars): Better default for comment-continue to
11537 avoid whitespace-only continuations.
11538 (comment-search-forward): Always move even in the no-syntax case.
11539 (comment-padright): Only obey N if it's only obeyed for padleft.
11540 (comment-make-extra-lines): Better handling of empty continuations.
11541 Use `=' for the filler if comment-start has only one character.
11542 (uncomment-region): Try handling the special `=' filler.
11543 (comment-region): Allow LINES even if MULTI is nil.
11544 (comment-box): Choose box style based on comment-style.
11545
f5ee6d0f
KH
115462000-05-20 Kenichi Handa <handa@etl.go.jp>
11547
9b0d1d6e 11548 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11549 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11550
c9671f81
KH
115512000-05-20 Kenichi HANDA <handa@etl.go.jp>
11552
11553 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11554 and insert, not subst-char-in-region.
11555
11556 * international/mule-diag.el (list-character-sets-1): Handle
11557 charsets eight-bit-control and eight-bit-graphic.
11558 (list-iso-charset-chars): Likewise.
11559 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11560 charactes as is. Use indent-to to align characters.
11561
11562 * international/mule-cmds.el (find-multibyte-characters): Never
11563 exclude charsets eight-bit-control and eight-bit-graphic.
11564
1426aa5c
SM
115652000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11566
11567 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11568 Don't quote lambdas.
11569
11570 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11571
2b63d473
GM
115722000-05-19 Gerd Moellmann <gerd@gnu.org>
11573
11574 * gud.el (gud-jdb-directories): Doc fix.
11575
f1355756
SM
115762000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11577
11578 * newcomment.el: New file.
11579
5f64c9e0
GM
115802000-05-19 Gerd Moellmann <gerd@gnu.org>
11581
2b63d473 11582 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11583
db7314bd
AS
115842000-05-18 Andreas Schwab <schwab@suse.de>
11585
11586 * dired.el (dired-between-files): Also skip lines beginning with
11587 `used'.
11588
25bb0401
GM
115892000-05-18 Gerd Moellmann <gerd@gnu.org>
11590
11591 * msb.el (msb-menu-cond): Add choice `user'.
11592
a199a865 115932000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11594
a199a865
GM
11595 * ps-print.el: Compatibility, customization and doc fix.
11596 (ps-printer-name-option): Replace defconst by defvar.
11597 (ps-postscript-code-directory): XEmacs compatibility.
11598 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11599 fix.
11600 (ps-user-defined-prologue, ps-print-prologue-header)
11601 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11602 compatibility and code fix.
11603 (ps-print-background-image, ps-print-background-text):
11604 Customization fix.
11605 (ps-line-number-start, ps-n-up-on): New vars.
11606
25bb0401
GM
116072000-05-18 Espen Skoglund <esk@ira.uka.de>
11608
11609 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11610 the indent-comment function to just return the appropriate indent.
11611
68e6c83a
EL
116122000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11613
11614 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11615 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11616 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11617
dae6cb9f
DL
116182000-05-18 Dave Love <fx@gnu.org>
11619
11620 * info.el (Info-fontify-node): Add intangible property as well as
11621 invisible.
11622
11623 * calendar/appt.el (appt-make-list): Match all lines of entry.
11624 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11625
813086ea
KH
116262000-05-18 Kenichi Handa <handa@etl.go.jp>
11627
11628 * international/mule-diag.el (describe-char-after): Call
11629 internal-char-font, not char-font. If internal-char-font returns
11630 nil, display "-- none --".
11631
24978190
EZ
116322000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11633
11634 * image.el (image-type-available-p): Don't reference image-types
11635 if it isn't bound.
11636
2fca2d5d
SM
116372000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11638
11639 * autoarg.el (autoarg-mode): Typo in the :set argument.
11640
cfc75d05
EZ
116412000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11642
11643 * startup.el (command-line-1): Don't signal an error if the
11644 directory for auto-save-list files does not yet exist.
11645
c4e30387
KH
116462000-05-17 Kenichi Handa <handa@etl.go.jp>
11647
11648 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11649
dd6b8ea7
SM
116502000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11651
11652 * subr.el (remove-hook): `setq' hook-value, not `set'.
11653
399c88ad
SS
116542000-05-16 Sam Steingold <sds@gnu.org>
11655
a199a865 11656 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11657
01651f07
DL
116582000-05-16 Dave Love <fx@gnu.org>
11659
11660 * cus-edit.el: Don't require cl or easymenu.
11661 (custom-variable-prompt): Test standard-value property, not
11662 user-variable-p.
11663
2248c40d
SS
116642000-05-16 Sam Steingold <sds@gnu.org>
11665
11666 * subr.el (add-hook): `setq' hook-value, not `set'.
11667
b15f3b77
GM
116682000-05-16 Gerd Moellmann <gerd@gnu.org>
11669
11670 * startup.el (command-line-1): Mention the FAQ in the startup
11671 message.
11672
11673 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11674
11675 * progmodes/compile.el (compilation-parse-errors): Collect
11676 `nomessage' regexps last.
11677
11678 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11679
11680 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11681 to the function name.
11682
f9bbcfac
EL
116832000-05-15 Dave Love <fx@gnu.org>
11684
11685 * speedbar.el (speedbar-recenter): Typo.
11686 (speedbar-expand-line): Make arg optional.
11687 (speedbar-mode): Avoid a compiler warning.
11688
119b42eb
GM
116892000-05-15 Gerd Moellmann <gerd@gnu.org>
11690
11691 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11692 user-specified option string is empty.
11693
11694 * mouse.el (mouse-yank-at-click): Doc fix.
11695
f685bea9
EZ
116962000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11697
11698 * term/internal.el (IT-character-translations): More updates of
11699 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11700 documents.
11701
a1b8d58b
GM
117022000-05-15 Gerd Moellmann <gerd@gnu.org>
11703
11704 * env.el (getenv): New function, interactively callable.
11705 (setenv, getenv): Remove autoload cookies.
11706
11707 * loadup.el: Load `env'.
11708
11709 * progmodes/f90.el: Change author's mail address.
11710
c9bba7ed
DL
117112000-05-14 Dave Love <fx@gnu.org>
11712
e5c83697
DL
11713 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11714 goto-addr as an option.
11715
11716 * help.el (help-xref-stack): Doc fix.
11717 (help-xref-following): New variable.
11718 (help-make-xrefs): Use it.
11719 (help-xref-go-back): Use position information from stack element.
11720 (help-follow): Make position in stack element a pair. Use
11721 help-xref-following.
399c88ad 11722
e5c83697
DL
11723 * autoarg.el: New file.
11724
11725 * faces.el: Declare more functions obsolete.
11726
c9bba7ed
DL
11727 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11728 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11729 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11730 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11731 Remove all the setup-...-environment functions.
11732
b6389bfb
EL
117332000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11734
a1b8d58b
GM
11735 * speedbar.el: Updated the commentary section. xemacs20p now uses
11736 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11737 (speedbar-easymenu-definition-base): Add toggle for images.
11738 (speedbar-easymenu-definition-special): Add flush cache & expand.
11739 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11740 (speedbar-reconfigure-keymaps-hook): New variable.
11741 (speedbar-frame-parameters): Updated documentation.
11742 (speedbar-use-imenu-flag): Updated custom tag
11743 (speedbar-dynamic-tags-function-list): New variable.
11744 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11745 (speedbar-indentation-width, speedbar-indentation-width) New
11746 variables.
11747 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11748 (speedbar-vc-indicator): Doc update.
11749 (speedbar-ignored-path-expressions): Updated default value.
11750 (speedbar-supported-extension-expressions): Updated default value.
11751 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11752 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11753 as "+". Added overlay aliases.
11754 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11755 `force-mode-line-update'.
11756 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11757 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11758 `mouse-set-point'
b6389bfb 11759 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11760 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11761 of arbitrary text, and new helper functions.
11762 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11763 filename finder.
b6389bfb
EL
11764 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11765 (speedbar-directory-buttons): Update path search/expansion.
11766 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11767 `speedbar-indentation-width'. Use more care w/ invisible
11768 properties.
b6389bfb
EL
11769 (speedbar-change-expand-button-char): Call
11770 `speedbar-insert-image-button-maybe'.
11771 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11772 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11773 (speedbar-trim-words-tag-hierarchy)
11774 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11775 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11776 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11777 functions.
b6389bfb
EL
11778 (speedbar-mouse-set-point): New function
11779 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11780 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11781 of tag prefix text.
11782 (speedbar-expand-line, speedbar-contract-line): Make more robust
11783 to strange text.
11784 (speedbar-expand-line): Takes universal argument to flush the
11785 cache.
b6389bfb
EL
11786 (speedbar-flush-expand-line): New function.
11787 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11788 Use new generator insertion method.
11789 (speedbar-fetch-dynamic-tags): New function.
11790 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11791 `speedbar-fetch-dynamic-imenu'.
11792 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11793 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11794 "Revert Buffer" menu items.
11795 (speedbar-buffer-buttons-engine): Be smarter when creating a
11796 filename tag (for expansion purposes.).
a1b8d58b
GM
11797 (speedbar-highlight-one-tag-line,
11798 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11799 (speedbar-recenter): New functions.
b6389bfb 11800 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11801 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11802 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11803 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11804 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11805 (speedbar-expand-image-button-alist): New variable.
11806 (speedbar-insert-image-button-maybe): Insert an image over some
11807 buttons.
11808
43fe9244
KH
118092000-05-13 Kenichi Handa <handa@etl.go.jp>
11810
11811 * international/mule-cmds.el (encode-coding-char): An ASCII
11812 character is always encodable.
11813
11814 * international/mule-conf.el: Add more information in descriptions
11815 of character sets.
11816
813086ea 11817 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11818 (describe-font-internal): Adjusted for the change of font-info.
11819 (describe-font): Likewise.
11820 (print-fontset): Rewritten for the new fontset implementation.
11821 (describe-fontset): Include fontset alias names in completion.
11822 (list-fontsets): Adjusted for the change of print-fontset.
11823
11824 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11825 describe-char-after instead of displaying the detail in the echo
11826 area.
813086ea
KH
11827 (syntax-code-table): Format changed.
11828 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11829
e8564f57
SM
118302000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11831
11832 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11833
9278c60d
DL
118342000-05-12 Dave Love <fx@gnu.org>
11835
11836 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11837 dependence. Use line-{beginning,end}-position, not
11838 point-at{b,e}ol. Some doc fixes.
11839 (todo-position): New function. Fix callers of position to use it.
11840 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11841
be0505fe
GM
118422000-05-12 Gerd Moellmann <gerd@gnu.org>
11843
11844 * time.el (display-time-mail-icon): Use `:ascent center'.
11845
a8a3541c
GM
11846 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11847 handling FTP security extensions.
399c88ad 11848
44d5f148
DL
118492000-05-11 Dave Love <fx@gnu.org>
11850
33d0c179 11851 * calendar/todo-mode.el: New file.
44d5f148 11852
da4496b6
GM
118532000-05-11 Gerd Moellmann <gerd@gnu.org>
11854
cdc4401d
GM
11855 * comint.el (comint-read-input-ring): Move reference to
11856 comint-input-ring-size outside of the save-excursion. It was
11857 causing the default value to be the only one ever seen.
399c88ad 11858
0279f991
GM
11859 * font-lock.el: Update copyright. Remove Simon Marshall's email
11860 address on request from him.
11861
da4496b6
GM
11862 * subr.el (substitute-key-definition): Add comment describing
11863 the meaning of PREFIX.
11864
ac5cb26d
SM
118652000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11866
11867 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11868
11869 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11870 (add-minor-mode): Don't make the variable buffer-local and add a
11871 reference to define-minor-mode in the docstring.
11872
11873 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11874 HEADER/FOOTER and fix bug with trailing empty directory.
11875 (cvs-append-to-ignore): Use vc-editable-p if available.
11876 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11877 (vc-do-command): Tweak advice to handle the new VC.
11878
11879 * log-view.el (log-view-goto-rev): New function for the new VC.
11880 (log-view-minor-wrap): Use mark-active.
11881
11882 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11883 (log-edit-changelog-full-paragraphs): New var.
11884 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11885 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11886 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11887 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11888 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11889 Replace the `cvs' prefix with `log-edit'.
11890
11891 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11892
11893 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11894 (diff-font-lock-defaults): Explicitly turn off multiline.
11895 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11896 (diff-ediff-patch): Fix call to ediff-patch-file.
11897 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11898 Handle comments.
11899
11900 * frame.el (automatic-hscrolling): Typo.
11901
11902 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11903
21c34da3
DL
119042000-05-09 Sam Steingold <sds@goems.com>
11905
11906 * apropos.el (apropos-print): use `describe-face' instead of
11907 `customize-face-other-window'.
11908
950cf06f
DL
119092000-05-09 Dave Love <fx@gnu.org>
11910
11911 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11912
11913 * help.el (describe-variable): Have customize button pop the
11914 help-xref stack when invoked.
11915 (help-xref-symbol-regexp): Add `face'.
11916 (help-make-xrefs): Check for quoted face names and adapt regexp
11917 submatch numbers to cope.
11918 (help-xref-interned): Maybe insert face doc too. Separate
11919 sections with a line of hyphens.
11920
0623e40f 11921 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11922 (describe-face): Add customize button. Return the help
11923 text. Fix prompt.
11924
82e2ca9d
EZ
119252000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11926
11927 * term/internal.el (IT-character-translations): Fix last change.
11928
10c00b5c
EZ
119292000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11930
11931 * woman.el: New file
11932 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11933
9deed82f
EZ
119342000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11935
001ad319
EZ
11936 * term/internal.el (IT-character-translations): Update ASCII
11937 simulations for greek-iso8859-7, add latin-iso8859-14 and
11938 latin-iso8859-15.
11939
9deed82f
EZ
11940 * international/mule-cmds.el (set-language-info-alist): Call
11941 define-prefix-command with 3 arguments, to make the map suitable
11942 for a menu.
11943
4f37b78a
DL
119442000-05-07 Dave Love <fx@gnu.org>
11945
1ec321a7 11946 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11947
64a4c526
DL
119482000-05-05 Dave Love <fx@gnu.org>
11949
11950 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11951 list in doc string. Don't quote keyword symbols.
11952 * emacs-lisp/cl.el: Likewise
11953 * emacs-lisp/cl-seq.el: Likewise
11954
056565f7
GM
119552000-05-05 Gerd Moellmann <gerd@gnu.org>
11956
11957 * abbrev.el (abbrev-mode): Make ARG optional.
11958
4656b314
GM
119592000-05-04 Gerd Moellmann <gerd@gnu.org>
11960
ec82fb2f
GM
11961 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11962
11963 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11964
4656b314
GM
11965 * subr.el (substitute-key-definition): Clarify documentation.
11966
119672000-05-04 Milan Zamazal <pdm@freesoft.cz>
11968
11969 * glasses.el (glasses-convert-to-unreadable): Use
11970 `glasses-separator' instead of the hard-wired "_".
11971 (glasses-mode): Call `glasses-make-unreadable' only in a single
11972 place.
11973
7b081c78
EZ
119742000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11975
11976 * term/internal.el (cjk-codepages-alist): Add associations for
11977 Chinese and Korean codepages. Remove FIXME comment.
11978
baa5536e
DL
119792000-05-03 Dave Love <fx@gnu.org>
11980
11981 * time.el (display-time-mail-face, display-time-use-mail-icon):
11982 New option.
11983 (display-time-mail-icon): New variable.
11984 (display-time-string-forms): Use the above. Fix the local-map.
11985
cbf18892
GM
119862000-05-03 Gerd Moellmann <gerd@gnu.org>
11987
4ff40dd0
GM
11988 * replace.el (query-replace-map): Add binding for `E'.
11989 (query-replace-help): Extend help text.
11990 (perform-replace): Allow editing the replacement string.
11991
11992 * make-mode.el (makefile-mode-abbrev-table): New variable.
11993 (makefile-mode): Set local abbrev table to
11994 makefile-mode-abbrev-table.
11995 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11996
cbf18892
GM
11997 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11998 set TOGGLE's value.
11999
4ff40dd0
GM
12000 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12001 mail-interactive-insert-alias.
12002 (mail-abbrev-complete-alias): New command.
12003 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 12004
ffec4d9f
KH
120052000-05-03 Kenichi Handa <handa@etl.go.jp>
12006
12007 * language/lao-util.el (lao-compose-region): New function.
12008
1b0672c3
GM
120092000-05-02 Gerd Moellmann <gerd@gnu.org>
12010
576da55d
GM
12011 * files.el (recover-session): Make directories as necessary
12012 if they don't exist yet.
12013
399c88ad
SS
12014 * calendar/cal-french.el
12015 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
12016 (french-calendar-special-days-array): Change French text.
12017 (calendar-french-date-string): Change output.
12018 (calendar-goto-french-date): Likewise.
12019
120202000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12021
12022 * wid-edit.el (widget-default-active): Obey `:always-active'.
12023 (widget-documentation-string-value-create): Set `:always-active'.
12024
4b33deaa
EZ
120252000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12026
12027 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12028 default prefix to `~/_emacs.d/auto-save.list/_s'.
12029 (normal-top-level): Create the directory for auto-save files, if
12030 it doesn't already exist (in the ms-dos case only).
12031
5c922ea7
EZ
120322000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12033
12034 * international/mule-cmds.el (set-language-environment): Don't
12035 concat an integer (dos-codepage), use format instead.
12036
820ad5e7
DL
120372000-05-02 Dave Love <fx@gnu.org>
12038
12039 * help.el (help-xref-on-pp): Check for constant symbols.
12040
57cb56f5
GM
120412000-04-29 Gerd Moellmann <gerd@gnu.org>
12042
12043 * startup.el (normal-top-level): Put a condition-case around
12044 the code loading subdirs.el.
12045
120462000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 12047
57cb56f5
GM
12048 * ps-print.el: Upside-down and face background color printing,
12049 line number step, doc fix.
12050 (ps-print-version): New version number (5.2).
12051 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12052 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12053 (ps-spool-config): Var fix.
12054 (ps-printer-name-option): Const fix.
12055 (ps-print-upside-down, ps-use-face-background)
12056 (ps-line-number-step): New vars.
12057 (ps-window-system, ps-lp-system): New consts.
12058 (ps-face-background): New fun.
12059
084cec2f
GM
120602000-04-28 Richard Stallman <rms@gnu.org>
12061
12062 * files.el (make-auto-save-file-name):
12063 Apply auto-save-file-name-transforms to visited file name
12064 before generating auto save file name.
12065 (auto-save-file-name-transforms): New variable.
12066
399c88ad 12067 * files.el (backup-enable-predicate):
084cec2f
GM
12068 Correctly test for a file under a temporary directory.
12069
c94f4677
GM
120702000-04-28 Gerd Moellmann <gerd@gnu.org>
12071
12072 * subr.el (add-minor-mode): Rewritten.
12073
7b211df5
KH
120742000-04-28 Kenichi Handa <handa@etl.go.jp>
12075
12076 * mail/sendmail.el (sendmail-send-it): Set
12077 buffer-file-coding-system to the selected coding system for MIME
12078 header.
12079
c76e04a8 120802000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 12081
c76e04a8
GM
12082 * dired.el (dired-move-to-filename-regexp): Allow format where
12083 YYYY is followed by two spaces.
e3e36d74 12084
c76e04a8
GM
12085 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12086 in the second character class of the regexp.
12087
12088 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12089 mh-etc, too.
353964e3 12090
c76e04a8
GM
12091 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12092 nil.
399c88ad 12093
353964e3
GM
12094 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12095
12096 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12097 argument.
12098
c76e04a8 120992000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 12100
c76e04a8
GM
12101 * emacs-lisp/crm.el (crm-completion-table): New variable.
12102 (crm-collection-fn, crm-test-completion)
12103 (completing-read-multiple): Use it.
12104
121052000-04-27 Dave Love <fx@gnu.org>
12106
12107 * help.el (locate-library): Use mapc.
12108 (help-manyarg-func-alist): Add call-process-region.
12109
7464346d
GM
121102000-04-26 Gerd Moellmann <gerd@gnu.org>
12111
b35bd33d
GM
12112 * subr.el (add-minor-mode): Make argument MAP optional.
12113
7464346d
GM
12114 * desktop.el (desktop-save): Save list of minor modes.
12115 (desktop-create-buffer): Restore minor modes.
12116 (desktop-minor-mode-table): New user-option.
12117
12118 * subr.el (add-minor-mode): New function.
12119
12120 * image.el (find-image): New function.
12121 (defimage): Rewritten to find image at load time.
12122
12123 * startup.el (normal-top-level-add-to-load-path): Handle
12124 case that the default directory is not in load-path.
12125
12126 * help.el: Old patch from Stefan Monnier.
12127 (help-xref-on-pp): New function.
12128 (describe-variable): Use it to display xrefs in a symbol's value.
12129
23c0fb21
SM
121302000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12131
12132 * cus-edit.el (custom-face): Fix parenthesis.
12133
fad95037
KH
121342000-04-26 Kenichi Handa <handa@etl.go.jp>
12135
f03392a1
KH
12136 * mail/rmail.el (rmail-expunge): When there are no deleted
12137 messages, do nothing.
fad95037 12138
0d7c5bb9
DL
121392000-04-26 Dave Love <fx@gnu.org>
12140
12141 * international/mule-cmds.el (locale-translation-file-name):
12142 Defvar to nil.
12143 (set-locale-environment): Set it here (at runtime).
12144
612839b6
GM
121452000-04-25 Gerd Moellmann <gerd@gnu.org>
12146
12147 * replace.el (perform-replace): Add parameters START and END. Use
12148 them instead of the check for a region in Transient Mark mode.
12149 (query-replace-read-args): Return two more list elements for the
12150 start and end of the region in Transient Mark mode.
12151 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12152 (map-query-replace-regexp, replace-string, replace-regexp): Add
12153 optional last arguments START and END and pass them to
12154 perform-replace.
12155
12156 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12157 form with additional arguments for perform-replace.
12158
12159 * progmodes/etags.el (tags-query-replace): Add parameters START
12160 and END. Construct a form with additional arguments for
12161 perform-replace.
12162
12163 * simple.el (shell-command): Set default directory for "*Shell
12164 Command Output" buffer.
12165
12166 * language/european.el (iso-latin-4): Fix typo.
12167
12168 * emacs-lisp/crm.el: New file.
12169
2917cc05
DL
121702000-04-24 Dave Love <fx@gnu.org>
12171
12172 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12173 (Custom-reset-saved, Custom-reset-standard)
12174 (custom-group-value-create, custom-group-set, custom-group-save)
12175 (custom-group-reset-current, custom-group-reset-saved)
12176 (custom-group-reset-standard): Use mapc.
12177 (custom-buffer-create-internal): Disable undo when creating items.
12178 Use mapc.
12179 (custom-face): Avoid redundant lambda.
12180
abfcc168
GM
121812000-04-24 Gerd Moellmann <gerd@gnu.org>
12182
12183 * startup.el (auto-save-list-file-prefix): Set default to
12184 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12185
fa78f71b
SS
121862000-04-24 Sam Steingold <sds@gnu.org>
12187
12188 * time-stamp.el (time-stamp-string-preprocess): Always convert
12189 `field-result' to a string.
12190
cc181e95
GM
121912000-04-24 Gerd Moellmann <gerd@gnu.org>
12192
12193 * frame.el (scrolling): New group.
12194 (automatic-hscrolling): New user-option.
12195
12196 * startup.el (command-line-x-option-alist): Add `-lsp' and
12197 `--line-spacing'.
12198
6142fdcb
DL
121992000-04-19 Dave Love <fx@gnu.org>
12200
12201 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12202 (cl-mapc): Rename from mapc. Fix the funcall.
12203
5e3dac3f
GM
122042000-04-19 Gerd Moellmann <gerd@gnu.org>
12205
1c459486
GM
12206 * simple.el (clone-indirect-buffer-other-window): New command.
12207 (clone-indirect-buffer): Add optional arg NORECROD.
12208 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12209
271b4185
GM
12210 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12211
12212 * window.el (count-screen-lines): New function.
12213 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12214 instead of window-buffer-height.
12215
12216 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12217 non-existing variable comint-input-sentinel.
12218 (inferior-lisp-args-to-list): Removed.
12219 (inferior-lisp): Use split-string instead of
12220 inferior-lisp-args-to-list.
12221
12222 * hexl.el (hexl-insert-hex-string): New command.
12223
5e3dac3f
GM
12224 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12225 instead of concat.
12226
f6d3257b
GM
122272000-04-18 Gerd Moellmann <gerd@gnu.org>
12228
12229 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12230 at the start of an existing but empty folder.
12231
122322000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12233
12234 * ps-mule.el: Customization fix, doc fix.
12235 (ps-multibyte-buffer): Customization fix.
12236
8b7bc628 122372000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
12238
12239 * subr.el (read-passwd): Use read-char-exclusive.
12240
0daee095
GM
122412000-04-17 Gerd Moellmann <gerd@gnu.org>
12242
12243 * textmodes/texinfo.el (texinfo-insert-@email)
12244 (texinfo-insert-@emph, texinfo-insert-@quotation)
12245 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12246 (texinfo-mode-map): Add key bindings for them.
12247
12248 * files.el (basic-save-buffer-2): Use a template with `$'
12249 instead of `#' for VMS.
12250
12251 * simple.el (clone-indirect-buffer): New function.
12252
e10f64e7
GM
122532000-04-16 Stephen Eglen <stephen@gnu.org>
12254
12255 * iswitchb.el (iswitchb-case): New function. If the user input
12256 contains any upper-case characters, the search is made
12257 case-sensitive.
12258
e3721db1
SM
122592000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12260
e10f64e7
GM
12261 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12262 comment-end.
e3721db1
SM
12263 (texinfo-font-lock-syntactic-keywords): New var.
12264 (texinfo-font-lock-keywords): Remove comment regexp.
12265 (texinfo-insert-block): New function.
12266 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
12267 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12268 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 12269 (texinfo-environments): New var.
e10f64e7
GM
12270 (texinfo-environment-regexp): Use regexp-opt and
12271 texinfo-environments.
e3721db1 12272
e10f64e7
GM
12273 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12274 ispell-process is bound since this might be eval'd before ispell
12275 is loaded.
12276 (ispell-message): Use a tiny bit less magic and a bit more hard
12277 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
12278
12279 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12280
12281 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12282 (insert-cyclic-diary-entry): Unquote the lambda.
12283
12284 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12285
12286 * files.el (backup-enable-predicate): Unquote the lambda.
12287
12288 * cus-edit.el (custom-face, face): Unquote the lambda.
12289
712dc9e0
GM
122902000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12291
12292 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 12293
712dc9e0
GM
12294 * ps-print.el: Fix counting lines in a region.
12295 (ps-print-version): New version number (5.1.5).
12296 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12297 (ps-printing-region): Fun code fix.
12298
ffc50f2a
GM
122992000-04-15 Gerd Moellmann <gerd@gnu.org>
12300
12301 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12302 to file-directory-p.
12303
a2522dca
GM
123042000-04-14 Gerd Moellmann <gerd@gnu.org>
12305
12306 * gud.el (gud-jdb-build-source-files-list): Check that directory
12307 exists before calling directory-files.
12308
6e883610
DL
123092000-04-13 Dave Love <fx@gnu.org>
12310
12311 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12312 syntax.
12313
12314 * emacs-lisp/cl-specs.el: Remove when, unless.
12315
12316 * emacs-lisp/cl-extra.el: Don't quote keywords.
12317 (cl-old-mapc): New variable.
12318 (mapc): Use it.
12319 (cl-map-intervals): Use with-current-buffer. Don't check for
12320 next-property-change.
12321 (cl-map-overlays): Use with-current-buffer.
12322 (cl-expt): Remove.
12323 (copy-tree, remprop): Define unconditionally.
12324
12325 * emacs-lisp/cl-compat.el (keywordp): Remove.
12326
12327 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12328 to use keywordp.
12329 (edebug-spec): Enable keywordp.
12330
12331 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12332 string-lessp.
12333
12334 * cus-start.el: Use keywordp.
12335
198e3c7a
GM
123362000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12337
12338 * diary-lib.el (include-other-diary-files): Fix the fix of
12339 2000-02-18 by doing a save-excursion.
12340
123412000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12342
12343 * ps-print.el: Customization fix, doc fix.
12344 (ps-print-version): New version number (5.1.4).
12345 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12346 (ps-print-preprint): Adjust code.
12347 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12348 (ps-print-prologue-header, ps-print-control-characters)
12349 (ps-spool-config): Customization fix.
fa78f71b 12350
8eba343c
EZ
123512000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12352
12353 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12354 converted to the new menu-item format, names silightly changed,
12355 help strings added.
12356
12357 Support for spelling without async subprocesses:
12358
12359 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12360 (ispell-session-buffer): New variables.
12361 (ispell-start-process, ispell-process-status,
12362 ispell-accept-output, ispell-send-string): New functions, for
12363 Ispell invocation when async subprocesses aren't supported.
12364 (ispell-word, ispell-pdict-save, ispell-command-loop,
12365 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12366 to process-send-string with calls to ispell-send-string, and
12367 accept-process-output with ispell-accept-output.
12368 (ispell-init-process): Call ispell-process-status instead of
12369 process-status with.
12370 (ispell-init-process): Call ispell-start-process. Call
12371 ispell-accept-output and ispell-send-string. Don't call
12372 process-kill-without-query and kill-process if they are unbound.
12373 (ispell-async-processp): New function.
12374
3d30065d
DL
123752000-04-12 Dave Love <fx@gnu.org>
12376
12377 * info.el: Add debug-ignored-errors.
12378 (Info-mode-menu): Add some items.
12379 (Info-directory): Add autoload cookie.
12380
12381 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12382 Modify `truncate-lines'. Make `describe-language-environment'
12383 always visible and add help. Modify `describe-key' help. Invoke
12384 Info-directory from `info'. New entry `emacs-manual'.
12385
1a1b1895
GM
123862000-04-10 Gerd Moellmann <gerd@gnu.org>
12387
8b2affc5
GM
12388 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12389 propertized-buffer-identification.
12390 (ebrowse-update-member-buffer-mode-line): Likewise.
12391 (ebrowse--mode-strings): Removed.
12392 (ebrowse--mode-line-props): Removed.
12393
1a1b1895
GM
12394 * files.el (auto-mode-alist): Add `EBROWSE'.
12395
12396 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12397 space before testing for end of buffer.
12398 (ebrowse-load): Removed.
12399 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12400 (ebrowse-create-tree-buffer): Rewritten.
12401 (ebrowse-tree-mode): Read tree from buffer.
12402
12403 * progmodes/ebrowse-ffh.el: Removed.
12404
223f3c91
KH
124052000-04-10 Kenichi Handa <handa@etl.go.jp>
12406
12407 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12408
25fbf2c4
GM
124092000-04-10 Gerd Moellmann <gerd@gnu.org>
12410
12411 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12412 at the wrong place.
12413
92c13173
DL
124142000-04-09 Dave Love <fx@gnu.org>
12415
12416 * files.el (backup-enable-predicate): Use
12417 temporary-file-directory, small-temporary-file-directory.
12418 (make-backup-file-name-function, backup-directory-alist): New
12419 variables.
12420 (make-backup-file-name-1): New function.
12421 (make-backup-file-name): Use it.
12422 (find-backup-file-name): Likewise. Use format for clarity, not
12423 concat.
12424 (file-newest-backup): Use make-backup-file-name.
12425
be0dbdab
GM
124262000-04-09 Gerd Moellmann <gerd@gnu.org>
12427
c45be9ac 12428 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 12429
c45be9ac
GM
12430 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12431 to ebrowse-ffh.el.
12432 (ebrowse-load): Add autoload.
12433
12434 * finder.el (finder-commentary): Add autoload cookie.
12435
be0dbdab
GM
12436 * mail/rfc2368.el: Correct author's email address.
12437
12438 * progmodes/ebrowse.el: New file.
12439
12440 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12441 item help string.
12442 (easy-menu-do-add-item): Ditto.
12443 (easy-menu-define): Extend doc string.
12444
12445 * jit-lock.el (with-buffer-unmodified): Use
12446 restore-buffer-modified-p.
12447 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12448 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12449 with-buffer-unmodified.
12450
3f923efe
DL
124512000-04-08 Dave Love <fx@gnu.org>
12452
12453 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12454 unless, when.
12455
d35bee0e
MK
124562000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12457
12458 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12459 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 12460 doesn't support face.
d35bee0e 12461 Use `viper-put-on-search-overlay'.
fa78f71b 12462
c407c570
GM
124632000-04-04 Gerd Moellmann <gerd@gnu.org>
12464
12465 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12466 like C-r.
12467
12468 * progmodes/make-mode.el: Some doc fixes.
12469 (makefile-mode-abbrev-table): New variable.
12470 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12471 (makefile-font-lock-keywords): Fontify includes and conditionals.
12472 (toplevel): Require `dabbrev' and `add-log' when compiling.
12473
12474 * replace.el (perform-replace): Don't move forward one char
12475 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12476 to do that because it leaves point 1 position after the last
12477 replacement, after everything has been replaced.
12478
12479 * jit-lock.el (with-buffer-unmodified): New macro.
12480 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12481 modified state.
12482 (jit-lock-function-1): Extracted from jit-lock-function; not
12483 preserving buffer's modified state.
12484 (jit-lock-function, jit-lock-stealth-fontify): Call
12485 jit-lock-function-1.
12486
12487 * mail/rfc2368.el: Remove supernumerary copyright line.
12488
685e5ed2
GM
124892000-04-04 Milan Zamazal <pdm@freesoft.cz>
12490
12491 * glasses.el: Provide facilities for inserting space before left
12492 parentheses and uncapitalization of identifiers.
12493 (glasses-mode): Try to remove old overlays in all cases.
12494
0166aed1
GM
124952000-04-03 Gerd Moellmann <gerd@gnu.org>
12496
62f20204
GM
12497 * progmodes/compile.el (compile-internal): Display the compilation
12498 buffer in a different frame, if it's already displayed there.
12499
6460c400
GM
12500 * mail/rfc2368.el: New file.
12501
c0510d27
GM
12502 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12503 header and insert its value as mail body.
12504
12505 * subr.el (member-ignore-case): New function.
12506
12507 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12508 (dabbrev--find-expansion): Ignore buffers matching a regexp
12509 from dabbrev-ignored-regexps.
12510
0166aed1
GM
12511 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12512 to extensions handled by gzip.
12513
c0510d27
GM
125142000-04-03 Richard M. Stallman <rms@gnu.org>
12515
12516 * files.el (insert-directory): List the total free space
12517 along with the used space.
fa78f71b 12518
c0510d27
GM
12519 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12520 line is followed by one that matches CITATION-REGEXP, end the
12521 paragraph.
12522
125232000-04-03 Markus Rost <rost@delysid.gnu.org>
12524
12525 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12526 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12527
14c04384
KH
125282000-04-03 Kenichi Handa <handa@etl.go.jp>
12529
12530 * international/mule-cmds.el (encoded-string-description):
12531 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12532 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12533 for hexadecimal format.
14c04384 12534
ccf5869a
DL
125352000-04-01 Dave Love <fx@gnu.org>
12536
12537 * cpp.el: Change customization group to `c' from `C'.
12538
12539 * vcursor.el (vcursor-move): Use display-color-p.
12540
12541 * international/mule-util.el: Provide mule-utils.
12542 (string-to-sequence): Simplify and speed up.
12543
12544 * international/mule.el (make-coding-system): Purecopy doc-string.
12545
12546 * international/mule-cmds.el: Various menu changes.
12547 (describe-specified-language-support): Handle `Default'.
12548 (set-language-info): Purecopy `info'.
12549
610d841e
GM
125502000-03-31 Andrew Innes <andrewi@gnu.org>
12551
12552 * vc.el (vc-backend-diff): Return the correct status if we had to
12553 retry the rcsdiff command without the --brief option.
fa78f71b 12554
7f9de034
DL
125552000-03-31 Dave Love <fx@gnu.org>
12556
2de47765
DL
12557 * help.el (help-manyarg-func-alist): Correct several omissions.
12558
72838819
DL
12559 * add-log.el: Don't require cl, fortran.
12560 (add-log-current-defun-function): Doc fix.
12561 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12562 fix.
12563 (change-log-version-rcs): Function deleted.
12564 (change-log-version-number-search): Doc fix. Use
12565 vc-workfile-version. Avoid CL dolist.
12566 (add-change-log-entry): Just call add-log-current-defun to get
12567 defun. Simplify somewhat.
12568 (change-log-get-method-definition-1): Likewise.
12569 (add-log-current-defun): Return nil if calling
12570 add-log-current-defun-function does so. Move Fortran stuff to
12571 fortran.el. Return string without properties.
12572
7f9de034
DL
12573 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12574 and :alpha: char classes.
12575
12576 * mail/supercite.el: Defvar curline when compiling.
12577 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12578 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12579 rather than a-zA-Z0-9 to allow non-ASCII characters.
12580
aa110c0c
GM
125812000-03-31 Gerd Moellmann <gerd@gnu.org>
12582
12583 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12584
12585 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12586 Re-enable new code.
12587
12588 * lpr.el (print-region-1): Use -d to specify printer name for
12589 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12590
125912000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12592
aa110c0c
GM
12593 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12594 for function definition in symbol's function value slot first
12595 instead of first consulting byte-compile-function-environment.
fa78f71b 12596
6733d074
KH
125972000-03-31 Kenichi Handa <handa@etl.go.jp>
12598
12599 * language/european.el ("Polish"): New language environment.
12600 (setup-polish-environment): New function.
12601
63fcfa04
GM
126022000-03-30 Gerd Moellmann <gerd@gnu.org>
12603
12604 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12605 Disable new code.
12606
12607 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12608 trying to `load' the symbol of an autoload instead of the file
12609 recorded in the autoload. Fix error messages.
12610
7438c86b
GM
126112000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12612
12613 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12614 (ps-print-version): New version number (5.1.3).
12615 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12616 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12617 (ps-generate-postscript-with-faces): Code fix.
12618 (ps-color-values): XEmacs compatibility.
12619 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12620 (ps-default-fg, ps-default-bg): Adjust customization.
12621 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12622 (ps-color-scale): Renaming old ps-color-value fun.
12623 (ps-print-headers): Replace ps-print-header group to avoid conflict
12624 with ps-print-header variable.
12625 (ps-print-miscellany): New group.
12626 (ps-format-color, ps-rgb-color): New funs.
12627 (ps-default-foreground): New var.
12628 (ps-printer-name-option): New const.
fa78f71b 12629
326855a0
PB
126302000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12631
1f56ba73
PB
12632 * net/net-utils.el:
12633 (network-connection-host, network-connection-service): New variables
12634 (network-connection-mode): New mode, derived from comint-mode
12635 (network-connection-mode-setup): New function, saves host and
fa78f71b 12636 service information in local variables.
1f56ba73 12637
326855a0
PB
12638 * lisp/locate.el:
12639 (locate-word-at-point): Added this function
12640 (locate): Default to using locate-word-at-point as input
12641 Run dired-mode-hook
12642
141384bd
DL
126432000-03-29 Dave Love <fx@gnu.org>
12644
12645 * calendar/appt.el: Doc fixes.
12646 (appt-check): Convert min-to-app to a string before passing to
12647 appt-disp-window-function or concat.
12648 (appt-delete-window): Remove test for frame-root-window.
12649 (appt-select-lowest-window, appt-convert-time): Simplify.
12650
12651 * emacs-lisp/bytecomp.el: Doc fixes.
12652 (byte-compile-file-form-autoload): Update
12653 byte-compile-function-environment.
12654
c5aa0fc2
AS
126552000-03-29 Andreas Schwab <schwab@suse.de>
12656
12657 * emacs-lisp/autoload.el: Also print defsubst doc string
12658 specially.
12659
12660 * dired.el (dired-insert-directory): If dired-free-space-program
12661 failed just delete its output.
12662
f1d6fe69
DL
126632000-03-29 Dave Love <fx@gnu.org>
12664
12665 * international/iso-cvt.el: Move provide to end. Doc fixes.
12666 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12667 (iso-iso2sgml, iso-sgml2iso): New functions.
12668 (iso-cvt-define-menu): Fix some entries and use backquote for
12669 clarity.
12670
12671 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12672
b61f1215
GM
126732000-03-28 Gerd Moellmann <gerd@gnu.org>
12674
12675 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12676 ISO-DATE. If non-nil, return date in ISO 8601 format.
12677
ea4b0ca3
SM
126782000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12679
3831af62
SM
12680 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12681 if it ever becomes used.
12682 (log-edit-mode-hook): Default to vc-log-mode-hook.
12683 (log-edit-mode): Fix the docstring.
12684
ea4b0ca3
SM
12685 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12686 the code.
12687
08f8b1cc
DL
126882000-03-26 Dave Love <fx@gnu.org>
12689
082527fe
DL
12690 * net/browse-url.el (browse-url): Re-fix case of
12691 browse-url-browser-function being an alist.
12692 (browse-url): Add :link to defgroup.
12693
08f8b1cc
DL
12694 * files.el: Doc fixes.
12695 (file-truename): Include `[' in wildcard characters.
12696 (automount-dir-prefix): Customize.
12697 (find-file-wildcards): Add :version.
12698 (find-file-noselect): Simplify a mapcar call.
12699
12700 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12701 compatible with inf-lisp version.
12702 (eval-defun-1): Fix custom-declare-variable case.
12703
ea4b0ca3
SM
127042000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12705
12706 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12707
9a0dd3dc
GM
127082000-03-24 Gerd Moellmann <gerd@gnu.org>
12709
b68c375f
GM
12710 * Makefile (COMPILE_FIRST): New macro.
12711 (compile-files): Compile files from COMPILE_FIRST first.
12712
12713 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12714 code.
12715
9a0dd3dc
GM
12716 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12717 matching open parenthesis in column 0 to defun-prompt-regexp
12718 only if open-paren-in-column-0-is-defun-start is set.
12719
12720 * sun-curs.el: Require CL at compile-time only.
12721
12722 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12723 instead of copy-list which is a function from CL.
12724 (msb--choose-menu, msb--mode-menu-cond)
12725 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12726 (msb--init-file-alist): Use mapcar instead of mapcan.
12727 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12728 `(' in column 0 in doc string.
12729 (msb--add-separators): Use mapcar instead of mapcan.
12730
12731 * cus-dep.el: Require CL at compile-time only.
12732
c7dcadb5
SM
127332000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12734
12735 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12736 (byte-compile-warnings): New warning `noruntime'.
12737 (byte-compile-constants, byte-compile-variables): Fix docstring.
12738 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12739 execute `eval-whenc-compile's body.
12740 (byte-compile-unresolved-functions): Fix docstring.
12741 (byte-compile-eval): New function.
12742 (byte-compile-callargs-warn): Check if the function will be available
12743 at runtime (via property `byte-compile-noruntime').
12744 (byte-compile-print-syms): New function.
12745 (byte-compile-warn-about-unresolved-functions): Also warn about
12746 `noruntime' functions (and use `byte-compile-print-syms').
12747 (byte-compile-file): Capitalize the message.
12748
3b55acc9
GM
127492000-03-24 Gerd Moellmann <gerd@gnu.org>
12750
12751 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12752 (rmail-expunge): Ask for confirmation depending on the setting
12753 of rmail-confirm-expunge.
12754
127552000-03-23 Gerd Moellmann <gerd@gnu.org>
12756
12757 * Makefile (bootstrap-clean): If $(emacs) exists, build
12758 loaddefs.el first. A loaddefs.el that's not up-to-date might
12759 cause a bootstrap failure because things don't autoload as
12760 expected.
12761
02c76af4
DL
127622000-03-23 Dave Love <fx@gnu.org>
12763
12764 * net/browse-url.el: Restore previous use of
12765 browse-url-maybe-new-window.
12766
1a3199d9
GM
127672000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12768
12769 * ps-print.el: Skip banner page fix.
12770 (ps-print-version): New version number (5.1.2).
12771 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12772
1a3199d9
GM
127732000-03-23 Dave Pearson <davep@davep.org>
12774
12775 * net/quickurl.el Changed the type of parameter passed to the
12776 function defined by `quickurl-format-function'. Before only the
12777 text of the URL was passed. Now the whole URL structure is passed
12778 and the function is responsible for extracting the parts it
12779 requires. Changed the default of `quickurl-format-function'
12780 accordingly.
12781 (quickurl-insert): Changed the `funcall' of
12782 `quickurl-format-function' to match the above change.
12783 (quickurl-list-insert): Changed the `url' case so that it makes
12784 use of `quickurl-format-function', previous to this the format was
12785 hard wired.
fa78f71b 12786
72db3ab5
GM
127872000-03-22 Gerd Moellmann <gerd@gnu.org>
12788
12789 * startup.el: Change some spellings for the X Window System.
12790
68049bfa
SM
127912000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12792
12793 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12794 up the code and the regexp and make sure the cursor is temporarily
12795 moved to the suspicious line while querying the user.
12796
ff4df011
JR
127972000-03-22 Jason Rumney <jasonr@gnu.org>
12798
12799 * w32-fns.el (w32-charset-info-alist): Initialize.
12800
ee1c5b21
GM
128012000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12802
12803 * ps-print.el: N-up last page fix.
12804 (ps-print-version): New version number (5.1.1).
12805 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12806
d2cbfba0
SM
128072000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12808
bfb857d8
SM
12809 * files.el (find-file-run-dired): Update docstring.
12810 (find-directory-functions): New hook.
12811 (find-file-noselect): Run find-directory-functions rather than
12812 calling dired directly.
12813
12814 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12815
cb3430a1
SM
12816 * pcvs.el: Add a minimal leading commentary.
12817 (cvs-make-cvs-buffer): Change the header part by removing the startup
12818 message and adding a `Module' entry. Also replace the FOOTER and
12819 HEADER special fileinfos with the new support in ewoc for updating
12820 its own footer and header.
12821 (cvs-update-header): Update to use the header/footer of the ewoc.
12822 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12823 (cvs-is-within-p): New function.
12824 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12825 to only examine some subset of the buffers.
12826
12827 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12828 `format' instead of our own ad-hoc functions.
12829 Remove HEADER and FOOTER cases, now handled in the EWOC.
12830 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12831
12832 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12833 output to avoid scaring the user.
12834 (cvs-parse-table): Catch message for non-up-to-date commits.
12835
12836 * pcvs-defs.el (cvs-startup-message): Remove.
12837 (cvs-global-menu): New autoloaded menu.
12838
12839 * pcvs-util.el (cvs-string-fill): Remove.
12840
12841 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12842 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12843 PP part of it and also make it work for footers and headers.
12844 (ewoc-create): Drop POS and BUFFER arguments.
12845 Use the DLL's dummy node to store the end-of-footer position.
12846 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12847 (ewoc-refresh): Remove unused `header' variable.
12848 (ewoc-(get|set)-hf): New functions.
12849
d2cbfba0
SM
12850 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12851 log-view-*-(message|file) and use easy-mmode-define-navigation.
12852 (log-view-message-re): Match SCCS format as well.
12853 And match the revision line rather than the dashed separator line.
12854 (log-view-mode): Use the new define-derived-mode.
12855 (log-view-current-tag): Fill in with an actual implementation.
12856
12857 * cvs-status.el (cvs-status-(prev|next)): Rename from
12858 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12859 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12860 to let the output "breathe" a little more (more readable).
12861 (cvs-status-mode): Use the new define-derived-mode.
12862
12863 * smerge-mode.el (smerge-auto-leave): New function and variable.
12864 (smerge-basic-map): Rename from smerge-basic-keymap.
12865 Change the bindings for smerge-diff-*.
12866 (smerge-*-map): Use easy-mmode-defmap.
12867 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12868 (smerge-keep-*): Use smerge-auto-leave.
12869
51663132
JR
128702000-03-21 Jason Rumney <jasonr@gnu.org>
12871
12872 * cus-edit.el (custom-button-face): Use 3D look for w32.
12873 (custom-button-pressed-face): Likewise.
12874
3f6e4b8b
GM
128752000-03-21 Gerd Moellmann <gerd@gnu.org>
12876
12877 * progmodes/etags.el (tags-case-fold-search): New user-option.
12878 (tags-loop-eval): New function. Bind case-fold-search around eval
12879 depending on the value of tags-case-fold-search.
12880 (tags-loop-continue): Use tags-loop-eval.
12881 (find-tag-in-order): Bind case-fold-search depending on the value
12882 of tags-case-fold-search.
12883
c7ea3acc
SM
128842000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12885
0ae39f53
SM
12886 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12887 (diff-end-of-hunk): Return the end position for use in
12888 `easy-mmode-define-navigation'.
12889 (diff-recenter): Remove.
12890 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12891 of `easy-mmode-define-navigation'.
12892 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12893 previous renaming) and fix to use new names.
12894 (diff-merge-strings): Use \n as separator: simpler, faster.
12895 (diff-mode): Use `define-derived-mode'.
12896
c7ea3acc
SM
12897 * derived.el (define-derived-mode): Don't autoload anymore.
12898 Prefer the macro-only version provided by easy-mmode.el.
12899
12900 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12901 `easy-mmode-define-derived-mode'.
12902 Use `combine-run-hooks'.
12903 (easy-mmode-define-navigation): New macro.
12904
12905 * subr.el (combine-run-hooks): New function.
12906
6c4bfdc0
KH
129072000-03-21 Kenichi HANDA <handa@etl.go.jp>
12908
12909 * term/x-win.el: Fontsets related initialization is simplified.
12910
12911 * international/mule-diag.el (describe-font): Don't refer to
12912 global-fontset-alist, instead call font-list.
12913 (describe-fontset, list-fontsets, mule-diag): Likewise.
12914 (print-fontset): Adjusted for the change of fontset
12915 implementation.
12916
12917 * international/fontset.el (x-charset-registries): Variable
12918 removed, instead the corresponding data is stored in the default
12919 fontset.
12920 (register-alternate-fontnames): Function removed.
12921 (resolved-ascii-font): Variable removed.
12922 (x-compose-font-name): Ignore the second argument REDOCE.
12923 (x-complement-fontset-spec): Complement only an ASCII font and
12924 element for those charsets than can use that ASCII font.
12925 (generate-fontset-menu): Don't refer to global-fontset-alist,
12926 instead call fontset-list.
12927 (uninstantiated-fontset-alist): Variable removed.
12928 (x-style-funcs-alist): Likewise.
12929 (fontset-default-styles): Likewise.
12930 (x-modify-font-name): Function removed.
12931 (create-fontset-from-fontset-spec): Ignore the argument
12932 STYLE-VARIANT.
12933 (create-fontset-from-ascii-font): Docsting adjusted for the above
12934 change.
12935 (instantiate-fontset, resolve-fontset-name): Functions removed.
12936 (fontset-list): Now implemented by C code.
fa78f71b 12937
6c4bfdc0
KH
12938 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12939 (describe-face): Include `font' attribute in the description.
12940
9111d4b5
KH
129412000-03-21 Kenichi Handa <handa@etl.go.jp>
12942
12943 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12944
b33dd3b0
GM
129452000-03-20 Gerd Moellmann <gerd@gnu.org>
12946
a25bbe00
GM
12947 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12948 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12949 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12950
b33dd3b0
GM
12951 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12952 about behavior of set-buffer-modified-p wrt redisplay.
12953
8b7bc628 129542000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12955
12956 * view.el (view-mode-disable): Kill local binding of view-read-only.
12957
d7b511c4
GM
129582000-03-18 Gerd Moellmann <gerd@gnu.org>
12959
12960 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12961 is a string, convert it to a syntax cell using string-to-syntax.
12962
12963 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12964 (string-to-syntax): New function.
12965
12966 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12967 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12968 try to use passive ftp mode.
d7b511c4 12969
998ecc60
GM
129702000-03-17 Gerd Moellmann <gerd@gnu.org>
12971
b33dd3b0 12972 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12973
12974 * simple.el (append-to-buffer): Update point of windows after
12975 insertion.
12976
12977 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12978 forward then moving backward. Reindent.
12979
12980 * frame.el (other-frame): Call x-focus-frame only if
12981 focus-follows-mouse is off.
12982
235d6821
DL
129832000-03-17 Dave Love <fx@gnu.org>
12984
12985 * pcvs-util.el (cvs-strings->string): Rename
12986 replace-regexps-in-string.
12987
a29a2cd1
SM
129882000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12989
af595444
SM
12990 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12991 regexp for labels cannot span several lines.
12992
12993 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12994 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12995
a9be2843
DL
129962000-03-16 Dave Love <fx@gnu.org>
12997
12998 * progmodes/f90.el (f90): Put custom group under `languages', not
12999 `fortran'.
13000 (f90-mode-hook): Customize.
13001 (f90-mode): Set add-log-current-defun-function.
13002 (f90-current-defun): New function.
13003
d0ab3e9d
GM
130042000-03-16 Gerd Moellmann <gerd@gnu.org>
13005
16b20ed9
GM
13006 * cus-edit.el (custom-variable-tag-face): Handle case that
13007 default face's height is not a number.
13008 (custom-face-tag-face, custom-group-tag-face-1)
13009 (custom-group-tag-face): Ditto.
13010 (custom-group-tag-face-1): Add :group.
fa78f71b 13011
d0ab3e9d
GM
13012 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13013
ae8ab422
GM
130142000-03-15 Gerd Moellmann <gerd@gnu.org>
13015
13016 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13017 requiring easymenu.
13018
81c7ca69
GM
130192000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13020
13021 * ps-print.el: PostScript user-defined prologue, PostScript error
13022 handler, doc fix.
13023 (ps-print-version): New version number (5.1).
13024 (ps-user-defined-prologue, ps-error-handler-message)
13025 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13026 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13027 (ps-insert-string): New function.
fa78f71b 13028
dcf1003d
KH
130292000-03-15 Kenichi Handa <handa@etl.go.jp>
13030
13031 * international/ccl.el (ccl-compile-expression): Don't generate
13032 invalid self-assignment code.
13033
73825616
DL
130342000-03-14 Dave Love <fx@gnu.org>
13035
13036 * subr.el (replace-regexp-in-string): Renamed from
13037 replace-regexps-in-string. Doc fix.
13038
031020ac
DL
130392000-03-12 Dave Love <fx@gnu.org>
13040
13041 * cus-edit.el: Doc fixes.
13042 (customize-set-variable, customize-save-variable): Rename args for
13043 doc.
13044 (custom-variable-tag-face, custom-face-tag-face)
13045 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13046 style which user identify as hyperlink.
13047 (hook): Don't add undefined functions to the hook.
13048 (debug-ignored-errors): Transfer message from bindings.el.
13049
9b2f3c38
GM
130502000-03-12 Gerd Moellmann <gerd@gnu.org>
13051
13052 * recentf.el (recentf-keep-non-readable-files-p): Remove
13053 double/nested definition.
13054
0d6e23cf
DL
130552000-03-12 Dave Love <fx@gnu.org>
13056
13057 * facemenu.el (facemenu-get-face): Use display-color-p.
13058 * enriched.el (enriched-decode-foreground): Likewise.
13059 (enriched-decode-background): Likewise.
13060 * isearch.el (isearch-highlight): Likewise.
13061 * info-look.el (info-lookup): Likewise.
13062 * simple.el (completion-setup-function): Likewise.
13063
13064 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13065 :options.
13066
13067 * bindings.el (mode-line-format): Fix line-number and
13068 column-number items. Add help-echo for the background.
13069 (mode-line-mule-info): Modify help-echo.
13070
1598a961 13071 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
13072
13073 * files.el (load-file): Allow completion to .elc.
13074
13075 * man.el: Doc fixes.
13076 (Man-init-defvars): Use display-color-p to set fontification.
13077
13078 * play/hanoi.el (hanoi-internal): Don't use oddp.
13079
e1cff360
GM
130802000-03-12 Gerd Moellmann <gerd@gnu.org>
13081
13082 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13083
13084 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13085
5e5dff44
GM
130862000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13087
13088 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13089 Fix comment.
13090
5b467bf4
SM
130912000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13092
83fef604
SM
13093 * font-lock.el (font-lock-keywords): Fix the doc now that
13094 regexp-opt-depth is unnecessary.
13095 (save-buffer-state): Set an edebug spec.
13096 (font-lock-fontify-anchored-keywords): Properly handle the case when
13097 the matcher goes past the limit.
13098
5b467bf4
SM
13099 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13100 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13101
83fef604
SM
13102 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13103 dll.el and cookie.el (from Elib) with heavy renaming and other
13104 massaging.
5b467bf4
SM
13105
13106 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13107 Autoload the functions used.
13108 (easy-mmode-define-syntax): Fix CL typo.
13109 (easy-mmode-define-derived-mode): Improve the docstring generation.
13110
d407456c
GM
131112000-03-10 Gerd Moellmann <gerd@gnu.org>
13112
13113 * textmodes/texinfo.el (texinfo-version): Variable and function
13114 removed.
13115
5a7a545c
SM
131162000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13117
0d6e23cf
DL
13118 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13119 allow more flexibility.
13120 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13121 fns.
13122 (easy-mmode-defmap, easy-mmode-defsyntax)
13123 (easy-mmode-define-derived-mode): New macros.
5a7a545c 13124
d407456c 131252000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
13126
13127 * rect.el (replace-rectangle): New function.
13128
131292000-03-09 Dave Love <fx@gnu.org>
13130
13131 * progmodes/fortran.el (fortran-comment-line-start): Define as
13132 "C".
13133 (fortran-comment-line-start-skip): Don't match cpp stuff.
13134 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13135 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13136 (fortran-mode): Don't set fortran-comment-line-start-skip,
13137 fortran-comment-line-start here. Set comment-start,
13138 add-log-current-defun.
13139 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13140 (fortran-current-defun): New function.
13141
80460654
GM
131422000-03-09 Gerd Moellmann <gerd@gnu.org>
13143
d1221ea9
GM
13144 * emacs-lisp/re-builder.el: New file.
13145
1853aa6b
GM
13146 * mouse.el (mouse-drag-region): Don't run up-event handler
13147 if hscroll has changed.
13148
80460654
GM
13149 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13150 builtin operators, use `font-lock-builtin-face' for Emacs and
13151 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
13152
13153 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
13154 `(defun (setf foo)' differently.
13155
c0056275
SM
131562000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13157
13158 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
13159 (regexp-opt): Update comment and adapt the code the new meaning of
13160 the `paren' argument of regex-opt-group for shy-groups.
13161 (regexp-opt-depth): Handle shy groups as well as backslashed
13162 backslashes.
c0056275
SM
13163 (regexp-opt-group): Turn the leading comment into a docstring.
13164 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
13165 Remove open-presuf and close-presuf. Instead of checking for `all
13166 one-char' and then later on check for `several one-char', handle
13167 both cases close together. Also apply a more generic algorithm
13168 for suffixes (the mirror image of the algorithm used for
13169 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
13170 (regexp-opt-try-suffix): Removed.
13171
13172 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
13173 from comint-mode-map, so we can just inherit from it. Also, move
13174 the initialization into the `defvar' since there's no docstring
13175 anyway and it's fairly short.
13176 (inferior-scheme-mode): Define it as derived-mode: the code is
13177 shorter and this way we inherit from comint-mode-map rather than
13178 copying it.
c0056275 13179
80460654
GM
13180 * subr.el (replace-regexps-in-string): Properly handle the case
13181 where we match an empty string.
c0056275 13182
80460654
GM
13183 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13184 when the command has a directory component (such as "./testml").
c0056275
SM
13185 Also fix a typo in the comment.
13186
5e91ff9e
GM
131872000-03-08 Gerd Moellmann <gerd@gnu.org>
13188
feab4fba
GM
13189 * Makefile (compile-files): Compile files one by one because
13190 that's the only way to ensure a clean compilation environment for
13191 each individual file.
13192
5e91ff9e
GM
13193 * frame.el (other-frame): Call x-focus-frame.
13194
76162e12
DL
131952000-03-07 Dave Love <fx@gnu.org>
13196
f64ce788
DL
13197 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13198 :require to defcustom.
13199
76162e12
DL
13200 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13201 lists.
13202
13203 * files.el (auto-mode-alist): Add configure.in.
13204
13205 * progmodes/autoconf.el: New file.
13206
f7daf1e1
GM
132072000-03-07 Gerd Moellmann <gerd@gnu.org>
13208
13209 * mail/mh-e.el: Change maintainer to `none'.
13210
13211 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13212 to remove-hook and add-hook.
13213
132142000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13215
13216 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13217 it as the default.
13218 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13219 (sendmail-send-it): Conditionally add MIME headers specifying the
13220 used character set.
fa78f71b 13221
63f6b2c4
DL
132222000-03-07 Dave Love <fx@gnu.org>
13223
13224 * winner.el: Fix keywords, autoload cookies. Split
13225 eval-when-compile form to avoid compilation failure.
13226
8330e2f9
KH
132272000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13228
13229 * international/mule.el: Modify comment about coding system
13230 property `coding-category'.
13231 (make-coding-system): New argument EOL-TYPE. Pay attention to
13232 coding-category property of PROPERTIES.
13233
13234 * international/mule-conf.el (coding-category-utf-8,
13235 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13236 categories. Include them in the argument for set-coding-priority.
13237
13238 * international/mule-cmds.el (reset-language-environment): Include
13239 coding-category-utf-8, coding-category-utf-16-be, and
13240 coding-category-utf-16-le in the argument for set-coding-priority.
13241 (reset-language-environment): Initialize coding-category-utf-8,
13242 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13243
18bb0684
GM
132442000-03-06 Karl Fogel <kfogel@red-bean.com>
13245
13246 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13247 code abstracted out of `bookmark-jump-noselect'. Now tries info
13248 extensions as well as compression extensions.
13249 (bookmark-jump-noselect): Use above new func.
fa78f71b 13250
71a6ba55
GM
132512000-03-03 Gerd Moellmann <gerd@gnu.org>
13252
13253 * strokes.el: Change maintainer's mail address.
13254
0d56cdff
KH
132552000-03-03 Kenichi Handa <handa@etl.go.jp>
13256
13257 * international/mule-diag.el (list-character-sets): Make help-echo
13258 string by substitute-command-keys.
13259 (list-character-sets): Likewise.
13260 (sort-listed-character-sets): Call help-setup-xref.
13261
900fa1f1
GM
132622000-03-02 Gerd Moellmann <gerd@gnu.org>
13263
13264 * time.el (display-time-mail-file): Add `none' to the list of
13265 choices.
13266
54d04320
DL
132672000-03-01 Dave Love <fx@gnu.org>
13268
43f3fa09
DL
13269 * help.el (help-xref-go-back): Don't try to set position.
13270
54d04320
DL
13271 * international/mule-diag.el (list-character-sets): Call
13272 help-setup-xref. Add help-echo to xrefs.
13273 (list-character-sets-1): Add help-echo to xrefs.
13274
d054101f
GM
132752000-03-02 Gerd Moellmann <gerd@gnu.org>
13276
13277 * frame.el (blink-cursor-mode): Switch cursor on when turning
13278 the mode off.
13279
13280 * add-log.el (add-log-current-defun): Add support for
13281 Autoconf mode.
13282
13283 * mail/rmail.el (rmail-quit-hook): New variable.
13284
d77dae5c
DL
132852000-03-01 Dave Love <fx@gnu.org>
13286
e5f597f0
DL
13287 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13288
d77dae5c
DL
13289 * help.el (help-xref-button): Add help-echo arg.
13290 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13291
13292 * faces.el (list-faces-display): Supply help-echo with
13293 help-make-xrefs.
13294
13295 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13296 nil.
13297
72d19d75
GM
132982000-03-01 Gerd Moellmann <gerd@gnu.org>
13299
2df636f4
GM
13300 * image.el (defimage): Look for image files in load-path.
13301
fa78f71b 13302 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
13303 `number'.
13304
2df636f4
GM
133052000-03-01 David Ponce <david.ponce@wanadoo.fr>
13306
13307 * recentf.el (recentf): Added version tag to the defgroup of
13308 recentf.
13309
133102000-03-01 David Ponce <david.ponce@wanadoo.fr>
13311
13312 * recentf.el (recentf-cleanup): Changed to remove excluded file
13313 too.
13314 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13315 action to select/unselect a file.
13316 (recentf-edit-list): Code cleanup and improvement.
13317 (recentf-open-more-files-action): `recentf-open-more-files' button
13318 widget action to open a file.
13319 (recentf-open-more-files): No more use standard completion but
13320 widgets.
13321 (recentf-more-collection): Deleted.
13322 (recentf-more-history): Deleted.
13323 (recentf-setup-more-completion): Deleted.
13324
133252000-03-01 David Ponce <david.ponce@wanadoo.fr>
13326
13327 * recentf.el (recentf-mode): No more needs that Emacs is running
13328 under a window-system.
13329
133301999-03-01 David Ponce <david.ponce@wanadoo.fr>
13331
13332 * recentf.el (recentf-edit-list): New command to edit the recent
13333 list which allow the user to remove files.
13334 (recentf-edit-selected-items): New global variable, used by
13335 `recentf-edit-list' to hold the list of files to be removed from
13336 the recent list.
13337 (recentf-make-menu-items): Updated to display a "Edit list..."
13338 menu item. Minor code cleanup.
13339
133401999-03-01 David Ponce <david.ponce@wanadoo.fr>
13341
13342 * recentf.el (recentf-open-more-files): New command to open files
13343 that are not displayed in the menu.
13344 (recentf-more-collection): New global variable holding the set of
13345 permissible completions used by `recentf-open-more-files'.
13346 (recentf-more-history): New global variable holding the history list
13347 used by `recentf-open-more-files' completion.
13348 (recentf-setup-more-completion): New function to setup completion for
13349 `recentf-open-more-files'.
13350 (recentf-make-menu-items): Updated to display a "More..." menu item.
13351
133521999-03-01 David Ponce <david.ponce@wanadoo.fr>
13353
13354 * recentf.el (recentf-menu-action): Doc fixed.
13355
133561999-03-01 David Ponce <david.ponce@wanadoo.fr>
13357
13358 * recentf.el (recentf-menu-filter): Doc updated.
13359 (recentf-update-menu-hook): Allow menu filters to force menu update.
13360 (recentf-make-menu-items): New menu filter handling.
13361 (recentf-make-menu-item): New helper function.
13362 (recentf-menu-elements): New menu handling function.
13363 (recentf-sort-ascending): Updated to new menu filter handling.
13364 (recentf-sort-descending): Updated to new menu filter handling.
13365 (recentf-sort-basenames-ascending): New menu filter function.
13366 (recentf-sort-basenames-descending): New menu filter function.
13367 (recentf-show-basenames): New menu filter function.
13368 (recentf-show-basenames-ascending): New menu filter function.
13369 (recentf-show-basenames-descending): New menu filter function.
13370
72d19d75
GM
133712000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13372
13373 * diary-lib.el (list-diary-entries): Don't try to go forward at
13374 the end of the buffer.
13375
1ac1c836
KH
133762000-02-29 Kenichi Handa <handa@etl.go.jp>
13377
13378 * international/mule-diag.el (list-character-sets): Completely
13379 rewritten.
13380 (sort-listed-character-sets): New function.
13381 (list-character-sets-1): Completely rewritten.
13382 (list-character-sets-2): New function.
13383 (non-iso-charset-alist): New variable.
13384 (decode-codepage-char): New function.
13385 (charset-history): New variable.
13386 (read-charset) (list-block-of-chars)
13387 (list-iso-charset-chars)
13388 (list-non-iso-charset-chars)
13389 (list-charset-chars): New functions.
13390 (mule-diag): Call list-character-sets-2, not
13391 list-character-sets-2.
13392 (dump-charsets): Likewise.
13393
ed4d0512
GM
133942000-02-29 Gerd Moellmann <gerd@gnu.org>
13395
72d19d75
GM
13396 * dired-x.el (dired-filename-at-point): Add `@' to valid
13397 file name characters.
13398 (dired-filename-at-point): Handle ange-ftp file names.
13399
ed4d0512
GM
13400 * frame.el (frame-notice-user-settings): Use assq-delete-all
13401 instead of assoc-delete-all.
13402 (frame-notice-user-settings): Ditto.
13403
13404 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13405 Don't copy alist.
13406
32038c7a
GM
134072000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13408
13409 * calculator.el (calculator-use-menu): New option.
13410 (calculator-initial-bindings): Changed some bindings to work as
13411 macros.
13412 (calculator-forced-input): Removed.
13413 (calculator-restart-other-mode): New variable.
13414 (calculator-mode-map): Set up menu.
fa78f71b 13415
32038c7a
GM
134162000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13417
13418 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13419 tags.
fa78f71b 13420
55d7ff38 134212000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 13422
55d7ff38
MK
13423 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13424 translate all ESC key sequences.
13425 (viper-goto-mark-subr): restore markers for files for which
13426 they were saved.
13427 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13428 * viper-util.el (viper-set-replace-overlay-glyphs,
13429 viper-set-replace-overlay): always check if the replacement
13430 overlay is live.
13431 * viper.el (viper-vi-state-mode-list): added major modes.
13432 * ediff-wind.el: minor comment changes.
13433 * ediff.el: copyright notice date fix.
fa78f71b 13434
387023ee
JR
134352000-02-27 Jason Rumney <jasonr@gnu.org>
13436
13437 * faces.el (face-font-family-alternatives): Add arial to helv.
13438 (mode-line, header-line, tool-bar): Same default as x for w32.
13439 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13440 face-font-family-alternatives from working.
13441 * term/w32-win.el (mouse-set-font): Do not build fontset from
13442 chosen font.
13443
f43d79c1
GM
134442000-02-25 Sam Steingold <sds@goems.com>
13445
5d80cc9c 13446 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 13447 properly.
fa78f71b 13448
8b7bc628 134492000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
13450
13451 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13452
4eb8436f
GM
134532000-02-25 Gerd Moellmann <gerd@gnu.org>
13454
13455 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13456 writable.
13457
449c3c52 13458 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 13459
42088c12
GM
134602000-02-24 Gerd Moellmann <gerd@gnu.org>
13461
13462 * frame.el (show-cursor-in-non-selected-windows): New option.
13463
c60ea02e
GM
134642000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13465
13466 * diary-lib.el (include-other-diary-files): Undo the selective
13467 display in any included file and don't kill it.
13468
d066de8e
EZ
134692000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13470
13471 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13472 bar. Menu items converted to (menu-item format, help strings
13473 added.
13474 [downcase, upcase]: Don't enable on MS-DOS.
13475 [symlink, symlinks]: Don't show if make-symbolic-link is not
13476 bound.
13477 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13478
b6906b38
DL
134792000-02-23 Dave Love <fx@gnu.org>
13480
275cf1b2
DL
13481 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13482 (backward-kill-word): Revert addition of * to interactive spec --
13483 it's a feature.
13484
13485 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13486 (backward-kill-sentence, kill-sentence): Likewise.
13487
99d48056
DL
13488 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13489 scratch buffer name.
13490 (gud-format-command): Use int-to-string in ?l case. Simplify
13491 slightly.
13492
13493 * term/w32-win.el (internal-face-interactive): Update prompt for
13494 new read-face-name.
13495
13496 * mail/footnote.el (footnote): Add :version to defgroup.
13497 (footnote-section-tag-regexp): Customize.
13498 (footnote-start-tag, footnote-end-tag): New option.
13499 (footnote-latin-regexp): New variable.
13500 (Footnote-latin): New function.
13501 (footnote-style-alist): Add element for latin style.
13502 (footnote-style): Moved.
13503 (Footnote-goto-footnote): Use eq to test arg.
13504
13505 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13506
b6906b38
DL
13507 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13508 (byte-compile-trueconstp): Include keywords.
13509 (byte-optimize-quote, byte-optimize-lapcode): Use
13510 byte-compile-const-symbol-p.
13511 (byte-optimize-char-before): New optimization.
13512
13513 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13514 (byte-compile-const-symbol-p): New function.
13515 (byte-compile-constp, byte-compile-out-toplevel)
13516 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13517 Use it.
13518
13519 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13520
214f877f
KH
135212000-02-23 Kenichi Handa <handa@etl.go.jp>
13522
c709bcf1
KH
13523 * international/encoded-kb.el: Be sure to update minor-mode-alist
13524 and minor-mode-map-alist.
13525 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13526 codes SS2 and SS3 correctly.
13527 (encoded-kbd-self-insert-ccl): New function.
13528 (encoded-kbd-setup-keymap): New function.
13529 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13530 by calling encoded-kbd-setup-keymap.
13531
214f877f
KH
13532 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13533 characters.
13534 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13535 locally.
13536
b021ef18
DL
135372000-02-22 Dave Love <fx@gnu.org>
13538
13539 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13540 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13541 defvar.
13542 (lisp-mode-syntax-table): Set up for #|...|# comments.
13543 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13544 classes. Match `defface'.
13545 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13546 (eval-defun-1): Fix for defcustom.
13547 (lisp-indent-region): Doc fix.
13548
13549 * subr.el (when, unless, split-string): Doc fix.
13550 (read-passwd): Move call of clear-this-command-keys to the right
13551 place.
13552 (replace-regexps-in-string): New function.
13553
14cc00ad
GM
135542000-02-22 Gerd Moellmann <gerd@gnu.org>
13555
13556 * help.el (describe-variable): Set syntax table to
13557 emacs-lisp-mode-syntax-table when moving forward over the
13558 symbol's name.
13559
47da5efa
DL
135602000-02-22 Dave Love <fx@gnu.org>
13561
13562 * xt-mouse.el: Doc fixes.
13563 (xterm-mouse-position-function): New function, replacing advice of
13564 mouse-position.
13565 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13566
13567 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13568
f0a6c717
GM
135692000-02-21 Gerd Moellmann <gerd@gnu.org>
13570
13571 * format.el (format-annotate-single-property-change): Handle
13572 properties.with dotted-list values.
13573 (format-proper-list-p): New function.
13574
13575 * enriched.el (enriched-face-ans): Handle '(foreground-color
13576 . COLOR) and (background-color . COLOR).
13577
2be80b63
DL
135782000-02-20 Dave Love <fx@gnu.org>
13579
13580 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13581 and assignments to it.
13582 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13583 current local map.
13584 (make-flyspell-overlay): Use it.
13585 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13586
13587 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13588 (lm-get-header-re): Defun, not defsubst.
13589 (lm-get-package-name): Defun, not defsubst. Simplify.
13590 (lm-version): Doc fix. Simplify.
13591 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13592 (lm-crack-address, lm-last-modified-date, lm-commentary)
13593 (lm-verify, lm-synopsis): Simplify.
13594 (lm-report-bug): Require emacsbug. Use compose-mail.
13595
329eed9f
GM
135962000-02-20 Gerd Moellmann <gerd@gnu.org>
13597
13598 * dired.el (dired-mode): Call propertized-buffer-identification
13599 to set mode-line-buffer-identification to something having
13600 the right text properties.
13601
13602 * bindings.el (propertized-buffer-identification): New function.
13603
be5bb146
DL
136042000-02-20 Dave Love <fx@gnu.org>
13605
13606 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13607 check for t-mouse too.
13608
13609 * cus-start.el: Make echo-keystrokes `number'.
13610
1d4311c3
EZ
136112000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13612
13613 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13614 Don't call ring-empty-p unless tags-location-ring is bound.
13615 From Noah Friedman <friedman@splode.com>.
13616
a23c5037
TTN
136172000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13618
13619 * progmodes/hideshow.el (hs-flag-region): No longer use
13620 `intangible' overlay property.
13621
13622 (hs-toggle-hiding): New command.
13623 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13624
13625 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13626 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13627 and deactivation.
13628
b6a22bf8
GM
136292000-02-18 Gerd Moellmann <gerd@gnu.org>
13630
13631 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13632
d621caf7
GM
136332000-02-17 Gerd Moellmann <gerd@gnu.org>
13634
3c0ed7ce
GM
13635 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13636
d621caf7
GM
13637 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13638 of `*' to handle `(* ... *)' comments.
13639
538d88fb
EZ
136402000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13641
53c80cf6 13642 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13643 window-system.
53c80cf6 13644
538d88fb
EZ
13645 * menu-bar.el (global-map): Menu-bar items converted to the new
13646 format (menu-item..., rearranged for better CUA compliance, and
13647 their names changed for better clarity. Help strings added.
13648
13649 * international/mule-cmds.el (mule-menu-keymap)
13650 (describe-language-environment-map, set-coding-system-map)
13651 (setup-language-environment-map): Convert to new (menu-item...
13652 form, add help strings. Change names of menu items for better
13653 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13654 submenu).
13655
8389e1e2 136562000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13657
a23c5037 13658 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13659 within the code.
a23c5037 13660
8389e1e2 136612000-02-16 Dave Love <fx@gnu.org>
a23c5037 13662
84fe35f0
DL
13663 * faces.el: Don't require custom. Add more specific :groups to
13664 various deffaces.
13665 (set-face-attribute): Purecopy args.
13666 (read-face-name): Default to name at point and use it in prompt.
13667 Remove colon from arg in all callers.
13668 (list-faces-display): Hyperlink to face descriptions and customize
13669 buffers.
13670
b2aeee30
DL
136712000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13672
13673 * wid-edit.el (widget-match-inline): An atom never matches a
13674 list.
13675
99e95407
GM
136762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13677
82d2c7c5
DL
13678 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13679 at ':' characters by call to split-string.
99e95407
GM
13680
136812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13682
82d2c7c5 13683 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13684
136852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13686
82d2c7c5
DL
13687 * textmodes/bibtex.el: Some temporary comments removed.
13688 (bibtex-field-name, bibtex-entry-type): Made the relationship
13689 explicit.
13690 (bibtex-field-const): Allow capital letters.
13691 (bibtex-start-of-string): Deleted because unused.
13692
13693 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13694 use the term 'reference' to describe a bibtex entry as a whole.
13695 Further, reference keys are no longer called 'labels'.
13696 (bibtex-keys): Renamed to bibtex-reference-keys.
13697 (bibtex-reformat-previous-labels): Renamed to
13698 bibtex-reformat-previous-reference-keys.
13699 (bibtex-reference-type): Renamed to bibtex-entry-type.
13700 (bibtex-reference-head): Renamed to bibtex-entry-head.
13701 (bibtex-reference-maybe-empty-head): Renamed to
13702 bibtex-entry-maybe-empty-head.
13703 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13704 (bibtex-search-reference): Renamed to bibtex-search-entry.
13705 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13706 bibtex-enclosing-entry-maybe-empty-head.
13707 (bibtex-entry-field-alist, bibtex-entry-head,
13708 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13709 bibtex-map-entries, bibtex-search-entry,
13710 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13711 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13712 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13713 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13714 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13715 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13716 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13717
137182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13719
82d2c7c5
DL
13720 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13721 comment.
13722 (bibtex-format-field-delimiters): New function, functionality
13723 extracted from bibtex-format-entry.
13724 (bibtex-autokey-get-yearfield-digits): New function, functionality
13725 extracted from bibtex-autokey-get-yearfield.
13726
13727 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13728 entries in order to avoid stack overflow in the regexp matcher if
13729 field contents become large.
13730 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13731 bibtex-field-string-part-not-braced,
13732 bibtex-field-string-part-no-inner-braces,
13733 bibtex-field-string-part-1-inner-brace,
13734 bibtex-field-string-part-2-inner-braces,
13735 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13736 bibtex-field-string-quoted, bibtex-field-string,
13737 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13738 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13739 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13740 as parsing is now performed by the following functions.
13741 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13742 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13743 bibtex-parse-field-string, bibtex-search-forward-field-string,
13744 bibtex-parse-association, bibtex-field-name-for-parsing,
13745 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13746 bibtex-search-forward-field, bibtex-search-backward-field,
13747 bibtex-start-of-field, bibtex-end-of-field,
13748 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13749 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13750 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13751 bibtex-parse-string, bibtex-search-forward-string,
13752 bibtex-search-backward-string, bibtex-start-of-string,
13753 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13754 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13755 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13756 entries. Instead of reporting the results of the parsing by
13757 match-beginning or match-end, these functions return data structures
13758 that hold the corresponding positions.
13759 (bibtex-enclosing-field): Changed to also report field boundaries by
13760 return values rather than by match-beginning or match-end. The
13761 following functions have been adapted to use the new parsing
13762 functions.
13763 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13764 bibtex-enclosing-field, bibtex-format-entry,
13765 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13766 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13767 bibtex-print-help-message, bibtex-end-of-entry,
13768 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13769 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13770 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13771 method for parsing.
13772 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13773 bibtex-map-entries, bibtex-flash-head,
13774 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13775 bibtex-autokey-change, bibtex-autokey-get-namefield,
13776 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13777 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13778 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13779 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13780 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13781 order to make the new binding of case-fold-search immediately
13782 visible.
99e95407
GM
13783
137842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13785
82d2c7c5
DL
13786 * textmodes/bibtex.el: Copyright notice is up to date.
13787 Added constant 'bibtex-maintainer-salutation.
99e95407 13788
82d2c7c5
DL
13789 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13790 than make-temp-name, use match-string-no-properties and eliminate
13791 a quadratic behavior when building bibtex-strings.
99e95407 13792
82d2c7c5
DL
13793 * bibtex.el (bibtex-reference-key): Accept string entries whose
13794 reference key contains upper case letters.
99e95407
GM
13795
137962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13797
82d2c7c5
DL
13798 * bibtex.el (bibtex-reference-head): Allow entries to start with
13799 a new line.
99e95407
GM
13800
138012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13802
82d2c7c5
DL
13803 * bibtex.el: Hiding of entry bodies is not longer provided by
13804 bibtex.el directly. Instead the hideshow package can be used.
13805 Added a special bibtex entry to hs-special-modes-alist.
13806 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13807
138082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13809
f24fef2f
SM
13810 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13811 at ':' characters by call to split-string.
8389e1e2
GM
13812
138132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13814
f24fef2f 13815 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13816
138172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13818
f24fef2f
SM
13819 * textmodes/bibtex.el: Some temporary comments removed.
13820 (bibtex-field-name, bibtex-entry-type): Made the relationship
13821 explicit.
13822 (bibtex-field-const): Allow capital letters.
13823 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13824
f24fef2f
SM
13825 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13826 use the term 'reference' to describe a bibtex entry as a whole.
13827 Further, reference keys are no longer called 'labels'.
13828 (bibtex-keys): Renamed to bibtex-reference-keys.
13829 (bibtex-reformat-previous-labels): Renamed to
13830 bibtex-reformat-previous-reference-keys.
13831 (bibtex-reference-type): Renamed to bibtex-entry-type.
13832 (bibtex-reference-head): Renamed to bibtex-entry-head.
13833 (bibtex-reference-maybe-empty-head): Renamed to
13834 bibtex-entry-maybe-empty-head.
13835 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13836 (bibtex-search-reference): Renamed to bibtex-search-entry.
13837 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13838 bibtex-enclosing-entry-maybe-empty-head.
13839 (bibtex-entry-field-alist, bibtex-entry-head,
13840 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13841 bibtex-map-entries, bibtex-search-entry,
13842 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13843 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13844 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13845 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13846 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13847 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13848 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13849
138502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13851
f24fef2f
SM
13852 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13853 comment.
13854 (bibtex-format-field-delimiters): New function, functionality
13855 extracted from bibtex-format-entry.
13856 (bibtex-autokey-get-yearfield-digits): New function, functionality
13857 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13858
f24fef2f
SM
13859 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13860 entries in order to avoid stack overflow in the regexp matcher if
13861 field contents become large.
13862 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13863 bibtex-field-string-part-not-braced,
13864 bibtex-field-string-part-no-inner-braces,
13865 bibtex-field-string-part-1-inner-brace,
13866 bibtex-field-string-part-2-inner-braces,
13867 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13868 bibtex-field-string-quoted, bibtex-field-string,
13869 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13870 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13871 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13872 as parsing is now performed by the following functions.
13873 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13874 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13875 bibtex-parse-field-string, bibtex-search-forward-field-string,
13876 bibtex-parse-association, bibtex-field-name-for-parsing,
13877 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13878 bibtex-search-forward-field, bibtex-search-backward-field,
13879 bibtex-start-of-field, bibtex-end-of-field,
13880 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13881 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13882 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13883 bibtex-parse-string, bibtex-search-forward-string,
13884 bibtex-search-backward-string, bibtex-start-of-string,
13885 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13886 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13887 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13888 entries. Instead of reporting the results of the parsing by
13889 match-beginning or match-end, these functions return data structures
13890 that hold the corresponding positions.
13891 (bibtex-enclosing-field): Changed to also report field boundaries by
13892 return values rather than by match-beginning or match-end. The
13893 following functions have been adapted to use the new parsing
13894 functions.
13895 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13896 bibtex-enclosing-field, bibtex-format-entry,
13897 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13898 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13899 bibtex-print-help-message, bibtex-end-of-entry,
13900 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13901 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13902 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13903 method for parsing.
13904 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13905 bibtex-map-entries, bibtex-flash-head,
13906 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13907 bibtex-autokey-change, bibtex-autokey-get-namefield,
13908 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13909 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13910 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13911 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13912 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13913 order to make the new binding of case-fold-search immediately
13914 visible.
8389e1e2
GM
13915
139162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13917
f24fef2f
SM
13918 * textmodes/bibtex.el: Copyright notice is up to date.
13919 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13920
f24fef2f
SM
13921 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13922 than make-temp-name, use match-string-no-properties and eliminate
13923 a quadratic behavior when building bibtex-strings.
fa78f71b 13924
f24fef2f
SM
13925 * bibtex.el (bibtex-reference-key): Accept string entries whose
13926 reference key contains upper case letters.
8389e1e2
GM
13927
139282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13929
f24fef2f
SM
13930 * bibtex.el (bibtex-reference-head): Allow entries to start with
13931 a new line.
8389e1e2
GM
13932
139332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13934
f24fef2f
SM
13935 * bibtex.el: Hiding of entry bodies is not longer provided by
13936 bibtex.el directly. Instead the hideshow package can be used.
13937 Added a special bibtex entry to hs-special-modes-alist.
13938 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13939
139402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13941
82d2c7c5 13942 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13943 proceedings entry type (for cross referencing). Thanks to Wagner
13944 Toledo Correa for the suggestion.
13945
82d2c7c5 13946 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13947
eae61d8f
KH
139482000-02-14 Kenichi Handa <handa@etl.go.jp>
13949
13950 * international/characters.el: Setup case table for Vietnamese.
13951
fb07a302
GM
139522000-02-12 Gerd Moellmann <gerd@gnu.org>
13953
13954 * uniquify.el (toplevel): Require CL at compile time.
13955 (uniquify-push): Removed.
13956
13957 * shadowfile.el (shadow-when): Removed.
13958
13959 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13960 (tempo-process-and-insert-string): Use dolist instead of
13961 tempo-dolist.
13962
13963 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13964 regexp for paragraph-start.
13965
13966 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13967 commas as well.
13968
a0eddf92
DL
139692000-02-10 Dave Love <fx@gnu.org>
13970
13971 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13972 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13973 Deleted.
13974 (widget-specify-field, widget-specify-button): Don't use
13975 widget-mouse-help as help-echo property.
13976 (default): Use #'ignore for :validate and :mouse-down-action.
13977 (checkbox): Add help-echo.
13978 (widget-sexp-validate): Rewritten to clarify error messages.
13979 (character): Use char-valid-p in :match function.
13980 (widget-color-complete): Use facemenu-color-alist.
13981 (widget-color-action): Use facemenu-read-color.
13982
13983 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13984 set up `caar' &c that we now have.
13985
82d2c7c5
DL
139862000-02-09 Ray Blaak <blaak@gnu.org>
13987
13988 * delphi.el: Make resourcestring a declaration region, like const
13989 and var.
13990
6cbc1482
DL
139912000-02-09 Dave Love <fx@gnu.org>
13992
13993 * bindings.el (mode-line-input-method-map): New variable.
13994 (mode-line-mule-info): Use it; fix last change.
13995 (mode-line-mode-menu): Move definition.
13996 (mode-line-mouse-sensitive-p): Deleted.
13997 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13998 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13999 level.
14000
14001 * startup.el (command-line-1): Don't call
14002 make-mode-line-mouse-sensitive.
14003
f7136ee8
GM
140042000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14005
14006 * mail/rmail.el (rmail-retry-failure): Use
14007 rmail-beginning-of-message before rmail-toggle-header, because the
14008 former toggles headers.
14009
6e1d0d15
SM
140102000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14011
fef8c55b
SM
14012 * diff-mode.el (diff-kill-junk): New interactive function.
14013 (diff-reverse-direction): Use delete-and-extract-region.
14014 (diff-post-command-hook): Restrict the area so that the hook also works
14015 outside of any diff hunk. This is necessary for the minor-mode.
14016 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14017 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14018
6e1d0d15
SM
14019 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14020 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14021 so that it can be used more easily in <foo>-mode-hook. Also make sure
14022 to avoid duplicate entries.
14023 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14024 (font-lock-remove-keywords): Just as was done for `add', allow it to
14025 work even if font-lock-mode is nil. Also make sure we don't modify
14026 any pre-existing list by forcing a copy-sequence. Finally rename
14027 `major-mode' to `mode'.
14028 (font-lock-fontify-syntactic-anchored-keywords)
14029 (font-lock-fontify-anchored-keywords)
14030 (font-lock-fontify-keywords-region): Use line-end-position.
14031 Don't make `font-lock-multiline' local (it's now done in
14032 font-lock-set-defaults).
14033 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14034 move the `font-lock-fontified' creation to inside the `unless'.
14035
a75dfea0
AI
140362000-02-06 Andrew Innes <andrewi@gnu.org>
14037
14038 * term/w32-win.el (x-handle-args): Comment out call to message,
14039 which occurs before window system is initialized.
14040
14041 * makefile.nt: Add support for recompiling lisp code.
14042
b85e9462
DL
140432000-02-04 Dave Love <fx@gnu.org>
14044
9ff33afb
DL
14045 * bindings.el (mode-line-mule-info): Fix/extend last change.
14046
b85e9462
DL
14047 * completion.el: Replace completion-dolist with dolist.
14048
14049 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14050 dotimes.
14051
44dff075
CD
140522000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14053
14054 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14055 environment names before they go into the section regexp.
14056
14057 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14058 char class in regexp.
14059
14060 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14061 `case-fold-search' to nil.
14062
14063 * progmodes/idlwave.el (idlwave-template): Respect
14064 `idlwave-abbrev-change-case'.
14065 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14066 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14067 idlwave-while): respect `idlwave-reserved-word-upcase'.
14068 (idlwave-rw-case): New function.
14069 (idlwave-statement-match): Fixed problem with assignment regexp.
14070 (idlwave-font-lock-keywords): Improved regexp for keyword
14071 parameters.
a23c5037 14072 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
14073 operators longer than 1 char.
14074
14075 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14076 idlwave-shell-expression-overlay. Implemented printing of
14077 expressions on higher levels of the calling stack.
14078 (idlwave-shell-display-level-in-calling-stack): Restore stack
14079 level.
14080 (idlwave-retrieve-expression-from-level): New function.
14081 (idlwave-shell-last-calling-stack): Variable removed.
14082 (idlwave-shell-reset): Argument action reversed (`visible' to
14083 `hidden'). Also remove stop-line overlay.
14084 (idlwave-shell-calling-stack-routine): New variable.
14085 (idlwave-shell-parse-stack-and-display): Messages now display
14086 negative level numbers.
14087 (idlwave-shell-mode): Set `modeline-format'.
14088 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14089 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14090 21.
14091 (idlwave-shell-print-expression-function): New option.
a23c5037 14092
44dff075
CD
14093 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14094 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14095 `tool-bar' instead of `toolbar'.
14096
f26c34fd
DL
140972000-02-02 Dave Love <fx@gnu.org>
14098
14099 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14100 emacs-lisp-mode-hook. Don't check for defalias being defined.
14101
14102 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14103 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14104 the new builtins directly.
14105
14106 * whitespace.el (whitespace): Add :version to defgroup.
14107
14108 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14109 Doc fix.
14110
14111 * thingatpt.el (sexp-at-point, symbol-at-point)
14112 (number-at-point, list-at-point): Add autoload cookie.
14113
14114 * recentf.el (recentf): Add :version to defgroup.
14115
14116 * quickurl.el (quickurl): Add :version to defgroup.
14117
14118 * elide-head.el (elide-head): Use point-marker more.
14119
14120 * bs.el (bs): Add :version to defgroup.
14121
14122 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14123
14124 * progmodes/delphi.el (delphi): Add :version to defgroup.
14125
d240a249
GM
141262000-02-02 Gerd Moellmann <gerd@gnu.org>
14127
14128 * ange-ftp.el (ange-ftp-write-region): Handle case that
14129 succeeding process operation sets a different coding system.
14130
14131 * calculator.el: New file.
14132
d5179a01
EZ
141332000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14134
14135 * frame.el (frames-on-display-list, framep-on-display): New
14136 functions.
14137 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14138 (display-selections-p, display-screens, display-pixel-width)
14139 (display-pixel-height, display-mm-width, display-mm-height)
14140 (display-backing-store, display-save-under, display-planes)
14141 (display-color-cells, display-visual-class): New functions.
14142
14143 * term/tty-colors.el (tty-color-gray-shades): New function.
14144
14145 * faces.el (display-color-p): Use framep-on-display.
14146 (display-grayscale-p): New function.
14147
968e00f0
DL
141482000-01-31 Dave Love <fx@gnu.org>
14149
14150 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14151 (create-fontset-from-x-resource): Don't concat integers.
14152
2cb750ba
GM
141532000-01-31 Inge Frick <inge@nada.kth.se>
14154
14155 * view.el: Some changes in documentation. Removed some trailing
14156 whitespace. Changed some parameter names to agree with
14157 documentation.
14158 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14159 window is not deleted. Modifies change 1998-04-26.
a23c5037 14160
74e9213b
GM
141612000-01-31 Gerd Moellmann <gerd@gnu.org>
14162
47569935
GM
14163 * windmove.el: New file.
14164
74e9213b
GM
14165 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14166 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 14167 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 14168
74e9213b
GM
14169 * jit-lock.el (jit-lock-function): Widen before calculating end
14170 position.
14171 (jit-lock-stealth-chunk-start): Rewritten.
14172
14173 * info.el (Info-title-face-alist): Removed.
14174 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14175 faces.
14176 (Info-fontify-node): Use these faces.
14177
994c5afe
GM
141782000-01-30 Gerd Moellmann <gerd@gnu.org>
14179
14180 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14181 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14182 `&allow-other-keywords'.
14183
14184 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14185 the list of directories scanned heuristically.
14186
14187 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14188 exist.
14189
f00276e3
JR
141902000-01-30 Jason Rumney <jasonr@gnu.org>
14191
14192 * w32-fns.el: Define w32-tty-standard-colors.
14193
14194 * startup.el (command-line): Use w32-tty-standard-colors when in
14195 w32 console mode.
14196
cc4dfff0
DL
141972000-01-30 Dave Love <fx@gnu.org>
14198
e645e77b
DL
14199 * jka-compr.el (jka-compr-load): Fix up load-history.
14200
cc4dfff0
DL
14201 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14202
14203 * emacs-lisp/cl-macs.el: Revert previous change.
14204
16215eb0
DL
142052000-01-29 Dave Love <fx@gnu.org>
14206
14207 * facemenu.el: Purecopy various strings.
14208
14209 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14210 years. Deal with three-digit years.
14211
14212 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14213 defconst, purecopy.
14214 (help-back-label): Purecopy it.
14215
bbd9b566
GM
142162000-01-18 Gerd Moellmann <gerd@gnu.org>
14217
14218 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14219 variable. If non-nil, order the buffer list according to the
14220 currently selected frame.
14221 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14222 non-nil, pass the selected frame to function buffer-list.
a23c5037 14223
887448e1
GM
142242000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14225
14226 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14227
7df85084
DL
142282000-01-28 Dave Love <fx@gnu.org>
14229
142e109c
DL
14230 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14231
7df85084
DL
14232 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14233 Don't use lisp-indent-hook property.
14234 (cl-abs): Remove.
14235
14236 * subr.el: Move out indent and edebug specs for when and unless.
14237
14238 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14239 when, unless.
14240
14241 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14242 unless, when.
14243
3b43c01c
GM
142442000-01-28 Gerd Moellmann <gerd@gnu.org>
14245
d060bc9f
GM
14246 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14247 `collecting' as synonym for `collect'.
14248
14249 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14250 for the case it contains spaces.
14251
14252 * simple.el (what-cursor-position): Change formatting of
14253 messages.
14254
b02786f9
GM
14255 * frame.el (delete-other-frames): New function.
14256 (toplevel): Bind it to C-x 5 1.
14257
efd68b8a
GM
14258 * sort.el (sort-numeric-base): New option.
14259 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14260 interpret it as octal or hexadecimal. Use sort-numeric-base
14261 as default base.
14262
3b43c01c
GM
14263 * progmodes/glasses.el: New file.
14264
984ae001
GM
142652000-01-27 Gerd Moellmann <gerd@gnu.org>
14266
a0b796e3
GM
14267 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14268 userids differently.
14269
984ae001
GM
14270 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14271 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14272 progmodes/ebnf-yac.el: New files.
14273
6c67ddee
DL
142742000-01-26 Dave Love <fx@gnu.org>
14275
14276 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14277 on a function with an empty body. [From Eric Ludlam.]
14278
4e6473c8
GM
142792000-01-25 Andre Spiegel <spiegel@gnu.org>
14280
14281 * vc.el (vc-version-diff): Make sure file name is expanded.
14282
e12489f9
GM
142832000-01-25 Gerd Moellmann <gerd@gnu.org>
14284
14285 * scroll-bar.el (scroll-bar-timer): Variable removed.
14286 (scroll-bar-toolkit-scroll): Don't use a timer.
14287
8dbe2b07
KH
142882000-01-25 Kenichi Handa <handa@etl.go.jp>
14289
14290 * language/thai-util.el (thai-composition-function): Delete
14291 superfluous `a'.
14292
26ef1c87
DL
142932000-01-24 Dave Love <fx@gnu.org>
14294
14295 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14296 end-of-defun-function.
14297
14298 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14299 &c.
14300
7ed4e9a7
JR
143012000-01-22 Jason Rumney <jasonr@gnu.org>
14302
14303 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14304 conflicts with new face support.
14305
8b7bc628 143062000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
14307
14308 * replace.el (query-replace): Rename last arg to DELIMITED.
14309 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14310 (query-replace-regexp): Likewise.
14311
8b7bc628 143122000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 14313
02b14400
RS
14314 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14315
5bb6f079
RS
14316 * emacs-lisp/lisp.el (beginning-of-defun-function):
14317 Variable renamed from beginning-of-defun.
14318 Do not call make-variable-buffer-local.
14319 (beginning-of-defun-raw): Use new variable name; doc fix.
14320 (beginning-of-defun): Doc fix.
14321 (end-of-defun-function): Variable renamed from end-of-defun.
14322 Do not call make-variable-buffer-local.
14323 (end-of-defun): Use new variable name; doc fix.
14324
02b14400
RS
14325 * subr.el (dolist, dotimes): Copied from cl-macs.el
14326 and made to work.
2d5e9b54 14327
a23c5037 14328 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
14329 Variable replaces rmail-digest-end-regexp.
14330 Allows multiple regexps for detecting the end line.
14331 (undigestify-rmail-message): Corresponding changes.
14332
60af03f1
DL
143332000-01-19 Dave Love <fx@gnu.org>
14334
fe5d99e1
DL
14335 * files.el (user-init-file): Don't declare here -- is primitive.
14336
60af03f1
DL
14337 * startup.el (command-line): Check for compiled user-init-file and
14338 set to uncompiled version if necessary.
14339
72dbbc7d
GM
143402000-01-18 Gerd Moellmann <gerd@gnu.org>
14341
6a1950ec
GM
14342 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14343 (undigestify-rmail-message): Use it.
14344
72dbbc7d
GM
14345 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14346
fbe91bbd
GM
143472000-01-17 Gerd Moellmann <gerd@gnu.org>
14348
14349 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14350 of mini-buffer.
14351
33a6685b
GM
143522000-01-14 Gerd Moellmann <gerd@gnu.org>
14353
b3303df7
GM
14354 * emacs-lisp/copyright.el (copyright-update): Removed the
14355 requirement for a trailing space from `copyright-regexp', to
14356 support copyrights with owner specified on a separate line..
a23c5037 14357
3c4c8064
GM
14358 * align.el: New file.
14359
33a6685b
GM
14360 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14361
14362 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14363
044a4975
DL
143642000-01-13 Dave Love <fx@gnu.org>
14365
14366 * ph.el: Removed. (Obsoleted by EUDC.)
14367
0a352cd7
GM
143682000-01-13 Gerd Moellmann <gerd@gnu.org>
14369
14370 * net/eudc.el (toplevel): Remove autoloaded code installing
14371 menu with easymenu, because that causes build problems.
14372
14373 * frame.el (frame-notice-user-settings): New variable.
14374 (frame-notice-user-settings): Don't modify frame parameters
14375 if called a second time.
14376
8b7bc628 143772000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
14378
14379 * frame.el (frame-notice-user-settings):
14380 Notice default-frame-parameters even for non-window frames.
14381
feb450e0
GM
143822000-01-13 Gerd Moellmann <gerd@gnu.org>
14383
14384 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14385 for Emacs.
14386 (eudc-bob-can-display-inline-images): Extend for Emacs.
14387 (eudc-bob-toggle-inline-display): Ditto.
14388 (eudc-bob-display-jpeg): Ditto.
14389
99c6d63b
GM
143902000-01-12 Gerd Moellmann <gerd@gnu.org>
14391
7970b229
GM
14392 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14393 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14394 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 14395
e4936aa9
GM
14396 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14397 nil)'.
14398
14399 * subdirs.el: Add `net' directory.
14400
133c9e59
GM
14401 * net: New directory.
14402
99c6d63b
GM
14403 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14404 eval-last-sexp. Don't bind debug-on-error here.
14405 (eval-last-sexp): New function. Bind debug-on-error if
14406 eval-expression-debug-on-error is non-nil.
14407 (eval-defun-2, eval-defun): Likewise.
14408
14409 * simple.el (eval-expression): Don't bind debug-on-error if
14410 eval-expression-debug-on-error is nil. Detect changed
14411 debug-on-error, and propagate new value to global binding, if
14412 eval-expression-debug-on-error is non-nil,
14413 (eval-expression-debug-on-error): Change doc string.
a23c5037 14414
8b7bc628 144152000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
14416
14417 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14418
14419 * emacs-lisp/lisp-mode.el (with-syntax-table):
14420 Set up lisp-indent-function property.
14421
14422 * subr.el (with-syntax-table): Moved from simple.el.
14423
14424 * simple.el (with-syntax-table): Moved to subr.el.
14425
7e3c74fa
GM
144262000-01-11 Gerd Moellmann <gerd@gnu.org>
14427
1fab1775
GM
14428 * tmm.el (tmm-shortcut): Delete region after prompt instead
14429 of erasing buffer.
14430
7e3c74fa 14431 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
14432 (fill-context-prefix): Use the longest common prefix of first
14433 and second line fill prefix, if there is one.
7e3c74fa 14434
8b7bc628 144352000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
14436
14437 * array.el (array-mode): Don't use make-variable-buffer-local.
14438 Use make-local-variable for `truncate-lines'.
14439
aa705642 144402000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 14441
aa705642
GM
14442 * add-log.el (add-log-current-defun): Handle user-defined
14443 add-log-current-function returning nil,
a23c5037 14444
57df2446 14445 * add-log.el (add-change-log-entry): Insert version number
aa705642 14446 if having found a current function
c1356086
GM
14447
14448 * add-log.el (add-log-current-defun): Call
14449 `add-log-current-defun-function'. Try matches at level 0 and
14450 level 1. Strip whitespace from defun found.
a23c5037 14451
1d8c59e9
RS
144522000-01-10 John Wiegley <johnw@gnu.org>
14453
14454 * allout.el (isearch-done/outline-provisions): Added `edit'
14455 argument to correspond with the current definition of
14456 `isearch-done'.
14457
8cf87e9b
DL
144582000-01-10 Dave Love <fx@gnu.org>
14459
14460 * elide-head.el (elide-head): Use point-marker, not point.
14461
9050446c
GM
144622000-01-10 Gerd Moellmann <gerd@gnu.org>
14463
8321b22a
GM
14464 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14465 before and after the year 2000.
a23c5037 14466
9050446c
GM
14467 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14468 Add ispell- prefix.
14469
144702000-01-10 Ken Stevens <k.stevens@ieee.org>
14471
14472 * ispell.el: Only define dictionaries in menus when they exist.
14473 (version18p): New variable.
14474 (version20p): New variable.
14475 (xemacsp): New variable.
14476 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14477 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14478 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 14479 run-together words.
9050446c
GM
14480 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14481 (ispell-dictionary-alist): Add koi8-r to customize definition.
14482 (check-ispell-version): Added documentation string. Returns
f24fef2f 14483 library path when called non-interactively.
9050446c
GM
14484 (ispell-menu-map-needed): Uses new variables.
14485 (ispell-library-path): New variable.
14486 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14487 (ispell-word): Improved documentation string. Test for valid
14488 character mappings. Correctly check typed in word changes that can
14489 result in single words split into multiple words. Returns
14490 replacement word.
14491 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14492 replace in recursive query replace mode. Help message for
14493 recursive edit mode.
14494 (ispell-show-choices): Protect against bad framepop bindings.
14495 (ispell-help): Fix to work with XEmacs.
14496 (ispell-highlight-spelling-error): Use new variables.
14497 (ispell-overlay-window): Fix to work with XEmacs.
14498 (ispell-parse-output): Passed and returns location information
14499 tracking spelling corrections. Doesn't recheck same word on
14500 current line.
14501 (ispell-init-process): Protect against bogus XEmacs variable binding.
14502 Fix call to single argument in sleep-for. Use new variables.
14503 (ispell-region): Passed and returns location information tracking
14504 spelling corrections. Doesn't check same word on current line.
14505 Improved documentation string. Doesn't resend a line already
14506 checked to the ispell process - fixes bug in LaTeX parsing.
14507 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14508 (ispell-skip-region): No longer skips <TT> in SGML.
14509 (ispell-process-line): Tracks location information with spelling
14510 corrections. Added documentation string. Accounts for words
14511 already accepted on this line. Don't allow query-replace on line
14512 starting with math characters. Doesn't resend a line already sent
14513 to ispell process. Fixes alignment error bug.
a23c5037 14514
8b7bc628 145152000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14516
a23c5037 14517 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14518 Suggest xloadimage, which is free, not xv, which isn't.
14519
a23c5037 14520 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14521 Don't ever include the host name or user name in the value.
14522
9ed79f5d
GM
145232000-01-09 Gerd Moellmann <gerd@gnu.org>
14524
14525 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14526 of a real newline.
14527
b950abb1
GM
145282000-01-09 Stephen Eglen <stephen@gnu.org>
14529
a23c5037 14530 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14531 for .png files.
14532
3c708e98
GM
145332000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14534
14535 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14536
bf61662d
GM
145372000-01-09 Gerd Moellmann <gerd@gnu.org>
14538
f1d851ae
GM
14539 * progmodes/cperl-mode.el: Replace ^F with ^L.
14540
bf61662d 14541 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14542 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14543 recursion.
14544
c65d14ee
DL
145452000-01-08 Dave Love <fx@gnu.org>
14546
8cf87e9b
DL
14547 * emacs-lisp/backquote.el: Remove inappropriate customization
14548 (allowing custom.el to use backquote).
c65d14ee 14549
83de2ebc
DL
145502000-01-07 Dave Love <fx@gnu.org>
14551
14552 * add-log.el (add-log-debugging): Deleted.
14553 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14554 file. Remove debugging code.
14555 (change-log-get-method-definition, change-log-name): Add doc.
14556 (change-log-sortable-date-at): New function.
14557 (change-log-merge): New command.
14558
14559 * time.el (display-time-string-forms): Make the Mail string active.
14560 (display-time-update): Provide help-echo for load average.
14561
14562 * bindings.el (make-mode-line-mouse2-map): New function.
14563 (mode-line-modified): Use it and simplify.
14564 (mode-line-mule-info): Provide help-echo info.
14565 (minor-mode-alist): Activate the strings.
14566 (make-mode-line-mouse-sensitive): Simplify for
14567 mode-line-buffer-identification.
14568
c1475eae
GM
145692000-01-07 Gerd Moellmann <gerd@gnu.org>
14570
14571 * play/pong.el: New file.
14572
83de2ebc
DL
145732000-01-06 Dave Love <fx@gnu.org>
14574
14575 * array.el: Assorted cleanups for compiler warnings, doc strings,
14576 `array-' prefix for symbols.
14577
145782000-01-05 Dave Love <fx@gnu.org>
14579
14580 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14581 outline-headers-as-kill.
14582 (outline-mode): Define imenu-generic-expression.
14583 (outline-headers-as-kill): New command.
14584
14585 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14586 from paragraph-start.
14587 (paragraph-indent-minor-mode): New command.
14588
14589 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14590 M-C-e, M-C-h, C-j, C-xnd, TAB.
14591 (fortran-mode): Set beginning-of-defun, end-of-defun.
14592 (fortran-column-ruler): Simplify.
14593 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14594 (fortran-with-subprogram-narrowing): Likewise.
14595 (fortran-indent-subprogram): Call mark-defun.
14596 (fortran-check-for-matching-do): Change narrowing.
14597
14598 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14599 (cl-lucid-hash-tag): Delete.
14600 (cl-hash-table-p): Correct test for native table.
14601 (cl-hash-table-count): Use hash-table-count.
14602
14603 * browse-url.el (browse-url): Fix case of
14604 browse-url-browser-function being an alist.
14605
676ac023
CD
146062000-01-05 Carsten Dominik <cd@gnu.org>
14607
c1475eae
GM
14608 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14609 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14610
14611 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14612 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14613
14614 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14615 `reftex-parse-file-extension'.
eb483e17 14616
88807984
DL
146172000-01-05 Dave Love <fx@gnu.org>
14618
83de2ebc 14619 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14620 (beginning-of-defun-raw): Use it.
14621 (end-of-defun): New variable.
14622 (end-of-defun): Use it.
14623 (check-parens): New command.
14624
1362aeb4
TTN
146252000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14626
c1475eae
GM
14627 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14628 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14629
7ddafb95
TTN
14630 Fix buglet in local variables initialization.
14631
7334aa99
AS
146322000-01-05 Andreas Schwab <schwab@suse.de>
14633
14634 * hscroll.el (hscroll): Doc fix.
14635
b12e24cd
CD
146362000-01-05 Carsten Dominik <cd@gnu.org>
14637
14638 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14639 idlw-toolbar.
14640
14641 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14642 file idlw-rinfo.el.
1362aeb4
TTN
14643 (idlwave-customize): load must read file idlw-shell.el.
14644 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14645
d6226972
CD
146462000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14647
14648 * progmodes/idlw-shell.el: Also provide idlwave-shell
14649 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14650 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14651
14652 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14653 both reftex-dcr and reftex-vcr.
1362aeb4 14654
d6226972
CD
14655 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14656
6ddb893f 146572000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14658
14659 * ps-print.el: PostScript code now is in separate files, doc fix.
14660 (ps-print-version): New version number (5.0.3).
14661 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14662 local.
14663 (ps-spool-config): Initialization fix.
c1475eae
GM
14664 (ps-print-prologue-1, ps-print-prologue-2)
14665 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14666 (ps-background-image): Little code reformating.
14667 (ps-begin-file, ps-begin-job): Fix code.
88807984 14668 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14669 (ps-prologue-file): New fun.
14670
ae833aae
KH
146712000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14672
c1475eae 14673 * ps-vars.el: Eliminated.
ae833aae
KH
14674
14675 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14676 `;;;###autoload'.
14677
14678 * ps-print.el: ps-vars eliminated, doc fix.
14679 (ps-print-version): New version number (5.0.2).
14680 (ps-spool-config): Initialization fix.
14681 (ps-print-customize): New fun.
14682
560a7bd2
GM
146832000-01-04 Gerd Moellmann <gerd@gnu.org>
14684
14685 * autorevert.el (auto-revert-mode): Return value of
14686 auto-revert-mode.
14687
f45dd0f4
DL
146882000-01-04 Dave Love <fx@gnu.org>
14689
fae2ac05
DL
14690 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14691 menu items.
f45dd0f4 14692
61255981
DL
146932000-01-03 Dave Love <fx@gnu.org>
14694
88807984 14695 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14696
83de2ebc 14697 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14698 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14699 `cl-hash-table-p', not `hash-table-p'.
14700 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14701
c182a70f
EZ
147022000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14703
14704 * faces.el (face-read-integer, read-face-attribute)
14705 (color-defined-p, color-values): unspecified-{f,b}g are now
14706 strings.
14707
047f434a
GM
147082000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14709
14710 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14711 at comment end, and re-insert them after filling.
14712
bab531e2
EZ
147132000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14714
14715 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14716 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14717 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14718
d684c676
EZ
147192000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14720
14721 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14722 the new name of face-color-supported-p.
14723
14724 * term/w32-win.el (xw-defined-colors): Likewise.
14725
0aad4805
EZ
147262000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14727
14728 * simple.el (completion-setup-function): Count completion-size
14729 from minibuffer-prompt-end, not from point-min.
14730
5fe1d139
EZ
147312000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14732
14733 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14734 Pass the frame to tty-color-* functions.
14735 (display-color-p, frame-set-background-mode): Pass the frame to
14736 tty-display-color-p.
14737
14738 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14739 tty-color-alist.
14740 (tty-color-alist, tty-modify-color-alist): New functions.
14741 (tty-color-define, tty-color-clear, tty-color-approximate)
14742 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14743 an optional parameter FRAME.
14744
162dec01
GM
147452000-01-01 Gerd Moellmann <gerd@gnu.org>
14746
27189709
GM
14747 * image.el (create-image, defimage): Don't assume image data is a
14748 string.
14749
162dec01
GM
14750 * image.el (defimage): Handle specifications containing :data
14751 instead of :file.
14752 (image-type-from-data): New function.
14753 (image-type-from-file-header): Use it.
14754 (create-image): Add parameter DATA-P.
1362aeb4 14755
bea56df7 14756See ChangeLog.8 for earlier changes.
25a6fab1
KH
14757
14758;; Local Variables:
e64c3a75 14759;; coding: iso-2022-7bit
25a6fab1 14760;; End: