(x_create_tip_frame): Prevent changing the tooltip's
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
04363179
GM
12001-01-24 Gerd Moellmann <gerd@gnu.org>
2
3 * international/mule-cmds.el (universal-coding-system-argument):
4 Handle commands with prefix args.
5
d56aaa64
GM
62001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7
8 * calendar/diary-lib.el (diary-float): Fix case of MONTH
9 being a list of numbers.
10 (diary-mail-entries): Rewritten.
11
99858627
DL
122001-01-23 Dave Love <fx@gnu.org>
13
7aeb1fa9
DL
14 * international/mule.el (make-coding-system): Fix typo.
15
99858627
DL
16 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
17 backward-paragraph as font-lock-beginning-of-syntax-function.
18
5a43decf
EZ
192001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
20
21 * font-lock.el (font-lock-mode): Doc fix.
22
b0e98867
KH
232001-01-23 Kenichi Handa <handa@etl.go.jp>
24
25 * international/mule.el (make-translation-table): Fix docstring.
26
9c8acefd
EZ
272001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
28
fd4976b8
EZ
29 * mail/rmail.el (rmail-redecode-body): New function.
30
9c8acefd
EZ
31 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
32
871e0439
GM
332001-01-22 Gerd Moellmann <gerd@gnu.org>
34
21c2bbe0
GM
35 * isearch.el (isearch-lazy-highlight-case-fold-search)
36 (isearch-lazy-highlight-regexp): New variables.
37 (isearch-lazy-highlight-cleanup): Update lazy highlight if
38 case-fold search or regexp search has been toggled.
39
5710730c
GM
40 * wid-edit.el (widget-button-click): Avoid a save-excursion
41 around running a global binding.
42
871e0439
GM
43 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
44 to 0.25.
45
d0554957
MB
462001-01-20 Miles Bader <miles@gnu.org>
47
48 * cus-edit.el (custom-face-save): Do post-processing on the face's
49 new value like `custom-face-set' does.
50
1519f618
EZ
512001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
52
ccd87890
EZ
53 * mail/emacsbug.el (report-emacs-bug): Report the value of
54 LC_CTYPE, not LC_TYPE.
55
1519f618
EZ
56 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
57 isearch-toggle-regexp and isearch-edit-string to doc string.
58
9724173b
GM
592001-01-19 Gerd Moellmann <gerd@gnu.org>
60
48bb9196
GM
61 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
62 as font-lock-beginning-of-syntax-function in font-lock-defaults.
63
9724173b
GM
64 * jit-lock.el (jit-lock-fontify-now): Don't bind
65 font-lock-beginning-of-syntax-function to nil.
66
dc81f8a2
EZ
672001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
68
69 * mail/emacsbug.el (report-emacs-bug): Report values of
70 locale-coding-system, default-enable-multibyte-characters, and the
71 environment variables LC_ALL, LC_TYPE, and LANG.
72
99327974
GM
732001-01-19 Gerd Moellmann <gerd@gnu.org>
74
111c181e
GM
75 * font-lock.el (font-lock-default-fontify-region): Fix last
76 change.
77
2be6ecc6
GM
78 * font-lock.el (font-lock-multiline): Default to nil.
79 (font-lock-default-fontify-region): If font-lock-multiline is
80 nil, don't check the property `font-lock-multiline'.
81
99327974
GM
82 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
83 is nil, don't check the `font-lock-multiline' text property.
84
2550055a
MK
852001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
86
0a949811 87 * viper.el: Call initial-major-mode on startup.
2550055a 88
0a949811 89 * ediff.el (ediff-patch-file): Use better defaults.
2550055a 90
8501998a 91 * ediff-vers.el: Fix for 8+3 DOS file systems.
2550055a
MK
92
932001-01-19 Colin Walters <walters@cis.ohio-state.edu>
94
0a949811 95 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a
MK
96 diff mode, if available.
97
0a949811 982001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2550055a 99
8501998a 100 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
2550055a 101
2550055a
MK
102 * ediff-init.el (subst-char-in-string): Define and use it, unless
103 it's already defined.
104
8962e303
GM
1052001-01-18 Gerd Moellmann <gerd@gnu.org>
106
107 * tooltip.el (tooltip-hide-delay): New user-option.
108 (tooltip-show): Use tooltip-hide-delay instead of the default.
109
6b453381
KH
1102001-01-18 Kenichi Handa <handa@etl.go.jp>
111
112 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
113 kill-local-variable doesn't work for enable-multibyte-characters.
114
9eaf396b
DL
1152001-01-17 Dave Love <fx@gnu.org>
116
cebd37ce
DL
117 * ediff-init.el (ediff-before-setup-hook)
118 (ediff-merge-filename-prefix): Add :version.
119
9eaf396b
DL
120 * international/latin1-disp.el: Require disp-table.
121 (latin1-display): Fix :set.
122
123 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
124
f864120f
GM
1252001-01-17 Gerd Moellmann <gerd@gnu.org>
126
127 * isearch.el (isearch-lazy-highlight-initial-delay)
128 (isearch-lazy-highlight-interval): Default to 0.
129
1302001-01-17 Bob Glickstein <bobg@zanshin.com>
131
132 * isearch.el (isearch-highlight): Set isearch-overlay priority to
133 1 here rather than each time through
134 isearch-lazy-highlight-new-loop.
135 (isearch-lazy-highlight-max): Variable deleted.
136 (isearch-lazy-highlight-max-at-a-time): New user variable, like
137 isearch-lazy-highlight-max but controls a single invocation of
138 isearch-lazy-highlight-update.
139 (isearch-lazy-highlight-wrapped): Variable recreated.
140 (isearch-lazy-highlight-window-start): New variable.
141 (isearch-lazy-highlight-cleanup): Restored to behavior of
142 before 2-Jan.
143 (isearch-lazy-highlight-remove-overlays): Function deleted;
144 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
145 behavior removed.
146 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
147 isearch-lazy-highlight-update in a loop rather than just once.
148 Test isearch-invalid-regexp here and decide not to start a new
149 loop, rather than testing it each time through
150 isearch-lazy-highlight-update.
151 (isearch-lazy-highlight-search): Function restored.
152 (isearch-lazy-highlight-update): Get called in a timer loop again,
153 but this time highlight more than one match each time through.
154 Only highlight matches in the visible part of the window. Start
155 at point, move in the direction of the search, and wrap around at
156 the edge of the window. Use sit-for to force redisplay and ensure
157 window-start is credible. "Face suppressing" behavior removed;
158 overlay priorities should make it unnecessary, right?
159 (isearch-highlight): Face suppressing behavior removed.
160 (isearch-dehighlight): Face suppressing behavior removed.
161 (isearch-set-lazy-highlight-faces-at): Removed.
162
076ec540
KH
1632001-01-17 Kenichi Handa <handa@etl.go.jp>
164
165 * language/european.el ("Latin-1"): Make the format of description
166 about additional language environments same as that of Latin-2.
167
92328ec5
DL
1682001-01-16 Dave Love <fx@gnu.org>
169
39f2174e
DL
170 * isearch.el (isearch-lazy-highlight): Add :version.
171
92328ec5
DL
172 * simple.el (backward-delete-char-untabify-method)
173 (next-line-add-newlines): Add :version.
174
f251459d
GM
1752001-01-16 Gerd Moellmann <gerd@gnu.org>
176
9d4850e5
GM
177 * bindings.el: Bind <backspace> and <delete> via function-key-map.
178 Don't bind <delete> otherwise.
179
180 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
181 and <delete> via function-key-map.
182
f251459d
GM
183 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
184 Subject line only if point is after the `Subject:'.
185
771ffcf7
KH
1862001-01-16 Kenichi Handa <handa@etl.go.jp>
187
bda6b481
KH
188 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
189 japanese-jisx0213-2 in `charset' property of this lang. env.
190
35793af7
KH
191 * language/european.el ("Latin-1"): Add description for Dutch and
192 Spanish lang. env.
193
771ffcf7
KH
194 * international/mule.el (decode-char): Fix conditions.
195 (encode-char): Handle eight-bit-control too.
1c8102ff 196 (transform-make-coding-system-args): New function.
50c29104
KH
197 (make-coding-system): Accept XEmacs style arguments for CCL base
198 coding system.
771ffcf7 199
e1cf67b6
GM
2002001-01-15 Gerd Moellmann <gerd@gnu.org>
201
202 * progmodes/etags.el (find-tag-noselect): Save the value of
203 tags-file-name before switching buffers, for the case it has a
204 buffer-local value.
205
b3287acf
GM
2062001-01-15 Alex Schroeder <alex@gnu.org>
207
9eaf396b
DL
208 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
209 From Dave Love <fx@gnu.org>.
b3287acf
GM
210 (ansi-color-for-comint-mode): Fix :version.
211
2122001-01-15 Alex Schroeder <alex@gnu.org>
213
214 * ansi-color.el (ansi-color-unfontify-region): Doc change.
215
8d7ff9c8
EZ
2162001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
217
218 * dired.el (dired-insert-directory): If file-system-info fails,
219 remove the " free " part, but don't signal an error.
220
dbe99ae9
SS
2212001-01-12 Sam Steingold <sds@gnu.org>
222
223 * bookmark.el (bookmark-maybe-historicize-string):
224 Use new backquote syntax.
225
420198cb
RS
2262001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
227
228 * subr.el (last): Handle a list that doesn't end in nil.
229
ca2ddd8e
SS
2302001-01-12 Sam Steingold <sds@gnu.org>
231
232 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
233 to `backward-delete-char-untabify'.
234
1751c874
DL
2352001-01-12 Dave Love <fx@gnu.org>
236
237 * cus-edit.el (customize-menu-create): Fix the :filter following
238 easymenu change.
239
240 * wid-edit.el (function): Add :match-alternatives.
241 (widget-color-action): Doc fix.
242
3cccce8d
GM
2432001-01-12 Gerd Moellmann <gerd@gnu.org>
244
245 * calendar/calendar.el (calendar-basic-setup): Doc fix.
246
18bfd6b5
KH
2472001-01-12 Kenichi Handa <handa@etl.go.jp>
248
60a62fdc
KH
249 * international/mule-cmds.el (prefer-coding-system): Fix
250 docstring.
251
18bfd6b5
KH
252 * international/ccl.el (define-ccl-program): Fix docstring.
253
562e00da
DL
2542001-01-11 Dave Love <fx@gnu.org>
255
14fd0da3
DL
256 * international/mule-cmds.el (standard-display-european-internal):
257 Set display table for 2208 as for 160.
258
259 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
260
562e00da
DL
261 * progmodes/fortran.el (fortran-mode-map): Modify Customization
262 entry for custom-menu-create change.
263 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
264 don't cons it in the search loop.
265
266 * imenu.el (imenu--truncate-items): Revert last change.
267
6e961dcd
EZ
2682001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
269
270 * info.el (Info-setup-header-line): If the node header includes
271 either Next: or Prev: links, don't show the File: and Node: parts
272 in the header line.
273
2c2ff7f2
GM
2742001-01-11 Gerd Moellmann <gerd@gnu.org>
275
a7ee2d2e
GM
276 * comint.el (comint-goto-process-mark): Don't print a message
277 when running in batch mode.
278
c5348233
GM
279 * isearch.el (isearch-search): In the condition-case handler for
280 `error', set isearch-invalid-regexp to the whole error message.
281
422717d1
GM
282 * subr.el (eval-after-load): Call load-symbol-file-load-history to
283 ensure that eval-after-load works for files dumped with Emacs.
284
285 * help.el (load-symbol-file-load-history): New function extracted
286 from function symbol-file.
287 (symbol-file): Use it.
288
2c2ff7f2
GM
289 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
290 exit.xpm.
291
926861fb
EZ
2922001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
293
294 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
295 behave as if there were no prefix argument.
296 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
297 argument were nil.
298
afa1f52c
RS
2992001-01-11 Richard M. Stallman <rms@gnu.org>
300
ca2ddd8e 301 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
302 Don't look for more potential matches once maximum is exceeded.
303 Use overlays-in to check correctly for overlap with current match.
304 Ignore empty matches.
305
47a9f362
MB
3062001-01-11 Miles Bader <miles@gnu.org>
307
308 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
309 (ispell-overlay-window, ispell-help, ispell-show-choices)
310 (ispell-command-loop): Use it instead of `window-height'.
311
d196f58d
GM
3122001-01-10 Gerd Moellmann <gerd@gnu.org>
313
cf523f0e
GM
314 * files.el (confirm-kill-emacs): New user-option.
315 (save-buffers-kill-emacs): Ask for final confirmation before
316 killing Emacs.
317
d196f58d
GM
318 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
319 to nil.
320
7c6c3d8e
GM
3212001-01-10 Dave Love <fx@gnu.org>
322
1f8be15d
DL
323 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
324
325 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
326 :type.
327
328 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
329
330 * calculator.el (calculator-number-digits): Fix :type.
331
0d5184de
DL
332 * vc-cvs.el (vc-cvs-header): Fix :type.
333 * vc-rcs.el (vc-rcs-header): Fix :type.
334 * vc-sccs.el (vc-sccs-header): Fix :type.
335
336 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
337
7c6c3d8e
GM
338 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
339
8c9f73a2
GM
340 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
341
457b792c
GM
3422001-01-10 Gerd Moellmann <gerd@gnu.org>
343
344 * simple.el (set-variable): Force a thorough redisplay for the
345 case that the variable has an effect on the display, like
346 `tab-width' has.
347
d2622d08
AS
3482001-01-10 Andre Spiegel <spiegel@gnu.org>
349
350 * vc.el: Add documentation for backend interface.
351
ae4b5f4f
KH
3522001-01-10 Kenichi Handa <handa@etl.go.jp>
353
e0844717
KH
354 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
355
ae4b5f4f
KH
356 * international/mule-conf.el (latin-extra-code-table): Set to t
357 for \223 and \224.
358
3184082b
KH
3592001-01-09 Kenichi Handa <handa@etl.go.jp>
360
361 * international/mule-cmds.el (locale-language-names): Map "es" to
362 "Spanish" and "nl" to "Dutch".
363
732b9cdd
GM
3642001-01-09 Gerd Moellmann <gerd@gnu.org>
365
1dfca644
GM
366 * bindings.el (global-map): Bind <home> to beginning-of-line,
367 <end> to end-of-line, C-<home> to beginning-of-buffer, and
368 C-<end> to end-of-buffer.
369
732b9cdd
GM
370 * language/european.el: Add Dutch and Spanish language info
371 to be able to use the appropriate tutorials.
372
3732001-01-09 Alex Schroeder <alex@gnu.org>
374
375 * ansi-color.el (ansi-color-process-output): Use markers instead
376 of positions for start and end of region.
377 (ansi-color-apply-on-region): Rewrote code to make it more robust.
378 Previously, occasional mistakes happend when fontifying many
379 chunks of output (eg. ls --color=yes /dev). This happened
380 whenever an overlay was created up to the end of the region, which
381 coincided with the process-mark. New text would then be added
382 within that overlay instead of after it.
383 (ansi-color-make-extent): Overlays are created with the property
384 `modification-hooks' set to '(ansi-color-freeze-overlay).
385 (ansi-color-freeze-overlay): New function. When inserting text at
386 the end of the overlay, the overlay will resize.
387
3882000-01-09 Alex Schroeder <alex@gnu.org>
389
390 * ansi-color.el (ansi-color-process-output): Doc change.
391 (ansi-color-unfontify-region): Doc change. No longer installed
392 automatically in font-lock-unfontify-region-function.
393 (ansi-color-apply): Doc change.
394 (ansi-color-apply-on-region): Use extents or overlays instead of
395 text-properties.
396 (ansi-color-make-extent): New function.
397 (ansi-color-set-extent-face): New function.
398
3992000-01-09 Alex Schroeder <alex@gnu.org>
400
401 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
402 both use ansi-color-process-output, now.
403 (ansi-color-process-output): Doesn't return string anymore. It is
404 installed in comint-output-filter-functions for both Emacs and
405 XEmacs, now.
406 (ansi-color-unfontify-region): Simplified code removing variables
407 pos and start-ansi.
408 (ansi-color-apply): Put text-property ansi-color before putting
409 text-property face because ansi-color-unfontify-region is called
410 immediately after the call to put-text-property.
411 (ansi-color-context-region): Doc change.
412 (ansi-color-filter-region): Simplified code.
413 (ansi-color-apply-on-region): Changed start to start-marker, using
414 a marker explicitly. Put text-property ansi-color before putting
415 text-property face because ansi-color-unfontify-region is called
416 immediately after the call to put-text-property.
417
4182000-01-09 Alex Schroeder <alex@gnu.org>
419
420 * ansi-color.el (ansi-color-faces-vector): Doc change.
421 (ansi-color-for-comint-mode): Changed :type property to choice.
422 (ansi-color-last-context): Removed.
423 (ansi-color-process-output): Don't use ansi-color-last-context, as
424 the main functions will store their context now.
425 (ansi-color-context): Doc change.
426 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
427 Uses ansi-color-context such that repeated calls will strip
428 partial escape sequences, too.
429 (ansi-color-apply): Simplified code. Colorize end of string if
430 face is not null. Store context in new (FACE STRING) format, such
431 that repeated calls will strip partial escape sequences, too.
432 Append faces to face property using ansi-color-apply-sequence such
433 that cumulative mode actually works.
434 (ansi-color-context-region): New variable.
435 (ansi-color-filter-region): Rewrote it based on
436 ansi-color-apply-on-region. Uses ansi-color-context-region such
437 that repeated calls will strip partial escape sequences, too.
438 (ansi-color-apply-on-region): Simplified code. Colorize end of
439 region if face is not null. Store context in new (FACE POS)
440 format, such that repeated calls will strip partial escape
441 sequences, too. Append faces to face property using
442 ansi-color-apply-sequence such that cumulative mode actually
443 works.
444 (ansi-color-apply-sequence): New function.
445 (ansi-color-get-face): When the default face is added to the list
446 of faces, all previous settings are discarded and the list of
447 faces is set to '(default).
448
4492000-01-09 Alex Schroeder <alex@gnu.org>
450
451 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
452 face, such that ansi-color-apply and ansi-color-apply-on-region
453 will do the right thing.
454 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
455 returns nil, set the list of faces back to nil instead of
456 appending the result of ansi-color-get-face to the front of the
457 list.
458
4592000-01-09 Alex Schroeder <alex@gnu.org>
460
461 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
462 (ansi-color-process): Doc change.
463 (ansi-color-last-context): New buffer-local variable.
464 (ansi-color-process-output): New function. It is automatically
465 added to comint-output-filter-functions if this is XEmacs.
466 (ansi-color-unfontify-region): New optional parameter for XEmacs
467 compatibility. Check wether font-lock-syntactic-keywords is
468 boundp before removing the syntax table text property, as XEmacs
469 doesn't have it.
470 (ansi-color-filter-region): Doc change.
471 (ansi-color-apply-on-region): Doc change.
472 (ansi-color-make-face): New function. Compatibility layer for
473 XEmacs. Return temporary faces instead of cons cells for XEmacs.
474 (ansi-color-make-color-map): Use ansi-color-make-face.
475 (ansi-color-get-face): Avoid face text property '(nil) as results
476 in an errow for XEmacs.
477
4782000-01-09 Alex Schroeder <alex@gnu.org>
479
480 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
481 text-property ansi-color in order to preserve fontification by
482 ansi-color. When the package is loaded, a lambda expression is
483 put onto font-lock-mode-hook. This lambda expression will check
484 font-lock-unfontify-region-function and replace
485 font-lock-default-unfontify-region with
486 ansi-color-unfontify-region.
487 (ansi-color-apply): Add text-property ansi-color in addition to
488 text-property face.
489 (ansi-color-apply-on-region): Add text-property ansi-color in
490 addition to text-property face.
491 (save-buffer-state): Copy of the macro that is also used by
492 lazy-lock and font-lock.
493
494 (ansi-color-for-comint-mode): New option.
495 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
496 (ansi-color-for-comint-mode-off): Ditto.
497 (ansi-color-for-comint-mode-filter): Ditto.
498 (ansi-color-process): New function. Uses
499 ansi-color-for-comint-mode to decide what to do. This function is
500 added to comint-preoutput-filter-functions when the package is
501 loaded.
502
503 (ansi-color-for-shell-mode-set): Removed.
504 (ansi-color-for-shell-mode): Removed.
505
5062000-01-09 Alex Schroeder <alex@gnu.org>
507
508 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
509 the lambda expression from the ansi-color-for-shell-mode :set
510 property. Additionally, modify shell-mode-hook to enable or
511 disable font-lock-mode for future shell buffers.
512 (ansi-color-for-shell-mode): The :set property calls
513 ansi-color-for-shell-mode-set instead of a lambda expression.
514
5152000-01-09 Alex Schroeder <alex@gnu.org>
516
517 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
518 (ansi-color-context): New variable.
519 (ansi-color-apply): Save context between calls.
520
fb55ff10
EZ
5212001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
522
29910493
EZ
523 * isearch.el (isearch, isearch-lazy-highlight-face): New
524 definitions for face colors and attributes.
525
fb55ff10
EZ
526 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
527 of display-mouse-p.
528
134d6265
KH
5292001-01-09 Kenichi Handa <handa@etl.go.jp>
530
531 * international/mule.el (make-coding-system): If the coding system
532 accepts extra latin codes, register such codes as safe for the
533 coding system.
534
78b8eee8
RS
5352001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
536
984c9f75
RS
537 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
538 don't mention the file name or the date here, because they are
539 logged at the start of the file.
540
5412001-01-08 Richard M. Stallman <rms@gnu.org>
542
78b8eee8
RS
543 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
544 Change screen-width to frame-width.
545
1460e5d4
EZ
5462001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
547
548 * info.el (Info-search): Print the default as part of the prompt.
549
56f24bc1
AS
5502001-01-08 Andre Spiegel <spiegel@gnu.org>
551
ca2ddd8e 552 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
553 constant implementations in backends.
554
555 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
556 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
557
558 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
559 WRITABLE to EDITABLE.
560
561 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
562 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
563 to EDITABLE.
564
b7812d30
EZ
5652001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
566
567 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
568 (copyright, copyright-update): Compute the current year at run
569 time.
570
7e56ea04
GM
5712001-01-08 Gerd Moellmann <gerd@gnu.org>
572
573 * isearch.el (isearch-old-signal-hook): Removed.
574 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
575 instead of setting signal-hook-function.
576 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
577
a758f97d
GM
5782001-01-08 Kevin Gallagher <kevingal@onramp.net>
579
580 * emulation/edt.el: Update to version 4.0. Provide support for
581 EDT scroll margins at top and bottom of the window. Provide an
582 emulation of the EDT SUBS command (bound to GOLD-Enter, by
583 default). Enhance edt-quit, bound to GOLD-q by default, to warn
584 user when file-related buffer modifications exist. Provide
585 support for running EDT Emulation in XEmacs. Provide customize
586 access to some user updatable variables. Add Commentary section
587 to file header. Fixed a few minor bugs and cleaned up some code.
588
589 * emulation/edt-mapper.el: Update to version 4.0. Provide support
590 for detecting a keypress that generates an ASCII key sequence.
591 (Previously, only a keypress that generates a vector was
592 recognized.) Embed Window Manager name into name of the generated
593 EDT Emulation initialization file since the initialization file is
594 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 595
30db89f9
EZ
5962001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
597
4deb3ba9
EZ
598 * mail/sendmail.el (mail-mode): Doc fix.
599
30db89f9
EZ
600 * info.el (Info-goto-emacs-command-node): Doc fix.
601 (Info-goto-emacs-key-command-node): Doc fix.
602
c3f2772b
EZ
6032001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
604
8726e79b 605 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
606 systems without long file-name support.
607
0dac6924
AI
6082001-01-06 Andrew Innes <andrewi@gnu.org>
609
610 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
611
4e6ef391
EZ
6122001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
613
380866a2
EZ
614 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
615 (isearch-lazy-highlight-update): Doc fix.
616
148b5960
EZ
617 * ffap.el (ffap-bindings): Doc fix.
618
4e6ef391
EZ
619 * dired-x.el (dired-virtual-guess-dir): Doc fix.
620
4cb1bcc2
DL
6212001-01-05 Dave Love <fx@gnu.org>
622
623 * emacs-lisp/cl-seq.el (remove, remq): Remove.
624
3828218c
GM
6252001-01-05 Gerd Moellmann <gerd@gnu.org>
626
f1ade7d3
GM
627 * mouse-drag.el (mouse-drag-safe-scroll): Bind
628 scroll-preserve-screen-position to nil.
629
1f4139d5
GM
630 * isearch.el (isearch-old-signal-hook): New variable.
631 (isearch-mode): Set signal-hook-function to isearch-done.
632 (isearch-done): Restore old signal-hook-function.
633
3828218c
GM
634 * info.el (Info-fontify-node): Mark one more char as intangible.
635
3970013f
KH
6362000-01-05 Kenichi Handa <handa@etl.go.jp>
637
3828218c 638 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
639 it is non-nil, compose preceding characters by compose-region with
640 COMPONENTS.
641
642 * international/quail.el (quail-input-string-to-events): New function.
643 (quail-input-method): Convert input string to events here.
644 (quail-start-translation): Return input string, not event list.
645 (quail-start-conversion): Likewise.
646
f3b05e99
GM
6472001-01-04 Gerd Moellmann <gerd@gnu.org>
648
ca2ddd8e 649 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
650 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
651 and tooltip-add-timeout.
652 (tooltip-show): Set border color from faces's foreground.
653 (tooltip-show-help-function): If called with the same help string
654 as last time, do nothing.
655 (tooltip-help-tips): Don't set tooltip-help-message to nil.
656
0f2ac578
GM
657 * startup.el (fancy-splash-screens): Don't bind show-help-function
658 to nil.
659
f3b05e99
GM
660 * tooltip.el (tooltip-frame-parameters): Remove colors.
661 (tooltip): New face
662 (tooltip-set-param): New function.
663 (tooltip-show): Set up color frame parameters from face `tooltip'.
664 Display the tooltip text in face `tooltip'.
665
8416e94a
DL
6662001-01-04 Dave Love <fx@gnu.org>
667
668 * whitespace.el (whitespace-global-mode): Fix typo.
669
670 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
671
30db89f9
EZ
6722001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
673
674 * help.el (help-for-help): Fix a typo in a doc string. From
675 kwzh@gnu.org (Karl Heuer).
676
b847eb8c
DL
6772001-01-03 Dave Love <fx@gnu.org>
678
679 * dired-x.el: Doc fixes. Maintainer change.
680 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
681 :type.
682 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
683 (dired-guess-shell-alist-user): Customize.
684 (dired-x-help-address): Set to bug-gnu-emacs.
685 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
686 (dired-default-directory): Renamed from default-directory.
687
688 * hl-line.el (hl-line): Doc fix.
689
43c4b570
KF
6902001-01-03 Karl Fogel <kfogel@red-bean.com>
691
1bf6b1bf 692 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 693
984c9f75 6942001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
695
696 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
697 to remove all the current alternative-match highlighting.
698 If nil, remove only what's outside the current window.
699 (isearch-lazy-highlight-remove-overlays): Take optional
700 region within which NOT to remove them.
701 (isearch-lazy-highlight-new-loop): Greatly simplified.
702 (isearch-lazy-highlight-update): Find all the other occurrences
703 visible in the window, in just one call.
704 (isearch-lazy-highlight-start): Now holds start of region to scan.
705 (isearch-lazy-highlight-end): Now holds end of region to scan.
706 (isearch-lazy-highlight-wrapped): Variable deleted.
707 (isearch-lazy-highlight-search): Function deleted.
708
13d6a61c
AI
7092000-01-02 Andrew Innes <andrewi@gnu.org>
710
711 * w32-fns.el (convert-standard-filename): Do length check on name
712 before aref.
713
064866e7
DL
7142001-01-02 Dave Love <fx@gnu.org>
715
b33e041b
DL
716 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
717 value.
718 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
719
720 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
721
8166ffd5
DL
722 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
723 read syntax.
724
064866e7
DL
725 * calendar/todo-mode.el (todo): Add :link, :version.
726 (todo-save-top-priorities): Remove autoload cookie.
727 (todo-add-category, todo-add-item-non-interactively)
728 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
729 cookie.
730
6dde6abc
GM
7312001-01-02 Gerd Moellmann <gerd@gnu.org>
732
733 * comint.el (comint-input-history-ignore): New variable.
734 (comint-read-input-ring): Ignore entries matching
735 comint-input-history-ignore.
736
1a8a9daf
GM
7372001-01-02 Eric M. Ludlam <zappo@gnu.org>
738
739 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
740 (lm-copyright-mark): New function.
741 (lm-crack-copyright): New function.
742 (lm-verify): Check that the file has a copyright.
743 Check that the file is copyright Free Software Foundation.
744
9c92eb53
KH
7452000-12-30 Kenichi Handa <handa@etl.go.jp>
746
747 * international/mule-diag.el (print-fontset): Indent font name by
748 24 columns, not 25.
749
49172314
GM
7502000-12-29 Gerd Moellmann <gerd@gnu.org>
751
762a68ec
GM
752 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
753 in Subject line.
754
49172314
GM
755 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
756 Use mail-mode-hook instead of mail-setup-hook. Otherwise
757 continuing an interrupted message with C-u C-x m for instence,
758 winds up in Mail mode without abbrevs.
759
bd7a2e26
GM
7602000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
761
762 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
763 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 764 fix.
bd7a2e26
GM
765 (ps-print-version): New version number (6.3.3).
766 (ps-end-with-control-d): Initialization fix.
767 (ps-lines-printed): New var.
768 (ps-skip-newline): New fun.
769 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
770 (ps-next-line, ps-continue-line, ps-plot-region)
771 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 772
2b3f28a4
KH
7732000-12-29 Kenichi Handa <handa@etl.go.jp>
774
775 * international/fontset.el (x-complement-fontset-spec): Resolve
776 ASCII font name so that the same family name is used for fonts
777 registered in x-font-name-charset-alist.
778 (create-fontset-from-fontset-spec): Adjusted for the above change.
779 The name of fontset alias should be a unresolved ASCII font name.
780
2ece9174
GM
7812000-12-28 Gerd Moellmann <gerd@gnu.org>
782
783 * simple.el (delete-key-deletes-forward-mode): Bind backspace
784 and delete in isearch-mode-map.
785
cbe3ad7a
RS
7862000-12-28 Richard M. Stallman <rms@gnu.org>
787
ca2ddd8e 788 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
789 Use xpdf instead of acroread.
790
a816f1c5
KH
7912000-12-28 Kenichi Handa <handa@etl.go.jp>
792
f086e73c
KH
793 * textmodes/artist.el (artist-butlast): Deleted.
794 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 795 artist-butlast.
f086e73c 796
a816f1c5
KH
797 * subr.el (butlast, nbutlast): Moved from cl.el to here.
798
799 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
800
b202115b
EZ
8012000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
802
803 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
804
805 * ls-lisp.el: Better support for the Mac and MS-Windows.
806 (ls-lisp): New defgroup.
807 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 808 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
809 (ls-lisp-support-shell-wildcards): New defcustoms.
810 (ls-lisp-parse-symlink): New function.
811 (insert-directory): Code to convert switches to a list and set up
812 the wildcard argument copied from ls-lisp-insert-directory.
813 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
814 for -C and -R switches.
815 (ls-lisp-column-format): New function.
ca2ddd8e 816 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
817 (ls-lisp-format-time): Add doc strings.
818 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
819 Support ls-lisp-dirs-first.
820 (ls-lisp-classify, ls-lisp-extension): New functions.
821 (ls-lisp-format): Optionally support emulation of symlinks.
822 Support -i, -s, and -G switches.
823
6061fbf0
GM
8242000-12-27 Gerd Moellmann <gerd@gnu.org>
825
5e25feee
GM
826 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
827
6061fbf0
GM
828 * version.el (emacs-version): Print X scroll bar information.
829
830 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
831 instead of x-toolkit-scroll-bars-p.
832
833 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
834 of x-toolkit-scroll-bars-p.
835
25050dab
EZ
8362000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
837
838 * ffap.el (ffap-bindings): Make interactive and add an autoload
839 cookie.
840 (ffap-bindings): Doc fix, to reflect the above change.
841
c1786874
KH
8422000-12-27 Kenichi Handa <handa@etl.go.jp>
843
844 * term.el (term-char-mode): Define all non-ascii self-inserting
845 characters to 'term-send-raw in term-raw-map.
846
7261ece3 8472000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 848
6061fbf0 849 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 850 guard.
ca2ddd8e 851
6061fbf0 852 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 853 initialization; use add-hook.
6061fbf0 854 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 855
6061fbf0 856 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 857
6061fbf0
GM
858 * ediff.el (ediff-patch-buffer): Bug fix.
859 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 860
83f40583
SM
8612000-12-23 Stefan Monnier <monnier@cs.yale.edu>
862
863 * subr.el (combine-run-hooks): Remove.
864
865 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
866 and remove the rogue second spec.
867
bdd6d4e8
GM
8682000-12-23 Gerd Moellmann <gerd@gnu.org>
869
870 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
871
26736ce3
SM
8722000-12-22 Stefan Monnier <monnier@cs.yale.edu>
873
0e86b6b0
SM
874 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
875 Use minibuffer menu prompt for the `=' prefix.
876 (smerge-command-prefix): Change default to C-^.
6eabfb26 877 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 878
26736ce3
SM
879 * skeleton.el (skeleton-internal-1): Make sure the first line of
880 the region is also re-indented.
d21584d6
SM
881 (skeleton-end-newline): New var.
882 (skeleton-end-hook): Use it.
26736ce3 883
95fa4fd7
MB
8842000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
885
886 * comint.el (comint-password-prompt-regexp): Support CVS.
887
f060b834
GM
8882000-12-22 Gerd Moellmann <gerd@gnu.org>
889
856ff7a7
GM
890 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
891 backspace key combinations, depending on
892 delete-key-deletes-forward.
893
894 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
895
f060b834
GM
896 * simple.el (delete-key-deletes-forward): Doc fix.
897
653558a1
GM
8982000-08-22 Emmanuel Briot <briot@gnat.com>
899
900 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 901 white spaces are relevant in the XML file.
653558a1
GM
902 (xml-parse-file): Do not kill an existing Emacs buffer if the file
903 to parse was already edited. This allows for on-the-fly analysis
26736ce3 904 of XML files.
653558a1
GM
905 (xml-parse-tag): Check that the casing is the same in the start
906 tag and end tag, since XML is case-sensitive. Allows for spaces
907 in the end tag, after the name of the tag.
908 (xml-parse-attlist): Allow for the character '-' in the name of
909 attributes, as in the standard http-equiv attribute Do not save
26736ce3 910 the properties in the XML tree, since they are not relevant.
653558a1 911
3ad93d8d
SM
9122000-12-21 Stefan Monnier <monnier@cs.yale.edu>
913
914 * generic.el (generic-read-type): Undo last change, inline into
915 `generic-mode' and then remove.
916 (generic-mode): Inline generic-read-type.
917 (define-generic-mode): Push the symbol name rather than the symbol
918 onto generic-mode-list.
919
177f4e88
GM
9202000-12-21 Gerd Moellmann <gerd@gnu.org>
921
8e15274f
GM
922 * generic.el (generic-read-type): Build an alist for
923 completing-read as in 20.7.
924
925 * play/landmark.el (lm): Use interactive spec `P'.
926 (toplevel): Don't set debug-on-error.
927
177f4e88
GM
928 * server.el (server-switch-buffer): Choose a window on a visible
929 frame.
930
6ba384dc
GM
9312000-12-21 Dave Pearson <davep@davep.org>
932
933 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 934
647a066c
GM
9352000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
936
937 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
938 ranges like \177-\237, but accepts the character sequence from \177 to
939 \237. Doc fix.
940 (ebnf-version): New version (3.4).
941 (ebnf-setup): Code fix.
942 (ebnf-range-regexp): New fun.
943 (ebnf-8-bit-chars): Const fix.
944
945 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
946 entry. Doc fix.
947 (ebnf-bnf-lex): Code fix.
948 (ebnf-bnf-comment-chars): Const fix.
949
950 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
951 entry. Doc fix.
952 (ebnf-iso-comment-chars): Const fix.
953
954 * ebnf-otz.el: Doc fix.
955
956 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
957 entry. Doc fix.
958 (ebnf-yac-skip-code): Code fix.
959 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 960
bc22fd18
EZ
9612000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
962
963 * files.el (insert-directory-safely): New function.
834d23b2 964 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 965 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 966
587fc3f9
KH
9672000-12-21 Kenichi Handa <handa@etl.go.jp>
968
eeefcfde 969 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 970 coding-category-list more rigidly. Improve help message.
eeefcfde 971
587fc3f9
KH
972 * dired.el (dired-move-to-filename-regexp): Fix previous change.
973
01860fb9
MB
9742000-12-21 Miles Bader <miles@gnu.org>
975
587fc3f9
KH
976 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
977 prefix.
01860fb9 978
3f9d67a6
KH
9792000-12-21 Kenichi Handa <handa@etl.go.jp>
980
9fd1c1f7
KH
981 * international/mule-diag.el (describe-char-after): Make *Help*
982 buffer inherit multibyteness of the current buffer.
983
3f9d67a6
KH
984 * international/mule.el (make-char): Docstring adjusted for the
985 change of make-char-internal.
986
c9669fac
SM
9872000-12-20 Stefan Monnier <monnier@cs.yale.edu>
988
989 * international/iso-cvt.el: Docstrings fix.
990
19594307
DL
9912000-12-20 Dave Love <fx@gnu.org>
992
993 * subr.el (eval-after-load): Doc fix.
994
b1a447b3
KH
9952000-12-20 Kenichi Handa <handa@etl.go.jp>
996
997 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
998 for numbers.
999
09877d5d
MB
10002000-12-20 Miles Bader <miles@gnu.org>
1001
1002 * international/quail.el (quail-help): Resize the help window
1003 again after it has all its contents. Remove unneeded progn.
1004
71d4497a
GM
10052000-12-19 Gerd Moellmann <gerd@gnu.org>
1006
1007 * pcmpl-linux.el: Fix copy/paste error.
1008
741e56a0
AI
10092000-12-19 Andrew Innes <andrewi@gnu.org>
1010
1011 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1012 docstring.
1013
cc24d91c
CD
10142000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1015
ba4c05aa
CD
1016 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1017
1018 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1019
1020 * progmodes/idlw-shell.el: Fixed copyright notice.
1021
1022 * progmodes/idlwave.el: Fixed copyright notice.
1023
71d4497a 1024 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1025 TAB as key separators.
1026
524c8caf
GM
10272000-12-19 Alex Schroeder <alex@gnu.org>
1028
1029 * sql.el (sql-sybase-options): New option.
1030 (sql-sybase): Use it. Add sql-database to the list of parameters
1031 provided for login. The options -w 2048 -n are not used any more.
1032 (sql-postgres-options): Changed default from "--pset" to "-P".
1033 (sql-mysql-options): Doc change.
1034 (sql-stop): Doc change.
1035
b5fa513d
KH
10362000-12-19 Kenichi Handa <handa@etl.go.jp>
1037
1038 * international/quail.el (quail-input-method): Always hide
1039 the guidance buffer on exiting.
1040
91c9e6ce
GM
10412000-12-18 Gerd Moellmann <gerd@gnu.org>
1042
c6da4eb4
GM
1043 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1044 isn't fboundp.
1045
3d2a0e0b
GM
1046 * server.el (server-buffer-done): Bury the buffer before
1047 killing it.
1048
91c9e6ce
GM
1049 * faces.el (face-spec-set): Interpret a nil in specs for
1050 foreground and background colors as `unspecified', for
1051 compatibility with 20.x.
1052
40fa0008
DL
10532000-12-18 Dave Love <fx@gnu.org>
1054
22adbe54
DL
1055 * simple.el (mail-user-agent): Doc fix.
1056 (input-mode-8-bit): Removed.
1057
1058 * international/mule.el (set-keyboard-coding-system): Doc fix.
1059 (keyboard-coding-system): New option.
1060
40fa0008
DL
1061 * mail/sendmail.el (send-mail-function): Customize.
1062
6f4745e2
EZ
10632000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1064
1065 * international/codepage.el (cp866-decode-table): New table.
1066
82b90229
GM
10672000-12-18 Gerd Moellmann <gerd@gnu.org>
1068
1069 * version.el (emacs-version): Remove `%a' from the time format
1070 because the weekday doesn't fit well into each locale.
1071
5a047002
MB
10722000-12-18 Miles Bader <miles@gnu.org>
1073
7f49aa07
MB
1074 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1075
ca2ddd8e 1076 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1077 Check that emacs-major-version is `=' to 20, not `>='.
1078 (artist-replace-chars): Use `make-string' instead of a loop.
1079
22ea2607
EZ
10802000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1081
1082 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1083 (cvs-execute-single-file): Don't change directory.
1084 Patch from Per Cederqvist.
1085
6c825f8e
EZ
10862000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1087
1088 * textmodes/ispell.el (check-ispell-version): If
1089 `ispell-program-name' is "aspell", pass it the -v switch instead
1090 of -vv.
1091
8ff06845
KH
10922000-12-16 Kenichi Handa <handa@etl.go.jp>
1093
af4bb4c8
KH
1094 * international/mule-diag.el (mule-diag): Insert information about
1095 configure options, multibyte awareness, language env.
1096
8ff06845
KH
1097 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1098 regexp to search for candidates.
1099
b24e84ab
EZ
11002000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1101
1102 * info.el (Info-forward-node): If the node has an
1103 Info-header-line, widen the buffer before searching for "next:"
1104 and "up:" pointers, and set the search limit to stay in the
1105 current node.
1106
7981d89f
MB
11072000-12-16 Miles Bader <miles@gnu.org>
1108
1109 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1110
88ee7917
MB
11112000-12-15 Miles Bader <miles@gnu.org>
1112
1113 * comint.el (comint-send-string, comint-send-region): Also accept
1114 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1115 process-send-string/region.
1116
0c28d842
GM
11172000-12-15 Gerd Moellmann <gerd@gnu.org>
1118
4ea7fdca
GM
1119 * isearch.el (isearch-lazy-highlight-max): New user-option.
1120 (isearch-lazy-highlight-update): Don't highlight more than
1121 isearch-lazy-highlight-max matches.
1122
0c28d842
GM
1123 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1124
984c9f75 11252000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1126
8062e53a
GM
1127 * sort.el (sort-columns): Fix error message.
1128
3ffa545b
GM
1129 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1130 `upcase' or `downcase' or nil.
1131 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1132 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1133 (dabbrev--substitute-expansion): New arg record-case-pattern.
1134 If it is non-nil, set dabbrev--last-case-pattern.
1135 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1136
1137 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1138
c2d7f289
MB
11392000-12-15 Miles Bader <miles@gnu.org>
1140
b6348438
MB
1141 * paths.el (Info-default-directory-list): Don't delete
1142 configure-info-directory from the list of standard info
1143 directories when appending it to the end -- their order is
1144 important.
1145
f9056dd9
MB
1146 * faces.el (read-face-attribute): If there's no entry for the
1147 user's input in VALID, just use it as-is (this will often result
1148 in an error, but it may be OK for e.g. colors using hexadecimal
1149 notation, and at least will yield a better error message).
1150
c2d7f289 1151 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1152 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1153 Variables removed.
1154 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1155 window is really the right size. Use vertical-motion
1156 rather than forward-line.
1157 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1158 (ispell-command-loop, ispell-show-choices): Use the variable
1159 ispell-choices-win-default-height, rather than the function.
1160 (ispell-choices-win-default-height): Function removed.
1161 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1162
8f530b95
SM
11632000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1164
1165 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1166
6d435deb
EZ
11672000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1168
4dddb0b7
EZ
1169 * paths.el (Info-default-directory-list): If
1170 configure-info-directory is not one of the standard directories,
1171 put it first in the list; otherwise put it last. Doc string
1172 changed accordingly.
1173
1174 * info.el (Info-directory-list): Change doc string to reflect the
1175 change in Info-default-directory-list.
1176
6d435deb
EZ
1177 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1178 windows-nt as windowed environments, even under -nw.
1179
1180 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1181 if not fboundp. Switch delete-forward mode for the <delete> key
1182 on all PC platforms, even under -nw.
1183
1184 * term/internal.el ([M-delete]): Remap to M-d.
1185
9d7d9263
GM
11862000-12-14 Gerd Moellmann <gerd@gnu.org>
1187
1188 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1189
7cf0153a
EZ
11902000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1191
1192 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1193
5e5b3d41
GM
11942000-12-14 Gerd Moellmann <gerd@gnu.org>
1195
5f368d29
GM
1196 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1197 if appropriate.
1198
1199 * simple.el (delete-key-deletes-forward): New user-option.
1200 (delete-key-deletes-forward-mode): New function.
1201
9d7d9263 1202 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1203
5e5b3d41
GM
1204 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1205 if symbol is bound before getting its value.
1206
1207 * tooltip.el (tooltip-show): If an error is signaled in
1208 x-show-tip, display that error, and display the help in the
1209 echo area.
ca2ddd8e 1210
191b83b6
KH
12112000-12-14 Kenichi Handa <handa@etl.go.jp>
1212
1213 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1214 "... entries" messages for every 10000 entries, not 10.
1215
6192b604
KF
12162000-12-13 Karl Fogel <kfogel@red-bean.com>
1217
1218 * bookmark.el: Provide a generic exit hook, as suggested by
1219 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1220 (bookmark-exit-hook): New var.
1221 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1222 old raw lambda form in `kill-emacs-hook', and runs new
1223 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1224 as logically that feature must have been provided if this function
1225 is running.
1226 Removed ;;;###autoload before the `add-hook' call.
1227
5edf6b55
SM
12282000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1229
1230 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1231 (easy-menu-current-active-maps): New function.
1232 (easy-menu-get-map): Use it.
1233 Make a proper menu entry when creating a new keymap.
1234
16b5e8e6
KH
12352000-12-13 Kenichi Handa <handa@etl.go.jp>
1236
d49fc4eb
KH
1237 * international/characters.el: Fix cases and syntaxes for
1238 mule-unicode-0100-24ff.
1239
3b53d876
KH
1240 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1241 that a Japanese character is not appended after day and year.
1242
16b5e8e6
KH
1243 * info.el (Info-suffix-list): Change format for a command that
1244 requires arguments.
1245 (info-insert-file-contents): Adjusted for the above change.
1246
1df1c518
AS
12472000-12-12 Andreas Schwab <schwab@suse.de>
1248
1249 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1250 on the name of the tar buffer. Verify that the existing buffer is
1251 visiting the same subfile.
1252
a7a07b98
DL
12532000-12-12 Dave Love <fx@gnu.org>
1254
1255 * subdirs.el: Add obsolete.
1256
4fdbd809
GM
12572000-12-12 Gerd Moellmann <gerd@gnu.org>
1258
bfdb75ee
GM
1259 * mail/rmailsum.el (rmail-summary-expunge)
1260 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1261 instead of rmail-confirm-expunge.
1262
4fdbd809
GM
1263 * replace.el (perform-replace): Don't use an empty match adjacent
1264 to a non-empty match when computing the next match before the
1265 replacement is performed.
1266
e9a59cad
GM
12672000-12-12 Milan Zamazal <pdm@freesoft.cz>
1268
1269 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1270 definition (patch by Stefan Monnier).
1271 (glasses-mode): Use jit-lock instead of `after-change-functions'
1272 (patch by Stefan Monnier).
1273
c2def7a0
MB
12742000-12-12 Miles Bader <miles@gnu.org>
1275
1276 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1277 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1278
591b63b4
AC
12792000-12-12 Andrew Choi <akochoi@i-cable.com>
1280
1281 * term/mac-win.el: Remove load for ls-lisp.
1282
a924cf63 1283 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1284
5ff4ba3d
MB
12852000-12-12 Miles Bader <miles@gnu.org>
1286
1287 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1288 Respect field end too.
1289 (just-one-space): Respect fields as `delete-horizontal-space'.
1290 (newline-and-indent, reindent-then-newline-and-indent): Use
1291 `delete-horizontal-space'.
1292
d0c679bc
SM
12932000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1294
adf9c994
SM
1295 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1296 (so as to obey the field property in the minibuffer).
1297
4b0cd42d
SM
1298 * obsolete/c-mode.el: Moved from lisp/progmodes.
1299 * obsolete/auto-show.el: Moved from lisp.
1300 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1301
89f85863
CD
13022000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1303
1304 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1305 changes to list them here.
1306
1307 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1308 many changes to list them here.
1309
1310 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1311 many changes to list them here.
1312
1313 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1314
3e0d35ce
GM
13152000-12-11 Gerd Moellmann <gerd@gnu.org>
1316
d990421f
GM
1317 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1318 nil.
1319
ca2ddd8e 1320 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1321 Comment fix.
1322
3e0d35ce
GM
1323 * hscroll.el: Moved to `obsolete' subdir.
1324
ff904dd6
MB
13252000-12-11 Miles Bader <miles@gnu.org>
1326
1327 * window.el (window-text-height): Function removed (now in C).
1328
fb97d87f
SM
13292000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1330
1331 * log-edit.el (log-edit-parent-buffer): New var.
1332 (log-edit): Set it. Add BUFFER argument.
1333 (log-edit-done): Use char-before.
1334 Don't bother checking validity of vc-comment-ring.
1335 Only bury the buffer if log-edit popped it up.
1336
1337 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1338 (cvs-mode-diff-help): Remove.
1339 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1340 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1341
1342 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1343 Remove binding for ? now made unnecessary.
1344
7de77417
CD
13452000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1346
1347 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1348 function
1349 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1350
1351 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1352 when master file is not open.
1353
4efa209f
SM
13542000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1355
1356 * progmodes/ada-stmt.el: Update `maintainer'.
1357
0a8052bd
GM
13582000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1359
1360 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1361 choices to match documentation string.
1362
a12167c5
MB
13632000-12-09 Miles Bader <miles@gnu.org>
1364
2161605d
MB
1365 * minibuf-eldef.el: New file.
1366
a12167c5
MB
1367 * window.el (fit-window-to-buffer): Don't pass last argument to
1368 pos-visible-in-window-p, now that its meaning is inverted.
1369
9ea8de1b
EZ
13702000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1371
1372 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1373 <ceder@lysator.liu.se>.
1374
5002ddbb
SM
13752000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1376
b6114d80
SM
1377 * autoinsert.el (auto-insert-alist): Add missing final \n.
1378
ee8d23ee
SM
1379 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1380 (cvs-menu-map): Remove.
1381 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1382 (cvs-mode-quit): Turn it back into a plain function.
1383
5002ddbb 1384 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1385 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1386
1387 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1388 file where it's more visible.
1389 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1390 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1391 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1392 (texinfo-inside-macro-p): Only catch `scan-error's.
1393 (texinfo-inside-env-p): Make better use of the match info.
1394 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1395 (texinfo-insert-@end): Slight re-organization.
1396 Also remove useless `looking-at' call.
1397
30cd075d
AI
13982000-12-08 Andrew Innes <andrewi@gnu.org>
1399
1400 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1401 accessible in -nw mode.
1402
1403 * term/w32-win.el: Remove stuff about selection timeout, which is
1404 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1405 it is accessible in -nw mode.
1406
01b91009
DL
14072000-12-08 Dave Love <fx@gnu.org>
1408
1409 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1410 font-lock-keywords-case-fold-search.
1411
842b2a94
GM
14122000-12-08 Gerd Moellmann <gerd@gnu.org>
1413
1414 * textmodes/ispell.el (ispell): Doc fix.
1415
f9d5f611
KH
14162000-12-08 Kenichi Handa <handa@etl.go.jp>
1417
1418 * international/quail.el (quail-insert-decode-map): Check the
1419 frame width of a window displaying the current buffer, not that of
1420 the selected frame.
1421 (quail-help): Make sure that the help buffer has window before
1422 inserting text in it.
1423
e04d21aa
SS
14242000-12-07 Sam Steingold <sds@gnu.org>
1425
1426 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1427 Backquote is used in isearch.el, so autoloading saves nothing.
1428
fc3e23a4
EZ
14292000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1430
137cad7c
EZ
1431 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1432 the CVS and RCS subdirectories case-insensitively.
1433
fc3e23a4
EZ
1434 * dired.el (dired-insert-directory): If file-system-info is
1435 fboundp, call it instead of invoking dired-free-space-program.
1436
796ecd10
GM
14372000-12-07 Gerd Moellmann <gerd@gnu.org>
1438
0f5f7c3e
GM
1439 * server.el (server-visit-files): Push files on file-name-history.
1440
3764ba49
GM
1441 * progmodes/cc-langs.el: Update copyright.
1442
8e7931da
GM
1443 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1444
ae0d7485 1445 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1446
796ecd10
GM
1447 * bindings.el (mode-line-mode-menu): Reverse the order
1448 of define-keys so that the menu appears in alphabetical order.
1449
ae0d7485
GM
14502000-12-07 Milan Zamazal <pdm@freesoft.cz>
1451
1452 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1453 of the function.
1454
e2849090
DL
14552000-12-07 Dave Love <fx@gnu.org>
1456
1457 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1458
1459 * facemenu.el (facemenu-unlisted-faces): Fix value.
1460
5c7f629c
SM
14612000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1462
1463 * font-lock.el (font-lock-default-fontify-region):
1464 Include the terminating \n (off-by-one error).
1465 (font-lock-set-defaults): Use dolist.
1466
1467 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1468
73481ae3
KH
14692000-12-07 Kenichi Handa <handa@etl.go.jp>
1470
ffbaa122
KH
1471 * international/mule-cmds.el (describe-language-environment): Fix
1472 for the case that an input method title is not string but a list.
1473
73481ae3
KH
1474 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1475 of wrong SIZE record.
1476
e2896b22
DL
14772000-12-06 Dave Love <fx@gnu.org>
1478
67292061
DL
1479 * newcomment.el (comment-region, comment-dwim): Doc fix.
1480
1481 * textmodes/texinfo.el: Require tex-mode when compiling.
1482 (texinfo-update-node): Doc fix.
1483 (texinfo-imenu-generic-expression): Add @anchor.
1484 (texinfo-font-lock-keywords): Add @uref.
1485 (texinfo-inside-macro-p): Don't use ignore-errors.
1486 (texinfo-insert-quote): Match more contexts.
1487
e76938e7
DL
1488 * international/mule.el (decode-char, encode-char): Doc fix.
1489 (auto-coding-alist): Customize.
1490
1491 * files.el (load-file): Fix change of 2000-03-12.
1492
e2896b22
DL
1493 * wid-edit.el (widget-text-keymap): Doc fix.
1494
6610f4b2
AI
14952000-12-06 Andrew Innes <andrewi@gnu.org>
1496
1497 * makefile.w32-in (lisp): Set to an absolute directory, namely
1498 $(CURDIR).
1499
9e3366e4
EZ
15002000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1501
1502 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1503 read generated-autoload-file, and set buffer-file-coding-system to
1504 raw-text-unix after reading the file.
1505
1506 * international/mule-conf.el (file-coding-system-alist): Use
1507 raw-text for reading loaddefs.el and raw-text-unix for writing
1508 it.
1509
d94d636f
GM
15102000-12-06 Gerd Moellmann <gerd@gnu.org>
1511
384333ee
GM
1512 * replace.el (occur): Make line-number-width 1 smaller for the
1513 colon following the line number.
1514
347d0813
GM
1515 * startup.el (fancy-splash-text, command-line-1): Use
1516 `File' for the menu name instead of `Files'.
e04d21aa 1517
d4b72d58
GM
1518 * tmm.el: Update copyright.
1519
d94d636f
GM
1520 * cus-start.el: Add entry for even-window-heights.
1521
6e424019
MB
15222000-12-06 Miles Bader <miles@gnu.org>
1523
1524 * faces.el (frame-set-background-mode): Avoid stomping on
1525 locally modified faces.
1526
e6477b58
KH
15272000-12-06 Kenichi Handa <handa@etl.go.jp>
1528
1529 * international/fontset.el: Correct the font registries for
1530 japanese-jisx0213-1 and japanese-jisx0213-2.
1531
21999ab9
GM
15322000-12-05 Gerd Moellmann <gerd@gnu.org>
1533
57d6e381
GM
1534 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1535
21999ab9
GM
1536 * iswitchb.el: Update customization commentary.
1537
7422819c
GM
15382000-12-05 Rob Riepel <riepel@Stanford.EDU>
1539
1540 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1541 (tpu-search-highlight): Fixed comparison of overlay end positions.
1542 (tpu-trim-line-ends): Implemented trimming logic locally.
1543
1544 * emulation/tpu-extras.el (tpu-write-file-hook)
1545 (tpu-set-cursor-bound): Replaced picture-clean with
1546 tpu-trim-line-ends.
1547
73daff18
KH
15482000-12-05 Kenichi Handa <handa@etl.go.jp>
1549
1550 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1551 to cn-gb.
1552 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1553
6a4cd002
DL
15542000-12-04 Dave Love <fx@gnu.org>
1555
1556 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1557
6452929e
GM
15582000-12-04 Gerd Moellmann <gerd@gnu.org>
1559
e04d21aa 1560 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1561 (rmail-summary-expunge-and-save): Ask for confirmation with
1562 rmail-expunge-confirmed.
1563
1564 * mail/rmail.el (rmail-expunge-confirmed): New function.
1565 (rmail-expunge): Use it.
1566
0c68ce6f
GM
1567 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1568 (etags-recognize-tags-table, find-tag-in-order): New
1569 functionality: interpret file names as tags.
e04d21aa 1570
7a53d8c8
EZ
15712000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1572
1573 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1574 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1575 visit the first subnode until the bottom of the current node is
1576 visible.
1577
caa15ef7
GM
15782000-12-04 Gerd Moellmann <gerd@gnu.org>
1579
1580 * format.el (format-decode): Don't change buffer's undo list.
1581
e225faa7
KH
15822000-12-04 Kenichi Handa <handa@etl.go.jp>
1583
1584 * faces.el (face-font-registry-alternatives): Add entries for CJK
1585 fonts. Doc-string adjusted for the actual usage of this data.
1586
1587 * international/fontset.el: Change the font registries for CJK
1588 fonts in the default fontset. Don't append '*' to registries.
1589
8b262a65
SM
15902000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1591
e04d21aa 1592 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1593 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1594
1595 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1596 (derived-mode-p): New function.
1597 (derived-mode-make-docstring): Add `docstring' argument.
1598 Use it if available and complete it if necessary.
1599
33c4460b
AS
16002000-12-03 Andreas Schwab <schwab@suse.de>
1601
1602 * type-break.el (type-break): Don't make parent of itself.
1603
5c9b3fac
MB
16042000-12-03 Miles Bader <miles@gnu.org>
1605
1606 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1607
27ce741e
SM
16082000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1609
07c16ec4
SM
1610 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1611 (tex-main-file, tex-file): Simplify.
1612 (tex-generate-zap-file-name): Use subst-char-in-string.
1613 (tex-strip-dots): Remove.
1614
c19cc275
SM
1615 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1616
27ce741e
SM
1617 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1618 to check if the match succeeded.
1619
285991dc
GM
16202000-12-02 Gerd Moellmann <gerd@gnu.org>
1621
1622 * startup.el (use-fancy-splash-screens-p): New function.
1623 (command-line-1): Use it to determine whether or not to use
1624 a fancy splash screen.
1625
52dca1b2
AS
16262000-12-02 Andreas Schwab <schwab@suse.de>
1627
1628 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1629
d3e7e7cf
EZ
16302000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1631
2dce2360
EZ
1632 * international/mule.el (make-char): Fix last change.
1633
9768eaa7
EZ
1634 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1635 New defcustoms.
1636 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1637 autoloading tex-mode; instead, do the same manually. Use
1638 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1639 with numeric argument. Docstring fix.
1640 (toplevel): Require cl when compiling.
e04d21aa 1641
285991dc 1642 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1643
0dd5e255
JR
16442000-12-02 Jason Rumney <jasonr@gnu.org>
1645
1646 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1647 the Emacs Lisp manual)
1648
fbb87147
EZ
16492000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1650
5cbb3e93
EZ
1651 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1652
fbb87147
EZ
1653 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1654 the Emacs Lisp manual).
1655
1636ca09
GM
16562000-12-02 Gerd Moellmann <gerd@gnu.org>
1657
1658 * simple.el (next-line-add-newlines): Change default to nil.
1659
68875f0e
EZ
16602000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1661
1662 * files.el (revert-buffer, recover-file): Bind
1663 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1664
fd9ac94c
GM
16652000-12-01 Gerd Moellmann <gerd@gnu.org>
1666
1667 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1668
45450dd5
MB
16692000-12-01 Miles Bader <miles@gnu.org>
1670
1671 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1672
09df8881
KH
16732000-12-01 Kenichi Handa <handa@etl.go.jp>
1674
1675 * international/mule-diag.el (describe-char-after): Fix typo.
1676 (describe-character-set, non-iso-charset-alist): Fix typo.
1677
dea0a87d
MB
16782000-12-01 Miles Bader <miles@gnu.org>
1679
b170205b
MB
1680 * image-file.el (image-file-name-regexp): Automatically add
1681 upper-case variants of each filename extension in
1682 `image-file-name-extensions', since they seem to be common.
1683
e04d21aa 1684 * simple.el (minibuffer-contents)
dea0a87d
MB
1685 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1686 New functions.
1687 * filecache.el (file-cache-directory-name)
1688 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1689
2b69bc11 16902000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1691
dea0a87d
MB
1692 * filecache.el (file-cache-minibuffer-complete): Don't try to
1693 delete the minibuffer prompt.
1694
a8a1b05d
DL
16952000-11-30 Dave Love <fx@gnu.org>
1696
1697 * cus-start.el: Fix read-buffer-function type.
1698
693c4692
GM
16992000-11-30 Gerd Moellmann <gerd@gnu.org>
1700
1701 * md5.el: Removed. There's a built-in function, now.
1702
2c0b1898
GM
17032000-11-30 Markus Rost <rost@math.ohio-state.edu>
1704
1705 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1706 as dummy 0-th char of rmail-deleted-vector.
1707
63dfcf4b
EZ
17082000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1709
1710 * ps-print.el (ps-end-job): Bind case-fold-search only after
1711 switching to ps-spool-buffer.
1712
17132000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1714
1715 * ps-print.el: Line number font customization. PostScript: Lines and
1716 PageCount are initialized on each page. Doc Fix.
1717 (ps-print-version): New version number (6.3.2).
1718 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1719 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1720 (ps-right-header): Customization fix.
1721 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1722 Fix code.
1723 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1724 New vars.
1725
df3aedcf
GM
17262000-11-30 Gerd Moellmann <gerd@gnu.org>
1727
edfb795e
GM
1728 * bs.el: Fix typos and spelling errors.
1729 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1730 (bs-configuration): Doc fix.
e04d21aa 1731
df3aedcf
GM
1732 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1733
8b8a7f01
GM
17342000-11-30 Rob Riepel <riepel@Stanford.EDU>
1735
1736 * emulation/tpu-edt.el (tpu-version): New version.
1737 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1738 (tpu-original-mode-line): Variable deleted.
1739 (tpu-mark-flag): New initial value.
1740 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1741 tpu-mark-flag to minor-mode-alist.
1742 (tpu-update-mode-line): New mark flag logic.
1743 (tpu-get): Use find-file-wildcards.
1744 (tpu-search-highlight): Move overlay less, reset overlay properly.
1745 (tpu-unselect): Deactivate mark.
1746 (tpu-lm-replace): Reset overlay properly.
1747 (tpu-forward-line): Use forward-visible-line.
1748 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1749
1750 * emulation/tpu-extras.el (tpu-forward-line): Use
1751 forward-visible-line.
e04d21aa 1752
c069a9d3
GM
17532000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1754
1755 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1756
b02cd40b
GM
17572000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1758
1759 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1760 and skip whitespace and newlines.
e04d21aa 1761
b7a90344
SM
17622000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1763
1764 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1765
be6bbb55
GM
17662000-11-29 Gerd Moellmann <gerd@gnu.org>
1767
0383ed60
GM
1768 * help.el (describe-function-1): Regexp-quote function name
1769 when used as part of a regexp.
1770
c7957947
GM
1771 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1772 face-attribute instead of face-foreground and face-background.
1773 (tool-bar-add-item): Likewise, and handle unspecified colors.
1774
1775 * enriched.el (enriched-face-ans): Use face-attribute instead
1776 of face-foreground and face-background.
1777
1778 * faces.el (face-foreground, face-background, face-stipple):
1779 Return nil if attribute is unspecified, for backward
1780 compatibility.
1781
7423978d
GM
1782 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1783
ef128c78
GM
1784 * play/5x5.el: Remove version info.
1785
a81fc510
GM
1786 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1787
be6bbb55
GM
1788 * frame.el (blink-cursor-mode): Doc fix.
1789
f9396e03
GM
17902000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1791
1792 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1793 to create Makefile rules.
1794 (antlr-tool-command): New user option.
1795 (antlr-ask-about-save): New user option.
1796 (antlr-makefile-specification): New user option.
1797 (antlr-file-formats-alist): New variable.
1798 (antlr-special-file-formats): New variable.
1799 (antlr-unknown-file-formats): New user option.
1800 (antlr-help-unknown-file-text): New variable.
1801 (antlr-help-rules-intro): New variable.
1802 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1803 (antlr-mode-menu): Add entries.
1804 (antlr-file-dependencies): New function.
1805 (antlr-directory-dependencies): New function.
1806 (antlr-superclasses-glibs): New function.
1807 (antlr-run-tool): New command.
1808 (antlr-makefile-insert-variable): New function.
1809 (antlr-insert-makefile-rules): New function.
1810 (antlr-show-makefile-rules): New command.
1811
1812 * antlr-mode.el: More Emacs/XEmacs stuff.
1813 (antlr-no-action-keywords): New constant with value nil.
1814 (antlr-font-lock-keywords-alist): Use it. Old value would break
1815 syntax highlighting in Emacs-21.0.
1816 (antlr-default-directory): Emacs/XEmacs dependend function.
1817 (antlr-read-shell-command): Ditto.
1818 (antlr-with-displaying-help-buffer): Ditto.
1819
18202000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1821
1822 * antlr-mode.el: imenu, parsing and highlighting changes.
1823 (antlr-imenu-create-index-function): Don't create extra submenus
1824 for definitions in different grammar classes. It is not necessary
1825 for the menu and would make command `imenu' awkward to use.
1826 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1827 header actions and more than one.
1828 (antlr-font-lock-tokendef-face): Changed color.
1829 (antlr-font-lock-tokenref-face): Changed color.
1830 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1831 (antlr-mode-syntax-table): New variable.
1832 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1833 (antlr-with-syntax-table): Don't copy syntax table.
1834
18352000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1836
1837 * antlr-mode.el: Minor changes: language setting.
1838 (antlr-language-alist): The value for file option "language" can
1839 be both an identifier and a string.
1840 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1841 (antlr-language-limit-n-regexp): Change accordingly.
1842
18432000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1844
1845 * antlr-mode.el: Minor changes: tabs, hiding.
1846 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1847 (antlr-action-visibility): Also allow value nil to also hide the
1848 braces. Renamed from `antlr-tiny-action-length'.
1849 Suggested by Jay@aol.com.
1850 (antlr-hide-actions): Change accordingly. Hide line if completely
1851 hidden action is on a line of its own.
e04d21aa 1852
6ad948eb
SM
18532000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1854
1855 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1856
1857 * sort.el (sort-columns): Don't concat strings with numbers.
1858
9c6a4107
DL
18592000-11-29 Dave Love <fx@gnu.org>
1860
1861 * cus-edit.el (face): Fix :format.
1862
1863 * mail/feedmail.el: Require smtpmail when compiling.
1864 (mail-do-fcc): Autoload.
1865 (feedmail) <defgroup>: Fix :link.
1866 (feedmail-nuke-body-in-fcc): Fix :type.
1867 (feedmail-send-it): Add autoload cookie.
1868
053b8d35
SM
18692000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1870
1871 * newcomment.el (comment-indent): Save excursion around call to
1872 comment-indent-function.
1873
242c13e8
MB
18742000-11-29 Miles Bader <miles@gnu.org>
1875
1876 * subr.el (member-ignore-case): Return the tail of the list who's
1877 car matches, like `member', not the matching element itself.
1878
8f4b5f28
KH
18792000-11-29 Kenichi Handa <handa@etl.go.jp>
1880
1881 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1882 should not contain `\n'.
1883
bebe4a2c
GM
18842000-11-28 Gerd Moellmann <gerd@gnu.org>
1885
fd9ac94c 1886 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1887
ba7e40eb
GM
1888 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1889
75ab0c79
GM
1890 * dired-aux.el (dired-do-create-files): Construct default file
1891 name for dired-mark-read-file-name so that when the user enters
1892 just RET, the target file will end up in the target directory.
1893
bebe4a2c
GM
1894 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1895 local-abbrev-table before changing buffers because it might
1896 have a buffer-local binding.
1897
fa6d1ca8
MB
18982000-11-28 Miles Bader <miles@gnu.org>
1899
1900 * simple.el (delete-horizontal-space): Handle fields more generally.
1901
8d2c2642
GM
19022000-11-28 Gerd Moellmann <gerd@gnu.org>
1903
1904 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1905
8b31236d
DL
19062000-11-28 Dave Love <fx@gnu.org>
1907
3cbd02d2
DL
1908 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1909 comment-start-skip locally.
1910
8b31236d
DL
1911 * progmodes/fortran.el (fortran-mode): Don't set
1912 fortran-comment-line-start-skip. Set comment-start to
1913 fortran-comment-line-start.
1914 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1915 (fortran-comment-line-start-skip): Simplify slightly.
1916
ae4bf56d
GM
19172000-11-28 Gerd Moellmann <gerd@gnu.org>
1918
17ef7534
GM
1919 * play/5x5.el: Remove RCS keyword.
1920
fd9ac94c 1921 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1922
665b27a6
GM
19232000-11-28 Milan Zamazal <pdm@freesoft.cz>
1924
1925 * textmodes/tildify.el (tildify-string-alist): Add
1926 `plain-tex-mode' here.
1927
fe3c2ae3
GM
19282000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1929
1930 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1931 reference.
1932
d970106b
MB
19332000-11-28 Miles Bader <miles@gnu.org>
1934
36b80a0d
MB
1935 * cus-face.el (custom-face-attributes): Add post-filter function
1936 for :box. Make pre-filter function for :box handle all cases.
1937
d970106b
MB
1938 * wid-edit.el (widget-choose): Make sure pop-up window is large
1939 enough to display all the choices, as there's no way to scroll it.
1940
5a2bae6c
KH
19412000-11-28 Kenichi Handa <handa@etl.go.jp>
1942
1943 * international/mule-conf.el: Make the coding system no-conversion
1944 safe for all characters.
1945
9e836e23
DL
19462000-11-27 Dave Love <fx@gnu.org>
1947
8b31236d
DL
1948 * net/ldap.el (ldap) <defgroup>: Add :version.
1949
9e836e23
DL
1950 * tooltip.el (tooltip-use-echo-area): Doc fix.
1951
1952 * cus-start.el <minibuffer-prompt-properties>: Add version.
1953 <read-buffer-function>: Add.
1954
1955 * apropos.el (apropos-print): Add help-echo to active text.
1956
1957 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1958
4a74d071
GM
19592000-11-27 Gerd Moellmann <gerd@gnu.org>
1960
1961 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1962 type, group and version.
1963
76058c27
EZ
19642000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1965
4a74d071 1966 * select.el (x-get-selection): Docstring fix.
76058c27 1967
fd9ac94c 19682000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1969
fd9ac94c 1970 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1971
49060c51
AI
19722000-11-27 Andrew Innes <andrewi@gnu.org>
1973
1974 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1975
1976 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1977
b2a8e429
MB
19782000-11-27 Miles Bader <miles@gnu.org>
1979
1980 * dired.el (dired-get-filename): Return filename verbatim if
1981 LOCALP is `verbatim'.
1982 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1983 `verbatim' so that we don't inadvertently delete a non-existant
1984 directory name.
1985
5ac0366d
KH
19862000-11-27 Kenichi Handa <handa@etl.go.jp>
1987
1988 * international/characters.el: Specify cases and syntaxes for
1989 mule-unicode-0100-24ff.
1990
67f1cf4c
GM
19912000-11-27 Gerd Moellmann <gerd@gnu.org>
1992
1993 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1994 that foreground and/or background colors of the face `tool-bar'
1995 are unspecified.
1996
46c56972
MB
19972000-11-27 Miles Bader <miles@gnu.org>
1998
e04d21aa 1999 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2000 (widget-field-end): Handle widget field `pseudo-overlays'.
2001 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2002 if it's there instead of in `widget-field-list'.
2003
46c56972 2004 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2005 (help-make-xrefs): Delete extraneous newlines at the end of the
2006 docstring.
46c56972 2007
640a9cdd
JR
20082000-11-25 Jason Rumney <jasonr@gnu.org>
2009
2010 * startup.el (command-line): Call set-locale-environment after
2011 Window System init file is read, as it can result in a call to
2012 redraw-frame.
2013
0b3f96d4
EZ
20142000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2015
2016 * simple.el (shell-command): Mention the effect of the prefix
2017 argument in the doc string.
2018
8da6e2a1
MB
20192000-11-25 Miles Bader <miles@gnu.org>
2020
a658d039
MB
2021 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2022
8da6e2a1 2023 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2024 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2025
d3416cca
JR
20262000-11-24 Jason Rumney <jasonr@gnu.org>
2027
2028 * international/mule-cmds.el (locale-language-names): Add "jp" as
2029 a non-standard alternative for Japanese.
2030
17e37f53
AS
20312000-11-24 Andre Spiegel <spiegel@gnu.org>
2032
2033 * vc-hooks.el: Require 'cl during compilation.
2034
9aa5f148
GM
20352000-11-24 Gerd Moellmann <gerd@gnu.org>
2036
ba193890
GM
2037 * faces.el (face-set-after-frame-default): Let face attributes
2038 specified for new frames override frame parameters.
2039
9aa5f148
GM
2040 * startup.el (command-line): Fix computation of the source file
2041 for user-init-file when user-init-file is a compiled file.
2042
51a1edab
MB
20432000-11-24 Miles Bader <miles@gnu.org>
2044
e04d21aa 2045 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2046 (custom-post-filter-face-spec): New functions.
2047 (custom-face-set, custom-face-value-create): Filter the face spec
2048 before and after customization.
2049 (custom-face-set): If VALUE specifies a null face, pass a
2050 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2051 * cus-face.el (custom-face-attributes): Remove SET and GET
2052 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2053 cases they're needed.
2054
1ed74431
MB
2055 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2056 that it's distinguishable from the :off-glyph on dark-background
2057 displays. Set its background color too.
2058
67ee1125
MB
2059 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2060 so that people can easily turn it off.
2061
7d027816 20622000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2063
7d027816 2064 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2065
9aa5f148 2066 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2067
9aa5f148 2068 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2069
9aa5f148 2070 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2071 redundant skip-small-frames test.
e04d21aa 2072
9aa5f148 2073 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2074 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2075
9aa5f148
GM
2076 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2077 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2078 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2079 functions.
e04d21aa 2080
9aa5f148 2081 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2082
9aa5f148 2083 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2084
f07fa1b8
KH
20852000-11-24 Kenichi Handa <handa@etl.go.jp>
2086
2087 * international/mule-diag.el (list-iso-charset-chars): For
2088 two-byte charset, fix the `while' condition.
2089 (list-non-iso-charset-chars): Fix the `while' condition.
2090
ba8299ff
SM
20912000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2092
79372165
SM
2093 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2094 if the variable is make-variable-buffer-local.
2095
ba8299ff
SM
2096 * progmodes/ada-stmt.el (ada-template-map): Initialize
2097 and bind it to C-c t in ada-mode-map.
2098 (ada-stmt-mode-hook): New function extracted from old code.
2099 Only change the buffer-local side of skeleton-*.
2100 (ada-mode-hook): Use it.
2101
68a887fa
EZ
21022000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2103
2104 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2105 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2106 we expect to be returned by minibuffer-depth once we prompt the
2107 user in the minibuffer.
2108 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2109 as recorded in iswitchb-minibuf-depth, return non-nil.
2110
3b345582
EZ
21112000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2112
2113 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2114 (hscroll-window-maybe): Docstring fix.
2115
595dead2
DL
21162000-11-23 Dave Love <fx@gnu.org>
2117
2118 * rect.el (string-rectangle): Don't test delete-selection-mode.
2119
1e66b27a
GM
21202000-11-23 Gerd Moellmann <gerd@gnu.org>
2121
02790ce2
GM
2122 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2123 is in the tool bar.
2124
1e66b27a
GM
2125 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2126 with `no-dir'; we want the directory part to be able to remove
2127 it.
2128
a4caa65d
SM
21292000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2130
2131 * textmodes/outline.el (outline-flag-region):
2132 Don't bind inhibit-read-only since we don't modify the buffer.
2133 (outline-isearch-open-invisible): Don't jump to overlay-start
2134 since we're trying to unhide text around point.
2135 (outline-discard-overlays): Use dolist.
2136
2137 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2138
03e757c1
GM
21392000-11-22 Gerd Moellmann <gerd@gnu.org>
2140
e04d21aa 2141 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2142 y-or-n-p.
e04d21aa 2143
1598a961
SM
21442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2145
2146 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2147 Fix ARG regexp to skip quoted braces.
2148 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2149 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2150 are (correctly) handled separately).
2151 Remove `caption' and `footnote' from `citations': they contain text.
2152 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2153 (latex-skeleton-end-hook): New function.
2154 (latex-mode): Use it.
2155 (tex-start-tex-marker): Remove.
2156 (tex-send-tex-command): Don't set tex-start-tex-marker.
2157 (tex-error-parse-syntax-table): New var.
2158 (tex-compilation-parse-errors): Use it.
2159 Ignore tex-start-tex-marker. Don't bother with marker-position.
2160 (tex-validate-buffer): Don't bother with marker-position.
2161
2162 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2163 (flyspell-generic-progmode-verify): Use it.
1598a961 2164
eaae8106
SS
21652000-11-22 Sam Steingold <sds@gnu.org>
2166
03e757c1
GM
2167 * simple.el (delete-trailing-whitespace): New interactive
2168 function.
e04d21aa 2169
eaae8106 2170 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2171 `ada-remove-trailing-spaces'.
eaae8106 2172 (ada-remove-trailing-spaces): Removed.
e04d21aa 2173
eaae8106 2174 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2175
1598a961
SM
2176 * textmodes/picture.el (picture-clean): Removed.
2177 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2178
a41d49e9
GM
21792000-11-22 Gerd Moellmann <gerd@gnu.org>
2180
e053c60f
GM
2181 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2182
a41d49e9
GM
2183 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2184 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2185 do anything special when jit-lock is active.
a41d49e9
GM
2186 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2187
197615f3
DL
21882000-11-22 Dave Love <fx@gnu.org>
2189
ddbfaa9f
DL
2190 * calendar/todo-mode.el (todo-top-priorities): Use
2191 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2192
ddc3c695
DL
2193 * language/chinese.el, language/cyrillic.el:
2194 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2195 * language/hebrew.el, language/indian.el, language/japanese.el:
2196 * language/korean.el, language/lao.el, language/misc-lang.el:
2197 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2198 Use provide.
2199
fb9fa98d
DL
2200 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2201 (custom-variable-set): Improve validation error mesage.
2202
197615f3
DL
2203 * rect.el (string-rectangle): Revert last change.
2204 (string-rectangle-line): New arg DELETE.
2205 (string-rectangle): Check delete-selection-mode.
2206
2207 * emacs-lisp/edebug.el (edebug-version)
2208 (edebug-maintainer-address): Deleted.
2209 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2210 (edebug-read-function): Account for other `'#' read forms.
2211 (edebug-mode-menus): Make some items toggles.
2212 (edebug-outside-unread-command-event, unread-command-event):
2213 Remove these to avoid warnings.
2214
f4117c4d
GM
22152000-11-22 David Ponce <david@dponce.com>
2216
2217 * recentf.el (recentf-menu-items-for-commands)
2218 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2219 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2220
f4117c4d
GM
2221 (recentf-build-dir-rules, recentf-dump-variable)
2222 (recentf-edit-list, recentf-open-files-item)
2223 (recentf-open-files): Replaced unnecessary `mapcar' with new
2224 built-in `mapc'.
eaae8106 2225
f8e2f3f2
MB
22262000-11-23 Miles Bader <miles@gnu.org>
2227
2228 * faces.el (menu): Make inverse-video on ttys too.
2229
4c4a541d
SM
22302000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2231
2232 * simple.el (comment-line-break-function): Use the new name
2233 indent-new-comment-line -> comment-indent-new-line.
2234 (clone-indirect-buffer): Don't ignore NORECORD.
2235 (next-completion): Properly handle the case where items are adjacent.
2236
2237 * mouse.el (popup-menu): Stupid typo.
2238
980d836e
GM
22392000-11-22 Gerd Moellmann <gerd@gnu.org>
2240
60e8e0a5
GM
2241 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2242 maintainer, keywords tags.
2243
980d836e
GM
2244 * rect.el (replace-rectangle): Don't call string-rectangle-line
2245 with too many arguments.
2246
e08b2069
AS
22472000-11-22 Andre Spiegel <spiegel@gnu.org>
2248
60e8e0a5 2249 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2250 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2251 vc-locking-user, which no longer exists.
2252
2253 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2254
c6779d8d
DL
22552000-11-22 Dave Love <fx@gnu.org>
2256
2257 * md5.el (md5): Provide.
2258 (md5): Fix error call.
2259
e672fdce
MB
22602000-11-22 Miles Bader <miles@gnu.org>
2261
eaae8106 2262 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2263 (refill-fill-paragraph-at): Remove debugging code.
2264
80e24c04
MB
2265 * calendar/calendar.el (generate-calendar-window): When we don't
2266 call `fit-window-to-buffer', make sure the top line is fully visible.
2267
3a17d6cc
MB
2268 * image-file.el (insert-image-file): Don't make `read-only'
2269 property rear-nonsticky.
2270
ae1a21c6
MB
2271 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2272 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2273 stashing away its original value.
2274 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2275 in the recursive edit.
2276 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2277 (isearch-done): Restore `minibuffer-message-timeout'.
2278
e672fdce
MB
2279 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2280
3ea79df8
SM
22812000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2282
2283 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2284
2285 * find-lisp.el (find-lisp-find-files-internal):
2286 Use dolist, when and file-name-as-directory.
2287
980d836e 2288 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2289 (define-derived-mode, define-minor-mode): Add specs.
2290
2291 * window.el: General comment and spacing fixes.
2292 (save-selected-window): Use backquotes.
2293 (window-safely-shrinkable-p): New function.
2294 (shrink-window-if-larger-than-buffer): Use it.
2295
2296 * subr.el (make-local-hook): Docstring fix.
2297
2298 * shell.el (shell-mode): Use define-derived-mode.
2299
2300 * newcomment.el (comment-indent): Insert comment before calling
2301 comment-indent-function. Don't insert in column 0.
2302 (comment-dwim): Indent before inserting comment.
2303
2304 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2305 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2306 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2307 Use mapc rather than map.
2308
2309 * files.el (find-buffer-visiting): Compare all attributes before
2310 declaring two files identical (rather than just their inode-no).
2311 (auto-mode-alist): Use \' rather than $.
2312
2313 * which-func.el: Update maintainer line.
2314
2315 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2316 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2317 (uniquify-buffer-file-name): Use it.
2318
8f62f2b8
MB
23192000-11-22 Miles Bader <miles@gnu.org>
2320
2321 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2322 * simple.el (minibuffer-avoid-prompt): New function.
2323
fb279a6d
GM
23242000-11-21 Gerd Moellmann <gerd@gnu.org>
2325
2326 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2327
867092e9
MB
23282000-11-21 Miles Bader <miles@gnu.org>
2329
ef860850
MB
2330 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2331 inclusion of `track-mouse'.
2332
867092e9
MB
2333 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2334 (refill-adjust-ignorable-overlay): New function.
2335 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2336 only the paragraph's tail if possible.
2337 Update `refill-ignorable-overlay'.
2338 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2339
2340 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2341 point inside the fill-prefix.
2342
2343 * textmodes/refill.el (refill-post-command-function): Don't reset
2344 refill-doit in the case where a self-insertion command doesn't
2345 case a refill. Use `refill-fill-paragraph-at', getting position
2346 from `refill-doit'.
2347 (refill-after-change-function): Set `refill-doit' to END.
2348 (refill-fill-paragraph-at): New function, mostly from old
2349 refill-fill-paragraph.
2350 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2351 (refill-pre-command-function): New function.
2352 (refill-mode): Add it to `pre-command-hook'.
2353
ff9ab414
GM
23542000-11-20 Gerd Moellmann <gerd@gnu.org>
2355
29a01b72
GM
2356 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2357
ff9ab414
GM
2358 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2359 javadoc tags.
eaae8106 2360
885b211b
AS
23612000-11-20 Andre Spiegel <spiegel@gnu.org>
2362
2363 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2364 vc.el).
2365
eaae8106 2366 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2367 require vc.
eaae8106
SS
2368
2369 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2370 checkouts.
eaae8106 2371
d1838556
DL
23722000-11-20 Dave Love <fx@gnu.org>
2373
2374 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2375
2b69bc11 23762000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2377
2b69bc11
GM
2378 * calculator.el (calculator-paste): Use `if' instead of `and'
2379 and `or'.
2380 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2381
b95b34e5
GM
23822000-11-19 Gerd Moellmann <gerd@gnu.org>
2383
030de92f
GM
2384 * info.el (info-menu-5): Doc fix.
2385
b95b34e5
GM
2386 * textmodes/artist.el: New file.
2387
54970452
AS
23882000-11-19 Andre Spiegel <spiegel@gnu.org>
2389
eaae8106 2390 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2391 and differentiate according to checkout model.
2392 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2393 since this function is only concerned with master state.
2394
eaae8106 2395 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2396 vc-default-workfile-unchanged-p): Moved here from vc.el.
2397
eaae8106 2398 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2399 vc-default-workfile-unchanged-p): See above.
2400
e5a9dabf
MB
24012000-11-19 Miles Bader <miles@gnu.org>
2402
2403 * image-file.el (insert-image-file): Make `intangible' and
2404 `read-only' properties rear-nonsticky too.
2405
24127af0
GM
24062000-11-18 Gerd Moellmann <gerd@gnu.org>
2407
d392e9c5 2408 * ps-print.el: Update copyright notice.
eaae8106 2409
d392e9c5
GM
2410 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2411 (tooltip-show): Use the offsets.
2412
24127af0 2413 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2414 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2415 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2416
2b69bc11 24172000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2418
2b69bc11
GM
2419 * ps-print.el (toplevel): Test for find-coding-system being
2420 fboundp before calling ps-x-find-coding-system.
08ea6f17 2421
66321b2f
SM
24222000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2423
2424 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2425 (vc-version-backup-file): Docstring fix.
2426
046110c6
GM
24272000-11-16 Gerd Moellmann <gerd@gnu.org>
2428
4104194e
GM
2429 * files.el (basic-save-buffer): Don't add a newline if
2430 find-file-literally is non-nil.
2431 (find-file-literally): Extend doc string.
2432
046110c6
GM
2433 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2434 sort(1) with the `-f' argument.
2435
6505c16e
AS
24362000-11-16 Andre Spiegel <spiegel@gnu.org>
2437
fd063975
AS
2438 * vc.el: Updated backend documentation.
2439 (vc-default-check-headers): New function.
2440
3d02dd81 2441 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2442
2443 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2444 up-to-date.
eaae8106 2445 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2446 the minibuffer is not active.
fd063975 2447
eaae8106 2448 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2449 `vc-cvs-use-edit' is on.
eaae8106
SS
2450 (vc-cvs-checkout): When this is used for reverting the workfile,
2451 make a backup of the original contents and revert to that in case
8791d617 2452 of error.
eaae8106 2453 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2454 remote repositories.
eaae8106 2455
6505c16e
AS
2456 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2457 for both version and ratio in the minibuffer.
fd063975 2458
eaae8106 2459 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2460 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2461
a13f0660
KH
24622000-11-16 Kenichi Handa <handa@etl.go.jp>
2463
2464 * international/quail.el (quail-start-translation): Don't call
2465 `message' before reading key sequence.
2466
1389a414
MB
24672000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2468
2469 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2470
9256a532
KH
24712000-11-16 Kenichi Handa <handa@etl.go.jp>
2472
2473 * window.el (fit-window-to-buffer): Be sure to acquire at least
2474 one text line even if the buffer is empty.
2475
0e14fe9f
GM
24762000-11-16 Gerd Moellmann <gerd@gnu.org>
2477
eaae8106 2478 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2479 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2480 ange-ftp-process-verbose to nil.
2481
da645c53
DL
24822000-11-15 Dave Love <fx@gnu.org>
2483
233d5cde
DL
2484 * wid-edit.el (widget-specify-field, widget-specify-button): If
2485 :help-echo is a function, set help-echo of overlay to
2486 widget-mouse-help.
2487 (widget-mouse-help): New function.
2488 (widget-echo-help): Rewritten for :help-echo functions only taking
2489 a widget arg.
2490
b12057b9
DL
2491 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2492 display-graphic-p.
2493 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2494 and that JPEG is available.
2495 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2496
da645c53
DL
2497 * international/mule-cmds.el (locale-charset-language-names):
2498 Match @euro.
2499
6d133d1f
GM
25002000-11-15 Gerd Moellmann <gerd@gnu.org>
2501
2502 * faces.el (face-set-after-frame-default): If
0e14fe9f 2503 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2504 default face from X resources.
2505
49ac2ac5
EZ
25062000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2507
2508 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2509 Don't set EMACSLOADPATH.
2510
4fb0a34c
EZ
25112000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2512
2513 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2514 texinfo-insert-@url.
2515 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2516 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2517
bb304a7a
SM
25182000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2519
82bc80bf
SM
2520 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2521 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2522 (checkdoc-minor-keymap): Backward compatibility.
2523 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2524 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2525 (checkdoc-this-string-valid-engine): Be a bit more strict
2526 to avoid matching substrings of `...' quoted vars/funs.
2527 (checkdoc-defun-info): Only look for `interactive' if alone.
2528 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2529
e8c87124
SM
2530 * progmodes/compile.el (grep): `tag-default' can be nil.
2531
bb304a7a
SM
2532 * newcomment.el (comment-indent): Paren typo.
2533
8628686a
DL
25342000-11-14 Dave Love <fx@gnu.org>
2535
25c269ef
DL
2536 * calculator.el: New maintainer version.
2537
66321b2f 2538 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2539
8628686a
DL
2540 * cmuscheme.el: Doc fixes.
2541 (cmuscheme) <defgroup>: Use `scheme' as parent.
2542 (cmuscheme-program-name): Remove. Change uses to
2543 scheme-program-name.
2544
2545 * xscheme.el (scheme-program-name): Don't define here.
2546
2547 * progmodes/scheme.el (scheme-program-name): New variable
2548 (originally in cmuscheme).
2549
88f0a1eb
MB
25502000-11-14 Miles Bader <miles@gnu.org>
2551
2552 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2553 Handle header-lines. Don't loop forever if we can't enlarge the
2554 window anymore. Simplify a bit.
2555
cd9a000c
KH
25562000-11-14 Kenichi Handa <handa@etl.go.jp>
2557
2558 * window.el (fit-window-to-buffer): Don't check
2559 window-text-height. Assure that the last line is fully visible.
2560
2561 * international/quail.el (quail-show-guidance-buf): Call
2562 fit-window-to-buffer to assure the enough height of the guidance
2563 buffer.
2564 (quail-update-guidance): Avoid making the guidance buffer shorter.
2565
d3fcda22
SM
25662000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2567
bdbd9606
SM
2568 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2569 rather than `prepend' and add an interesting comment.
2570 (tex-math-face, tex-font-lock-syntactic-face-function):
2571 New face and function to use it.
2572 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2573 than `menu-enable' symbol property.
2574 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2575 (tex-mode): Add some latex-mode commands for auto-selection.
2576 Use tex-font-lock-syntactic-face-function.
2577 (tex-insert-quote): Simplify.
2578 (tex-shell): New mode.
2579 (tex-start-shell): Use it.
2580 (tex-shell-proc, tex-shell-buf): New functions.
2581 (tex-send-command): Use it.
2582 (tex-main-file): Fix the meaning of the new arg REALFILE.
2583 (tex-send-tex-command): New function split from `tex-start-tex'.
2584 Set compilation-last-buffer and compilation-parsing-end.
2585
d3fcda22
SM
2586 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2587 when it follows non-comment text on the line.
2588
2589 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2590 Set font-lock-defaults.
2591 (lisp-mode-shared-map): Init inside the defvar.
2592 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2593 Use define-derived-mode.
2594
bdab1d43
MB
25952000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2596
2597 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2598
936ae731
GM
25992000-11-14 Gerd Moellmann <gerd@gnu.org>
2600
2601 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2602 recursively optimize body because that can lead to infinite
2603 recursion; see comment there.
2604
1695ca2b
EZ
26052000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2606
2607 * faces.el (face-spec-set-match-display): Revert the change from
2608 2000-10-24. Add a FIXME for after v21.1.
2609
9d348294
MB
26102000-11-13 Miles Bader <miles@gnu.org>
2611
2612 * textmodes/fill.el (skip-line-prefix): New function.
2613 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2614 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2615 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2616 point inside the fill-prefix.
9d348294 2617
b85fa13c
MB
26182000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2619
2620 * calendar/calendar.el (generate-calendar-window): Use
2621 `fit-window-to-buffer'.
2622
a0b47716
SM
26232000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2624
2625 * gud.el (gud-minor-mode): New var.
2626 (gud-symbol, gud-val): New functions.
2627 (gud-find-file): Copy gud-minor-mode to the new buffer.
2628 (gud-menu-map): Include entries for commands that are not always
2629 available, using :enable to (de)activate them.
2630 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2631 (gud-mode-map): New map.
eaae8106 2632 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2633 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2634 Don't set up gud's menu (it's done by the minor-mode).
2635 (gud-minibuffer-local-map): New.
2636 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2637 (gud-query-cmdline): New function.
2638 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2639 (gud-mode): Use define-derived-mode.
2640 Don't set up gud's menu (it's done by the minor-mode).
2641 (gud-chop-words): Remove.
2642 (gud-common-init): Use split-string instead.
2643 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2644
2645 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2646 Add keyword arg :name.
2647
2648 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2649 (diff-count-matches, diff-split-hunk): New functions.
2650 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2651
2652 * pcvs-info.el (cvs-fi-conflict-face): New var.
2653
2654 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2655 Make it into a simple syntax-table, shared among all submodes.
2656 (sh-heredoc-face): Re-introduce.
2657 (sh-font-lock-syntactic-face-function): New function.
2658 (sh-mode): Use it. Also use define-derived-mode.
2659 Remove old bogus setting of indent-region-function.
2660 (sh-set-shell): Don't set the syntax-table any more.
2661 (sh-mode-syntax-table) <defun>: Remove.
2662
f5ed37df
MB
26632000-11-12 Miles Bader <miles@gnu.org>
2664
2665 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2666 message if interactive.
2667
0b074c2f
DL
26682000-11-12 Dave Love <fx@gnu.org>
2669
2670 * mail/feedmail.el: Fix header,
2671 (feedmail) <defgroup>: Add :link.
2672
2673 * view.el: Use local-map property, not keymap on mode-line string.
2674
2675 * scroll-all.el (scroll-all-mode): Customize variable. Add
2676 autoload cookie to function.
2677
2678 * lazy-lock.el: Remove compatibility code.
2679
2680 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2681 (finder-help-echo): New variable.
2682 (finder-mouse-face-on-line): Add help-echo stuff.
2683 (finder-list-keywords, finder-list-matches): Use mapc.
2684
2685 * faces.el (face-font-registry-alternatives): Add :version.
2686
2687 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2688 tags-table-list.
2689
a0b47716 2690 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2691
a0b47716 2692 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2693 (mail-mode): Use [:alnum:] in some regexps.
2694
6d502396
DL
26952000-11-10 Dave Love <fx@gnu.org>
2696
2697 * ediff.el (ediff-regions-internal, ediff-documentation):
2698 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2699 fundamental mode.
2700
2701 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2702 buffer into fundamental mode.
2703 (ediff-set-difference): Use copy-sequence if available.
2704
2705 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2706 ediff-patch-map non-nil.
2707 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2708 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2709 buffer into fundamental mode.
2710
2711 * ediff-merg.el (state-or-merge): Defvar when compiling.
2712
a82fe213
JR
27132000-11-10 Jason Rumney <jasonr@gnu.org>
2714
2715 * w32-fns.el (w32-add-charset-info): New function.
2716 (w32-charset-info-alist): Use it.
2717
52d89894
GM
27182000-11-10 Gerd Moellmann <gerd@gnu.org>
2719
2720 * faces.el (face-font-registry-alternatives): New user-option.
2721
178932de
SM
27222000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2723
d7fa3319
SM
2724 * textmodes/texinfo.el (texinfo-block-default): New var.
2725 (texinfo-insert-block): Use it. Insert a newline if needed.
2726
178932de
SM
2727 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2728 (fill-region-as-paragraph): Use it.
2729
2730 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2731 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2732 Tweak paragraph regexps to allow a leading [ \t]*.
2733 (tex-latex-block): Insert a newline if necessary.
2734 (latex-insert-item): Only insert a newline if necessary.
2735 (tex-guess-main-file): New function.
2736 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2737 Set tex-main-file if TeX-master is provided.
2738 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2739
bd02b8e0
GM
27402000-11-10 Gerd Moellmann <gerd@gnu.org>
2741
2742 * startup.el (command-line): Set the default tooltip-mode
2743 to t for graphical displays which implement x-show-tip.
2744
2745 * tooltip.el (tooltip-mode): Add a comment about startup.el
2746 setting the default value of this user-option.
2747
b29b03eb
SM
27482000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2749
2750 * font-lock.el (font-lock-*-face) <defvar>: Move.
2751 (font-lock-defaults-alist): Mark obsolete.
2752 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2753 (font-lock-mode): Use define-minor-mode.
2754 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2755 (font-lock-turn-off-thing-lock): Be more explicit.
2756 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2757 (font-lock-syntactic-face-function): New var.
2758 (font-lock-fontify-syntactically-region): Use it.
2759 (font-lock-doc-face): New.
2760
2761 * pcvs.el (cvs-enabledp): Ignore errors.
2762 (cvs-commit-filelist): Never query.
2763 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2764 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2765 (cvs-do-removal): Use cvs-partition rather than delete-if.
2766 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2767 cvs-bury-buffer.
2768
2769 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2770 Allow `next' to jump to after the end of the last match.
2771
778fbc46
GM
27722000-11-09 Gerd Moellmann <gerd@gnu.org>
2773
730c746c
GM
2774 * simple.el (byte-compiling-files-p): New function.
2775
2776 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2777 if it is there.
2778
2779 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2780 nil again.
2781
778fbc46
GM
2782 * textmodes/ispell.el (ispell-library-path): Don't call
2783 check-ispell-version when byte-compiling because that starts
2784 an ispell process, and ispell might not be installed.
2785 (toplevel): Don't set up a menu when byte-compiling.
2786
2787 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2788 it, so that a boundp test can be used to determine if we're
2789 currently byte-compiling.
2790
5912c5bb
DL
27912000-11-09 Dave Love <fx@gnu.org>
2792
2793 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2794 eval-after-load.
2795
7bb054a5
GM
27962000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2797
2798 * ps-print.el: Patch for variable initialization when spooling. Doc
2799 fix.
2800 (ps-output-list): Fun eliminated.
2801 (ps-begin-file, ps-begin-job): Code fix.
2802
9db2706e
DL
28032000-11-08 Dave Love <fx@gnu.org>
2804
2805 * ediff-wind.el (ediff-control-frame-parameters): Zero
2806 tool-bar-lines.
2807
f7eb32aa
GM
28082000-11-08 Gerd Moellmann <gerd@gnu.org>
2809
2810 * simple.el (shell-command, display-message-or-buffer)
2811 (shell-command-on-region): Mention resize-mini-windows in the doc
2812 string.
2813 (display-message-or-buffer): Take the value of resize-mini-windows
2814 into account.
2815
7b01b08c
GM
28162000-11-07 Gerd Moellmann <gerd@gnu.org>
2817
acad3c0b
GM
2818 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2819
7b01b08c
GM
2820 * dired.el (dired-between-files): Add `^. find' as an alternative
2821 to the regular expression, for find-dired.
2822
6f602bd0
SM
28232000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2824
2825 * textmodes/texnfo-upd.el: Require texinfo.
2826 (defmacro, defgroup): Remove.
2827 (texinfo-section-to-generic-alist): Remove.
2828 Use texinfo-section-list instead (i.e. level is changed string->int).
2829 (texinfo-filter): New function.
2830 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2831 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2832 Use it. And use regexp-opt.
2833 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2834 (texinfo-update-menu-region-beginning)
2835 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2836 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2837 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2838 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2839 (texinfo-sequential-node-update): Remove autoload cookie.
2840
2841 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2842 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2843 (texinfo-chapter-level-regexp): Remove.
2844 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2845
bb216218
DL
28462000-11-06 Dave Love <fx@gnu.org>
2847
6f602bd0 2848 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2849
6f602bd0
SM
2850 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2851 Match defun*.
bb216218 2852
ff8dd5d5
KH
28532000-11-06 Kenichi Handa <handa@etl.go.jp>
2854
2855 * composite.el (composition-function-table): Variable declaration
2856 moved to src/composite.c.
2857 (compose-chars-after): New optional arg object.
2858
e9da51a1
GM
28592000-11-06 Gerd Moellmann <gerd@gnu.org>
2860
e0c12c68
GM
2861 * bindings.el (mode-line-toggle-read-only)
2862 (mode-line-toggle-modified, mode-line-widen)
2863 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2864 (make-mode-line-mouse2-map): Rewritten.
2865 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2866 functions so that C-h k can show something with a doc string.
eaae8106 2867
e9da51a1
GM
2868 * startup.el (fancy-splash-delay): Set to 10 seconds.
2869 (fancy-splash-max-time): New user-option.
2870 (fancy-splash-stop-time): New variable.
2871 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2872 (fancy-splash-screens-1): Throw `stop-splashing' when current
2873 time is greater than fancy-splash-stop-time.
2874
611dbdf0
SM
28752000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2876
4d2806e2
SM
2877 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2878
611dbdf0
SM
2879 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2880 Prompt user for a file rather than raising an error.
2881 (cvs-enabledp): Fix call to cvs-mode-marked.
2882 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2883 (cvs-mode-insert): Use it. Change the init prompt' value.
2884 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2885
2886 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2887 Don't pass default arg to ewoc-locate.
2888 (ewoc-collect): Return result in the right order.
2889
2890 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2891
2892 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2893 (cvs-status-get-tags): Fix regexp.
2894 (cvs-status-trees, cvs-status-cvstrees):
2895 Combine after change hooks and don't sit-for.
4d2806e2
SM
2896 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2897 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2898 Use make-char rather than hard-coded cryptic data.
2899 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2900
2901 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2902
2903 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2904 (cvs-insert-strings): New function.
2905
937b2877
MB
29062000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2907
2908 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2909 `mwheel-scroll-amount'.
2910 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2911 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2912 string-matching against the version string.
2913
c6c97763
KH
29142000-11-06 Kenichi Handa <handa@etl.go.jp>
2915
6eaec747
KH
2916 * language/thai.el ("Thai"): Set a lisp form that produces
2917 composed string in `sample-text' language info.
2918
2919 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2920 composed string in `sample-text' language info.
2921
2922 * international/mule-cmds.el (describe-language-environment): Eval
2923 `sample-text' data and insert the result.
2924
c6c97763
KH
2925 * international/mule-conf.el (compound-text): Define this coding
2926 system here. Make x-ctext and ctext aliases of it.
2927
2928 * language/european.el (compound-text, ctext): Moved to
2929 international/mule-conf.el.
2930
d1145f85
AI
29312000-11-05 Andrew Innes <andrewi@gnu.org>
2932
2933 * w32-fns.el (w32-version): New function.
2934
178a6a45
SM
29352000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2936
2937 * progmodes/awk-mode.el: Update copyright.
2938 (awk-mode-abbrev-table): Remove.
2939 (awk-font-lock-keywords): Use regexp-opt.
2940 (awk-mode): Use define-derived-mode.
2941
2942 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2943 when extracting a suffix.
2944
1ba90166
AS
29452000-11-04 Andre Spiegel <spiegel@gnu.org>
2946
2947 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2948 auto-save-mode.
2949
546790cb
JR
29502000-11-04 Jason Rumney <jasonr@gnu.org>
2951
2952 * language/european.el (decode-mac-roman): Test against r1 not r0.
2953
d247e32d
SM
29542000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2955
fbf44f44
SM
2956 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2957 (icon-mode): Define indent-line-function.
2958 (icon-comment-indent): Simplify.
2959 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2960
2961 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2962
2963 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2964 Bind change-log-default-mode to defeat the caching done on it.
2965 Don't bother saving excursion any more.
2966
2967 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2968
2969 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2970 (set-frame-font): Use the new name (and the old for compatibility).
2971
eaae8106
SS
2972 * toolbar/tool-bar.el (tool-bar-mode):
2973 * time.el (display-time-mode):
2974 * recentf.el (recentf-mode):
2975 * paren.el (show-paren-mode):
2976 * mwheel.el (mouse-wheel-mode):
2977 * msb.el (msb-mode):
2978 * jka-compr.el (auto-compression-mode):
2979 * image-file.el (auto-image-file-mode):
2980 * hl-line.el (hl-line-mode):
2981 * delsel.el (delete-selection-mode):
2982 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2983 * complete.el (partial-completion-mode): Drop unneeded positional args.
2984
eaae8106 2985 * info.el (Info-mode):
79372165 2986 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2987
d247e32d
SM
2988 * log-edit.el (log-edit-menu): New menu.
2989
4921558e
MB
29902000-11-03 Miles Bader <miles@gnu.org>
2991
2992 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2993 definition, so that trailing spaces are handled properly.
2994 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2995
1fc02b3c
GM
29962000-11-03 Gerd Moellmann <gerd@gnu.org>
2997
2998 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2999 tab character.
3000 (fancy-splash-screens): Set tab-width to 20.
3001
51d001f7
DL
30022000-11-03 Dave Love <fx@gnu.org>
3003
3004 * comint.el (comint-completion-addsuffix): Fix custom type.
3005
ba22aeff
SM
30062000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3007
3008 * font-lock.el (font-lock-buffers): Remove.
3009 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3010 (font-lock-change-major-mode): Remove.
3011 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3012 (font-lock-default-fontify-region): Extend the multiline
3013 fontification to whole lines.
3014 (font-lock-fontify-anchored-keywords)
3015 (font-lock-fontify-keywords-region): If matching just one
3016 line (with \n) only mark the \n as multiline.
3017
3018 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3019 Correctly handle the case where several :group args are supplied.
3020 Allow :extra-args.
3021 (easy-mmode-define-global-mode): Allow :extra-args.
3022 Correctly handle the case where several :group args are supplied.
3023
9c887ada
MB
30242000-11-02 Miles Bader <miles@gnu.org>
3025
eaae8106 3026 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3027 (holiday-face): Remove dependency on `window-system'.
3028
7f25090d
KR
30292000-11-02 Ken Raeburn <raeburn@gnu.org>
3030
3031 * Makefile.in (emacs): Set EMACSLOADPATH always.
3032 (update-authors, .el.elc, compile-files): Don't do it explicitly
3033 here.
9b911107 3034 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3035
7dd6009c
DL
30362000-11-02 Dave Love <fx@gnu.org>
3037
3038 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3039
94821e4f
EZ
30402000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3041
3042 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3043 punctuation in the warning inserted into the *mail* buffer.
3044
1ac3fc42
GM
30452000-11-02 Gerd Moellmann <gerd@gnu.org>
3046
57731876
GM
3047 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3048 (authors-public-domain-p): New function.
3049 (authors-print): Use it.
3050
975f82c9
GM
3051 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3052
1ac3fc42
GM
3053 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3054
4b3eb10f
GM
30552000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3056
975f82c9 3057 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3058 (ps-print-version): New version number (6.3.1).
3059 (ps-even-or-odd-pages): Customization fix.
3060 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3061 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3062 (ps-page-count): Var replaced by `ps-page-column'.
3063 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3064 (ps-print-sheet-p): New fun.
3065
7da794df
MB
30662000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3067
3068 * tooltip.el (tooltip-gud-tips-setup): New function.
3069 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3070 (tooltip-mode): Call tooltip-gud-tips-setup.
3071 (tooltip-gud-tips): Use `gud-basic-call' instead of
3072 process-send-string, so the prompt gets frobbed appropriately.
3073 Handle nil return value from `tooltip-gud-print-command'.
3074
0e40b809
EL
30752000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3076
3077 * comint.el (comint-add-to-input-history): New function.
3078 (comint-send-input): Use `comint-add-to-input-history'.
3079
50ada0db
MB
30802000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3081
973a3104
MB
3082 * info.el (info-menu-header): New face.
3083 (Info-fontify-menu-headers): New function.
3084 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3085
50ada0db
MB
3086 * info.el (Info-insert-dir): Don't include blank lines at
3087 beginning of additional dir files (one is added automatically).
3088
bff53411
SM
30892000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3090
3091 * emacs-lisp/easy-mmode.el (define-minor-mode):
3092 Revert the latest changes.
3093 Allow the three positional arguments to be skipped and replaced
3094 by keyword arguments.
3095 Add a :toggle argument to determine whether a nil arg means toggle
3096 or means turn-on. The default is unchanged.
3097 Add a call to force-mode-line-update.
3098
6b8a0b2d
DL
30992000-11-01 Dave Love <fx@gnu.org>
3100
3101 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3102 cookie.
3103
5bf99100
MB
31042000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3105
3106 * calendar/calendar.el (diary-face, holiday-face): Add
3107 dark-background variants.
3108
a4032611
SS
31092000-10-31 Sam Steingold <sds@gnu.org>
3110
3111 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3112 `tex-main-file' does not have directory in it.
3113
c286608e
SM
31142000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3115
3116 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3117
4836835a
TTN
31182000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3119
3120 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3121 functional change.
3122
26dcb81b
GM
31232000-10-31 Gerd Moellmann <gerd@gnu.org>
3124
3125 * files.el (find-file-noselect): When we expand a wildcard, return
3126 a list of buffers, as we should do according to the doc string.
3127
49fc4500
KR
31282000-10-31 Ken Raeburn <raeburn@gnu.org>
3129
3130 * loadup.el (top level): Adjust load path if program name is
3131 "../src/bootstrap-emacs", in case it's not dumped and thus the
3132 load path adjustment hasn't already been done.
3133
ea0c615d
GM
31342000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3135
3136 * ps-print.el: Fix bug on selected pages for printing. Use
3137 `color-values' for Emacs 21. Ensure fontification when jit-lock
3138 is on. Try to avoid warning messages when compiling. Doc Fix.
3139 (ps-print-version): New version number (6.3).
3140 (ps-color-device): Use `color-values' to determine if device
3141 supports color.
3142 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3143 (ps-print-page-p): Changed from defsubst to defun.
3144 (ps-page-number): Changed from defmacro to defun.
3145 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3146 printing.
c286608e 3147 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3148 (ps-end-file, ps-dummy-page): Funs eliminated.
3149 (ps-print-color-scale): Changed default value.
3150 (ps-page-n-up, ps-print-page-p): New internal vars.
3151 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3152 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3153
9e20722f
GM
3154 * delim-col.el: Little programming improvement.
3155 (delimit-columns-str): New macro.
3156 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3157
d7a0fd00
KH
31582000-10-31 Kenichi Handa <handa@etl.go.jp>
3159
c286608e
SM
3160 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3161 Moved to european.el.
d7a0fd00
KH
3162 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3163 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3164 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3165 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3166
234be340
DL
31672000-10-30 Dave Love <fx@gnu.org>
3168
3169 * progmodes/cc-menus.el (imenu-generic-expression)
3170 (imenu-progress-message): Only defvar when compiling.
3171
4edc4a39
DL
3172 * emacs-lisp/elp.el (elp-unload-hook): New function.
3173
3174 * loadhist.el (unload-feature): Call elp-restore-function,
3175 checking for symbols; don't use elp-restore-all.
3176 (loadhist-hook-functions): Doc fix.
3177
70c825df
SM
31782000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3179
3180 * log-edit.el (log-edit-confirm): Fix the default.
3181
1d3baf74
GM
31822000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3183
3184 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3185 delimit-columns-format.
3186 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3187
1ec321a7
MB
31882000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3189
3190 * comint.el (comint-replace-by-expanded-history): Don't use
3191 comint-get-old-input (we're not looking at *old* input).
3192 (comint-get-old-input-default): If using fields, signal an error
3193 when the point is not in an input field.
3194
70737ea9
KH
31952000-10-30 Kenichi Handa <handa@etl.go.jp>
3196
3197 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3198 and mule-unicode-e000-ffff.
3199
fa0cb51d 3200 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3201 (make-coding-system): Accept a symbol of translation table as a
3202 value of property `safe-chars'.
3203
3204 * international/mule-cmds.el (encode-coding-char): Check property
3205 safe-chars instead of safe-charsets.
3206
3207 * international/fontset.el (fontset-default): Modified for
3208 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3209 (x-font-name-charset-alist): Likewise.
3210 (ccl-encode-unicode-font): New CCL program. Record it in
3211 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3212
70c825df
SM
3213 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3214 New translation tables.
70737ea9
KH
3215 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3216 programs are modified and moved from mac-win.el.
3217 (mac-roman): Definition of this coding system is modified and
3218 moved from mac-win.el.
4836835a 3219
fda2ce24 32202000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3221
1d3baf74 3222 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3223 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3224
dd4d3cb6
MB
32252000-10-29 Miles Bader <miles@gnu.org>
3226
3227 * custom.el (custom-add-to-group): Allow multiple entries for a
3228 given value OPTION, as long as their widget types are different.
3229 * cus-edit.el (custom-face-value-create): If face name doesn't end
3230 with "face", add such here (similar to custom group widgets).
3231
3232 * comint.el (comint-highlight-prompt): Add :type.
3233
dace60cf
JW
32342000-10-28 John Wiegley <johnw@gnu.org>
3235
3236 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3237 Changed this function to operate on a temporary buffer instead of
3238 the main buffer. This not only keeps flyspell from marking a
3239 buffer as changed that wasn't, but it solves the jumpy cursor
3240 problem when attempts are made to edit incorrect words.
3241 (flyspell-maybe-correct-doubling): Same change as for
3242 `flyspell-maybe-correct-transposition'.
3243
3244 * calendar/timeclock.el (timeclock-log): Doc fix.
3245 (timeclock-last-event): Doc fix.
3246 (timeclock-log): Kill the timelog buffer after appending a new
3247 event.
3248 (timeclock-find-discrep): Use a temp buffer to read in the
3249 timelog, instead of visiting the file.
3250 (timeclock-log-data): A new function, along with a host of helper
3251 functions, for the purpose of making timelog data accessible to
3252 programmers.
3253
3254 * eshell/esh-mode.el (window-height test): Make certain that
3255 `eshell-stringify-t' is non-nil.
3256 (eshell-password-prompt-regexp): Changed to a much simpler
3257 password regexp.
3258 (eshell-send-input): If `eshell-invoke-directly' returns t,
3259 directly invoke the parsed command using `eval'. This improves
3260 turn-around time on simple commands by a factor of three or
3261 greater, such as cd, ls, pwd, etc. -- which get used very often.
3262 It also conserves thousands of cons cells per call (since
3263 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3264 in the Pacific Cookie Company).
3265
3266 * eshell/esh-test.el (eshell-test): Whitespace fix.
3267
3268 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3269 `eshell-ls-initial-args' nil when inserting directory contents.
3270
3271 * eshell/em-script.el (eshell-script-initialize): Add names to
3272 `eshell-complex-commands, since `source' and `.' are complex.
3273
0467b076
EZ
3274 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3275 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3276 `eshell-copy-handles'.
3277 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3278 bodies.
3279 (eshell-separate-commands): Whitespace fix.
3280 (eshell-complex-commands): Added a new list of names, for
3281 determining whether a given command is as simple as it looks.
3282 (eshell-invoke-directly): New function. Returns t if a command
3283 should be invoked directly (using `eval'), rather than indirectly
3284 using `eshell-do-eval'.
3285 (eshell-do-eval): Whitespace fix.
3286
3287 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3288 which provides an emulation of the DOS shell behavior of assuming
3289 that cp/mv/ln should copy/move/link to the current directory.
3290 (eshell-remove-entries): Added a doc string.
3291 (eshell-shuffle-files): Removed the check for `target' being null.
3292 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3293 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3294 it to do a smarter check of whether a destination was provided.
3295 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3296 (eshell/ln): Enable `:preserve-args', and use
3297 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3298 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3299 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3300 list after flattening it. This makes it possible to cat files
3301 with numerical names.
3302 (eshell-unix-initialize): Added several names to
3303 `eshell-complex-commands.
3304 (eshell-unix-command-complex-p): Return t if a given command name
3305 may result in external processes being invoked.
3306
3307 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3308 variable nil by default, since it slows down glob processing by a
3309 factor of two or more, and increases memory consumption.
3310
3311 * eshell/em-smart.el: Added a note about how memory consumptive
3312 smart display mode can be (at least this is true in Emacs 21).
3313 (eshell-smart-initialize): Whitespace fix.
3314 (eshell-refresh-windows): Use `if' instead of `when'.
3315 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3316 not necessary.
3317 (eshell-currently-handling-window): Added a missing global
3318 variable.
3319
3320 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3321 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3322 Whitespace fix.
3323 (eshell-ls-exclude-hidden): Added this variable in addition to
3324 `eshell-ls-exclude-regexp'. This one prevents files beginning
3325 with . from even being read, which can improve memory consumption
3326 quite a bit.
3327 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3328 read file entries beginning with a dot. In home directories with
3329 lots of hidden files, fully two-thirds of the time spent in ls is
3330 used to read directory entries that are immediately thrown away.
3331 (eshell-ls-initial-args): Added back this configuration variable,
3332 for specifying default initial arguments to every call to ls.
3333 Much faster than using an alias to do the same thing.
3334 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3335 (eshell-ls-dir): Whitespace change.
3336
3337 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3338
3339 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3340 available.
3341 (eshell-stringify-t): Added a customization variable, to indicate
3342 whether `t' should be rendered as a string at all. If not, one
3343 can still determine if the result of an expression is true using
3344 "file-exists-p FILE && echo true".
3345 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3346 stringify t!
3347
3348 * eshell/esh-module.el: Whitespace fix.
3349
3350 * eshell/em-alias.el (eshell-alias-initialize): Added
3351 `eshell-command-aliased-p' to `eshell-complex-commands'.
3352 (eshell-command-aliased-p): New function that returns t if a
3353 command name names an aliased.
3354
657f9cb8 33552000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3356
0467b076 3357 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3358 redrawing the screen when changing cursor color.
0467b076
EZ
3359 (viper-insert-state-pre-command-sentinel)
3360 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3361 (viper-replace-state-post-command-sentinel):
3362 Use viper-preserve-cursor-color.
657f9cb8
MK
3363 Many functions changed to use viper= instead of = when comparing
3364 characters.
0467b076 3365 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3366 working with characters.
0467b076 3367 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3368 Many functions changed to use viper= instead of = when comparing
3369 characters.
0467b076 3370 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3371
0467b076 3372 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3373 Several typos fixed in various docstrings.
0467b076
EZ
3374 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3375 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3376 hook.
0467b076
EZ
3377 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3378 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3379 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3380 (ediff-get-selected-buffers): New function.
3381 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3382 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3383 save-window-excursion.
0467b076 3384 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3385 termination check in while loop.
0467b076 3386 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3387 dired buffer.
0467b076
EZ
3388 (ediff-files,ediff-merge-files,ediff-files3)
3389 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3390
4f490d99
DL
33912000-10-28 Dave Love <fx@gnu.org>
3392
3393 * info.el (Info-fontify-node): Add help-echo for menu items.
3394
45b84006
EZ
33952000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3396
5ebc02b3
EZ
3397 * startup.el (normal-top-level): If the value of $TERM indicates
3398 we are running from xterm or one of its work-alikes, default to a
3399 light background mode.
3400
45b84006
EZ
3401 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3402 * faces.el (tty-handle-reverse-video): New function.
3403 (tty-create-frame-with-faces): Call it.
3404
3405 * frame.el (frame-notice-user-settings): Don't apply
3406 default-frame-alist and initial-frame-alist to MS-DOS frames.
3407 Call tty-handle-reverse-video, frame-set-background-mode, and
3408 face-set-after-frame-default for non-MS-DOS frames.
3409
3410 * startup.el (tty-long-option-alist): New variable.
3411 (tty-handle-args): New function.
3412 (command-line): Call tty-handle-args.
3413
3414 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3415 startup.el now does that for all character-terminal frames.
3416
eab6e8b9
MB
34172000-10-28 Miles Bader <miles@gnu.org>
3418
3419 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3420 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3421 global. If :global is followed by a non-nil but non-t value,
3422 make the mode buffer-local, but also generate a `global-MODE'
3423 version using `easy-mmode-define-global-mode'. Add
3424 :conditional-turn-on keyword argument.
3425
51a29efc
DL
34262000-10-28 Dave Love <fx@gnu.org>
3427
3428 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3429 use window-system.
3430
d71d7114
EZ
34312000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3432
3433 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3434 Don't call find-buffer-file-type-coding-system. Instead, just
3435 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3436 if the file is on an untranslated filesystem.
3437 (add-untranslated-filesystem): Use "D" instead of "f" inside
3438 interactive.
3439
1f9cab4b
DL
34402000-10-27 Dave Love <fx@gnu.org>
3441
70c825df 3442 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3443 (refill-mode): Use it.
3444
70c825df
SM
34452000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3446
3447 * international/quail.el (quail-activate): Don't make-local-hook.
3448
7432cf10
AS
34492000-10-27 Andre Spiegel <spiegel@gnu.org>
3450
4836835a 3451 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3452 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3453 (vc-make-version-backup): Don't do it on MS-DOS without long file
3454 names.
4836835a 3455
7432cf10
AS
3456 * vc.el (vc-version-other-window): If an automatic backup of the
3457 desired version exists, rename it instead of copying it.
3458
4836835a
TTN
3459 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3460 after command. If there's an unexpected error, signal it instead
7432cf10 3461 of being silent.
e1483c38 3462 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3463
05ea7ef2
MB
34642000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3465
fd1035aa
MB
3466 * shell.el (shell): Add BUFFER argument.
3467 * comint.el (make-comint-in-buffer): New function.
3468 (make-comint): Use it.
3469
05ea7ef2
MB
3470 * faces.el (face-spec-choose): Change syntax so that the list of
3471 attribute-value pairs is now the cdr of each clause, not the cadr.
3472 Detect old-style entries, and handle them. Use pop.
3473
835a55fe
SM
34742000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3475
f5ab1cdd
SM
3476 * cus-edit.el (custom-mode-map): Use a sparse map.
3477 (custom-mode): Don't bother with make-local-hook.
3478
3479 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3480
835a55fe
SM
3481 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3482
c13b0ec8
GM
34832000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3484
3485 * ps-print.el: Avoid compilation gripes.
3486 (ps-print-version): New version number (6.2.1).
4836835a 3487
e9f63196
DL
34882000-10-26 Dave Love <fx@gnu.org>
3489
0b95284b
DL
3490 * menu-bar.el: Modify some menu item help strings.
3491 (menu-bar-help-menu): Add link to MORE.STUFF.
3492
e9f63196
DL
3493 * cus-edit.el (custom-mode): Add `special' mode-class property.
3494
3495 * wid-browse.el (widget-browse-mode): Likewise.
3496
3497 * wid-edit.el (widget-specify-field): Revert to using local-map
3498 property, not keymap.
3499
e276a14a
MB
35002000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3501
c1545d88
MB
3502 * wid-edit.el (widget-field-end): When checking for a `boundary'
3503 field, do so in the correct buffer.
3504
3c1b77ca
MB
3505 * simple.el (undo): Correctly distinguish between numeric and
3506 non-numeric prefix args in non-transient-mark-mode, as per the doc
3507 string. When in transient-mark-mode, treat all prefix-args as
3508 numeric.
3509
f5ab1cdd
SM
3510 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3511 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3512
3513 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3514 (comint-mode-map): Reverse order of `comint-write-output' and
3515 `comint-append-output-to-file'.
3516 (comint-append-output-to-file): Reinstate this function, for the
3517 benefit of the menu.
3518
d97151cb
SM
35192000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3520
3521 * vc.el (vc-version-other-window): Bind `file'.
3522
ea7d6f5b
GM
35232000-10-25 Gerd Moellmann <gerd@gnu.org>
3524
f5ab1cdd 3525 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3526
3527 * emacs-lisp/authors.el (batch-update-authors): New function.
3528 (authors-fixed-entries): New defconst.
3529 (authors-add-fixed-entries): New function.
3530 (authors): Call it.: Don't process lispref/.
3531
17c25cea
JR
35322000-10-25 Jason Rumney <jasonr@gnu.org>
3533
3534 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3535 Merge x w32 and mac definitions.
3536
4ecda532
GM
35372000-10-25 Gerd Moellmann <gerd@gnu.org>
3538
3539 * menu-bar.el (menu-bar-options-menu): Add a help string for
3540 `uniquify'.
3541
b6735035
GM
35422000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3543
f5ab1cdd
SM
3544 * time-stamp.el (time-stamp-string-preprocess):
3545 Fix a wrong type argument error.
b6735035 3546
f4cbc7a0
MB
35472000-10-25 Miles Bader <miles@gnu.org>
3548
3549 * recentf.el (recentf-mode): Variable removed.
3550 (recentf-mode): Use `define-minor-mode'.
3551
3552 * mwheel.el (mouse-wheel-mode): New global minor mode.
3553 (mwheel-install): Use `mouse-wheel-mode'.
3554
f4b020f6
DL
35552000-10-25 Dave Love <fx@gnu.org>
3556
f5ab1cdd
SM
3557 * progmodes/cperl-mode.el (cperl-mode):
3558 Set normal-auto-fill-function correctly.
072cb6f9 3559
f4b020f6
DL
3560 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3561 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3562 bindings.
f4b020f6 3563
ebe2a441
MB
35642000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3565
ff4dcd4b
MB
3566 * wid-edit.el (widget-field-at): New function.
3567 (widget-at, widget-field-activate): Use it.
3568 (widget-tabable-at): Use `widget-at'.
3569 (widget-specify-field): If the terminating character of the widget
3570 field (which is read-only) is a newline, put it into a special
3571 `boundary' field so that C-n/C-p act more naturally.
3572 (widget-field-end): Also don't subtract one if a special
3573 `boundary' field has been added after the widget field.
3574
ebe2a441
MB
3575 * comint.el (comint-output-filter, comint-send-input): Don't
3576 bother adding stickiness fields to overlays to fool the field
3577 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3578
ebe2a441
MB
3579 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3580 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3581 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3582
fe50b6ab
GM
35832000-10-24 Gerd Moellmann <gerd@gnu.org>
3584
53df4dda
GM
3585 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3586 (authors): Set file coding system to iso-2022-7bit. Add
3587 file-local variables to output buffer.
3588
4836835a 3589 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3590 WARN is nil.
3591
53df4dda
GM
35922000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3593
3594 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3595
3596 * delim-col.el: Now there is a column formatting mechanism.
3597 Modified to customization mechanisms convention. Doc fix.
3598 (columns): New group for delim-col.
3599 (delimit-columns-before, delimit-columns-after)
3600 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3601 (delimit-columns-end): New vars.
3602 (delimit-columns-customize, delimit-columns-format): New funs.
3603 (delimit-columns-region, delimit-columns-rectangle)
3604 (delimit-columns-rectangle-line): Modified to support column
3605 formatting.
4836835a 3606
a9839779
DL
36072000-10-24 Dave Love <fx@gnu.org>
3608
3609 * log-edit.el (log-edit): Add :version and a :group for vc.
3610
df0267b8
GM
36112000-10-24 Gerd Moellmann <gerd@gnu.org>
3612
9acc3873
GM
3613 * files.el (after-find-file): Don't print a message ``New file''
3614 if WARN is nil.
3615
63e1b552
GM
3616 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3617 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3618 get duplicate tool-bar entries because we'll see the global ones
3619 on more than one path through keymaps.
3620
1946f901
GM
3621 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3622
df0267b8
GM
3623 * progmodes/cmacexp.el: Change Francesco's email address.
3624
ae3b264b
KH
36252000-10-24 Kenichi Handa <handa@etl.go.jp>
3626
3627 * window.el (fit-window-to-buffer): Adjust point of the window
3628 buffer, not that of the current buffer.
3629
23afac01
EZ
36302000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3631
3632 * progmodes/cmacexp.el: Update the euthor's email address.
3633
22d1a4ed
MB
36342000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3635
3636 * faces.el (face-spec-set-match-display): Add `graphic' display
3637 type (the inverse of `tty'). Use `display-graphic-p' instead of
3638 the window-system variable.
3639
f408aa48
KH
36402000-10-24 Kenichi Handa <handa@etl.go.jp>
3641
3642 * international/isearch-x.el (isearch-with-input-method): Call
3643 input-method-function with the first event in
3644 unread-command-events.
3645
94fe8a31
MB
36462000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3647
3648 * faces.el (face-default-spec, face-user-default-spec): Make
3649 defsubsts.
3650
8f47302e
AC
36512000-10-24 Andrew Choi <akochoi@i-cable.com>
3652
3653 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3654 New charsets.
3655
3656 * term/mac-win.el: Remove definitions of mac-roman-lower and
3657 mac-roman-upper, require dired, and define instead of set
3658 mac-ready-for-drag-n-drop to avoid compilation error.
3659
446c097e
AI
36602000-10-23 Andrew Innes <andrewi@gnu.org>
3661
3662 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3663 superfluous calls to subst-char-in-string; instead apply
3664 expand-file-name after convert-standard-filename to ensure
3665 expected directory separators are used.
3666
379b70e7
EZ
36672000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3668
3669 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3670
85c766e9
DL
36712000-10-23 Dave Love <fx@gnu.org>
3672
b7e03a67
DL
3673 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3674 (tool-bar-add-item): Set foreground and background for XBM icons.
3675
3676 * international/latin1-disp.el (latin1-char-displayable-p): New
3677 function (from Handa).
3678 (latin1-display-check-font): Use it.
3679
0dcf8835
DL
3680 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3681 using :key-sequence, making it much more usable. Use nconc, not
3682 append.
3683 (imenu--create-keymap-1): Avoid append.
3684
85c766e9 3685 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3686
cb3069bb
MB
36872000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3688
3689 [the following changes fix a bug where `define-minor-mode' didn't
3690 correctly generate :require clauses for defcustoms in compiled files]
3691 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3692 (byte-compile-log-file, byte-compile-log-1): Don't set
3693 `byte-compile-current-file' to nil. Instead set
3694 `byte-compile-last-logged-file' to it. Test whether
3695 byte-compile-current-file equals byte-compile-last-logged-file
3696 instead of whether its nil.
3b6542ba 3697 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3698
6db6243b
SM
36992000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3700
3701 * textmodes/refill.el: Fix var names in doc.
3702 (refill-mode): Don't bother with make-local-hook anymore.
3703
98490598
MB
37042000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3705
e01cd227
MB
3706 * faces.el (face-user-default-spec, face-default-spec): New functions.
3707 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3708 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3709 Use `face-user-default-spec'. Simplify code slightly.
3710
4836835a 3711 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3712 (woman-unknown-face): Add dark-background variants.
3713 (woman-default-faces): Renamed from `woman-colour-faces'.
3714 Set using the stored defaults, rather than using hard-wired colors.
3715 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3716 Just make the foreground `unspecified' rather than "black".
3717 (woman-menu): Rename menu entries accordingly.
3718
98490598
MB
3719 * faces.el (header-line): Make more reasonable on mono/grayscale
3720 displays.
3721
1a578e9b
AC
37222000-10-23 Andrew Choi <akochoi@i-cable.com>
3723
3724 * cus-edit.el (custom-button-face): Use 3D look for mac.
3725 (custom-button-pressed-face): Likewise.
3726
3727 * faces.el (set-face-attributes-from-resources): Handle mac frames
3728 in the same way as x and w32 frames.
3729 (face-valid-attribute-values): Likewise.
3730 (read-face-attribute): Likewise.
3731 (defined-colors): Likewise.
3732 (color-defined-p): Likewise.
3733 (color-values): Likewise.
3734 (display-grayscale-p): Likewise.
3735 (face-set-after-frame-default): Likewise.
3736 (mode-line): Same default face as for x and w32.
3737 (tool-bar): Likewise.
3738
3739 * frame.el: Remove call to frame-notice-user-settings at end of
3740 the file.
3741
3742 * info.el (Info-fontify-node): make underlines invisible for mac
3743 as for x, pc, and w32 frame types.
3744
3745 * term/mac-win.el: New file.
3746
aaaf7be7
DL
37472000-10-22 Dave Love <fx@gnu.org>
3748
3749 * textmodes/refill.el: New file.
3750
5392d654
AS
37512000-10-22 Andre Spiegel <spiegel@gnu.org>
3752
4836835a 3753 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3754 MANUAL and REGEXP.
4836835a 3755 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3756 New functions.
3757 (vc-before-save): Use the latter.
3758 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3759 confusion.
3760
4836835a 3761 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3762 expected by vc[-hooks].el.
3763
3764 * vc.el (vc-checkout): Added `-p' suffix in call to
3765 vc-make-version-backups-p; use vc-make-version-backup to actually
3766 make the backup.
3767 (vc-version-other-window, vc-version-backup-file): Handle both
3768 automatic and manual backups.
3769 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3770 of all of them.
3771
1e221c16
MB
37722000-10-22 Miles Bader <miles@gnu.org>
3773
7ff4fda5
MB
3774 * comint.el (comint-highlight-input, comint-highlight-prompt):
3775 Renamed, `-face' at end removed.
3776 (comint-send-input, comint-output-filter): Use renamed faces.
3777
3511cde8
MB
3778 * window.el (fit-window-to-buffer): Change defaulting of
3779 MAX-HEIGHT slightly.
3780
1e221c16
MB
3781 * faces.el (color-values, color-defined-p): Use `member', not
3782 `memq', because it works correctly for strings.
3783 (frame-set-background-mode): Actually, "unspecified-fg" and
3784 "unspecified-bg" *are* strings. Use `member', not `memq', and
3785 `equal', not `eq', when a string value is possible.
3786
b6ef4898
EZ
37872000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3788
3789 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3790
34939e2c
SM
37912000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3792
3793 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3794 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3795 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3796 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3797 (sh-font-lock-syntactic-keywords): Use them.
3798 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3799 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3800 (sh-mode): Don't override font-lock-unfontify-region-function.
3801 Use a copy of sh-font-lock-syntactic-keywords.
3802 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3803 Don't call sh-scan-buffer since font-lock does it on the fly.
3804 (sh-get-indent-info): Use `face' rather than `syntax-table'
3805 text-property to detect here-documents.
3806 Replace sh-special-syntax with sh-st-punc.
3807 (sh-prev-line): Use `face' rather than `syntax-table'
3808 text-property to skip over here-documents.
3809 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3810 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3811 (sh-electric-less, sh-set-here-doc-region)
4836835a 3812 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3813 (sh-scan-buffer, sh-rescan-buffer): Remove.
3814
f3d3c491
AI
38152000-10-21 Andrew Innes <andrewi@gnu.org>
3816
3817 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3818 remote (ange-ftp) file names.
3819
b86c791c
MB
38202000-10-21 Miles Bader <miles@gnu.org>
3821
d9c30bdf
MB
3822 * window.el (fit-window-to-buffer): New function.
3823 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3824 (window-text-height): Don't expect minibuffers to have mode-lines.
3825
d9c30bdf 3826 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3827 * international/quail.el (quail-update-guidance): Use
3828 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3829
617fee5a
MB
3830 * international/quail.el (quail-show-guidance-buf): Make sure
3831 guidance window really has enough room.
3832 (quail-update-guidance): If quail-guidance-win is already shown,
3833 make sure its height is OK.
3834
b86c791c
MB
3835 * window.el (window-text-height, set-window-text-height):
3836 New functions.
3837 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3838 instead of `window-height' & `mode-line-window-height-fudge'.
3839 (mode-line-window-height-fudge): Add FACE parameter.
3840 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3841 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3842
e34850d1
MB
38432000-10-20 Miles Bader <miles@gnu.org>
3844
3845 * window.el (height-affecting-face-attributes): Use `defconst'.
3846
3847 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3848 New function, conditionally aliased to `mode-line-window-height-fudge'.
3849 (ispell-help): Use it.
3850 (ispell-choices-win-default-height): Don't include mode-line fudge.
3851 (ispell-choices-win-default-height): New function.
3852 (ispell-show-choices, ispell-command-loop): Use function
3853 `ispell-choices-win-default-height' instead of variable.
3854
a8b883c2
MB
38552000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3856
8c6e4a58
MB
3857 * window.el (mode-line-window-height-fudge): New variable.
3858 (height-affecting-face-attributes): New variable.
3859 (mode-line-window-height-fudge): New function.
3860 (shrink-window-if-larger-than-buffer): Use it.
3861 * help.el (resize-temp-buffer-window): Likewise.
3862
a8b883c2
MB
3863 * info.el (Info-fontify-node): Add support for @subsubsection
3864 titles, which use `Info-title-4-face'.
3865 (Info-title-4-face): New face.
3866 (Info-title-3-face): Inherit from Info-title-4-face instead of
3867 variable-pitch.
3868
e64c3a75
JR
38692000-10-19 Jason Rumney <jasonr@gnu.org>
3870
3871 * dired.el (dired-insert-directory): Do not let errors signalled by
3872 attempt to run dired-free-space-program prevent dired from working.
3873
c70fe852
SM
38742000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3875
3876 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3877
877cf6b4
GM
38782000-10-19 Gerd Moellmann <gerd@gnu.org>
3879
5de037e0
GM
3880 * dirtrack.el (dirtrack): Fix call to run-hooks.
3881
6deb9af9
GM
3882 * cmuscheme.el (cmuscheme-program-name): Renamed from
3883 scheme-program-name because xscheme.el contains a defcustom with
3884 the same name. As a consequence, customizing group `cmuscheme'
3885 loaded `xscheme' which redefined run-scheme.
3886 (run-scheme): Use cmuscheme-program-name.
3887
877cf6b4
GM
3888 * ps-print.el (ps-print-emacs-type): Move into the
3889 eval-and-compile.
3890
e597d8fb 3891 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3892 anonymous address, and add a website for Befrienders International.
4836835a 3893
3e9cb08f
GM
38942000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3895
c70fe852
SM
3896 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3897 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3898 (ps-print-version): New version number (6.2).
3899 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3900 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3901 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3902 (ps-x-extent-priority, ps-x-extent-start-position)
3903 (ps-x-face-font-instance, ps-x-find-coding-system)
3904 (ps-x-font-instance-properties, ps-x-make-color-instance)
3905 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3906 avoid compilation gripes without defining functions.
3907 (ps-e-find-composition): Alias for function find-composition, to have a
3908 suitable function depending on Emacs version.
3909 (ps-color-device, ps-color-values, ps-face-foreground-name)
3910 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3911 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3912 (ps-print-ensure-fontified): Function definitions surrounded by
3913 `eval-and-compile' to avoid compilation gripes.
3914 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3915 by symbol-value to avoid compilation gripes.
3916 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3917 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3918
d8abcd91
MB
39192000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3920
13ab33c4
MB
3921 * startup.el (normal-top-level): Call `frame-set-background-mode'
3922 after `frame-notice-user-settings' because the latter doesn't call
3923 the former on a tty.
3924
d8abcd91
MB
3925 * faces.el (frame-set-background-mode): `unspecified' &c are
3926 symbols, not strings.
3927
e8bce0a9
EZ
39282000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3929
c70fe852
SM
3930 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3931 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3932
c70fe852
SM
3933 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3934 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3935
773272d8
KH
39362000-10-19 Kenichi Handa <handa@etl.go.jp>
3937
c70fe852 3938 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3939 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3940 for ISO10646-1 fonts.
3941 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3942
772139c0
EZ
39432000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3944
3945 * faces.el (frame-set-background-mode): If a tty frame defines a
3946 background color, use that to compute the background mode, instead
3947 of always defaulting to "dark".
3948
d134a19f
MB
39492000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3950
8bb84cb2
MB
3951 * comint.el (comint-write-output): New function.
3952 (comint-mode-map): Add it to the menu.
e40a778f 3953 Bind `C-c C-s' to comint-write-output.
d134a19f 3954
dada41e1
GM
39552000-10-18 Gerd Moellmann <gerd@gnu.org>
3956
3957 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3958 Use fancy-splash-delay.
3959
9b5360aa
GM
39602000-10-18 Alex Schroeder <alex@gnu.org>
3961
3962 * progmodes/sql.el (sql-sybase-options): New option.
3963 (sql-sybase): Use it. Add sql-database to the list of parameters
3964 provided for login. The options -w 2048 -n are not used any more.
3965
9035a35a
GM
3966 * comint.el (comint-read-input-ring): Bugfix such that the first
3967 and the last entry of the input ring file are not lost.
3968
3556c6dd
GM
39692000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3970
3971 * ps-print.el: Internal variable changes to defcustom,
3972 make-local-hook changes to defvar. Doc fix.
3973 (ps-print-version): New version number (6.1).
3974 (ps-setup, ps-do-despool): Code fix.
3975 (ps-printer-name): Customization fix.
3976 (ps-printer-name-option): Now is a defcustom instead of an
3977 internal variable.
3978 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3979 (ps-print-begin-column-hook): Now are defvar instead of
3980 make-local-hook.
4836835a 3981
4e217e50
MB
39822000-10-18 Miles Bader <miles@gnu.org>
3983
3984 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3985 (comint-kill-output): Changed into an alias for `comint-delete-output',
3986 and made obsolete.
3987 (comint-mode-map): Rename references to comint-kill-output.
3988
34460354
EZ
39892000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3990
3991 * diff-mode.el (diff-header-face, diff-file-header-face)
3992 (diff-changed-face): Add bold and italic attributes to tty faces.
3993 (diff-function-face): New face.
3994 (diff-font-lock-keywords): Use it.
3995
17ea3cdb
MB
39962000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3997
3998 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3999 Remove commented-out call to force-mode-line-update.
4000 (comint-kill-output): Use `forward-line 0' instead of
4001 beginning-of-line to make sure we get past the prompt.
4002
9244f2c7
SM
40032000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4004
4005 * diff-mode.el (diff-header-face, diff-file-header-face):
4006 Add specific setting for dark background.
4007 (diff-context-face): Renamed from diff-comment-face.
4008 Set explicitly rather than inheriting from font-lock-comment-face.
4009
1592c1ef
EZ
40102000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4011
4012 * startup.el (command-line): Move the code which sets the default
4013 TTY colors to before before-init-hook.
4014
f86292a9
GM
40152000-10-17 Gerd Moellmann <gerd@gnu.org>
4016
4017 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4018
f7f2e883
EZ
40192000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4020
e854cc22
EZ
4021 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4022 extensions, for MS-DOS.
4023
f7f2e883
EZ
4024 * diff-mode.el (diff-header-face, diff-file-header-face)
4025 (diff-changed-face): Define tty-specific colors.
4026
c7b4f0f9
GM
40272000-10-17 Gerd Moellmann <gerd@gnu.org>
4028
4029 * startup.el (fancy-splash-text): Realign the text.
4030
12a72271
EZ
40312000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4032
4033 * font-lock.el (font-lock-comment-face): Define a separate default
4034 for dark-background tty's.
4035
61dfccfd
MB
40362000-10-17 Miles Bader <miles@gnu.org>
4037
4038 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4039 being obscured by whizzy mode-lines on graphics displays.
4040
333cd59e
EZ
40412000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4042
4043 * info.el (Info-title-1-face, Info-title-2-face)
4044 (Info-title-3-face): Define colors for tty's.
dada41e1 4045 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4046
dbf1fcc1
EZ
40472000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4048
4049 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4050 reverse from the frame parameters, and don't invert foreground and
4051 background colors.
4052
ac629823
MB
40532000-10-16 Miles Bader <miles@gnu.org>
4054
4055 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4056 string "*Info*". Call propertized-buffer-identification to spruce
4057 up the result.
4058
76eebffc
GM
40592000-10-16 Gerd Moellmann <gerd@gnu.org>
4060
3a6b59d9
GM
4061 * help.el: Provide `help' for the sake of define-minor-mode
4062 which generates defcustoms with requires.
4063
6569c3d3
GM
4064 * jit-lock.el (jit-lock-after-change): If we're in text that
4065 matches a multi-line font-lock pattern, make sure the whole text
4066 will be redisplayed.
4067
c2e0a611
GM
4068 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4069 author's name is unknown.
4070
76eebffc
GM
4071 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4072 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4073 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4074 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4075 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4076 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4077 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4078 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4079 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4080 Add author information.
4081
cf1e7b12
MB
40822000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4083
4084 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4085 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4086 full-color version (using the Gimp) to eliminate dithering artifacts.
4087
5586f3eb
SM
40882000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4089
4090 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4091
4092 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4093
ad64a888
DL
40942000-10-15 Dave Love <fx@gnu.org>
4095
4096 * progmodes/sh-script.el: Require skeleton and comint when
4097 compiling.
4098
4099 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4100
4101 * whitespace.el: Doc fixes.
4102 (top-level): Don't add hooks here.
4103 (whitespace-running-emacs): Deleted.
4104 (timer): Don't require.
4105 (whitespace): Add back :version conditional on xemacs test.
4106 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4107 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4108 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4109 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4110 Avoid specific xemacs test.
4111 (whitespace-global-mode): New option.
4112 (whitespace-global-mode): New command.
4113 (whitespace-unload-hook): New function.
4114
4115 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4116 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4117 (Info-fontify-node): `Goto' goes to `Go to'.
4118 (Info-fontify-node): Add help-echo to xref links.
4119
1ef49fc6
EZ
41202000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4121
4122 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4123
8b7707e1
SM
41242000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4125
b3b7f42f
SM
4126 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4127 Use plist-get and allow :inherit.
4128
4129 * emacs-lisp/cl-macs.el (cl-do-arglist):
4130 Use plist-get and plist-member instead of memq.
4131
3c7fafc7
SM
4132 * emacs-lisp/ewoc.el (ewoc-location): New function.
4133 (ewoc-enter-after, ewoc-enter-before): Document return value.
4134 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4135 Don't need make-local-hook any more.
4136 (cvs-addto-collection): Return the new tin.
4137 (cvs-mode-insert): Jump to the new line.
4138
8b7707e1
SM
4139 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4140
4141 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4142
4143 * font-lock.el (font-lock-syntactically-fontified): New var.
4144 (font-lock-fontify-syntactic-keywords-region): Use it.
4145 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4146
4147 * diff-mode.el (diff-find-file-name): Fix regexp.
4148
4149 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4150 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4151
4152 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4153 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4154 (sh-mode): Don't make all vars local here.
4155 (sh-kw): Reformat.
4156 (sh-set-shell): Use dolist. Don't set indent-region-function.
4157 (sh-mode-syntax-table): Use pop.
4158 (sh-remember-variable): Use push.
4159 (sh-help-string-for-variable): Use memq.
4160 (sh-safe-backward-sexp): Remove.
4161 (sh-safe-forward-sexp): Add ARG.
4162 (sh-get-indent-info, sh-prev-stmt): Use it.
4163 (sh-prev-line): Simplify by using forward-comment.
4164 (sh-this-is-a-continuation): Simplify.
4165 (sh-learn-buffer-indent): Use dolist.
4166 (sh-do-nothing): Remove.
4167 (sh-set-char-syntax, sh-set-here-doc-region):
4168 Use inhibit-modification-hooks.
4169 (sh-name-style): Use mapcar and push.
4170 (sh-load-style): Use dolist.
4171 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4172 (sh-case, sh-while-getopts): Use propertize directly rather
4173 than sh-electric-rparen.
4174
41752000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4176
4177 * textmodes/tex-mode.el: Require CL when compiling.
4178 (tex-mode-syntax-table): Init immediately.
4179 (tex-mode-map): Bind M-RET to latex-insert-item.
4180 (latex-mode): Set indent-line-function to latex-indent.
4181 (tex-common-initialization): Don't setup the syntax-table any more.
4182 (latex-insert-item): New skeleton.
4183 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4184 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4185 (latex-indent, latex-find-indent): New functions.
4836835a 4186 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4187 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4188 (tex-compilation-parse-errors): Use with-syntax-table.
4189
86b7fcbb
MB
41902000-10-15 Miles Bader <miles@gnu.org>
4191
4192 * font-lock.el (font-lock-comment-face): Change dark-background,
4193 color, non-tty, default to `chocolate1'.
4194
57a24508
JW
41952000-10-13 John Wiegley <johnw@gnu.org>
4196
4197 * eshell/esh-util.el (require): Added a missing `require' form,
4198 needed when compiling (for an ange-ftp macro definition).
4199
40ad3db4
DL
42002000-10-13 Dave Love <fx@gnu.org>
4201
4202 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4203
db460189
GM
42042000-10-13 Gerd Moellmann <gerd@gnu.org>
4205
b41c9501
GM
4206 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4207 fix.
4208
4836835a 4209 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4210 transparent -colors 8).
4211
3b5e21df
GM
42122000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4213
4214 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4215 that breaks with old list format timestamps.
4216 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4217 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4218 strings.
4219
16908a3f
JW
42202000-10-13 John Wiegley <johnw@gnu.org>
4221
d7103dda
JW
4222 * align.el, pcomplete.el, calendar/timeclock.el,
4223 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4224
dace60cf 4225 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4226 faulty math, where holiday hours were being computing as seconds.
4227
b6b70cda
JW
42282000-10-13 John Wiegley <johnw@gnu.org>
4229
4230 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4231 specifying what "other" kinds of buffers should be saved. This
4232 used to be hard-coded.
4233 (desktop-buffer-misc-functions): A global for specifying how
4234 auxiliary data should be determined for special buffer types.
4235 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4236 instead of hard-coding the special buffer types.
4237 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4238 auxiliary data, instead of hard-coding for Info buffers and dired.
4239 (desktop-buffer-info-misc-data): Aux function for determining Info
4240 buffer auxiliary info.
4241 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4242 (desktop-buffer-info): Changed this function to use the info
4243 gathered above.
4244 (desktop-create-buffer): Be a little more careful about what
4245 `minor-mode' means before calling it. This is important for some
4246 buffer types.
4247
8c6b1d83
JW
42482000-10-13 John Wiegley <johnw@gnu.org>
4249
4250 * eshell/esh-util.el: Added a global form which declares an
4251 autoload for `parse-time-string', if that function is not already
4252 defined, and if parse-time.el is available on the user's system.
4253
4254 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4255 to be aware of ange-ftp user info.
4256 (eshell-do-ls): Bind `ange-cache'. Also, use
4257 `eshell-file-attributes'.
4258 (eshell-ls-annotate): Use `eshell-file-attributes'.
4259 (eshell-ls-file): Made the user-id printing code a bit smarter.
4260
4261 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4262 allow identification of alias user ids in remote directories.
4263 It's manual, but there's no other way to know when the current
4264 user on the local machine, is also the owning user on the remote
4265 machine.
4266 (fboundp): Bind `ange-cache'.
4267 (eshell-directory-files-and-attributes): Re-organized the logic a
4268 bit to use `eshell-file-attributes' instead of `file-attributes'.
4269 The former is more sensitive to directories that are read via FTP,
4270 and knows how to use ange-ftp to determine full attribute
4271 information, instead of just the name and last modtime.
4272 (eshell-current-ange-uids): Return the current user id when in a
4273 remote directory.
4274 (eshell-parse-ange-ls): Parse a full directory listing that has
4275 been returned by ange-ftp.
4276 (eshell-file-attributes): This beefed up version of
4277 `file-attributes' is only special if the user is currently in a
4278 remote directory, in which case it does a lot of work to find out
4279 what the real attributes of a file are, as they appear on the
4280 remote machine. This makes usage of remote directories (i.e.,
4281 ange-ftp pathnames) much more useful. You can now use Eshell as a
4282 full-fledged FTP client, with much more manipulation ability than
4283 most other clients.
4284
4285 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4286 variable, which means that Eshell's du should always be preferred
4287 in remote directories.
4288 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4289 just `file-attributes'.
4290 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4291 when reading remote directories. This is an Eshell-specific
4292 variable (not part of ange-ftp).
4293 (eshell/ln): Bind `ange-cache'.
4294 (eshell/du): Added some extra logic for determining when to use
4295 Eshell's du (which is slow), and when to use the external version
4296 (which may or may not exist).
4297
4298 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4299 `eshell-interactive-process', rather than using
4300 `get-buffer-process', since backgrounded processes don't count in
4301 the context of this function's logic.
4302
4303 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4304 `forward-char', so that null strings are parsed correctly.
4305
87730e84 43062000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4307
4308 * eshell/em-pred.el (eshell-pred-file-type,
4309 eshell-pred-file-links, eshell-pred-file-size): Use
4310 `eshell-file-attributes'. This is more correct over ange-ftp.
4311
4312 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4313 that remote file globbing is more efficient.
4314
4315 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4316 gathering the files and attributes within a directory.
4317
4318 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4319 the command line is a special file (not a regular file, directory
4320 or symlink), always attempt to call the external version of cat.
4321
87730e84 43222000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4323
4324 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4325 Eshell-friendly version of find-tag.
4326
1c7e37a9
MB
43272000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4328
4836835a 4329 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4330 (image-file-name-regexps): Add autoload cookies.
4331
11a7f341
KH
43322000-10-13 Kenichi Handa <handa@etl.go.jp>
4333
4334 * international/mule-cmds.el (select-safe-coding-system): If FROM
4335 is string, show it in *Warning* buffer.
4336
8ddddcb0
EZ
43372000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4338
4339 * startup.el (normal-top-level): Use display-popup-menus-p instead
4340 of window-system.
4341 (command-line): Use display-graphic-p instead of window-system.
4342 (command-line-1): Use display-popup-menus-p and display-mouse-p
4343 instead of window-system.
4344
72200f89
SS
43452000-10-12 Sam Steingold <sds@gnu.org>
4346
4347 * tooltip.el (tooltip-use-echo-area): New user variable.
4348 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4349
8661c643
DL
43502000-10-12 Dave Love <fx@gnu.org>
4351
d0b40dc1
DL
4352 * recentf.el: Maintainer's checkdoc fixes.
4353
a622451f
DL
4354 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4355 character class, not ASCII when matching file names.
4356 (fancy-splash-head): Add trailing slash to URL.
4357 (command-line): Don't require XPM support for toolbar.
4358
8661c643
DL
4359 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4360 (cperl-invalid-face): Revert last change.
4361 (cperl-init-faces): Quote cperl-invalid-face.
4362
ef2ed8ab
KH
43632000-10-12 Kenichi Handa <handa@etl.go.jp>
4364
4365 * startup.el (fancy-splash-text): Remove superfluous quote.
4366
b0da379e
GM
43672000-10-12 Gerd Moellmann <gerd@gnu.org>
4368
dbeb499b
GM
4369 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4370 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4371 (command-line-1): Don't use fancy-splash-pending-command.
4372 (fancy-splash-screens-1): Goto point-min after inserting text.
4373
d861718a
GM
4374 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4375
b0da379e
GM
4376 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4377 instead of shared-lisp-mode-map.
4378
4fb2ad98
MB
43792000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4380
1cb4393e
MB
4381 * faces.el (header-line): Change tty-variant to use underlining.
4382
4fb2ad98
MB
4383 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4384 (isearch-highlight): Restore lazy-isearch face properties at old
4385 position, and suppress them at new position.
4386 (isearch-dehighlight): Restore lazy-isearch face properties.
4387 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4388 over the real isearch overlay, but in that case, don't give it a
4389 face property. Use `push'.
4390
eb991b25
KH
43912000-10-12 Kenichi Handa <handa@etl.go.jp>
4392
4393 * man.el (Man-getpage-in-background): Fix previous change.
4394 Decode the process output only when we are in multibyte mode.
4395
a818c1c0
DL
43962000-10-11 Dave Love <fx@gnu.org>
4397
c990f53a
DL
4398 * info.el (Info-mode-menu): Fix some help.
4399 (info-tool-bar-map): Add entry for Info-last.
4400
a818c1c0
DL
4401 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4402 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4403 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4404 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4405 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4406 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4407 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4408 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4409 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4410 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4411 Reduce colour requirements to 25 overall. (Probably wants
4412 revisiting from the originals to reduce further.)
4413
c1b096cb
EZ
44142000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4415
4416 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4417 buffer-file-coding-system, instead of raw-text.
4418 (dehexlify-buffer): Bind coding-system-for-read to
4419 buffer-file-coding-system, instead of raw-text.
4420
5c8b7eaf
SS
44212000-10-11 Sam Steingold <sds@gnu.org>
4422
4423 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4424 `underline' - fixes the bug introduced on 2000-09-21.
4425
2cfbdb7a
DL
44262000-10-11 Dave Love <fx@gnu.org>
4427
4428 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4429 compiler warnings.
4430 (scheme-mode): Doc fix.
4431 (scheme-font-lock-keywords-1): Match `define-syntax'.
4432
44332000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4434
4435 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4436 face specs as well as default ones. Only do anything if the
4437 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4438 (region): Make dark-background `region' face less in-your-face.
4b33f290 4439
690ec649
SS
44402000-10-10 Sam Steingold <sds@gnu.org>
4441
4442 * chistory.el, ielm.el, ledit.el:
4443 * progmodes/inf-lisp.el, progmodes/scheme.el:
4444 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4445
3b95d6bb
SM
44462000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4447
4448 * textmodes/texinfo.el: Update copyright and fix typo.
4449
4450 * desktop.el (desktop-modes-not-to-save): New var.
4451 (desktop-save-buffer-p): Use it.
4452 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4453 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4454
d646c828
DL
44552000-10-10 Dave Love <fx@gnu.org>
4456
4457 * toolbar/tool-bar.el (tool-bar-add-item)
4458 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4459 display.
4460
d646c828
DL
4461 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4462 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4463 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4464 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4465 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4466 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4467 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4468 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4469 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4470 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4471 the .xpms; probably need retouching.
4472
862a7e28
MB
44732000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4474
4475 * subr.el (add-to-list): Add optional argument APPEND.
4476 * battery.el (display-battery): Use `add-to-list'.
4477
46e33aee
TTN
44782000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4479
930baf47
TTN
4480 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4481 these vars as symbol properties.
2cfbdb7a
DL
4482 (zone, zone-when-idle, zone-leave-me-alone)
4483 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 4484
5a430f9c
TTN
4485 * battery.el (display-battery): Doc spelling fix.
4486
46e33aee
TTN
4487 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4488 property.
4489
adf7d3a8
DL
44902000-10-09 Dave Love <fx@gnu.org>
4491
4492 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4493 has been initialized before calling tool-bar-setup.
c2156508 4494 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 4495
06a8c9f8
EZ
44962000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4497
e4ca8f8c
EZ
4498 * menu-bar.el (send-mail-item-name): New function.
4499 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4500 of mail-user-agent in the menu. Don't display the "Send Mail"
4501 item if mail-user-agent is nil or its value is ignore.
4502 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4503 if read-mail-command is nil or its value is ignore.
4504
06a8c9f8
EZ
4505 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4506
7dbc9c8a
MB
45072000-10-09 Miles Bader <miles@gnu.org>
4508
29e0814b
MB
4509 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4510 Correct image size.
4511 * toolbar/left_arrow.xpm: Correct image size.
4512
7dbc9c8a
MB
4513 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4514 will be done by the definition of `auto-compression-mode' if
4515 necessary. Move code to uninstall existing file-name handler
4516 before definition of `auto-compression-mode'.
4517
4518 * image-file.el (auto-image-file-mode): Move to the end of the
4519 file, because `define-minor-mode' actually calls the mode-function
4520 if the associated variable is non-nil, which requires that all
4521 needed functions be already defined.
4522
65b61266
MB
4523 * mouse.el (popup-menu): Balance parens.
4524
d6b8c85b
SM
45252000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4526
4527 * mouse.el (popup-menu): Move the command call outside the loop
4528 so that popup-menu returns whatever the command returns.
4529
4530 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4531 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4532 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4533 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4534
4535 * vc.el (vc-version-diff): diff-switches can be a list.
4536 Use relative filenames for prettier output.
4537
46e33aee 4538 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4539 (vc-post-command-functions): Remove old-VC compatibility code.
4540
4541 * newcomment.el (comment-indent-default): Autoload.
4542
4543 * font-lock.el (font-lock-defaults): Make buffer-local.
4544 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4545 (font-lock-choose-keywords):
4546 Ignore LEVEL unless KEYWORDS is a list of syms.
4547 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4548 Don't wrap regexp-opt things in \(...\) unnecessarily.
4549
4550 * jit-lock.el: Don't require font-lock any more.
4551 (jit-lock-functions): Make buffer-local.
4552 (jit-lock-saved-fontify-buffer-function): Remove.
4553 (jit-lock-mode): Remove autoload cookie.
4554 Remove font-lock specific code.
4555 (jit-lock-unregister): Don't bother handling complex hooks any more.
4556 (jit-lock-refontify): New function.
4557 (jit-lock-fontify-buffer): Use it.
4558 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4559 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4560 Add optional args START and END.
4561 Never call font-lock-fontify-region directly.
4562 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4563
4564 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4565
a30ed6ac
DL
45662000-10-08 Dave Love <fx@gnu.org>
4567
4e7c7ca9
DL
4568 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4569
4570 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4571
4572 * play/studly.el (studlify-region, studlify-word): Add autoload
4573 cookie.
4574
4575 * play/morse.el (morse-region, unmorse-region): Add autoload
4576 cookie.
4577
4578 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4579 concat.
4580
4581 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4582 insist on symbols starting with word syntax.
4583 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4584 (eval-defun-1): Doc fix.
4585 (indent-sexp): Use nconc to build up indent-stack.
4586
4587 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4588 Gnus with little use.
4589 (mail-setup-hook): Add mail-abbrevs-setup to options.
4590
968f7c4a
DL
4591 * recentf.el: Doc fixes.
4592
4593 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4594 Clean up remainder.
4595
4596 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4597 without timezone and (8) with timezone to enforce some whitespace.
4598 Simplify code somewhat.
4599
4600 * options.el (list-options): Doc that you should use customize.
4601
4602 * iswitchb.el (iswitchb-mode): Add :require.
4603
a30ed6ac
DL
4604 * info.el (Info-goto-node, Info-menu): Doc fix.
4605 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4606 (info-tool-bar-map): New variable.
4607 (Info-mode): Use it.
4608 (Info-edit-map): Define all in defvar.
4609 (speedbar-attached-frame): Avoid compiler warning.
4610
4611 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4612 (global-map): Bind [tool-bar] to a filtered map.
4613 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4614 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4615 Allow PBM icons.
4616 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4617
4618 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4619 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4620 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4621 icons, except up_arrow, which is left-arrow rotated.
4622
4623 * imenu.el (imenu-add-to-menubar): Fix last change.
4624
4e953aff
PB
46252000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4626
4627 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4628 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4629
739e92a7
EZ
46302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4631
d20faceb
EZ
4632 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4633 typos in doc strings.
4634
a640322e
EZ
4635 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4636 the doc strings how to customize Font Lock faces.
4637
739e92a7
EZ
4638 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4639 computing growth when dragging the header line.
4640
8be7408c
EZ
46412000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4642
4643 * simple.el (kill-line): Doc fix.
4644
6fee86a3
MB
46452000-10-08 Miles Bader <miles@gnu.org>
4646
445a653e
MB
4647 * faces.el (secondary-selection): Make foreground visible on tty.
4648
6fee86a3
MB
4649 * jka-compr.el (auto-compression-mode): Move to the end of the
4650 file, because `define-minor-mode' actually calls the mode-function
4651 if the associated variable is non-nil, which requires that all
4652 needed functions be already defined.
4653 (with-auto-compression-mode): Add autoload cookie.
4654
a115794c
EZ
46552000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4656
4657 * files.el (find-backup-file-name) [ms-dos]: If support for long
4658 file names is not available, behave as if version-control were set
4659 to never.
4660
b12e6de3
DL
46612000-10-07 Dave Love <fx@gnu.org>
4662
4663 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4664 (browse-url-gnome-moz): New function.
4665 (browse-url-browser-function): Use it.
4666 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4667
20b1d079
SM
46682000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4669
4670 * indent.el (tab-always-indent): New var.
4671 (indent-for-tab-command): Use it.
39250ec3 4672
9ee45b2c 4673 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4674 raise an error. This way it can still default to a sane value.
9ee45b2c 4675
8c6b1d83
JW
46762000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4677
39250ec3
SM
4678 * startup.el (fancy-splash-screens): Use local rather than global map.
4679 Don't use `update-menu-bindings' any more.
4680 Get rid of assumptions about keymap representation.
4681
a23ccdf2
DL
46822000-10-06 Dave Love <fx@gnu.org>
4683
814299a7 4684 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4685 (sentence-end-without-period): Doc fix.
4686 (adaptive-fill-regexp): Purecopy.
4687 (unjustify-current-line): Use line-end-position.
4688 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4689
4690 * net/eudc-vars.el (eudc): Add :version, :link.
4691
39250ec3 4692 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4693
4694 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4695 Fix for define-minor-mode.
4696 (function-at-point): Alias to function-called-at-point.
4697
4698 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4699
4700 * simple.el (backward-word): Doc fix.
4701
a23ccdf2
DL
4702 * image-file.el (image-file-name-regexp): image-file-regexps ->
4703 image-file-name-regexps.
742c1822 4704 (image-file-name-extensions): Add pbm.
a23ccdf2 4705
39250ec3
SM
47062000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4707
4708 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4709 and add filename to the names so that diff-mode can jump to source.
4710
4711 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4712 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4713 (tex-font-lock-keywords-1): Remove.
4714 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4715 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4716 (font-lock-default-fontify-region):
4717 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4718 (font-lock-fontify-anchored-keywords):
4719 Include the anchor text as part of the multiline.
4720
8d5dfacd
GM
47212000-10-06 Gerd Moellmann <gerd@gnu.org>
4722
4723 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4724 latter needs the autoloaded define-minor-mode macro during the
4725 bootstrap.
4726
4727 * startup.el (command-line): For now, activate tool-bar-mode only
4728 if XPM images are supported.
4729
4730 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4731 window by dragging a header-line at the top of the frame; that's
4c19fbce 4732 confusing because the header-line doesn't move.
8d5dfacd
GM
4733 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4734 of treating the event as a list. Some cleanup.
4735
f69aad2b 47362000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4737
f69aad2b
MB
4738 * simple.el (display-message-or-buffer): New function.
4739 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4740
09cb7646
MB
4741 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4742 docstring parts.
4743
814299a7 4744 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4745 (smbclient-prompt-regexp): Add usage note to doc string.
4746 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4747 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4748 Use add-hook for adding the comint filter function, and only do so
4749 if it's not already in the global hook list.
4750 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4751 to `make-local-variable'.
4752 (nslookup-font-lock-keywords): Remove prompt entry.
4753 (nslookup): Don't set the process-filter.
4754 (finger): Exit the loop correctly when the regexps list runs out.
4755 (ftp, smbclient, smbclient-list-shares):
4756 Set the real major mode immediately, not after execing.
4757 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4758
4759 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4760
4c19fbce
SM
47612000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4762
4763 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4764
4765 * which-func.el (which-func-format): Remove spurious space.
4766 (which-func-mode): Don't make it permanent-local.
4767 (which-func-ff-hook): Allow which-func-maxout to be nil.
4768 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4769 (which-func-mode): Simplify.
4770 Use post-command-idle-hook rather than post-command-hook.
4771 Go through all buffers and update their state.
4772 (which-function): Also try add-log-current-defun-function.
4773
4774 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4775 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4776 Update call to with-vc-properties accordingly.
4777 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4778 (vc-revert-buffer): More careful about window selection and deletion.
4779 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4780
4781 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4782 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4783 (cvs-dired-action): Change the default to quickdir.
4784
4785 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4786 if comment-indent-function returns nil.
4787 (comment-indent-default): New function.
4788 (comment-indent-function): Use it and document the new semantics.
4789
4790 * image-file.el: Docstring fixes.
4791
4792 * help.el (help-xref-on-pp): Use match-string.
4793 (describe-variable): New arg BUFFER.
4794 Store the current buffer in the help-xref-stack.
4795 (temp-buffer-resize-mode): Use define-minor-mode.
4796
4797 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4798 consistently with its docstring.
4799 Set jit-lock-first-unfontify-pos in an idempotent way.
4800 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4801
542c6552
GM
48022000-10-05 Alex Schroeder <alex@gnu.org>
4803
4804 * sql.el (sql-mysql-options): New variable.
4805 (sql-mysql): Use it.
4806
a3489ece
MB
48072000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4808
77f6105c
MB
4809 * image.el (image): New group.
4810
814299a7 4811 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4812 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4813
3478046b
PB
48142000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4815
4816 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4817 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4818 Ignore the value of wqindow-system; always define keywords
4819
22aca186
KH
48202000-10-05 Kenichi Handa <handa@etl.go.jp>
4821
4822 * startup.el (fancy-splash-screens): Remove the code for
4823 debugging; `(trace-to-stderr "EXITTT\n")'.
4824
55d5d717
MB
48252000-10-05 Miles Bader <miles@gnu.org>
4826
4827 * diff-mode.el (diff-goto-source): Update call to
4828 `diff-hunk-status-msg' to reflect new REV variable.
4829
41fa7178
SM
48302000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4831
4832 * progmodes/icon.el (icon-mode):
4833 Don't gratuitously override the default for comment-column.
4834
4835 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4836
4837 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4838 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4839 (jit-lock-functions): New var.
4840 (jit-lock-function-1): Use it if non-nil.
4841 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4842 Set the `fontified' property before doing the fontification to avoid
4843 repeatedly going through the same error.
4844 Don't turn errors into messages.
4845 (jit-lock-register, jit-lock-unregister): New functions.
4846
4847 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4848 Use with-current-buffer.
4849
4850 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4851 Turn comment into docstring.
4852
4853 * apropos.el (apropos-mode): Use define-derived-mode.
4854
3dc78168
GM
48552000-10-04 Gerd Moellmann <gerd@gnu.org>
4856
4857 * startup.el (fancy-splash-pending-command): New variable.
4858 (fancy-splash-pre-command): New function.
4859 (fancy-splash-screens): Rewritten.
4860 (command-line-1): If fancy-splash-pending-command is set, call it
4861 interactively.
4862
dae9dc56
DL
48632000-10-04 Dave Love <fx@gnu.org>
4864
4865 * toolbar/tool-bar.el (tool-bar-setup): New function.
4866 (tool-bar-mode): Use it.
4867
4868 * subr.el (substitute-key-definition): Doc fix.
4869 (play-sound-file): New command.
4870
3388f0a5
AS
48712000-10-04 Andre Spiegel <spiegel@gnu.org>
4872
814299a7 4873 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4874 vc-version-backup-file-name): New functions.
4875
4876 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4877
4878 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4879 vc-cvs-stay-local-p.
4880
4881 * vc.el (vc-revert-buffer): Handle empty diff properly.
4882 (vc-version-backup-file): New function.
4883 (vc-checkout): Create a version backup if necessary.
4884 (vc-checkin): If a version backup file exists, delete it.
4885 (vc-version-diff): Diff locally using version backups, if available.
4886 (vc-revert-file): If there's a version backup, revert locally.
4887 (vc-transfer-file): Use version backup for base version, if
4888 available. If not, ask for confirmation whether to get it from the
4889 server. Update mode line before check-in.
4890
ebd4825d
DL
48912000-10-04 Dave Love <fx@gnu.org>
4892
4893 * toolbar/tool-bar.el (tool-bar-setup): New function.
4894 (tool-bar-mode): Use it.
4895
1b24f4b7
PB
48962000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4897
3dc78168 4898 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4899 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4900 Only set if window-system is non-nil
4901 (net-utils-run-program): Returns buffer.
4902 (network-connection-reconnect): Added this function.
4903
814299a7
MB
4904 * generic.el:
4905 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4906 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4907 Uses cl compile-time macros.
3dc78168
GM
4908 (generic-mode-name, generic-comment-list)
4909 (generic-keywords-list, generic-font-lock-expressions)
4910 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4911 Removed variables.
4912 (generic-mode-alist): Renamed to generic-mode-list.
4913 (generic-find-file-regexp): Default changed to "^#".
4914 (generic-read-type): Uses completing read on generic-mode-list.
4915 (generic-mode-sanity-check): removed this function.
4916 (generic-add-to-auto-mode): Removed this function
3dc78168 4917 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4918 into function instead of putting them in alist.
4919 (generic-mode-set-comments): Reworked extensively.
4920 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4921 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4922
814299a7 4923 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4924 Make sure directory name ends with "/".
4925
814299a7 4926 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4927 Regexp now allows leading whitespace.
4928 (rc-generic-mode): Added eval-when-compile
4929 around generic-make-keywords-list.
4930 Deleted duplicate regexp
4931 (rul-generic-mode): Added eval-when-compile
4932 around generic-make-keywords-list.
4933 (etc-fstab-generic-mode): New generic mode.
4934 (rul-generic-mode): Removed one eval-when-compile
814299a7 4935 which caused a max-specpdl-size exceeded error.
1b24f4b7 4936
a7bf5cf3
MB
49372000-10-04 Miles Bader <miles@gnu.org>
4938
4939 * simple.el (minibuffer-temporary-goal-position): New variable.
4940 (next-history-element): Try to keep the position of point in the
4941 input string constant.
4942
4943 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4944 (dired-do-create-files): If there's only one file, pass it in as
4945 the DEFAULT arg to dired-mark-read-file-name.
4946
ce1087a9
SM
49472000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4948
4949 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4950 (diff-goto-source): Be smarter when choosing REVERSE or not.
4951
4952 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4953 (texinfo-mode-menu): Add an explicit shortcut for update all.
4954
0e41e1d6
AS
49552000-10-03 Andre Spiegel <spiegel@gnu.org>
4956
814299a7 4957 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4958 factorize backend-specific code cleanly (this was essentially
4959 conceived by Stefan Monnier).
4960 (vc-unregister): Function removed.
814299a7 4961 (vc-revert-file): New function.
858f7cb4
AS
4962 (vc-revert-buffer): Delegate some of the work to it.
4963
0e41e1d6
AS
4964 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4965 default branch unconditionally.
4966 (vc-rcs-set-default-branch): New function.
4967 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4968 (vc-rcs-checkin): If an appropriate default branch has been set,
4969 force creation of that branch.
858f7cb4
AS
4970 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4971 code (as suggested by Stefan Monnier).
0e41e1d6 4972
01c86c56
GM
49732000-10-02 Gerd Moellmann <gerd@gnu.org>
4974
45c477b4
GM
4975 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4976 highlighting overlay with a different face over the overlay
4977 isearch uses to highlight the current match because that can lead
4978 to bad face combinations.
4979
01c86c56
GM
4980 * loadup.el (toplevel): Load faces before isearch.
4981
4982 * isearch.el (isearch-faces): New custom group.
4983 (isearch): New defface; was already tested for in the code.
4984 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4985 (isearch-highlight): Always use face `isearch'.
4986
944425c0
DL
49872000-10-02 Dave Love <fx@gnu.org>
4988
4989 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4990 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4991 comparison of opcode with operand.
4992
2a099bcc
MB
49932000-10-03 Miles Bader <miles@gnu.org>
4994
4995 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4996 buffer, since the echo area will now grow to accommodate them.
4997
4300ecb8
AS
49982000-10-02 Andre Spiegel <spiegel@gnu.org>
4999
5000 * vc-hooks.el (vc-registered): If FILE used to be registered under
5001 a certain backend, try that one first.
5002
814299a7 5003 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
5004 argument list. Handle multiple backends correctly.
5005 (vc-find-new-backend): Function removed.
5006 (vc-register): Use vc-responsible-backend, as before.
5007 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5008
64e6cc18
GM
50092000-10-02 Gerd Moellmann <gerd@gnu.org>
5010
5011 * startup.el (fancy-splash-head): Change message below the
5012 logo.
5013
00df919e
MB
50142000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5015
5016 * diff-mode.el (diff-goto-source): Emit a status message.
5017 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 5018 (diff-test-hunk): Fix doc string.
00df919e
MB
5019 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5020 (diff-advance-after-apply-hunk): New variable.
4eaa6852 5021 (diff-apply-hunk): Don't return a value.
00df919e 5022
ceec5a0c
SM
50232000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5024
5025 * vc.el (vc-editable-p): Minor optimization.
5026 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5027 (vc-find-new-backend): New function split from vc-responsible-backend.
5028 (vc-register): Use it.
5029 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5030 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5031 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5032 (vc-clear-headers): Don't use find-file.
5033 (vc-revert-buffer): Use `and' again (must have been a braino).
5034 (vc-switch-backend): Only prompt if requested.
5035 Short circuit if nothing is to be done.
5036 Don't use vc-resynch-buffer which could lose unsaved editing.
5037 (vc-default-receive-file): Update call to vc-unregister.
5038 (with-vc-file, vc-next-action-on-file):
5039 Use vc-backend rather than vc-registered.
5040 (vc-next-action-on-file): Use intern-soft.
5041 Deal with read-only *vc-diff* buffer.
5042 (vc-transfer-file): Docstring fix.
5043
5044 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5045 (vc-rcs-receive-file): Avoid with-vc-properties.
5046 Update call to vc-unregister.
5047 Use constant `RCS' rather than (dynamically bound) var `backend'.
5048
4ad5da8f
AS
50492000-10-01 Andre Spiegel <spiegel@gnu.org>
5050
814299a7 5051 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
5052 is visited.
5053 (vc-start-entry): New argument initial-contents. Don't visit the file
5054 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
5055 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5056 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
5057 vc-start-entry.
5058 (vc-finish-logentry): Make sure to bury log buffer only if there
5059 really is one. Call `vc-resynch-buffer' on log-file, not
5060 buffer-file-name.
5061 (vc-default-comment-history, vc-default-wash-log): New functions.
5062 (vc-index-of): Removed.
5063 (vc-transfer-file): Make do without the above.
5064 (vc-default-receive-file): Call comment-history unconditionally. Pass
5065 the resulting string to vc-checkin, instead of inserting it into the
5066 comment ring.
5067
5068 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5069 unconditionally. Use the comments as initial contents of the log
814299a7 5070 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
5071 changes.
5072
aa0c3dca
MB
50732000-10-01 Miles Bader <miles@gnu.org>
5074
5075 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5076 `recenter' with an arg to prevent redrawing the display.
5077
d5f5a2c5
SM
50782000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5079
5080 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5081
5082 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5083
814299a7 5084 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
5085 Don't gratuitously override the default for comment-column.
5086
5087 * textmodes/tex-mode.el (latex-metasection-list): New var.
5088 (latex-imenu-create-index): Use it.
5089 Move the regexp construction outside loops (and use push).
814299a7 5090 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
5091 (tex-font-lock-keywords): Moved from font-lock.el.
5092 (tex-comment-indent): Remove.
5093 (tex-common-initialization): Don't set comment-indent-function.
5094 (latex-block-default): New var.
5095 (tex-latex-block): Use it to provide a default choice.
5096 Add any unknown choice to latex-block-names.
5097 Insert [...] after {...}.
5098 (tex-last-unended-begin): Simplify regexp.
5099 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5100 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5101 (latex-mode): Set forward-sexp-function.
5102
5103 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5104 Add regexp for @ignore ... @end ignore.
5105 (texinfo-heading-face): New face.
5106 (texinfo-font-lock-keywords): Use it.
5107 (texinfo-mode-menu): New menu.
5108 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5109 New functions.
5110 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 5111 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
5112 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5113 Remove declaration.
5114 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5115
5116 * delsel.el (delete-selection-mode): Use define-minor-mode.
5117
5118 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5119
51202000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5121
5122 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5123
8a5506f2
GM
51242000-09-30 Gerd Moellmann <gerd@gnu.org>
5125
068127d6
GM
5126 * replace.el (keep-lines-read-args): New function.
5127 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5128 read arguments interactively. Add parameters RSTART and REND.
5129 Operate on the active region in Transient Mark mode.
5130
d777bb8f
GM
5131 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5132
8a5506f2
GM
5133 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5134 (authors-obsolete-files-regexps): New variable.
5135 (authors-add): Don't record changes in obsolete files.
5136
3fa87bfc
SM
51372000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5138
5139 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5140
5141 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5142 (comment-indent): Make sure there's a space between code and comment.
5143 Shift comments left to avoid going past fill-column.
5144
f02149ce
GM
51452000-09-29 Gerd Moellmann <gerd@gnu.org>
5146
5147 * startup.el (startup-echo-area-message): New function.
5148 (display-startup-echo-area-message): Use it.
5149 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5150 (fancy-splash-default-action): New function.
5151 (fancy-splash-screens-1): New function.
5152 (fancy-splash-head): Put a help-echo and a keymap under the image.
5153
a3ef6569
SM
51542000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5155
5156 * diff-mode.el (diff-add-log-file-name): Remove.
5157 (diff-mode): Use add-log-buffer-file-name-function.
5158
5159 * add-log.el (find-change-log): New arg BUFFER-FILE.
5160 (add-log-file-name): Obey add-log-file-name-function.
5161 (add-log-buffer-file-name-function): New var.
5162 (add-change-log-entry): Use it.
5163
75e5b373
MB
51642000-09-29 Miles Bader <miles@gnu.org>
5165
5166 * image-file.el (image-file-name-extensions): New variable.
5167 (image-file-name-regexps): Renamed from `image-file-regexps'.
5168 New default value is nil. Call `auto-image-file-mode'.
5169 (image-file-name-regexp): New function.
5170 (auto-image-file-mode): New minor mode.
5171 (insert-image-file): Don't make conditional on the image-file
5172 handler being enabled.
5173 (image-file-handler): Make the call here conditional instead.
5174 (set-image-file-handler-enabled, enable-image-file-handler)
5175 (disable-image-file-handler): Functions removed.
5176
5177 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5178 string.
5179
de6e1f7c
GM
51802000-09-29 Gerd Moellmann <gerd@gnu.org>
5181
5182 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5183 it's a function from CL.
5184 (latex-imenu-create-index): Replace eval-when-compile with progn
5185 because latex-section-alist is not bound while compiling.
5186
d8c201f5
SM
51872000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5188
5189 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5190 (outline-mode): Use define-derived-mode.
5191
814299a7 5192 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
5193 * progmodes/awk-mode.el (awk-mode):
5194 * progmodes/asm-mode.el (asm-mode):
5195 Don't gratuitously override the default for comment-column.
5196
5197 * emacs-lisp/lisp.el (lisp-complete-symbol):
5198 Distinguish the let-binding case from the funcall case.
5199 (forward-sexp-function): New variable.
5200 (forward-sexp): Use it.
5201
5202 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5203 (easy-mmode-defmap): Remove the now useless autoload.
5204
5205 * time.el (display-time-mode): Use define-minor-mode.
5206
5207 * subr.el (add-minor-mode): Don't eval NAME.
5208 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5209 Use if rather than cond.
5210
5211 * simple.el (read-expression-map): Define more properly.
5212 (comment-indent-hook): Remove.
5213 (string-to-syntax): Bug fix.
5214
5215 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5216 (cvs-ediff-diff): Fix typo.
5217 (cvs-revert-if-needed): Don't bother preserving read-only.
5218
5219 * paren.el (show-paren-mode): Use define-minor-mode.
5220
5221 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5222 (toggle-auto-compression): Remove.
5223 (jka-compr-build-file-regexp): Remove useless grouping.
5224
5225 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5226 Avoid user-reserved bindings.
5227 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5228 (diff-header-face): Revert to grey85.
5229
5230 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5231
5232 * complete.el (partial-completion-mode) <defcustom>: Remove.
5233 (partial-completion-mode): Use define-minor-mode.
5234 (PC-do-completion): Understand `completion-auto-help = delay'
5235 to mean to popup the completion buffer only the second time.
814299a7 5236 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
5237 (PC-include-file-all-completions): Don't quote lambda.
5238
5239 * comint.el (comint-mode-hook): Docstring fix.
5240 (comint-mode): Use define-derived-mode.
5241 (comint-mode-map): Remove obsolete comment.
5242 (make-comint): Minor stylistic change.
5243 (comint-insert-clicked-input): Be more careful to find the overlay.
5244 Use this-command-keys rather than hardcoding mouse-2.
5245
5246 * font-lock.el: Replace confusing (,@ with ,
5247 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5248 Don't use regexp-opt-depth. Spice up the regexp for args.
5249 Don't distinguish between cmds that can take an opt arg or not.
5250 Use `append' and `prepend' rather than `keep'.
5251
5252 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5253 (latex-outline-regexp): New var.
5254 (latex-outline-level): New fun.
5255 (latex-section-alist): New var.
5256 (latex-imenu-create-index): Use it. Use `push' as well.
5257 (tex-shell-map): Initialize it properly.
5258 (tex-mode): Minor stylistic change.
5259 (plain-tex-mode): Use define-derived-mode.
5260 (latex-mode): Use define-derived-mode.
5261 Construct the paragraph regexps in a more readable way.
5262 Set the buffer-local outline-{level,regexp} vars.
5263 (slitex-mode): Derive from latex-mode.
5264 (tex-common-initialization): Don't kill-all-vars anymore.
5265 Add setting for comment-add and font-lock-defaults.
5266 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5267 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5268 (tex-start-tex): New arg DIR (and send a chdir command for it).
5269 Also display the shell buffer and save it in tex-last-buffer-texed.
5270 (tex-region): Use expand-file-name rather than concat.
5271 Remove code made useless by changes in tex-start-tex.
5272 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5273
5274 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5275
ff398532
DL
52762000-09-28 Dave Love <fx@gnu.org>
5277
5278 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5279
f9415d5b
GM
52802000-09-28 Gerd Moellmann <gerd@gnu.org>
5281
5282 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5283 `append'.
5284
fa003899
SM
52852000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5286
5287 * info.el (Info-extract-pointer): Undo last change.
5288 Instead, fix the position of the `bound' arg to re-search-backward.
5289
52902000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5291
5292 * info.el (Info-extract-pointer):
5293 Widen more carefully, to avoid finding pointers in other nodes.
5294 (Info-index): Use push.
5295
f9415d5b 52962000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
5297
5298 * frame.el (set-frame-font): Remove call to obsolete function
5299 frame-update-faces.
5300 (set-foreground-color, set-background-color): Likewise for
5301 frame-update-face-colors.
5302
5538b8ba
MB
53032000-09-27 Miles Bader <miles@gnu.org>
5304
5305 * image-file.el: New file.
5306
60536eea
GM
53072000-09-27 Gerd Moellmann <gerd@gnu.org>
5308
5b551d58
GM
5309 * frame.el (frame-notice-user-settings): Don't call
5310 frame-update-faces, which is a no-op now.
814299a7 5311
60536eea
GM
5312 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5313 tool-bar-lines.
5314
36f1966f
DL
53152000-09-27 Dave Love <fx@gnu.org>
5316
5317 * mouse.el: Fix last change.
5318
c5785b73
MB
53192000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5320
5321 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5322
672172d9
KH
53232000-09-22 Kenichi Handa <handa@etl.go.jp>
5324
5325 * international/quail.el (quail-help): The output message is
5326 improved.
5327
4653b4ea
DL
53282000-09-26 Dave Love <fx@gnu.org>
5329
5330 * mouse.el (popup-menu): If POSITION is nil, set it using
5331 mouse-position.
5332
63900fcf
SS
53332000-09-25 Sam Steingold <sds@gnu.org>
5334
5335 * net/browse-url.el (browse-url-file-url): Check for null maps.
5336
cd3b81be
GM
53372000-09-26 Gerd Moellmann <gerd@gnu.org>
5338
876512ab 5339 * frame.el (frame-notice-user-settings): Don't add a
fa003899 5340 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 5341
fa003899
SM
5342 * frame.el (frame-notice-user-settings):
5343 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 5344
cd3b81be
GM
5345 * toolbar/tool-bar.el (tool-bar-help): New function.
5346
d8b4516f
GM
53472000-09-25 Gerd Moellmann <gerd@gnu.org>
5348
6567e9b5
GM
5349 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5350 current-load-list in top-level forms. Else this leaks a cons cell
5351 every time a defun is called.
63900fcf 5352
d8b4516f 5353 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 5354
a461758e
DL
53552000-09-25 Dave Love <fx@gnu.org>
5356
7df6adc3
DL
5357 * startup.el (fancy-splash-head): Check XPM is available.
5358
a461758e
DL
5359 * autoinsert.el (auto-insert): Doc fix.
5360 (auto-insert-alist): Following GNU notices, don't say `copyright
5361 _by_'. Use line-beginning-position.
5362 (auto-insert): Check buffer-file-name is non-nil before use.
5363
b11af2dd
GM
53642000-09-25 Gerd Moellmann <gerd@gnu.org>
5365
5366 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5367 starting with `@def' or `@multitable', in addition to ones
5368 specified by the user in auto-fill-inhibit-regexp.
5369
5f9f981b
GM
53702000-09-25 Markus Rost <rost@math.ohio-state.edu>
5371
5372 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5373 rmail-dont-reply-to-names matches the empty string.
63900fcf 5374
8ff16b4e
GM
53752000-09-25 Gerd Moellmann <gerd@gnu.org>
5376
63900fcf 5377 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
5378 text to sound more friendly.
5379
9b4a7800
TTN
53802000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5381
5382 * progmodes/hideshow.el: Update author email address.
5383 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
5384 (hs-hide-all-non-comment-function): New var.
5385 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5386 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5387 (hs-show-region): Delete this command.
5388 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5389
4c7c1f3f
DL
53902000-09-22 Dave Love <fx@gnu.org>
5391
5392 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5393 (hl-line-highlight): Specify buffer when moving overlay.
5394
5395 * progmodes/fortran.el (fortran-mode): Locally set
5396 normal-auto-fill-function.
5397 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5398 (fortran-mode-map): Adjust auto-fill menu entry.
5399
13f93dee
GM
54002000-09-22 Gerd Moellmann <gerd@gnu.org>
5401
36eb0a91
GM
5402 * vc-rcs.el (toplevel): Require `vc' when compiling.
5403
fa003899 5404 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 5405
36a03bf9
AS
54062000-09-22 Andre Spiegel <spiegel@gnu.org>
5407
9b4a7800 5408 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
5409 registered under the new backend.
5410
9b4a7800 5411 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
5412 without explicit revision number.
5413
6e4e8a3b
SM
54142000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5415
5416 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5417 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5418 (diff-xor): New function.
5419 (diff-find-source-location): Use it. Fix a stupid name clash.
5420 (diff-hunk-status-msg): New function.
5421 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5422 (diff-test-hunk): Use diff-find-source-location.
5423 (diff-goto-source): Favor the `reverse'.
5424 (diff-hunk-text): Properly handle one-sided context diffs.
5425 (diff-apply-hunk): When done, advance to the next hunk.
5426
1b24b888
GM
54272000-09-21 Gerd Moellmann <gerd@gnu.org>
5428
623a0aae
GM
5429 * startup.el (command-line): If frame was created with a non-zero
5430 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 5431
1b24b888
GM
5432 * add-log.el (change-log-date-face, change-log-name-face)
5433 (change-log-email-face, change-log-file-face)
5434 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
5435 (change-log-function-face, change-log-acknowledgement-face):
5436 New faces, inheriting from font-lock faces.
1b24b888 5437 (change-log-font-lock-keywords): Use them.
9b4a7800 5438
93b3a1c8
DL
54392000-09-21 Dave Love <fx@gnu.org>
5440
80585273
DL
5441 * progmodes/cperl-mode.el (top-level): Clean up
5442 `eval-when-compile's and assorted defvars.
5443 (cperl-invalid-face): Don't double-quote value. Change custom
5444 type.
5445 (cperl-mode): Set normal-auto-fill-function and don't zap
5446 auto-fill-function.
5447 (cperl-imenu--function-name-regexp-perl): Renamed from
5448 imenu-example--function-name-regexp-perl.
5449 (cperl-imenu--create-perl-index): Renamed from
5450 imenu-example--create-perl-index.
5451 (cperl-xsub-scan): Don't require cl.
5452
93b3a1c8
DL
5453 * msb.el (msb-mode-map): Use substitute-key-definition.
5454 (msb-mode): Use msb-mode-map.
5455
43ccb598
AS
54562000-09-21 Andre Spiegel <spiegel@gnu.org>
5457
5458 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5459 New functions.
fa003899 5460 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
5461 (vc-switch-backend): New function.
5462 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5463 (vc-register): Fix prompt.
5464 (vc-unregister, vc-default-unregister): New functions.
5465 (vc-version-diff): Handle empty buffer in sentinel.
5466
5467 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5468 (vc-rcs-state-heuristic): Use it to guess the state of files with
5469 non-strict locking.
5470 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5471 been set with -b, but not created yet.
5472 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5473 contents in order to find the state.
5474 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
5475 (vc-rcs-unregister, vc-rcs-receive-file)
5476 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 5477
9b4a7800 5478 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 5479 in case it is missing.
9b4a7800 5480
95fadcca
GM
54812000-09-21 Gerd Moellmann <gerd@gnu.org>
5482
5483 * startup.el (fancy-splash-tail): Use a different foreground
5484 color on a dark frame background.
5485
470f23e1
MB
54862000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5487
5488 * info.el: Use the correct capitalization when making Info-mode
5489 and Info-edit-mode `special' modes.
5490
281096ed
SM
54912000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5492
5493 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5494 (diff-mode): Add support for add-log.el.
5495 (diff-hunk-text): Use char offsets rather than line offsets.
5496 (diff-find-source-location): Replace LINE with line-offset (nil
5497 if not found) and always set POS to a meaningful position.
5498 Adapt to the new char-offsets.
5499 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5500 Adapt to the new diff-find-source-location.
5501 (diff-goto-source): Adapt to the new diff-find-source-location.
5502
5503 * add-log.el (add-log-file-name): New function (split out of
5504 add-change-log-entry).
5505 (add-change-log-entry): Use it.
5506 Call add-log-file-name-function with the changelog file name if
5507 the current buffer is not associated with any file.
5508 Avoid find-file if the selected window is dedicated.
5509
5510 * diff-mode.el (diff-find-source-location):
5511 Move code from diff-apply-hunk. Return buffer rather than file.
5512 (diff-apply-hunk): Use the new result from diff-find-source-location.
5513 (diff-goto-source): Use the new diff-find-source-location.
5514
c29d77c4
DL
55152000-09-20 Dave Love <fx@gnu.org>
5516
5517 * iswitchb.el: Some doc fixes.
5518 (iswitchb-mode-map): Define completely initially. Inherit
5519 minibuffer-local-map.
5520 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5521 fundamental-mode.
5522 (iswitchb-global-map): New variable.
5523 (iswitchb-summaries-to-end): Amalgamate regexps.
5524 (iswitchb-mode): New.
5525 (iswitchb-mode-hook): New variable.
5526 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5527 `extensions'.
5528
49939379
GM
55292000-09-20 Gerd Moellmann <gerd@gnu.org>
5530
d05c87ac
GM
5531 * ehelp.el (electric-help): New defgroup.
5532 (electric-help-shrink-window): New user-option.
5533 (with-electric-help): Use it.
5534
1ec082d4
GM
5535 * window.el (shrink-window-if-larger-than-buffer): If face
5536 `mode-line' has a :box, and we're on a graphical frame, add 1
5537 to the needed window height.
5538
f46c275e
GM
5539 * frame.el (frame-notice-user-settings): Add a last parameter nil
5540 to a call to `append', because the last list passed to `append' is
5541 not copied, and so subsequent calls to assq-delete-all will modify
5542 default-frame-alist.
5543
b7e11c5b
GM
5544 * startup.el (fancy-splash-image): Change :type.
5545 (fancy-splash-head): Use an XBM image if appropriate.
5546 (command-line-1): Show splash screens in more cases.
5547
26ff68aa
GM
5548 * startup.el (fancy-splash-text): Don't quote faces.
5549
8320414c
GM
5550 * dired.el (dired-font-lock-keywords): Undo last change.
5551 (dired-readin): Bind indent-tabs-mode to nil.
5552
49939379
GM
5553 * startup.el (fancy-splash-head): If frame's background mode
5554 is `dark', change the black background of the image to gray.
5555 (fancy-splash-screens): Display startup echo area message.
5556 (display-startup-echo-area-message): New function.
5557
c3b27206
MB
55582000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5559
55a3d2a1
MB
5560 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5561
5562 * info.el (info-header-node): Tweak for color ttys.
5563
37a99821
MB
5564 * faces.el (face-valid-attribute-values): Make sure directories we
5565 search for stipples both exist and are readable before trying to
5566 search them.
5567
0415d0d0
MB
5568 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5569 in the dry-run case.
5570
523b128c
MB
5571 * jka-compr.el (with-auto-compression-mode): New macro.
5572
c3b27206
MB
5573 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5574 (custom-group-tag-face, custom-variable-tag-face): Use relative
5575 :height and inherit from `variable-pitch' face instead of
5576 hardwiring :family.
5577 * hi-lock.el (hi-black-hb): Likewise.
5578
ddba99ad
MB
5579 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5580 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5581 toolbar-add-item, if image doesn't have a mask add a `:mask
5582 heuristic'.
5583
7e99fbde
SM
55842000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5585
5586 * diff-mode.el: Docstring fixes.
5587 (diff-header-face, diff-comment-face): New faces.
5588 (diff-font-lock-keywords): Highlight a bit differently.
5589 (diff-find-source-location): Don't return SPAN any more.
5590 (diff-hunk-text): Don't bother erasing the temp buffer.
5591 (diff-find-text): Drop argument LINE.
5592 (diff-apply-hunk): Update calls to diff-find-text.
5593 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5594
5595 * calendar/calendar.el: Docstring fixes.
5596 (calendar-make-alist): Don't quote lambda.
5597 (calendar-star-date): Use make-local-variable.
5598
fb275c02
DL
55992000-09-19 Dave Love <fx@gnu.org>
5600
7e99fbde
SM
5601 * toolbar/tool-bar.el: Renamed from toolbar.el.
5602 Change `toolbar' to `tool-bar' generally in symbols.
5603 Make some items invisible in `special' major modes.
5604 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5605 Add arg PROPS.
532cb34d 5606
7e99fbde
SM
5607 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5608 Add :version here.
fb275c02
DL
5609 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5610
8f4ca9a5
GM
56112000-09-19 Gerd Moellmann <gerd@gnu.org>
5612
8b7707e1 5613 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5614
8b7707e1 5615 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5616 (find-file-noselect): Use it.
5617
8b7707e1 5618 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5619 (fancy-splash-screen): Defgroup.
5620
8f4ca9a5
GM
5621 * add-log.el (change-log-font-lock-keywords): Match names
5622 more exactly for the case that font-lock-constant-face is
5623 underlined.
5624
ba9eeda1 56252000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5626
8b7707e1 5627 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5628
289eaef9
AS
56292000-09-19 Andre Spiegel <spiegel@gnu.org>
5630
5631 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5632
ce9ded5d
GM
56332000-09-19 Gerd Moellmann <gerd@gnu.org>
5634
c113de23
GM
5635 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5636 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5637 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5638 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5639 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5640 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5641 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5642 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5643 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5644 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5645 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5646 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5647
ce9ded5d
GM
5648 * startup.el (fancy-splash-text): New variable.
5649 (fancy-splash-delay, fancy-splash-image): New user-options.
5650 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5651 (fancy-splash-screens): New functions.
5652 (command-line-1): If display has a `display' frame parameter, has
5653 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5654
b9b1c3a9
DL
56552000-09-19 Dave Love <fx@gnu.org>
5656
5657 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5658 with null `help'. Use modern backquote syntax.
5659
1af25534
GM
56602000-09-19 Gerd Moellmann <gerd@gnu.org>
5661
afd3c8cd
GM
5662 * font-lock.el (font-lock-mode): Change message telling the user
5663 that ``the buffer is too big''.
5664
1af25534
GM
5665 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5666 for instance for the case that tab-width is 2.
5667
05b1f851
GM
56682000-09-18 Gerd Moellmann <gerd@gnu.org>
5669
5670 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5671 toolbar-add-item, if image doesn't have a mask add a `:mask
5672 heuristic'.
5673
8ec8f673
MB
56742000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5675
2b612b1f
MB
5676 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5677 and return a cons if it's non-nil.
5678 (diff-apply-hunk): Try to jump to the line in the source text
5679 corresponding to the position of point in the in the hunk.
5680
9b4a7800 5681 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5682 (Info-title-1-face): Use face inheritance and relative sizes
5683 instead of hard-wiring things.
5684
5685 * faces.el (secondary-selection): Make dark-background variant sane.
5686
5eedab4d
AI
56872000-09-16 Andrew Innes <andrewi@gnu.org>
5688
5eedab4d
AI
5689 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5690 read-only, since they aren't under VC now.
5691
6a142f26
DL
56922000-09-17 Dave Love <fx@gnu.org>
5693
e07436e1
DL
5694 * tmm.el: Replace mapcar with mapc in several places.
5695
5696 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5697 ad-unadvise.
5698
7d354dd5
DL
5699 * international/latin1-disp.el: New file.
5700
6a142f26
DL
5701 * calendar/cal-move.el (scroll-calendar-left)
5702 (scroll-calendar-right): Make arg optional (for active mode line).
5703
5704 * calendar/calendar.el (calendar-mode-line-format): Make fields
5705 mouse-sensitive.
5706 (calendar-read-date, calendar-read-date, calendar-window-list):
5707 Unquote lambda.
5708 (calendar-month-name): Use aref, not sref.
5709
5710 * view.el (minor-mode-alist): Propertize the string.
5711
5712 * international/characters.el (standard-case-table): Add entries
5713 for Greek.
5714
50ac70af
MB
57152000-09-18 Miles Bader <miles@gnu.org>
5716
53c9ab4f
MB
5717 * info.el (info-node, info-xref): Add dark-background variants.
5718
a114b1ca
MB
5719 * faces.el (header-line): Change defaults to be less confusing
5720 when mixed with mode-lines.
5721
50ac70af
MB
5722 * info.el (Info-fontify-node): Make a few cleanups.
5723 Add extra `help-echo' and `local-map' props to node xrefs.
5724 Use header-specific faces for node-names & xrefs.
5725 (Info-use-header-line): New variable.
53c9ab4f 5726 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5727 (Info-setup-header-line): New function.
5728 (Info-select-node): Call Info-setup-header-line when enabled.
5729 (Info-extract-pointer): Work even if the header line is hidden.
5730 (Info-header-line): New variable.
5731
729927ff
SM
57322000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5733
5734 * vms-patch.el (print-region-function): Don't quote lambda.
5735
5736 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5737
5738 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5739 (lm-get-header-re): Allow spaces between the header and the colon.
5740 (lm-header): Allow $ in non-RCS headers.
5741 (lm-header-multiline): Put the strings back into order.
5742 Stop at an empty line. Don't require two space chars if the
5743 line is clearly not another header line.
5744
5745 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5746 (popup-menu-popup): Remove.
5747
7a98d821
GM
57482000-09-15 Gerd Moellmann <gerd@gnu.org>
5749
7f8f1edc
GM
5750 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5751 specification if or if not tool-bar item contains an `:enabled'
5752 property.
5753
7a98d821
GM
5754 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5755 current buffer has no file name.
5756
a7bc704b
DL
57572000-09-15 Dave Love <fx@gnu.org>
5758
5759 * strokes.el: Sync with maintainer's current version with changes
5760 for Emacs, but avoid runtime cl and levents.
5761 (toplevel): Change autoloads and compilation requires.
5762 (strokes-version, strokes-bug-address, strokes-lift): Values
5763 changed.
5764 (strokes-xpm-header, strokes-insinuated): New variable.
5765 (strokes): Add :link.
5766 (strokes-mode): Customized.
5767 (strokes-while-inhibiting-garbage-collector): New macro.
5768 (strokes-remassoc): Avoid remove-if.
5769 (strokes-fix-button2-command): Don't use ad-do-it.
5770 (strokes-insinuate): New function.
5771 (strokes-button-press-event-p, strokes-button-release-event-p):
5772 New functions, used instead of non-`strokes-' versions..
5773 (strokes-mouse-event-p): Rewritten.
5774 (strokes-event-closest-point): Avoid event-point.
5775 (strokes-get-grid-position): Avoid cdadr, caadr
5776 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5777 functions.
5778 (strokes-help): Use with-output-to-temp-buffer.
5779 (strokes-window-configuration-changed-p): New function.
5780 (strokes-update-window-configuration): Use buffer-live-p,
5781 strokes-window-configuration-changed-p.
5782 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5783 (strokes-char-face): New face.
5784 (strokes-char-table, strokes-base64-chars): New variable.
5785 (strokes-xpm-for-stroke, strokes-list-strokes)
5786 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5787 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5788 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5789 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5790 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5791 functions.
5792
47e351a3
GM
57932000-09-15 Gerd Moellmann <gerd@gnu.org>
5794
ebb8f116
GM
5795 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5796
47e351a3
GM
5797 * image.el (create-image): Doc fix.
5798
5799 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5800 instead of `:heuristic-mask t'.
5801
fe83b953
AI
58022000-09-14 Andrew Innes <andrewi@gnu.org>
5803
5804 * makefile.w32-in: Revert to Unix line endings.
5805
52481729
AI
58062000-09-14 Andrew Innes <andrewi@gnu.org>
5807
3021e816
AI
5808 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5809 when installing.
5810
52481729
AI
5811 * makefile.nt (DONTCOMPILE): Fix typo.
5812
5813 * shell.el (shell-write-history-on-exit): New function.
5814 (shell-dumb-shell-regexp): New custom variable.
5815 (shell-mode): Make shell-write-history-on-exit the process
5816 sentinel if shell name matches shell-dumb-shell-regexp.
5817
5818 * w32-fns.el: Comment out before-init-hook function which resets
5819 source-directory based; this breaks bootstrap.
5820
f8034e41
DL
58212000-09-14 Dave Love <fx@gnu.org>
5822
5823 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5824 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5825 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5826 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5827 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5828 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5829 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5830 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5831 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5832
5833 * toolbar/toolbar.el: New.
5834
5835 * subdirs.el: Add toolbar.
5836
b9ce5694
GM
58372000-09-14 Gerd Moellmann <gerd@gnu.org>
5838
5839 * indent.el (indent-for-tab-command): Doc fix.
5840
986b7dee
GM
58412000-09-14 Alex Schroeder <alex@gnu.org>
5842
5843 * ansi-color.el (ansi-colors): Doc change.
5844 (ansi-color-get-face): Simplified regexp.
5845 (ansi-color-faces-vector): Added more faces, doc change.
5846 (ansi-color-names-vector): Doc change.
5847 (ansi-color-regexp): Simplified regexp.
5848 (ansi-color-parameter-regexp): New regexp.
5849 (ansi-color-filter-apply): Doc change.
5850 (ansi-color-filter-region): Doc change.
5851 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5852 deal with zero length parameters.
5853 (ansi-color-apply-on-region): Doc change.
5854 (ansi-color-map): Doc change.
5855 (ansi-color-map-update): Removed debugging message.
5856 (ansi-color-get-face-1): Added condition-case to trap
5857 args-out-of-range errors.
5858 (ansi-color-get-face): Doc change.
5859 (ansi-color-make-face): Removed.
5860 (ansi-color-for-shell-mode): New option.
9b4a7800 5861
076ff911
KH
58622000-09-13 Kenichi Handa <handa@etl.go.jp>
5863
5864 * international/quail.el (quail-start-translation): Translate KEY
5865 if necessary even if it doesn't have any mapping in the current
5866 input method.
5867 (quail-start-conversion): Likewise.
5868 (quail-help): The output message is improved.
5869
bdf08678
MB
58702000-09-13 Miles Bader <miles@gnu.org>
5871
5872 * comint.el (comint-output-filter): Revert to using
5873 `insert-before-markers'. Add bletcherous hack to undo damage
5874 caused by `insert-before-markers'. Put `front-sticky' property on
5875 overlays created here so that the field code understands how the
5876 overlay works. Use a let when making comint-last-prompt-overlay,
5877 so that the code is easier to read.
5878
ffb8db8d
DL
58792000-09-13 Dave Love <fx@gnu.org>
5880
5881 * wid-edit.el (widget-default-format-handler): DTRT when
5882 doc-property is a function.
5883
5dd05f61
GM
58842000-09-12 Francesco Potorti` <pot@gnu.org>
5885
5886 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5887 filed name if it's not there.
5888
35177617
DL
58892000-09-12 Dave Love <fx@gnu.org>
5890
9023837e
DL
5891 * simple.el (read-mail-command): Doc fix.
5892 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5893
35177617
DL
5894 * vc.el (vc-dired-listing-switches): Fix :version.
5895
5896 * vc-hooks.el: Doc fixes.
5897
5898 * subr.el (add-minor-mode): Use toggle-fun arg.
5899
5900 * speedbar.el: Add :version to several defcustoms.
5901
5902 * imenu.el (imenu--truncate-items, imenu--cleanup)
5903 (imenu--generic-function): Avoid mapcar.
5904 (imenu--replace-spaces): Function removed.
5905 (imenu--completion-buffer): Use subst-char-in-string.
5906 (imenu-add-to-menubar): Use keymap inheritance.
5907
1afaae94
MB
59082000-09-12 Miles Bader <miles@gnu.org>
5909
5910 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5911 (diff-mode-map): Bind `diff-test-hunk'.
5912 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5913
59142000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5915
5916 * bytecomp.el (byte-compile-defvar): Undo last change
5917 because it breaks '(make-variable-buffer-local (defvar ...)'
5918 which is used at least in dired.
5919
63c36c3c
KH
59202000-09-12 Kenichi Handa <handa@etl.go.jp>
5921
5922 * international/quail.el (quail-define-package): Docstring
5923 modified.
5924
1ad24be1
KH
59252000-09-12 Kenichi Handa <handa@etl.go.jp>
5926
362a8065
KH
5927 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5928 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5929 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5930 docstring of "chinese-py".
5931
1ad24be1
KH
5932 * international/quail.el (quail-translation-docstring): New
5933 variable.
5934 (quail-show-keyboard-layout): Docstring modified.
5935 (quail-select-current): Likewise.
5936 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5937 infinite recursive call.
5938 (quail-help): Check quail-translation-docstring. Format of the
5939 output changed.
5940 (quail-help-insert-keymap-description): Adjusted for the above
5941 change.
5942
cc0f95a4
GM
59432000-09-11 Gerd Moellmann <gerd@gnu.org>
5944
5945 * bytecomp.el (byte-compile-defvar): Only cons onto
5946 current-load-list in top-level forms. Else this leaks a cons cell
5947 every time a defun is called.
5948
7530b6da
MB
59492000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5950
5951 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5952 Now understands non-unified diffs. Some functionality moved into
5953 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5954 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5955 modify anything. Only reposition point in the patched file if the
5956 patch succeeds. Only pop up another window if POPUP is true.
5957 Emit a message describing what happened if successful, and at what
5958 line-offset. Automatically detect reversed hunks and do something
5959 appropriate.
5960 (diff-hunk-text, diff-find-text): New functions.
5961 (diff-filter-lines): Function removed.
5962 (diff-test-hunk): New function.
5963 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5964
6b124390
DL
59652000-09-10 Dave Love <fx@gnu.org>
5966
5967 * textmodes/tildify.el: Minor doc/commentary fixes.
5968 (tildify) <defgroup>: Add :version.
5969
5970 * faces.el (face-x-resources): Make custom type more specific.
5971 (frame-background-mode): Use mapc.
5972 (region) <defcustom>: Add :version.
5973
7f8b6551
SM
59742000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5975
9b4a7800
TTN
5976 * vc-sccs.el (vc-sccs-register):
5977 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5978 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5979 * vc.el (vc-register): Clear file's properties.
5980
c454aac1
GM
59812000-09-08 Gerd Moellmann <gerd@gnu.org>
5982
5983 * faces.el (face-spec-set): Only face-spec-reset-face when
5984 ATTRS is non-nil.
5985
bb934822
EZ
59862000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5987
5988 * help.el (help-insert-xref-button): Fix a typo in doc string.
5989
03419440
EZ
59902000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5991
7f8b6551
SM
5992 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5993 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5994 methods.
5995
03419440
EZ
5996 * menu-bar.el (read-mail-item-name): New function.
5997 (menu-bar-tools-menu): Use it to compute and display the package
5998 used to read email.
5999 (menu-bar-tools-menu): Fix typo in GUD's help string.
6000
dbcee71a
DL
60012000-09-07 Dave Love <fx@gnu.org>
6002
19e713d8
DL
6003 * diff-mode.el (diff-mouse-goto-source): New function.
6004
a7cafade 6005 * vc-sccs.el: Doc fixes.
7f8b6551 6006 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
6007
6008 * vc-rcs.el: Doc fixes.
7f8b6551
SM
6009 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6010 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
6011 (vc-rcs-master-templates): Add or change :version.
6012
7f8b6551 6013 * vc-cvs.el: Doc fixes.
a7cafade
DL
6014 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6015 (vc-cvs-stay-local): Add :version.
6016
dbcee71a
DL
6017 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6018
ed254191
KH
60192000-09-07 Kenichi Handa <handa@etl.go.jp>
6020
6021 * international/quail.el (quail-help): Fix previous change.
6022
ab0ee409
GM
60232000-09-07 Gerd Moellmann <gerd@gnu.org>
6024
f46f845b 6025 * faces.el (color-values): Doc fix.
9b4a7800 6026
ab0ee409
GM
6027 * faces.el (frame-set-background-mode): Use frame-parameter
6028 instead of frame-parameters.
6029
6030 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 6031 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 6032 frame-parameters.
9b4a7800 6033
f7246ac7
KH
60342000-09-07 Kenichi Handa <handa@etl.go.jp>
6035
6036 * language/devan-util.el (devanagari-to-indian-region): In the
6037 loop, change the following char, not preceding char.
6038
96889af2
GM
60392000-09-07 Gerd Moellmann <gerd@gnu.org>
6040
1091dd67
GM
6041 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6042 instead of frame-parameters.
6043
9b4a7800 6044 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
6045 internal-set-lisp-face-attribute with FRAME being 0.
6046
6047 * vc.el: Remove `Id' version control keyword.
96889af2 6048
0fddd0dc
KH
60492000-09-07 Kenichi Handa <handa@etl.go.jp>
6050
6051 * help.el (help-make-xrefs): Adjusted for the change of
6052 help-xref-mule-regexp.
6053 (help-insert-xref-button): New function.
6054
6055 * international/mule-cmds.el (help-xref-mule-regexp-template):
6056 Include the pattern for character set.
6057 (leim): New group.
6058
6059 * international/quail.el: Don't require face.
6060 (quail): New group.
7f8b6551 6061 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
6062 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6063 (quail-keyboard-layout-substitution): New variable.
6064 (quail-update-keyboard-layout): New function.
6065 (quail-keyboard-layout-type): New customizable variable.
6066 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6067 (quail-keyboard-translate): Pay attention to
6068 quail-keyboard-layout-substitution.
6069 (quail-insert-kbd-layout): New function.
6070 (quail-show-keyboard-layout): New function.
6071 (quail-get-translation): If the definition is a vector of length
7f8b6551 6072 1, and the element is a string of length 1, return the character
0fddd0dc
KH
6073 in that string.
6074 (quail-update-current-translations): Fix the case of
6075 relative-index out of range.
6076 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6077 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 6078 Show key sequences for all available characters.
0fddd0dc
KH
6079 (quail-help-insert-keymap-description): Don't show such verbose
6080 key bindings as quail-self-insert-command.
6081
6082 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6083 Format changed, and each element now have extra documentations.
6084 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6085 Adjusted for the change of quail-cxterm-package-ext-info.
6086
8ddceaf1
GM
60872000-09-06 Gerd Moellmann <gerd@gnu.org>
6088
6089 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6090 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6091 during bootstrap.
6092
099bd78a
SM
60932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6094
6095 * vc.el: (toplevel): Don't require `dired' at run-time.
6096 (vc-dired-resynch-file): Remove autoload cookie.
6097
60982000-09-05 Andre Spiegel <spiegel@gnu.org>
6099
6100 * vc.el: Made several backend functions optional.
6101 (vc-default-responsible-p): New function.
6102 (vc-merge): Use RET for first version to trigger merge-news, not
6103 prefix arg.
6104 (vc-annotate): Handle backends that do not support annotation.
6105 (vc-default-merge-news): Removed. The existence of a merge-news
6106 implementation is now checked on caller sites.
6107
9b4a7800 6108 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
6109 case.
6110
9b4a7800 6111 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
6112 special case that has been removed from the default in vc-hooks.el.
6113
61142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6115
6116 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6117
61182000-09-05 Andre Spiegel <spiegel@gnu.org>
6119
6120 * vc-hooks.el: Require vc during compilation.
6121 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6122 macro `with-vc-properties' in vc.el.
6123 (vc-file-getprop): Doc fix.
6124 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 6125
099bd78a
SM
6126 * vc.el: Require dired-aux during compilation.
6127 (vc-name-assoc-file): Moved to vc-sccs.el.
6128 (with-vc-properties): New macro.
9b4a7800 6129 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
6130 vc-finish-steal): Use it.
6131 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6132 to the backend-specific function is now supposed to do the checkout,
6133 too.
6134 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6135
9b4a7800 6136 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
6137 set file properties; that gets done in the generic code now.
6138
6139 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6140 Changed parameter list, added code from vc.el that does the
6141 checkout, possibly with a double-take.
6142
6143 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6144 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6145 the above under the new name.
6146 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6147 parameter list, added checkout command.
6148 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6149 properties; that gets done in the generic code now.
6150
61512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6152
6153 * vc.el: Docstring fixes (courtesy of checkdoc).
6154
61552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6156
6157 * vc.el (vc-checkout-writable-buffer-hook)
6158 (vc-checkout-writable-buffer): Remove.
6159 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6160 (vc-log-mode): Make it into a clean derived major mode.
6161 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6162 vc-log-mode if log-edit is not available.
6163 (vc-dired-mode-map): Don't set-keymap-parent yet.
6164 (vc-dired-mode): Do set-keymap-parent here.
6165 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6166
08ba3862
GM
61672000-09-05 Gerd Moellmann <gerd@gnu.org>
6168
6169 * faces.el (set-face-attribute, face-spec-reset-face)
6170 (face-spec-set): Avoid consing by removing calls to `apply'.
6171
6172 * frame.el (frame-parameter): Move to C code.
6173
3b4429b4
DL
61742000-09-05 Dave Love <fx@gnu.org>
6175
6176 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6177 insert-before-markers-and-inherit. Now checked systematically!
6178
877055f6
GM
61792000-09-05 Alex Schroeder <alex@gnu.org>
6180
6181 * sql.el (sql-postgres): Use sql-postgres-options.
6182 (sql-postgres-options): New variable.
6183
61842000-09-05 Alex Schroeder <alex@gnu.org>
6185
6186 * sql.el (sql-mode-menu): Work around missing variable mark-active
6187 in XEmacs.
6188 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6189 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6190 compatibility.
6191
7a004b71
GM
61922000-09-04 Gerd Moellmann <gerd@gnu.org>
6193
54baed30 6194 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 6195
7a004b71
GM
6196 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6197
6198 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6199
62002000-09-04 Andre Spiegel <spiegel@gnu.org>
6201
6202 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6203 don't support anything else under SCCS yet.
6204
6205 * vc-hooks.el: Minor doc fixes.
6206
62072000-09-04 Andre Spiegel <spiegel@gnu.org>
6208
6209 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6210 not necessary. If verbose in state `needs-patch', do the same as
6211 under `up-to-date'. When NOT verbose and `needs-patch', check out
6212 latest version instead of `merge-news'.
6213 (vc-next-action-dired): Don't mess with default-directory here; it
6214 breaks other parts of dired. It is the job of the
099bd78a 6215 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
6216 (vc-next-action): Remove a special CVS case.
6217 (vc-clear-headers): New optional arg FILE.
6218 (vc-checkin, vc-checkout): Set properties vc-state and
6219 vc-checkout-time properly.
099bd78a 6220 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
6221 (vc-print-log): Use new backend function `show-log-entry'.
6222 (vc-cancel-version): Do the checks in a different order. Added a
6223 FIXME concerning RCS-only code.
6224
6225 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6226 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6227
6228 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6229
9b4a7800 6230 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
6231 `needs-patch' as a `-' too.
6232
62332000-09-04 Andre Spiegel <spiegel@gnu.org>
6234
6235 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6236 (vc-default-could-register): New function.
6237 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6238 (vc-resynch-buffer): Call vc-dired-resynch-file.
6239 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6240 vc-resynch-buffer instead of vc-resynch-window.
6241 (vc-next-action-dired): Don't redisplay here, that gets done as a
6242 result of the individual file operations.
6243 (vc-retrieve-snapshot): Corrected prompt order.
6244
6245 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 6246
7a004b71
GM
6247 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6248 as well.
6249 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6250 hostname regexps. Updated all callers.
6251 (vc-cvs-responsible-p): Handle directories as well.
6252 (vc-cvs-could-register): New function.
6253 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6254 properties up-to-date.
9b4a7800 6255
7a004b71
GM
6256 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6257 user whether to create one.
6258
62592000-09-04 Andre Spiegel <spiegel@gnu.org>
6260
6261 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6262 check out a non-existing file.
6263
6264 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6265 workfile does not exist.
6266
6267 * vc.el (vc-version-diff): Use `require' to check for existence of
6268 diff-mode.
6269
62702000-09-04 Andre Spiegel <spiegel@gnu.org>
6271
6272 * vc-cvs.el (vc-cvs-registered): Use new function
6273 vc-cvs-parse-entry to do the actual work.
6274
62752000-09-04 Andre Spiegel <spiegel@gnu.org>
6276
6277 * vc-hooks.el (vc-find-backend-function): If function doesn't
6278 exist, return nil instead of error.
6279 (vc-call-backend): Doc fix.
6280
6281 * vc.el (vc-do-command): Doc fix.
6282 (vc-finish-logentry): When checking in from vc-dired, choose the
6283 right backend for logentry check.
6284 (vc-dired-mode-map): Inherit from dired-mode-map.
6285 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6286 simplified.
6287 (vc-dired-state-info): Removed, updated caller.
6288 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6289 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6290 (vc-dired-listing-switches): New variable.
6291 (vc-directory): Use it, instead of dired-listing-switches.
6292
6293 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6294 (vc-cvs-dir-state): New function.
7f8b6551 6295 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
6296 (vc-cvs-parse-entry): New function, also to be used in
6297 vc-cvs-registered.
9b4a7800 6298
7a004b71
GM
62992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6300
6301 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6302 *or* single-window-frames.
6303
63042000-09-04 Andre Spiegel <spiegel@gnu.org>
6305
6306 * vc.el (vc-update-changelog): Split into generic part and default
6307 implementation. Doc string adapted.
6308 (vc-default-update-changelog): New function. Call the `rcs2log'
6309 script in exec-directory, to fix a long-standing nuisance.
6310
6311 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6312 simply signals an error.
9b4a7800 6313
7a004b71
GM
63142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6315
6316 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6317 control-flow more clear and to avoid running `cvs' twice.
6318
6319 * vc.el (vc-next-action-on-file): Doc fix.
6320 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6321 (vc-print-log): Eval `file' before constructing the continuation.
6322
63232000-09-04 Andre Spiegel <spiegel@gnu.org>
6324
6325 * vc.el (vc-next-action-on-file): Corrected several messages.
6326 (vc-merge): Add prefix arg `merge-news'; handle it.
6327
6328 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6329 is not reached. It is.
6330 (vc-cvs-merge): Set state to 'edited after merge.
6331 (vc-cvs-merge-news): Set workfile version to nil if not known.
6332 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6333
6334 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6335 via stdout. (Merge from main line.)
9b4a7800 6336
7a004b71
GM
63372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6338
6339 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6340 detection.
6341
63422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6343
6344 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6345 against kill-all-local-variables.
6346 (vc-log-edit): Don't save vc-parent-buffer any more.
6347 (vc-last-comment-match): Initialize to an empty string.
6348 (vc-post-command-functions): New hook.
6349 (vc-do-command): Run it.
6350 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6351 (vc-finish-logentry): Only add the comment to the ring if it's
6352 different from the last comment entered.
6353 (vc-new-comment-index): New function.
6354 (vc-previous-comment): Use it. Make the minibuffer message
6355 slightly less terse.
6356 (vc-comment-search-reverse): Make it work forward as well. Don't
6357 set vc-comment-ring-index if no match is found. Use
6358 vc-new-comment-index.
6359 (vc-comment-search-forward): Use vc-comment-search-reverse.
6360 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6361 define-derived-mode will do it for us. Bind `v' to a keymap that
6362 inherits from vc-prefix-map so that we can bind `vt' without
6363 binding C-x v t.
6364 (vc-retrieve-snapshot): Parenthesis typo.
6365
6366 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6367 to 1. Make sure to switch to *vc* before looking for an error
6368 message. Use vc-parse-buffer.
6369
63702000-09-04 Andre Spiegel <spiegel@gnu.org>
6371
6372 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6373 and NAME.
6374 (vc-retrieve-snapshot): Split into two parts.
6375 (vc-default-retrieve-snapshot): New function.
6376
6377 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6378 (vc-cvs-retrieve-snapshot): New function (untested).
6379 (vc-cvs-stay-local): Default to t.
6380 (vc-cvs-remote-p): New function and property.
6381 (vc-cvs-state): Stay local only if the above is t.
6382 (vc-handle-cvs): Removed.
6383 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6384 done via vc-handled-backends now.
6385 (vc-cvs-header): Escape Id.
6386
63872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6388
6389 * vc.el (vc-do-command): Remove unused commands.
6390 (vc-version-diff): Make sure default-directory ends with a slash.
6391 Move the window commands into a vc-exec-after.
6392 (vc-print-log): Move more of the code into the `vc-exec-after'.
6393
63942000-09-04 Andre Spiegel <spiegel@gnu.org>
6395
6396 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6397 (vc-print-log): Search current revision from beginning of buffer.
6398 (vc-revert-buffer): Clear echo area after the diff is finished.
6399 (vc-prefix-map): Removed definition of "t" for terse display in vc
6400 dired.
6401 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6402 definition of "vt" for terse display.
6403 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6404
64052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6406
6407 * vc.el (vc-exec-after): Avoid caddr.
6408
64092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6410
6411 * vc.el (vc-exec-after): New function.
6412 (vc-do-command): Use it to add a termination message for async
6413 procs.
6414 (vc-checkout): Try to handle a missing-backend situation.
6415 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6416 of a directory with a backend using async diffs.
6417 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6418 present.
6419
6420 * vc-sccs.el (vc-sccs-state-heuristic): Use
6421 file-ownership-preserved-p.
6422
6423 * vc-rcs.el (vc-rcs-state-heuristic): Use
6424 file-ownership-preserved-p.
6425 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6426
64272000-09-04 Andre Spiegel <spiegel@gnu.org>
6428
6429 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6430 vc-do-command.
6431
6432 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6433 when there are no changes.
6434
64352000-09-04 Andre Spiegel <spiegel@gnu.org>
6436
6437 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6438
6439 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6440
64412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6442
6443 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6444
6445 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6446 the `fset' outside of the defvar so that it works even if
6447 vc-prefix-map was already defined.
6448 (vc-setup-buffer): New function, split out of vc-do-command.
6449 (vc-do-command): Allow BUFFER to be t to mean `just use the
6450 current buffer without any fuss'.
6451 (vc-version-diff): Change the `diff' backend operation to just put
6452 the diff in the current buffer without erasing it. Always use
6453 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6454 shrink-window-if-larger-than-buffer.
6455 (vc-print-log): Change the `print-log' backend operation to just
6456 put the log in the current buffer without erasing it. Protect
6457 shrink-window-if-larger-than-buffer.
6458 (vc-update-change-log): Fix setd typo.
6459
6460 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6461 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6462
6463 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6464 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6465 CMP.
6466
6467 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6468 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6469 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6470
64712000-09-04 Andre Spiegel <spiegel@gnu.org>
6472
6473 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6474 not possible, use vc-BACKEND-workfile-unchanged-p.
6475 (vc-default-workfile-unchanged-p): New function. Delegates to a
6476 full vc-BACKEND-diff.
6477
6478 * vc-hooks.el (vc-simple-command): Removed.
6479
6480 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6481 instead of vc-simple-command.
6482 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6483 avoid doing a diff when opening a file.
6484 (vc-rcs-state): Added check for unlocked-changes.
6485 (vc-rcs-header): Escape Id.
6486 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6487 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6488 version.
6489
6490 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6491 (vc-sccs-diff): Remove optional arg CMP.
6492 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6493 SCCS-specific function.
6494
6495 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6496 vc-simple-command.
6497
64982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6499
6500 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6501 (with-vc-file, vc-merge): Use vc-editable-p.
6502 (vc-do-command): Remove unused var vc-file and fix the
6503 doubly-defined `status' var. Add a user message when starting an
6504 async command.
6505 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6506 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6507 Use with-current-buffer.
6508 (vc-buffer-sync): Use unless.
6509 (vc-next-action-on-file): If the file is 'edited by read-only,
6510 make it read-write instead of trying to commit.
6511 (vc-version-diff, vc-update-change-log): Use `setq
6512 default-directory' rather than `cd'.
6513 (vc-log-edit): Don't forget to set default-directory in the
6514 buffer.
6515
6516 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6517 (vc-sccs-state-heuristic): Use file-writable-p instead of
6518 comparing userids.
6519 (vc-sccs-checkout): Use `unless'.
6520
6521 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6522 of comparing userids.
6523 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6524 Simplify the logic by eliminating unreachable code.
6525 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6526 just do a recursive call if we need to retry.
6527 (vc-rcs-checkout): Handle the case where rcs is missing by making
6528 the buffer read-write if requested and re-signalling the error.
6529
6530 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6531
65322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6533
6534 * vc-hooks.el (vc-handled-backends): Docstring change.
6535 (vc-ignore-vc-files): Mark obsolete.
6536 (vc-registered): Check vc-ignore-vc-files.
6537 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6538 vc-ignore-vc-files.
6539
6540 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6541
65422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6543
6544 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6545 files since ange-ftp already has vc-registered return nil.
6546
6547 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6548 (vc-sccs-workfile-version): Use with-temp-buffer and new
6549 vc-parse-buffer and don't bother setting the property.
6550 (vc-sccs-add-triple): Use with-current-buffer and
6551 find-file-noselect.
6552 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6553
6554 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6555 derives from the old vc-parse-buffer but uses the revision number
6556 rather than the date (much easier to compare robustly).
6557 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6558 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6559 locking-user more directly. Check strict locking and set
6560 checkout-model appropriately.
6561 (vc-rcs-parse-locks): Remove.
6562 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6563 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6564 (vc-rcs-system-release): Use with-current-buffer and
6565 vc-parse-buffer.
6566 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6567
6568 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6569 (vc-simple-command): Docstring fix.
6570 (vc-registered): Align the way the file-handler is called with the
6571 way the function itself works.
6572 (vc-file-owner): Remove.
6573
6574 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6575 extraction of fields and call to file-attributes because of a
6576 temporary bug in rcp.el.
6577 (vc-cvs-fetch-status): Use with-current-buffer.
6578
65792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6580
6581 * vc.el (vc-do-command): Use file-relative-name.
6582 (vc-responsible-backend): Use vc-backend if possible.
6583 (vc-create-snapshot): Improve the `interactive' spec. Add support
6584 for branches and dispatch to backend-specific `create-snapshot'.
6585 (vc-default-create-snapshot): New function, containing the bulk of
6586 the old vc-create-snapshot.
6587 (vc-retrieve-snapshot): Improve the interactive spec.
6588
6589 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6590 (vc-backend-hook-functions): Remove.
6591 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6592 (vc-backend): Reintroduce the test for `file = nil' now that I
6593 know why it was there (and added a comment to better remember).
6594
6595 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6596 code from vc-sccs-hooks.el.
6597 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6598 'vc anymore.
6599 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6600 and file-directory-p instead of file-exists-p.
6601 (vc-sccs-check-headers): Simplify the regexp.
6602
6603 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6604 from vc-rcs-hooks.el. Don't require 'vc anymore.
6605 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6606 file-directory-p instead of file-exists-p.
6607
6608 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6609 from vc-cvs-hooks.el.
6610 (proto vc-cvs-registered): Require 'vc-cvs instead of
6611 'vc-cvs-hooks. Don't require 'vc anymore.
6612 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6613 file-directory-p instead of file-exists-p.
6614 (vc-cvs-create-snapshot): New function, replacing
6615 vc-cvs-assign-name.
6616 (vc-cvs-assign-name): Remove.
6617
66182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6619
6620 * vc-cvs.el (vc-cvs-header): New var.
6621
6622 * vc-rcs.el (vc-rcs-exists): Remove.
6623 (vc-rcs-header): New var.
6624
6625 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6626 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6627 (vc-sccs-header): New var.
6628
6629 * vc.el (vc-do-command): Get rid of the `last' argument.
6630 (vc-header-alist): Remove, replaced by vc-X-header.
6631 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6632 (vc-dired-hook): Use expand-file-name instead of concat.
6633 (vc-directory): Use file-name-as-directory.
6634 (vc-snapshot-precondition, vc-create-snapshot)
6635 (vc-retrieve-snapshot): Allow the command to operate on any
6636 directory.
6637
6638 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6639 just removing the 'WORKFILE argument or by removing the 'MASTER
6640 argument and replacing `file' with (vc-name file).
6641
66422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6643
6644 * vc.el: Update Copyright and add a crude list of backend funs.
6645 (vc-writable-p): New function.
6646 (with-vc-file): Use vc-writable-p.
7f8b6551 6647 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6648 (vc-register): Avoid vc-name.
6649 (vc-locking-user): Remove.
6650 (vc-steal-lock): Make the `owner' arg non-optional.
6651 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6652 vc-checkout-model.
6653 (vc-default-dired-state-info): Use vc-state instead of
6654 vc-locking-user and return special strings for special states.
6655 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6656 and get rid of one of the special CVS cases.
6657 (vc-cancel-version): prettify error message with \\[...].
6658 (vc-rename-master): New function.
6659 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6660 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6661 the CVS special case generic.
6662 (vc-default-record-rename): Remove.
6663 (vc-file-tree-walk-internal): Only call FUNC for files that are
6664 under control of some VC backend and replace `concat' with
6665 expand-file-name.
6666 (vc-file-tree-walk): Update docstring.
6667 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6668 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6669
6670 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6671 vc-sccs-record-rename. Use `find-file-noselect' rather than
6672 `find-file' and call `vc-rename-master' to do the actual move.
6673 (vc-sccs-diff): Remove unused `backend' variable.
6674
6675 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6676 to delay loading of vc-sccs until it is really used.
6677 (vc-sccs-master-templates): Preload.
6678 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6679 (vc-sccs-project-dir): Remove (merged into
6680 vc-sccs-search-project-dir).
6681 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6682 rather than `concat', make sure it is preloaded and don't bother
6683 to check that the file actually exists.
6684 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6685 `locks' argument (use buffer's content instead) and eliminate n^2
6686 behavior.
6687
6688 * vc-rcs.el: Update Copyright.
6689 (vc-rcs-rename-file): New function.
6690 (vc-rcs-diff): Remove unused `backend' variable.
6691
6692 * vc-hooks.el: Update Copyright.
6693 (vc-backend): Don't accept a nil argument any more.
6694 (vc-up-to-date-p): Turn into a defsubst.
6695 (vc-possible-master): New function.
6696 (vc-check-master-templates): Use `vc-possible-master' and allow
6697 funs in vc-X-master-templates to return a non-existent file.
6698
6699 * vc-cvs.el: Update Copyright.
6700 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6701 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6702
6703 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6704
67052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6706
6707 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6708 since it can be called from vc-rcs.el.
6709 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6710
67112000-09-04 Andre Spiegel <spiegel@gnu.org>
6712
6713 * vc.el (vc-version-diff): Expand file name read from the
6714 minibuffer. Handle the case when a previous version number can't
6715 be guessed. Give suitable messages when there were no differences
6716 found.
6717 (vc-clear-headers): Call backend-specific implementation, if one
6718 exists.
6719 (vc-cancel-version): Made error checks generic. When done, clear
6720 headers generically, too.
6721
6722 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6723 from vc-clear-headers in vc.el.
6724
6725 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6726 correctly.
6727 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6728 optional. Handle the case when it's not there.
6729
67302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6731
6732 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6733
67342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6735
6736 * vc-hooks.el (vc-loadup): Remove.
6737 (vc-find-backend-function): Use `require'. Also, handle the case
6738 where vc-BACKEND-hooks.el doesn't exist.
6739 (vc-call-backend): Cleanup.
6740
67412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6742
6743 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6744 vc-rcs-grab-templates)
6745 (vc-rcs-registered): Remove. The default function works as well.
6746 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6747 vc-sccs-grab-templates)
6748 (vc-sccs-registered): Remove. The default function works as well.
6749
6750 * vc.el (vc-version-diff): Left out a vc- in call to
6751 vc-call-backend.
6752 (vc-default-dired-state-info, vc-default-record-rename)
6753 (vc-default-merge-news): Update for the new backend argument.
6754
6755 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6756 using the default function.
6757 (vc-call-backend): If calling the default function, pass it the
6758 backend as first argument. Update the docstring accordingly.
6759 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6760 for the new backend argument.
6761 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6762 (vc-find-backend-function): Use the new name.
6763 (vc-default-registered): New function.
6764
67652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6766
6767 * vc.el (vc-merge): Use vc-find-backend-function.
6768
6769 * vc-hooks.el (vc-backend-functions): Remove.
6770 (vc-loadup): Don't setup 'vc-functions.
6771 (vc-find-backend-function): New function.
6772 (vc-call-backend): Use above fun and populate 'vc-functions
6773 lazily.
6774 (vc-backend-defines): Remove.
6775
67762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6777
6778 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6779 Call vc-call-backend without the leading vc-.
6780 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6781 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6782 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6783 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6784 Call vc-call-backend without the leading vc-.
6785
6786 * vc-cvs.el (tail): Provide vc-cvs.
6787 * vc-sccs.el (tail): Provide vc-sccs.
6788 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6789
6790 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6791 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6792 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6793 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6794 (vc-call-backend): Always try to load vc-X-hooks.
6795 (vc-registered): Remove vc- in call to vc-call-backend.
6796
67972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6798
6799 * vc.el (vc-process-filter): New function.
6800 (vc-do-command): Setup `vc-process-filter' for the async process.
6801 (vc-maybe-resolve-conflicts): New function to reduce
6802 code-duplication. Additionally, it puts the buffer in
6803 `smerge-mode' if applicable.
6804 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6805 calling `merge-news'.
7f8b6551 6806 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6807 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6808 interfacing to log-edit.el.
6809 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6810 log-edit is available.
6811 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6812
68132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6814
6815 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6816 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6817 defvar and the initialization.
6818 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6819
6820 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6821 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6822
7f8b6551 6823 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6824
68252000-09-04 Andre Spiegel <spiegel@gnu.org>
6826
6827 * vc.el (vc-file-clear-masterprops): Removed.
6828 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6829 (vc-version-diff): Use buffer-size without argument.
6830 (vc-register): Heed vc-initial-comment.
6831
6832 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6833 default branch.
6834
6835 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6836 file name and workfile version.
6837 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6838
6839 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6840 vc-file-clear-masterprops.
6841
6842 * vc-sccs.el (vc-sccs-checkout): Removed call to
6843 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6844 rather than user login name.
6845
6846
68472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6848
6849 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6850 `want-differences-if-changed' and simplify.
6851 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6852 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6853 output (which is invalid for async vc-diff) to decide whether to
6854 do the revert silently or not.
6855
68562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6857
6858 * vc-hooks.el (vc-loadup): Load files quietly.
6859 (vc-call-backend): Oops, brain fart.
6860
68612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6862
6863 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6864 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6865
68662000-09-04 Andre Spiegel <spiegel@gnu.org>
6867
6868 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6869 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6870 vc-state or vc-up-to-date-p.
6871 (vc-merge): Use vc-backend-defines to check whether merging is
6872 possible. Set state to 'edited after successful merge.
6873
6874 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6875 return that name. Redocumented.
6876
68772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6878
6879 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6880 new `vc-state' semantics.
6881 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6882 'vc-locking-user to the current user.
6883 (vc-merge): Inline vc-backend-merge. Comment out code that I
6884 don't understand and hence can't adapt to the new `vc-state' and
6885 `vc-locking-user' semantics.
6886 (vc-backend-merge): Remove.
6887
6888 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6889 rather than 'vc-locking-user.
6890
6891 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6892
6893 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6894 (vc-state): Don't use 'reserved any more. Just use the same
6895 convention as the one used for vc-<backend>-state where the
6896 locking user (as a string) is returned.
6897 (vc-locking-user): Update, based on the above convention. The
6898 'vc-locking-user property has disappeared.
7f8b6551 6899 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6900
6901 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6902 with a heuristic one.
6903 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6904 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6905 error. That allows us to get to 'needs-merge even in the
6906 stay-local case. There's still no way to detect 'needs-patch in
6907 such a setup (or to force an update for that matter).
6908 (vc-cvs-logentry-check): Remove, the default works as well.
6909
69102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6911
7f8b6551 6912 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6913
6914 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6915 major-mode in which the buffer might have been put earlier. Use
6916 `remove' and `when'. Allow `okstatus' to be `async' and use
6917 `start-process' in this case.
6918 (vc-version-diff): Handle the case where the diff looks empty
6919 because of the use of an async process.
6920
69212000-09-04 Andre Spiegel <spiegel@gnu.org>
6922
6923 * vc.el (vc-next-action-on-file): Removed optional parameter
6924 `simple'. Recompute state unconditionally.
6925 (vc-default-toggle-read-only): Removed.
6926
6927 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6928 (vc-toggle-read-only): Undid prev change.
6929
6930 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6931 vc-cvs-simple-toggle. Redocumented.
6932 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6933 (vc-cvs-toggle-read-only): Removed.
6934
69352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6936
7f8b6551 6937 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6938 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6939 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6940 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6941 still is. So maybe it should be removed.
6942 (vc-head-version, vc-find-binary): Remove.
6943 (vc-recompute-state): Move from vc-hooks.el.
6944 (vc-next-action-on-file): Add a `simple' argument to allow
6945 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6946 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6947 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6948 (vc-dired-mode-map): Properly defvar it.
6949 (vc-print-log): Call log-view-mode if available.
6950 (small-temporary-file-directory): defvar instead of use boundp.
6951 (vc-merge-news): Moved to vc-cvs.el.
6952 (vc-default-merge-news): New function.
6953
6954 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6955 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6956 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6957 unknown `vc-latest-version' function. It should probably refer to
6958 vc-workfile-version or somesuch, but it's very unclear to me and I
6959 don't have SCCS to test things.
6960
6961 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6962 (vc-sccs-state-heuristic): Fix typo.
6963 (vc-sccs-workfile-unchanged-p): Add missing argument.
6964
6965 * vc-rcs.el: Require vc and vc-rcs-hooks.
6966 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6967 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6968 (vc-release-greater-or-equal-p): Move from vc.
6969 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6970 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6971 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6972 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6973
6974 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6975 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6976 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6977 than the apparently unbound `workfile-version'.
6978
6979 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6980 (vc-file-prop-obarray): Use `make-vector'.
6981 (vc-backend-functions): Add new hookable functions
6982 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6983 (vc-loadup): If neither backend nor default functions exist, use
6984 the backend function rather than nil.
6985 (vc-call-backend): If the function if not bound yet, try to load
6986 the non-hook file to see if it provides it.
6987 (vc-call): New macro plus use it wherever possible.
6988 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6989 nor `vc-find-binary' since it's only called from
7f8b6551 6990 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6991 (vc-checkout-model): Fix parenthesis.
6992 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6993
7f8b6551 6994 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6995 (vc-cvs-release, vc-cvs-system-release): Remove.
6996 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6997 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6998 status symbols.
6999 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7000 (vc-cvs-toggle-read-only): First cut at a function to allow a
7001 cvs-status-free vc-toggle-read-only.
7002 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7003 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7004 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7005 (vc-cvs-checkout): Modify access rights directly if the user
7006 requested not to use `cvs edit'. And refresh the mode line.
7007
7008 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7009 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7010
70112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7012
7013 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7014 workfile' that got lost when the code was extracted from vc.el.
7015 And merged the tail with the rest of the code (not possible in the
7016 old vc.el where the tail was shared among all backends). And
7017 explicitly set the state to 'edited if `writable' is set.
7018
7019 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7020 (vc-cvs-state): Be careful to return the value from
7021 vc-cvs-parse-state.
7022 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7023 property but return it instead. Also be careful to handle a nil
7024 or "" `rev' when workfile is non-nil (it was handled properly when
7025 workfile was nil).
7026
7027 * vc.el: Removed those pesky unnecessary `(function' quotes.
7028 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7029 directly in the defvar.
7030 (vc-do-command): Bind inhibit-read-only so as to properly handle
7031 the case where the destination buffer has been made read-only.
7032 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 7033 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
7034 (vc-annotate-mode-variables): Removed (code moved partly to
7035 defvars and partly to vc-annotate-add-menu).
7036 (vc-annotate-mode): Turned into a derived-mode.
7037 (vc-annotate-add-menu): Moved in code in
7038 vc-annotate-mode-variables.
7039 (vc-update-change-log): Use make-temp-file if available.
7040
70412000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7042
7043 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7044 `vc-checkout-model' updated to `vc-cvs-update-model'.
7045
70462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7047
7048 * vc.el (vc-next-action-on-file): Added handling of state
7049 `unlocked-changes'.
7050 (vc-checkout-carefully): Is now practically obsolete, unless the
7051 above is too slow to be enabled unconditionally.
7052 (vc-update-change-log): Fixed typo.
7053
7054 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7055
7f8b6551
SM
7056 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7057 Now handles state `unlocked-changes'.
7058 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
7059
7060 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7061
7062 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7063 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7064 `unlocked-changes'.
7065 (vc-rcs-workfile-unchanged-p): Renamed from
7066 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7067 function yet, but supposed to become one soon.
7068
7069 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7070 `vc-steal-lock'.
7071 (vc-call-backend): Changed error message.
7072 (vc-state): Added description of state `unlocked-changes'.
7073
70742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7075
7076 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7077 always return t in CVS-controlled directories.
7078
7079 * vc.el (vc-responsible-backend): New function.
7080 (vc-register): Largely rewritten.
7081 (vc-admin): Removed (implementation moved into vc-register).
7082 (vc-checkin): Redocumented.
7083 (vc-finish-logentry): If no backend defined yet (because we are in
7084 the process of registering), use the responsible backend.
7085
7086 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7087 Updated function lists.
7088 (vc-call-backend): Fixed typo.
7089
7f8b6551
SM
7090 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7091 New functions.
7092 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7093 Removed query option. Redocumented.
7a004b71
GM
7094
70952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7096
7097 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7098
7099 * vc.el: Updated callers of `vc-checkout-required' to use
7100 `vc-checkout-model'.
7101
71022000-09-04 Martin Lorentzson <martinl@gnu.org>
7103
7104 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7105 stuff updated to reference this function instead of the old
7106 `vc-backend-release-p'.
7107
71082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7109
7110 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7111 vc-checkout-model. Return appropriate values. Updated callers.
7112
71132000-09-04 Martin Lorentzson <martinl@gnu.org>
7114
7f8b6551 7115 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
7116 (vc-backend-revert): Function moved into `vc-revert';
7117 `vc-next-action' must be updated to accomodate this change.
7118 (vc-backend-steal): Function moved into `vc-finish-steal'.
7119 (vc-backend-logentry-check): Function moved into
7120 `vc-finish-logentry'.
7121 (vc-backend-printlog): Function moved into `vc-print-log'.
7122 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7123 (vc-backend-assign-name): Function moved into
7124 `vc-create-snapshot'.
7125
71262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7127
7128 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
7129 Rename to vc-checkout-model. Return appropriate values.
7130 Update callers.
7a004b71 7131
7f8b6551 7132 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 7133 to vc-checkout-model.
7f8b6551
SM
7134 (vc-checkout-required): Rename to vc-checkout-model.
7135 Re-implement and re-comment.
7a004b71
GM
7136 (vc-after-save): Use vc-checkout-model.
7137
71382000-09-04 Martin Lorentzson <martinl@gnu.org>
7139
7f8b6551
SM
7140 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7141 Update to use the vc-BACKEND-diff functions instead.
7142 `vc-diff' is now working.
7a004b71 7143
7f8b6551 7144 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 7145
7f8b6551 7146 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
7147
7148 * vc-sccs.el (vc-sccs-diff): Function changed name from
7149 `vc-backend-diff'. This makes `vc-diff' work.
7150
7f8b6551 7151 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 7152 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 7153 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
7154 signaled during `vc-after-save'.
7155
7f8b6551
SM
7156 * vc.el: Fix typo.
7157 This checkin is made with our new VC code base for the very first time.
7158 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
7159
7160 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7161 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7162
7163 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7164 updated to `vc-uses-locking'.
7f8b6551 7165 (vc-checkout-required): Call to backend function.
7a004b71
GM
7166 `vc-checkout-required' updated to `vc-uses-locking' instead.
7167
7168 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7169 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7170
7f8b6551 7171 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 7172 to match the split into various backends.
7f8b6551 7173 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
7174 (vc-retrieve-snapshot): Bug fix.
7175
71762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7177
7178 * vc-sccs.el (vc-sccs-release): Doc fix.
7179
71802000-09-04 Martin Lorentzson <martinl@gnu.org>
7181
7182 * vc.el (vc-next-action-on-file): Bug found and fixed.
7183 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7184 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7185
7186 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7187 (vc-rcs-checkout): Name space cleaned up. No more revision number
7188 crunching function names that are not prefixed with vc-rcs.
7189 (vc-rcs-checkout-model): Function added. References to
7190 `vc-checkout-model' replaced.
7191
71922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7193
7194 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7195 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7196 still need to be split, and implemented for RCS).
7197
71982000-09-04 Martin Lorentzson <martinl@gnu.org>
7199
7200 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7201
7202 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7203 required by the vc.el file.
7204
7205 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7206 required by the vc.el file.
7207 (vc-rcs-exists): Function added.
7208
7209 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7210 required by the vc.el file.
7211
7212 * vc.el (vc-admin): Updated to handle selection of appropriate
7213 backend. Current implementation is crufty and need re-thinking.
7214
7215 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7216
72172000-09-04 Martin Lorentzson <martinl@gnu.org>
7218
7219 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7220 beginning of annotate buffers correctly.
7221
7222 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7223 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7224 functionality updated quite a lot to support multiple backends.
7225 Variables `vc-annotate-mode', `vc-annotate-buffers',
7226 `vc-annotate-backend' added.
7227
7228 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7229 `vc-annotate-difference' added to supported backend functions.
7230
72312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7232
7233 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7234 Use with-temp-file instead of /bin/sh. Merged from mainline
7235
72362000-09-04 Martin Lorentzson <martinl@gnu.org>
7237
7238 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7239
7240 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7241
7242 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7243
72442000-09-04 Martin Lorentzson <martinl@gnu.org>
7245
7246 * vc-hooks.el: vc-state-heuristic added to
7247 vc-backend-hook-functions.
7248
7249 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7250
7251 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7252
7f8b6551
SM
7253 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7254 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
7255 state to `reserved'.
7256
7257 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7258 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7259
72602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7261
7f8b6551 7262 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
7263 untouched.
7264
7f8b6551 7265 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 7266
7f8b6551 7267 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
7268 if defined. (Merged from main line, slightly adapted.)
7269
7270 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7271 millenium problem (merged from mainline).
7272
72732000-09-04 Martin Lorentzson <martinl@gnu.org>
7274
7275 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7276 part and moved the non-BACKEND stuff to vc.el.
7277
7278 * vc.el: Split the annotate feature into a BACKEND specific part
7279 and moved it from the vc-cvs.el file to this one.
7280
72812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7282
7f8b6551
SM
7283 * vc-hooks.el: Implement new state model.
7284 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7285 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 7286 locked by somebody else.
7f8b6551 7287 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
7288 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7289 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 7290 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 7291
7f8b6551
SM
7292 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7293 Various simplifications and adaptations all over the place.
7a004b71 7294
7f8b6551
SM
7295 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7296 Simplify and adapt the rest.
7a004b71 7297
7f8b6551 7298 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 7299 interaction with view mode according to recent RCS change.
7f8b6551 7300 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
7301
73022000-09-04 Martin Lorentzson <martinl@gnu.org>
7303
7f8b6551 7304 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
7305
73062000-09-04 Martin Lorentzson <martinl@gnu.org>
7307
7308 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7309 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7310 (vc-minor-part, vc-previous-version): Functions that operate and
7311 compare revision numbers got proper documentation. Comments added
7312 about their possible removal.
7313
73142000-09-04 Martin Lorentzson <martinl@gnu.org>
7315
7316 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7317 the vc-backend.el files.
7318
7319 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7320
7321 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7322 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7323 (vc-rcs-previous-version): Functions added.
7324
7325 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7326
7327 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7328
73292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7330
7331 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 7332 Comment out the definition for now. What is the right procedure
7a004b71
GM
7333 to get rid of it?
7334 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7335 rewritten.
7f8b6551 7336 (vc-default-registered): Remove.
7a004b71
GM
7337 (vc-check-master-templates): New function; does mostly what the
7338 above did before.
7339 (vc-locking-user): Don't rely on the backend to set the property.
7340
7341 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 7342 Rewrite documentation.
7a004b71
GM
7343 (vc-rcs-templates-grabbed): New variable.
7344 (vc-rcs-grab-templates): New function.
7f8b6551 7345 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
7346
7347 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 7348 Rewrite documentation.
7a004b71
GM
7349 (vc-sccs-templates-grabbed): New variable.
7350 (vc-sccs-grab-templates): New function.
7f8b6551
SM
7351 (vc-sccs-registered): Rewrite to use above mechanism.
7352 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7353 Don't throw the result, simply return it.
7a004b71 7354
7f8b6551
SM
7355 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7356 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7357 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 7358
7f8b6551 7359 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
7360 from main line.
7361
73622000-09-04 Martin Lorentzson <martinl@gnu.org>
7363
7f8b6551 7364 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 7365
7f8b6551 7366 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 7367
7f8b6551
SM
7368 * vc-rcs.el (vc-rcs-diff): New function.
7369 (vc-rcs-checkout): Bug (typo) found and fixed.
7370 (vc-rcs-register-switches): New variable.
7a004b71
GM
7371
7372 * vc.el (vc-backend-diff): Function removed and placed in the
7373 backend files.
7374
73752000-09-04 Martin Lorentzson <martinl@gnu.org>
7376
7377 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7378
7379 * vc.el (vc-backend-checkout): Function removed and replaced in
7380 the vc-backend.el files.
7381
7382 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7383
7384 * vc.el (vc-backend-admin): Removed and replaced in the
7385 vc-backend.el files.
7386
7387 * vc.el (Martin): Removed all the annotate functionality since it
7388 is CVS backend specific.
7389
73902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7391
7392 * spec.txt: Added specification of vc-state.
7393
7394 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 7395 Remove handling of vc-latest-version and
7a004b71
GM
7396 vc-your-latest-version. What used to be vc-latest-version, is now
7397 returned as vc-workfile-version.
7f8b6551 7398 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
7399
74002000-09-04 Dave Love <fx@gnu.org>
7401
7402 * vc.el: [Merged from mainline.]
7403 (vc-dired-mode): Make the dired-move-to-filename-regexp
7404 regexp match the date, to avoid treating date as file size.
7405 Add YYYY S option to WESTERN/
7406
74072000-09-04 Dave Love <fx@gnu.org>
7408
7409 * vc.el: Require `compile' when compiling.
7410 (vc-logentry-check-hook): New option.
7411 (vc-steal-lock): Use compose-mail.
7412 (vc-dired-mode-map): Defvar when compiling.
7413 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7414 vc-sccs.el and renamed. Callers changed.
7415 (vc-backend-checkout, vc-backend-logentry-check)
7416 (vc-backend-merge-news): Doc fix.
7417 (vc-default-logentry-check): New function.
7418 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7419 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7420 (vc-backend-merge): Doc fix. Use backend functions.
7421 (vc-check-headers): Use backend functions.
7422
7423 * vc-cvs.el: Require vc when compiling.
7424 (vc-cvs-register-switches): Doc fix.
7425 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7426 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7427 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7428 New functions (code from vc.el).
7429 (vc-annotate-display-default): Fix interactive spec.
7430 (vc-annotate-time-span): Doc fix.
7431
7432 * vc-rcs.el: Require vc when compiling.
7433 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7434 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7435 (vc-rcs-checkin): New functions (code from vc.el).
7436 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7437 Doc fix.
7438 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7439
7440 * vc-sccs.el: Require vc when compiling.
7441 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7442 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7443 (vc-sccs-revert)
7444 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7445 from vc.el).
7446 (vc-sccs-add-triple, vc-sccs-record-rename)
7447 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7448 (vc-sccs-admin): Doc fix.
7449
74502000-09-04 Martin Lorentzson <martinl@gnu.org>
7451
7452 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7453 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7454 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7455 from vc.el.
7456
7457 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7458
7459 * vc-cvs.el: Moved the annotate functionality from vc.el.
7460 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7461
74622000-09-04 Dave Love <fx@gnu.org>
7463
7464 * vc.el (vc-backend-release): Call vc-system-release.
7465
7466 * vc-sccs.el (vc-sccs-system-release):
7467 Renamed from vc-sccs-backend-release.
7468
7469 * vc-rcs.el (vc-rcs-system-release):
7470 Renamed from vc-rcs-backend-release.
7471
7472 * vc-cvs.el (vc-cvs-system-release):
7473 Renamed from vc-cvs-backend-release.
7474
74752000-09-04 Dave Love <fx@gnu.org>
7476
7477 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7478 backend files.
7479 (vc-backend-release): Dispatch to backend functions.
7480 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7481 probably needs attention.]
7482
7483 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7484 (vc-sccs-backend-release): New function.
7485
7486 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7487 (vc-cvs-backend-release): New function.
7488
7489 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7490 Doc fix.
7491 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7492 (vc-default-dired-state-info): New function.
7493 (vc-dired-state-info): Dispatch to backends.
7494 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7495
7496 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7497 from vc.el and renamed.
7498
74992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7500
7501 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7502 (vc-version-other-window, vc-backend-assign-name): Removed
7503 references to vc-latest-version; sometimes changed into
7504 vc-workfile-version.
7505
7506 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7507 vc-rcs-master-workfile-version.
7508 (vc-rcs-workfile-version): Use the above. Don't call
7509 vc-latest-version (that was unreachable code, anyway).
7510 (vc-rcs-fetch-master-properties): Doc fix.
7511
7512 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7513 (vc-backend-hook-functions): Removed them from this list, too.
7514 (vc-fetch-properties): Removed.
7515 (vc-workfile-version): Doc fix.
7516
7517 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7518 (vc-rcs-workfile-version, vc-rcs-locking-user)
7519 (vc-rcs-uses-locking): Use it.
7520
7521 * vc-hooks.el (vc-consult-rcs-headers):
7522 Moved into vc-rcs-hooks.el, under the name
7523 vc-rcs-consult-headers.
7524
7525 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7526 headers.
7527 (vc-cvs-find-master): Use this name only; correct different
7528 versions of the name.
7529
7530 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7531 New functions.
7532 (vc-sccs-locking-user): Use the latter.
7533
7534 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7535 New functions.
7536
7537 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7538 Moved into both
7539 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7540 functions are implementation details of those two backends.
7541
75422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7543
7544 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7545 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7546
7547 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7548 (vc-sccs-parse-locks): SCCS-specific code moved here from
7549 vc-hooks.
7550
7551 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7552 code moved here from vc-hooks.
7553
7554 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7555 into back-end specific parts and removed. Callers not updated
7556 yet; because I guess these callers will disappear into back-end
7557 specific files anyway.
7558
75592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7560
7561 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7562 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7563 `vc-uses-locking'.
7564
7565 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7566 Store yes/no in the property, and return t/nil. Updated all
7567 callers.
7568
7569 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7570 vc-sccs-uses-locking. Don't set property.
7571 (vc-sccs-locking-user): Don't set property.
7572
7573 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7574 vc-cvs-uses-locking. Don't set property here; leave that to
7575 vc-hooks.
7576 (vc-cvs-locking-user): Reflect above change. Streamlined.
7577
7578 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7579 vc-rcs-uses-locking.
7580 (vc-rcs-locking-user): Reflect above change.
7581
75822000-09-04 Dave Love <fx@gnu.org>
7583
7584 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7585
7586 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7587
7588 * vc-hooks.el (vc-checkout-model): Punt to backends.
7589
7590 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7591
7592 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7593
7594 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7595 New functions.
7596
7597 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7598 New functions.
7599
7600 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7601 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7602
7603 * vc-hooks.el (vc-default-locking-user): New function.
7604 (vc-locking-user, vc-workfile-version): Punt to backends.
7605
76062000-09-04 Dave Love <fx@gnu.org>
7607
7608 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7609 (vc-master-workfile-version): Moved from vc-hooks.
7610
7611 * vc-rcs-hooks.el: Fix duplicate code in last change.
7612
7613 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7614 (vc-rcs-master-templates): Improve :type.
7615 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7616 vc-master-workfile-version): Moved from vc-hooks.
7617
7618 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7619 (vc-sccs-master-templates): Improve :type.
7620 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7621
7622 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7623
7624 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7625 (vc-cvs-master-templates): Improve :type. Use
7626 vc-cvs-find-cvs-master.
7627 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7628 from vc-hooks.
7629 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7630
7631 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7632 Moved to vc-cvs-hooks.
7633
7634 * vc-hooks.el: Add doc strings in various places. Simplify the
7635 minor mode setup.
7636 (vc-handled-backends): New user variable.
7637 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7638 simplification.
7639
76402000-09-04 Dave Love <fx@gnu.org>
7641
7642 * vc.el: Some doc fixes for autoloaded and interactive functions.
7643 Fix compilation warnings from ediff stuff.
7644 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7645
7646 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7647
7648 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7649
7650 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7651
76522000-09-04 Dave Love <fx@gnu.org>
7653
7654 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7655 New variable.
7656 (vc-make-backend-function, vc-loadup, vc-call-backend)
7657 (vc-backend-defines): New functions.
7658
7659 * vc-hooks.el: Various doc fixes.
7660 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7661 (vc-match-substring): Function removed. Callers changed to use
7662 match-string.
7663 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7664 Simplify.
7665
76662000-09-04 Dave Love <fx@gnu.org>
7667
7668 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7669 type.
7670 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7671 (vc-sccs-registered): Doc fix.
7672
7673 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7674 (vc-cvs-registered): Doc fix.
7675
7676 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7677 (vc-rcs-registered): Doc fix.
7678
76792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7680
7681 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7682
7683 * vc-hooks.el: vc-registered has been renamed
7684 vc-default-registered. Some functions have been moved to the
7685 backend specific files. they all support the
7686 vc-BACKEND-registered functions.
7687
76882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7689
7690 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7691
7692 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7693
a033ea13
DL
76942000-09-04 Dave Love <fx@gnu.org>
7695
179fc9ef
DL
7696 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7697 menu-bar-update-hook.
7698
7699 * help.el (help-manyarg-func-alist): Add
7700 find-operation-coding-system.
7701
a033ea13
DL
7702 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7703
7704 * custom.el (custom-set-variables): Print message about errors in
7705 setting.
7706
f8803e97
AI
77072000-09-03 Andrew Innes <andrewi@gnu.org>
7708
7709 * makefile.w32-in: Change to DOS line endings.
7710
59836110
EZ
77112000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7712
7713 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7714 minor-mode keymaps, if they don't have one.
7715
5514ba5c
EZ
77162000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7717
7718 * eshell/esh-module.el (eval-when-compile): Don't lose if
7719 esh-module.el's file name is truncated to DOS 8+3 limits.
7720
79cf8e80
JW
77212000-09-01 John Wiegley <johnw@gnu.org>
7722
7723 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7724 predicate, which caused entries in the completion list to be
7725 doubled.
7726
77272000-08-30 John Wiegley <johnw@gnu.org>
7728
7729 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7730 sending to subprocesses. Also, hook pre-command-hook if
7731 `eshell-send-direct-to-subprocesses' is non-nil.
7732 (eshell-send-direct-to-subprocesses): New config variable. If t,
7733 subprocess input is send immediately.
7734 (eshell-toggle-direct-send): New function.
7735 (eshell-self-insert-command): New function.
7736 (eshell-intercept-commands): New function.
7737 (eshell-send-input): If direct subprocess sending is enabled,
7738 don't echo any input to the Eshell buffer. Let the subprocess
7739 handle that. This requires "stty echo" in bash, for example.
7740
77412000-08-28 John Wiegley <johnw@gnu.org>
7742
7743 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7744 completion function for Eshell's implementation of `unset'.
7745
778911b9
EZ
77462000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7747
7748 * info.el (Info-directory-list): Doc fix.
7749
05d07b49
PB
77502000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7751
9b4a7800 7752 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7753 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7754
9941d4c7
KH
77552000-08-31 Kenichi Handa <handa@etl.go.jp>
7756
7757 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7758 coding systems.
7759
af9ba8ad
AI
77602000-08-30 Andrew Innes <andrewi@gnu.org>
7761
7762 * timer.el (run-with-idle-timer): Undo last change, so that timer
7763 is not activated immediately if Emacs is already idle. Some
7764 existing code relies on this behaviour.
7765
caccd8f2
MB
77662000-08-30 Miles Bader <miles@gnu.org>
7767
7768 * frame.el (set-frame-font): Do completion of font-name for
7769 interactive use.
7770
b64c0a1c
KH
77712000-08-30 Kenichi Handa <handa@etl.go.jp>
7772
7773 * international/quail.el (quail-start-translation): Bind locally
7774 last-command-event, last-command, and this-command.
7775 (quail-start-conversion): Likewise.
75cf0095 7776 (quail-self-insert-command): Fix docstring.
b64c0a1c 7777
fd5f61d3
GM
77782000-08-29 Gerd Moellmann <gerd@gnu.org>
7779
7780 * progmodes/executable.el
7781 (executable-make-buffer-file-executable-if-script-p): Check that
7782 buffer contains at least 2 characters.
7783
5b671d04
EZ
77842000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7785
7786 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7787
485d9513
DL
77882000-08-29 Dave Love <fx@gnu.org>
7789
a39fb83d
DL
7790 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7791 (diff-mode-shared-map): Bind mouse-2.
7792 (diff-imenu-generic-expression): New variable.
7793 (diff-mode): Use it.
7794
485d9513
DL
7795 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7796 (mouse-popup-menubar): Add minor mode menus.
7797 (popup-menu): Check for lookup-key returning number.
7798
ba3478d9
MB
77992000-08-29 Miles Bader <miles@gnu.org>
7800
7801 * comint.el (comint-send-input): Create overlays using the proper
7802 front/read-advance arguments.
9b4a7800 7803
c3d6d211
GM
78042000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7805
7806 * ps-print.el: Even/odd pages printing. Doc fix.
7807 (ps-print-version): New version number (6.0).
7808 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7809 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7810 (ps-print-duplex-feature): Variable eliminated.
7811 (ps-even-or-odd-pages): New variable.
7812
ba087cd7 7813 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7814 (ebnf-version): New version (3.3).
7815 (ebnf-user-arrow): Change variable customization to sexp.
7816 (ebnf-user-arrow): Function eliminated.
7817 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7818
d313265f
KH
78192000-08-29 Kenichi Handa <handa@etl.go.jp>
7820
cba62b78 7821 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7822 (help-make-xrefs): Handle help-xref-mule-regexp.
7823
7824 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7825 variable.
7826 (describe-input-method): Temporarily activate the specfied input
7827 method to display the information.
7828 (describe-language-environment): Hyperlinks to mule related items.
7829
7830 * international/mule-diag.el (charset-multibyte-form-string): New
7831 function.
7832 (list-character-sets-1): Use charset-multibyte-form-string.
7833 (describe-character-set): New function.
7834 (describe-coding-system): Hyperlinks to safe character sets.
7835
7836 * international/quail.el (quail-help): New arg PACKAGE.
7837 Hyperlinks to mule related items.
7838 (quail-help-insert-keymap-description): Use
7839 substitute-command-keys instead of describe-bindings.
7840 (quail-translation-help): Hyperlinks to mule related items.
7841
b4bd214e
JW
78422000-08-28 John Wiegley <johnw@gnu.org>
7843
ca7aae91
JW
7844 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7845 have a defsubst call itself. Made `eshell-flatten-list' back into
7846 a function again.
7847
b4bd214e
JW
7848 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7849 catch, in case re-centering point at bottom messes up the display.
7850 This happens frequently in Emacs 21, due I believe to variable
7851 line heights.
7852
7853 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7854 to call `find-tag-interactive'.
7855
7856 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7857 the list of remember directories.
7858
d44e146b
JW
78592000-08-28 John Wiegley <johnw@gnu.org>
7860
7861 * align.el: Test align-region-separate to see if it's a symbol.
7862
546c0888 78632000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7864
7865 * eshell/esh-util.el (eshell-flatten-list): Made this function
7866 into a defsubst form. It gets used very frequently, although
7867 calls don't occur all that often.
7868
7869 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7870 examining it.
7871
7872 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7873 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7874 `eshell-protect'.
7875 (eshell-copy-handles): Created a new macro for duplicating the
7876 current set of open handles. This is needed by the looping
7877 functions.
7878 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7879 is not incorrectly stomped on.
7880
7881 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7882 declaration for pcomplete-use-paring.
7883 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7884 value of eshell-cmpl-use-paring.
7885 * pcomplete.el (pcomplete-use-paring): New config variable, to
7886 indicate whether paring should be used.
7887 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7888 completion alternatives that have already been used.
7889
7890 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7891 bound to C-c C-y, which will repeat the previous N arguments
7892 (based on prefix argument).
7893 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7894
7895 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7896 if there is no *Help* buffer. This is for XEmacs, which renames
7897 its help buffers uniquely. TODO: Find out what the current buffer
7898 name to delete is.
7899
7900 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7901 first entry that correlates to a passwd/group number. Later
7902 entries (used for group/user name aliasing to multiple IDs) are
7903 ignored.
7904
9b4a7800
TTN
7905 * eshell/em-xtra.el (eshell/expr):
7906 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7907 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7908 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7909 argument list, before passing it to the system command.
7910
7911 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7912 `find-tag' for use at final position in Eshell buffers (which
7913 otherwise triggers an error on Emacs 21).
7914 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7915 buffer, if it is currently bound to `find-tag'.
7916
7917 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7918 in the list of matched Makefile names.
7919 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7920 directory, prefer its contents to Makefile.
7921
7922 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7923 directory parts (like "cd old new", or "cd =regexp"), are now case
7924 sensitive on non-Windows/DOS platforms.
7925
7926 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7927 types RET after an open delimiter (like "), display a message
7928 indicating that Eshell is waiting for the closing delimiter.
7929
7930 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7931 environment variables.
7932
7933 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7934 gracefully if the user enters incorrect arguments.
7935
7936 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7937 Eshell buffers.
7938
9b4a7800
TTN
7939 * eshell/esh-var.el (eshell-interpolate-variable):
7940 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7941 * eshell/em-unix.el (eshell-du-sum-directory):
7942 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7943 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7944 (not (= ...)).
7945
7946 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7947 to ensure the `preserve' flag gets propagated when doing recursive
7948 directory copies.
7949
546c0888 79502000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7951
7952 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7953 Don't convert \n into \0177 in memory.
7954 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7955 and back again, when reading and writing.
9b4a7800 7956
546c0888 79572000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7958
7959 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7960 testing of `fboundp' on `processp'.
7961
7962 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7963 (eshell/jobs): Don't call process-list if it is not bound.
7964 (eshell-gather-process-output): Support systems where async
7965 subprocesses aren't supported.
7966 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7967 variables.
7968
7969 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7970 eshell-do-eval returns t.
7971 (eshell-do-pipelines-synchronously): New defmacro.
7972 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7973 when async subprocesses aren't supported.
7974 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7975 if async subprocesses aren't supported.
7976 (eshell-resume-command): Don't assume STATUS is a string.
7977
7978 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7979
7980 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7981 (eshell-close-target, eshell-get-target): Use eshell-processp.
7982 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7983 fix.
7984 (eshell-get-target, eshell-create-handles): Doc fix.
7985
546c0888 79862000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7987
546c0888 7988 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7989 criterion to include commands that output something, as long as it
7990 leaves both the command and the end-of-buffer visible when the
7991 command has exited.
7992 (eshell-review-quick-commands): Adjust the help doc string
7993 accordingly.
7994
2a371c3b
PB
79952000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7996
8348e1f9 7997 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7998 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7999
9b4a7800 8000 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
8001 (file-cache-assoc-function): New variable
8002 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8003 Use file-cache-case-fold-search variable
8004 (file-cache-add-file): Use file-cache-assoc-function
8005 (file-cache-delete-file): likewise
8006 (file-cache-directory-name): likewise
8007 (file-cache-debug-read-from-minibuffer): likewise
8008
95931eb1
GM
80092000-08-28 Gerd Moellmann <gerd@gnu.org>
8010
8011 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8012 (abbrev-table-name): New function.
8013 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8014 If non-nil list local abbrev, only.
8015
bb17930d
GM
80162000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8017
546c0888
EZ
8018 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8019 from Gnus support code, and use special article copy buffer
bb17930d
GM
8020 `(gnus-original-article-buffer)' instead. This allows to get rid
8021 of article-hide-headers usage (which breaks in the latest Gnus
8022 version). Thanks to Detlev Zundel.
8023
41a68aef
KH
80242000-08-28 Kenichi Handa <handa@etl.go.jp>
8025
8026 * international/quail.el (quail-use-package): Hide "... loaded"
8027 message.
8028 (quail-start-translation, quail-start-conversion): Likewise.
8029
8030 * international/kkc.el (kkc-region): Hide "... loaded" message.
8031
28bb2cef
DL
80322000-08-27 Dave Love <fx@gnu.org>
8033
8034 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8035
11a1118d
MB
80362000-08-27 Miles Bader <miles@gnu.org>
8037
8038 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8039
0f85d477
KH
80402000-08-27 Kenichi Handa <handa@etl.go.jp>
8041
8042 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8043 'ja-dic-cnv), not (require 'skkdic-cnv).
8044
2d73e8d3
MB
80452000-08-26 Miles Bader <miles@gnu.org>
8046
a0e5a5a4
MB
8047 * faces.el (face-x-resources): Add entry for :inherit.
8048 * cus-face.el (custom-face-attributes): Add support for :inherit
8049 attribute. Add support for relative face heights.
8050 (custom-face-attributes-get): Treat `nil' as being a default value
8051 for :inherit (as well as `unspecified').
8052
19feb949
MB
8053 * faces.el (set-face-attribute): Update doc string.
8054 (face-attribute-name-alist): Add :inherit.
8055 (face-valid-attribute-values): Handle :inherit.
8056 (face-read-string): Rephrase prompt to be less confusing.
8057 Assume that DEFAULT is a string, since we must return a string.
8058 (face-read-integer): Use `format' to turn DEFAULT into an
8059 acceptable default for face-read-string. Match NEW-VALUE against
8060 the string "unspecified", not the symbol `unspecified', since
8061 that's what face-read-string returns.
8062 (read-face-attribute): Lookup a name for old-value in valid, and
8063 use it as a default if we find one. Treat all values from
8064 face-read-string as strings. If the default is used, don't do any
8065 more processing on the value, just use the old value directly.
8066 (read-face-and-attribute, modify-face): Tweak prompt.
8067 (read-face-name): Don't assume prompt ends with a space.
8068
2d73e8d3
MB
8069 * faces.el (describe-face): Add support for :inherit attribute.
8070
a1a2e38f
KH
80712000-08-25 Kenichi Handa <handa@etl.go.jp>
8072
e84fa7c5
KH
8073 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8074 concat doesn't accept interger.
8075
a1a2e38f
KH
8076 * international/kkc.el: Remove SKK from Keywords. Require
8077 ja-dic-utl instead of skkdic-utl.
8078
8079 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8080 Provide ja-dic-cnv instead of skkdic-cnv.
8081 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8082 (iso-2022-7bit-short): Add safe-charsets property.
8083 (skkdic-convert-postfix): Search Japanese chou-on character in
8084 addition to Hiragana character.
8085 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8086 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8087 (batch-skkdic-convert): Likewise.
8088
8089 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8090 Provide ja-dic-utl instead of skkdic-utl.
8091 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8092
f6499c03
DL
80932000-08-24 Dave Love <fx@gnu.org>
8094
1c2c3f16
DL
8095 * disp-table.el (standard-display-default): Make the test of `l'
8096 useful.
8097
f6499c03
DL
8098 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8099 mod sample text.
8100
8101 * international/iso-ascii.el: Make pilcrow convenient string
8102 consistent with section.
8103 (iso-ascii-display): Set up multibyte characters as well as
8104 unibyte.
8105
c543db81
KH
81062000-08-24 Kenichi Handa <handa@etl.go.jp>
8107
8108 * international/mule-cmds.el (reset-language-environment): Set
8109 default-process-coding-system to '(undecided . iso-latin-1), which
8110 makes process I/O almost consistent with file I/O. Call this
8111 function when mule-cmds.el[c] is loaded.
8112
746d9caf
AI
81132000-08-22 Andrew Innes <andrewi@gnu.org>
8114
8115 * makefile.w32-in: New file.
8116
5484005d
MB
81172000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8118
8119 * comint.el (comint-output-filter): Compare end of
8120 comint-last-output-overlay with the start of the newly inserted
8121 text, not the end, when deciding whether to extend it.
9b4a7800 8122 Set saved-point's insertion type to advance after insertion.
5484005d
MB
8123
8124 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8125 since this is now done independently of font-lock mode.
8126
7a912f63
GM
81272000-08-21 Gerd Moellmann <gerd@gnu.org>
8128
8129 * server.el (server-kill-new-buffers): New user option.
8130 (server-existing-buffer): New buffer-local variable.
8131 (server-visit-files): When using an existing buffer, set
8132 server-existing-buffer to t.
8133 (server-buffer-done): If server-kill-new-buffers is t, kill the
8134 buffer, unless it was already present before visiting it with
8135 Emacs server.
9b4a7800 8136
240301df
EZ
81372000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8138
8139 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8140 even if the display doesn't support colors: some displays will
8141 support bold/underline faces.
8142
cbcef616
GM
81432000-08-21 Gerd Moellmann <gerd@gnu.org>
8144
6917e6bb
GM
8145 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8146
cbcef616
GM
8147 * startup.el (command-line): If user's init file had an error,
8148 add explanatory text to *Messages*.
8149
6922b018
KH
81502000-08-21 Kenichi Handa <handa@etl.go.jp>
8151
8152 * man.el (Man-getpage-in-background): Decode the process output by
8153 the system locale coding system.
8154
e50c4203
DL
81552000-08-20 Dave Love <fx@gnu.org>
8156
96ab6351
DL
8157 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8158 Don't test x-popup-menu.
8159 (function) <complete-function>: Complete only fbound symbols.
8160 <validate, value>: New.
8161 (variable) <complete-function>: Complete only bound symbols.
8162 (coding-system): Add :base-only, :complete-function, :validate,
8163 :value, :prompt-match.
8164 (widget-coding-system-prompt-value): Use read-coding-system and
8165 act on :base-only.
8166 (editable-field): Add :help-echo.
8167 (widget-push-button-gui, widget-push-button-cache)
8168 (widget-gui-action, widget-editable-list-gui): COmment out, along
8169 with uses.
8170 (widget-at): Make arg optional.
8171 (widget-echo-help): Adjust for current help-echo calling sequence.
8172 (widget-specify-field, widget-specify-button)
8173 (widget-specify-insert, widget-get-sibling, widget-image-find)
8174 (widget-convert, widget-insert, widget-leave-text)
8175 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8176 (widget-setup, widget-field-find, widget-before-change)
8177 (widget-after-change, widget-default-complete)
8178 (widget-default-create, widget-default-delete)
8179 (widget-push-button-value-create, editable-field)
8180 (widget-field-prompt-value, widget-field-validate)
8181 (widget-choice-value-create, widget-choice-action)
8182 (widget-choice-validate, widget-checklist-add-item)
8183 (widget-radio-add-item, widget-radio-chosen)
8184 (widget-radio-value-inline, widget-editable-list-value-create)
8185 (widget-editable-list-entry-create)
8186 (widget-documentation-link-add)
8187 (widget-documentation-string-value-create)
8188 (widget-regexp-validate, widget-file-complete)
8189 (widget-sexp-validate, widget-plist-convert-widget)
8190 (widget-plist-convert-widget, widget-alist-convert-widget)
8191 (widget-alist-convert-widget, widget-color-complete): Simplify,
8192 particularly to avoid bindings which aren't optimized out.
8193
e50c4203
DL
8194 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8195 Doc fix.
8196 (down-list, backward-up-list, up-list, kill-sexp)
8197 (backward-kill-sexp, mark-sexp): Make arg optional.
8198 (lisp-complete-symbol): Add optional arg PREDICATE.
8199
8200 * cus-start.el: Add display-buffer-reuse-frames,
8201 file-coding-system-alist.
8202
511bd4eb
GM
82032000-08-20 Gerd Moellmann <gerd@gnu.org>
8204
8205 * startup.el (command-line): Clear realized faces after
8206 modifying TTY color mappings.
8207
a9de7d29
MB
82082000-08-20 Miles Bader <miles@gnu.org>
8209
8210 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8211 merely a subset of FACE's attributes.
8212
8a8023d9
MB
82132000-08-19 Miles Bader <miles@gnu.org>
8214
8215 * comint.el (comint-output-filter): Save the point with a marker,
8216 not just a buffer position.
8217
8218 * international/mule.el (set-buffer-process-coding-system): Make
8219 interactive prompt less confusing.
8220
1433385f
GM
82212000-08-19 Gerd Moellmann <gerd@gnu.org>
8222
8223 * hilit-chg.el: General cleanup of doc strings, comments and
8224 code formatting.
8225
136b4eda
MB
82262000-08-19 Miles Bader <miles@gnu.org>
8227
8228 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8229 Compiler macro removed; beginning-of-line is no longer always
8230 equivalent to forward-line, in the presence of fields.
8231
8232 * comint.el (comint-output-filter): Remove ad-hoc saving of
8233 restriction, and just use save-restriction, now that it works
8234 correctly. Don't adjust comint-last-input-start to account for
8235 our insertion; it shouldn't have moved because we don't use
8236 insert-before-markers anymore. Comment out call to
8237 `force-mode-line-update'; why is it here?
8238
8239 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8240 while checking for prompt to delete. Use `forward-line 0'
8241 instead of beginning-of-line.
8242 (gud-filter): Temporarily widen gud comint buffer while
8243 examining output.
8244
cdd0f857
SM
82452000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8246
ebf96bfa
SM
8247 * progmodes/sh-script.el: Big bag of typos.
8248
cdd0f857
SM
8249 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8250 check since ispell-process is not bound when ispell is not yet loaded.
8251
9bb7a286
DL
82522000-08-18 Dave Love <fx@gnu.org>
8253
8254 * image.el (find-image): Copy `spec' before using plist-put.
8255
74ec6045
GM
82562000-08-18 Gerd Moellmann <gerd@gnu.org>
8257
8258 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8259 `portugues'.
8260
8261 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8262 backward-kill-sexp, analogous to kill-sexp.
8263
8264 * progmodes/icon.el (icon-indent-line)
8265 (icon-is-continuation-line): Handle comments specially.
8266
82672000-08-17 Ken Stevens <k.stevens@ieee.org>
8268
8269 * ispell.el: Set to standard author/maintainer/keyword fields.
8270 Fine tuning to menu map appearance and operation, and added help.
8271 Remove `start' and `end' error messages when compiling.
8272 (ispell-choices-win-default-height): Fixed comment string.
8273 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8274 castellano8 dictionaries.
8275 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8276 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8277 dictionary, added italiano dictionary.
8278 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8279 word character
8280 (ispell-tex-skip-alists): Added psfig support.
8281 (ispell-skip-html): Renamed from ispell-skip-sgml.
8282 (ispell-begin-skip-region-regexp, ispell-skip-region)
8283 (ispell-minor-check): Improved html skipping support to skip across
8284 code, and recognize `&' commands without propper `;' syntax;
8285 (ispell-process-line): Fix alignment error when manually
8286 correcting spelling.
8287 (ispell): Fix comment string.
8288 (ispell-add-per-file-word-list): Always put word list on new line.
8289
3787e12e
GM
82902000-08-17 Gerd Moellmann <gerd@gnu.org>
8291
a7b28523
GM
8292 * format.el (format-encode-run-method): Fix error message to say
8293 `encode' instead of `decode'. Use save-window-excursion around
8294 shell-command-on-region as in format-decode-run-method because
8295 shell-command-on-region can display a buffer with error output.
8296 (format-decode): Don't record undo information for the decoding.
8297 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8298 that number part of the temporary buffer name so that more than
8299 one decoding using a temporary buffer can happen safely.
8300
8301 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8302 of `A-z' in the regexp.
8303
8304 * hilit-chg.el: Fix typos in commentary.
8305
3787e12e
GM
8306 * help.el (view-emacs-news): Rewritten for new naming scheme
8307 for old NEWS files.
8308
8309 * startup.el (command-line): Pop to *Messages* in case an error
8310 is signaled while loading user-init-file.
8311
d2473540
AS
83122000-08-17 Andreas Schwab <schwab@suse.de>
8313
8314 * files.el (insert-directory): Don't lose original file name,
8315 undoing an undocumented change.
8316
c0bbaf57
GM
83172000-08-17 Alex Schroeder <alex@gnu.org>
8318
8319 * sql.el (sql-magic-go): Use comint-bol.
8320 (sql-copy-column): Use comint-line-beginning-position.
8321 (comint-line-beginning-position): Define a replacement for
8322 comint-line-beginning-position if it is not fboundp.
8323
83242000-08-17 Alex Schroeder <alex@gnu.org>
8325
8326 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8327 it didn't have any effect anyway.
8328
83292000-08-17 Alex Schroeder <alex@gnu.org>
8330
8331 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8332 --pset and pager=off instead of sending \\o|cat at the beginning
8333 of the session.
8334
9d245da5
MB
83352000-08-17 Miles Bader <miles@gnu.org>
8336
8337 * progmodes/octave-inf.el: Add compatibility definition of
8338 comint-line-beginning-position.
8339
abfdbd2e
KH
83402000-08-17 Kenichi Handa <handa@etl.go.jp>
8341
8342 * startup.el (normal-top-level): Look in each dir in load-path for
8343 a leim-list.el file too. This assures of loading leim-list.el
8344 that is created at Emacs installation time even if a user have his
8345 own leim-list.el.
8346
a0b8c939
MB
83472000-08-17 Miles Bader <miles@gnu.org>
8348
8349 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8350 foreground color to black if the background is dark.
8351
7382bcae
SM
83522000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8353
8354 * loadhist.el (unload-feature): Typo.
8355
9b4a7800 8356 * finder.el (finder-compile-keywords):
7382bcae
SM
8357 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8358 to the generated file.
8359
8360 * mail/mh-e.el (mh-make-local-vars):
8361 Replace make-variable-buffer-local with make-local-variable.
8362
cdd0f857 8363 * play/landmark.el:
7382bcae 8364 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
8365 * mail/mailabbrev.el (mail-abbrevs-mode):
8366 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
8367 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8368
8369 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8370
8371 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8372 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8373 Allow going past the last element.
9b4a7800 8374 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
8375 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8376 (cvs-mouse-toggle-mark): Don't move point.
8377 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8378
8379 * progmodes/compile.el (grep): Provide a default set of files.
8380 (next-error): Docstring fix.
8381 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8382
8383 * emacs-lisp/easy-mmode.el (define-minor-mode):
8384 Use `symbol-value' to keep the byte-compiler quiet.
8385
8386 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8387 (diff-find-source-location): New fun, extracted from diff-goto-source.
8388 (diff-goto-source): Use it.
8389 (diff-next-complex-hunk, diff-filter-lines): New function.
8390 (diff-apply-hunk): New command.
8391
8392 * smerge-mode.el (smerge-mode-menu): Doc fix.
8393
8394 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8395
4f00b8c1
DL
83962000-08-16 Dave Love <fx@gnu.org>
8397
2b5198bb
DL
8398 * windmove.el (windmove) <defgroup>: Add :version.
8399
8400 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8401 (goto-address-fontify-p, goto-address-highlight-p)
8402 (goto-address-url-face, goto-address-url-mouse-face)
8403 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8404 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8405 (goto-address-fontify, goto-address-at-mouse): Simplify,
8406 (goto-address-at-point): browse-url-url-at-point,
8407 goto-address-find-address-at-point can return nil.
8408 (goto-address-find-address-at-point): Return nil on failure.
8409
8410 * align.el (align) <defgroup>: Add :version.
8411
8412 * calculator.el (calculator): Add :version.
8413 (calculator): Use two lines for calculator window if `modeline'
8414 face is boxed.
8415
4f00b8c1
DL
8416 * play/5x5.el: Doc fixes.
8417 (5x5) <defgroup>: Add :version.
8418
8419 * play/fortune.el (fortune) <defgroup>: Add :version.
8420 (fortune-append): Fix error message.
8421 (fortune-from-region): Doc fix.
8422
8423 * play/pong.el (pong): Doc fix.
8424
8425 * play/morse.el: Keywords, commentary, autoloads.
8426
69db7ee7
EZ
84272000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8428
8429 * desktop.el (desktop-save): Don't look at symbol-value of a
8430 member of minor-mode-alist, unless it is boundp.
8431
10e1dad9
SS
84322000-08-16 Sam Steingold <sds@gnu.org>
8433
a0b8c939 8434 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
8435 `while'; use `with-current-buffer' instead of `save-excursion'.
8436 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8437
9d7bcb2e
KH
84382000-08-16 Kenichi Handa <handa@etl.go.jp>
8439
8440 * international/ccl.el (declare-ccl-program): Docstring modified.
8441 (ccl-execute-with-args): Likewise.
8442
04231ab8
MB
84432000-08-16 Miles Bader <miles@gnu.org>
8444
9d245da5 8445 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
8446 comint-line-beginning-position.
8447
f68446ef
GM
84482000-08-15 Gerd Moellmann <gerd@gnu.org>
8449
dc28878c
GM
8450 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8451 'buffer-menu' property.
8452 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8453 fails.
8454 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8455 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8456 wasn't killed.
10e1dad9 8457
58ed0d3b
GM
8458 * buff-menu.el (list-buffers-noselect): Don't display the
8459 *Buffer List* buffer.
8460
32dc52f7
GM
8461 * font-lock.el: Require jit-lock to prevent a very late
8462 `Loading jit-lock' message.
8463
f68446ef 8464 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 8465 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
8466 mail address.
8467
90ac90a2
MB
84682000-08-15 Miles Bader <miles@gnu.org>
8469
8470 * textmodes/ispell.el (ispell-graphic-p): New constant.
8471 (ispell-choices-win-default-height, ispell-help): Use
8472 `ispell-graphic-p' instead of `xemacsp'.
8473
b0a0e263
DL
84742000-08-15 Dave Love <fx@gnu.org>
8475
c1e757e3
DL
8476 * simple.el: Autoload widget-convert when compiling.
8477 (mail-user-agent): Doc fix.
8478
8479 * help.el (function-called-at-point, variable-at-point): Use
8480 with-syntax-table.
8481 (help-manyarg-func-alist): Add insert-and-inherit.
8482
8483 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8484
8485 * delsel.el (delsel-unload-hook): New function.
8486
8487 * find-file.el: Doc fixes. Move provide to end.
8488 (ff) <defgroup>: Add :link.
8489 (ff-goto-click): Deleted.
8490 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8491 Use mouse-set-point.
8492
8493 * textmodes/tildify.el: Doc fixes.
8494 (tildify) <defgroup>: Add:version.
8495
8496 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8497 (glasses-custom-set): Use set-default, not set.
8498 (minor-mode-alist): Propertize the lighter.
8499 (glasses-mode): Provide optional arg.
8500
5f847612
DL
8501 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8502 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8503 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8504 option. Provide :type.
8505 (cwarn-configuration): Provide :type.
8506 (cwarn-mode): Doc fix.
8507
8508 * add-log.el (change-log-merge): Doc fix.
8509 (change-log-redate): New command.
8510
b0a0e263
DL
8511 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8512 Doze and Dog.
8513 (browse-url): Use dolist, not mapcar.
8514 (browse-url-at-point): Check for null url.
8515 (browse-url-event-buffer, browse-url-event-point): Functions
8516 deleted.
8517 (browse-url-at-mouse, browse-url-netscape): Simplify.
8518
8519 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8520 modes.
8521 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8522 Fix previous change to mapcan.
8523 (msb--init-file-alist, msb--add-separators)
8524 (msb--make-keymap-menu): Simplify.
8525 (msb--choose-file-menu): Use copy-sequence.
8526 (msb-mode-map): Add title to keymap.
8527 (msb-unload-hook): New function.
8528
8529 * bs.el: Fix indentation.
8530 (bs) <defgroup>: Add :links.
2b5198bb
DL
8531 (bs-show): Doc fix.
8532 (bs-apply-sort-faces): Don't use window-system.
8533 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8534
70f1b78e
EZ
85352000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8536
8537 * calendar/timeclock.el (timeclock-file): Run .timelog through
8538 convert-standard-filename.
8539
956777b3
GM
85402000-08-14 Gerd Moellmann <gerd@gnu.org>
8541
3215096c
GM
8542 * emacs-lisp/authors.el: New file.
8543
956777b3
GM
8544 * paren.el (show-paren-priority): New user option.
8545 (show-paren-function): Set overlay priorities to
8546 show-paren-priority.
10e1dad9 8547
0cde1424
MB
85482000-08-14 Miles Bader <miles@gnu.org>
8549
8550 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8551 beginning-of-line with inhibit-field-text-motion bound.
8552
90cbf47e
GM
85532000-08-14 Gerd Moellmann <gerd@gnu.org>
8554
8555 * calendar/timeclock.el: New file.
8556
85572000-08-14 David Ponce <david@dponce.com>
8558
8559 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8560 `widget-button-click'. so that one can use left mouse button to
8561 click on dialog buttons.
8562
85632000-08-14 Emmanuel Briot <briot@gnat.com>
8564
8565 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8566 identifiers, since XML is case sensitive
10e1dad9 8567
79e8dca7 85682000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8569
660394d1
MB
8570 * comint.el (comint-output-filter): Don't bother frobbing
8571 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8572
8573 * comint.el (comint-send-string, comint-send-region): Make into
8574 real functions. Snapshot the prompt before sending.
8575
218c2cc7
EZ
85762000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8577
8578 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8579 technique similar to Info-index, instead of relying on specific
8580 names of relevant Index nodes.
8581 (Info-goto-emacs-command-node): Bind Info-history to nil when
8582 going to the first node found by Info-find-emacs-command-nodes.
8583
51e066d2 85842000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8585
8586 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8587
867102f2
MB
85882000-08-10 Miles Bader <miles@gnu.org>
8589
8590 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8591
af718538
EZ
85922000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8593
8594 * info.el (Info-file-list-for-emacs): More elements for the
8595 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8596 and woman manuals.
8597
c51bacd6
MB
85982000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8599
8600 * comint.el (comint-send-input): Make the newline boundary overlay
8601 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8602 (comint-output-filter): Use `insert' instead of
8603 `insert-before-markers'. Extend comint-last-output-overlay when
8604 necessary since we can't rely on insert-before-markers to do it.
8605 * gud.el (gud-filter): Use `with-current-buffer' instead of
8606 save-excursion when inserting the output, so that point gets
8607 updated correctly; the old method relied on a rather dodgy
8608 side-effect of comint-output-filter to avoid the effect of
8609 save-excursion.
8610
98532b12
EZ
86112000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8612
8613 * files.el (recover-file): Call insert-directory instead of
8614 invoking `ls' directly.
8615
3db4b719
MB
86162000-08-10 Miles Bader <miles@gnu.org>
8617
8618 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8619 (comint-last-prompt-overlay): New variables.
8620 (comint-output-filter): Implement prompt highlighting.
8621 (comint-snapshot-last-prompt): New function.
8622 (comint-send-input): Snapshot the last prompt.
8623 Use comint-highlight-input-face.
8624 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8625 Use defface instead of defcustom.
8626 (send-invisible, comint-send-eof): Snapshot the last prompt.
8627 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8628 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8629
96190aa1
SM
86302000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8631
5cda4b07
SM
8632 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8633 (regexp-opt-group): Use a list of chars for `letters'.
8634 (regexp-opt-charset): `chars' is now a list of chars.
8635 Use a char-table rather than a vector so it works for multibyte chars.
8636
96190aa1
SM
8637 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8638 Set cvs-minor-current-files to the selected fileinfo.
8639 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8640 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8641
7d093d56
EZ
86422000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8643
8644 * files.el (insert-directory): Don't call access-file on
8645 directories on DOS and Windows.
8646
b24c5811
KH
86472000-08-09 Kenichi Handa <handa@etl.go.jp>
8648
8649 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8650 longer if necessary.
8651 (ccl-embed-code): Call ccl-embed-data to store CODE in
8652 ccl-program-vector.
8653
0a6fd67e
MB
86542000-08-09 Miles Bader <miles@gnu.org>
8655
8656 * comint.el (comint-output-filter): Properly handle the case where
8657 the text surrounded by comint-last-output-overlay was deleted.
8658
9f6d1a6c
GM
86592000-08-08 Gerd Moellmann <gerd@gnu.org>
8660
25ad1371
GM
8661 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8662 non-nil.
8663 (Info-file-list-for-emacs): Remove "info" from the list because
8664 that leads to trying to use the documentation from file `info'
8665 in various situations where it isn't appropriate, for instance
8666 C-h C-k C-h i.
8667
8668 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8669 DIR and/or STRING are nil.
8670
8671 * progmodes/compile.el (compilation-setup): Make variable
8672 compilation-error-screen-columns buffer-local, as some comment
8673 in the code suggests it should be.
8674
8675 * files.el (auto-mode-interpreter-regexp): New variable.
8676 (set-auto-mode): Use it.
8677
8678 * indent.el (indent-for-tab-command): Doc fix.
8679
8680 * mouse-sel.el (mouse-sel-mode): Doc fix.
8681
9f6d1a6c
GM
8682 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8683 labels.
8684
8685 * help.el (print-help-return-message): When
8686 display-buffer-reuse-frames is set, let the help window been quit,
8687 instead of deleting it, which might delete a reused frame.
8688
3d819a75
EZ
86892000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8690
8691 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8692 rename a directory to a name that differs only by its letter case.
8693
c5a52529
KH
86942000-08-08 Kenichi Handa <handa@etl.go.jp>
8695
8696 * international/quail.el (quail-define-rules): Handle Quail decode
8697 map correctly. Add code for supporting annotations.
8698 (quail-install-decode-map): New function.
8699 (quail-defrule-internal): New optional arguments decode-map and
8700 props.
8701 (quail-advice): New function.
8702
5e9e032a
SS
87032000-08-07 Sam Steingold <sds@gnu.org>
8704
8705 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8706 `defconst', `define-condition', `with-slots'.
8707 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8708
46645f4b
MB
87092000-08-03 Miles Bader <miles@gnu.org>
8710
8711 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8712 New variable.
8713 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8714 comint-use-prompt-regexp-instead-of-fields.
8715 (comint-send-input): Add `input' field property to stuff we send to
8716 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8717 (comint-output-filter): Add `output' field property to process
8718 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8719 (comint-replace-by-expanded-history)
8720 (comint-get-old-input-default, comint-show-output)
8721 (comint-backward-matching-input, comint-forward-matching-input)
8722 (comint-next-prompt, comint-previous-prompt): Use field
8723 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8724 (comint-line-beginning-position): New function.
8725 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8726 (comint-replace-by-expanded-history-before-point): Use
8727 comint-line-beginning-position and line-end-position.
8728 (comint-last-output-overlay): New variable.
8729 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8730
8731 * shell.el (shell-prompt-pattern): Doc change.
8732 (shell-backward-command): Use line-beginning-position.
8733
8734 * gud.el (gud-gdb-complete-command): Use
8735 comint-line-beginning-position.
8736
8737 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8738 comint-bol doesn't actually go to the beginning of the line.
8739
8740 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8741 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8742 (try-expand-line-all-buffers): Likewise.
8743
8744 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8745 explicitly matching comint-prompt-regexp.
8746 (sql-copy-column): Use comint-line-beginning-position instead of
8747 explicitly matching comint-prompt-regexp.
8748
8749 * progmodes/octave-inf.el (inferior-octave-complete): Use
8750 comint-line-beginning-position.
8751
8752 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8753
8754 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8755 looking for a prompt, use `forward-line 0' instead of
8756 `beginning-of-line', to avoid getting caught by an input field.
8757
ff3d9573
GM
87582000-08-07 Gerd Moellmann <gerd@gnu.org>
8759
8760 * files.el (shell-quote-wildcard-pattern): Make sure to return
8761 PATTERN, in the Unix case.
8762
e0d8827b
EZ
87632000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8764
8765 * play/zone.el (zone): Discard any pending input before running
8766 the randomly-chosen pgm.
8767
24d55b8f
KH
87682000-08-07 Kenichi Handa <handa@etl.go.jp>
8769
8770 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8771 checking the existence of any multibyte characters.
8772
3d05e1ee
GM
87732000-08-06 Gerd Moellmann <gerd@gnu.org>
8774
6c4a4368
GM
8775 * help.el (describe-mode): Test minor-mode symbol for being
8776 bound before testing its value for being nil.
8777
3d05e1ee
GM
8778 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8779 `first', `second', and `third'.
8780
8781 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8782 (second): Make it an alias for `cadr'.
8783
6968a481
EZ
87842000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8785
8786 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8787 types of display support faces now.
8788
e49aa397
GM
87892000-08-05 Gerd Moellmann <gerd@gnu.org>
8790
8791 * pcvs.el (require): Require `cl' during compilation, only.
8792
8793 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8794 (toplevel): Remove `remq' and `remove' from autoloads.
8795 (cl-fake-autoloads): New variable. If set, arrange for an error
8796 when CL functions etc. are autoloaded.
8797
588aca27
EZ
87982000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8799
2e78d4ab
EZ
8800 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8801
85628348
EZ
8802 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8803 popped up, but the user clicks outside the menu, return an empty
8804 regexp (that causes unhighlight-regexp to have no effect).
8805
74f0e552
EZ
8806 * menu-bar.el (menu-bar-games-menu): Add Zone.
8807
588aca27
EZ
8808 * hi-lock.el (toplevel): Require font-lock.
8809
f4988be7
GM
88102000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8811
ba087cd7 8812 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8813 (ebnf-8-bit-chars): New var for bug fix.
8814 (ebnf-string): Bug fix.
8815
027b73ac
SS
88162000-08-03 Sam Steingold <sds@gnu.org>
8817
8818 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8819 instead of `buffer-string'.
8820 (require 'cl): Always, not just when compiling.
8821 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8822 necessary.
8823
2f1fa038
EZ
88242000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8825
8826 * international/mule-cmds.el (select-safe-coding-system): Make
8827 the message text about selecting a safe coding system more clear.
8828
ead53494
GM
88292000-08-02 Gerd Moellmann <gerd@gnu.org>
8830
abb2db1c
GM
8831 * hi-lock.el: New file.
8832
8833 * play/zone.el: New file.
8834
ead53494
GM
8835 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8836 value of tab-width in the original buffer. Choose a line number
8837 format that's a multiple of the original buffer's tab width, so
8838 that lines appear right.
8839
8840 * textmodes/ispell.el (ispell): New function, replacing an alias.
8841 Spell-check active region if in transient-mark-mode and mark
8842 is active; otherwise spell-check buffer.
8843
88442000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8845
8846 * ps-mule.el: Fix a customization problem on
8847 ps-mule-font-info-database-default.
8848
f4a2b0a4
EZ
88492000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8850
8851 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8852 display-mouse-p instead of window-system.
8853 (ebrowse-member-mode-map): Ditto.
8854
b685181e
GM
88552000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8856
ba087cd7
EZ
8857 * progmodes/ebnf2ps.el: Update ps-print functions call.
8858 Indentation fix. Doc fix.
b685181e
GM
8859 (ebnf-version): New version number (3.2).
8860 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8861
3b5fab87
EZ
88622000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8863
032ebb29
EZ
8864 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8865 font lock support on window-system.
8866 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8867
3b5fab87
EZ
8868 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8869 display-color-p, if fboundp, instead of window-system.
8870
7e2605e7
EZ
88712000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8872
8873 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8874 instead of window-system.
8875
8876 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8877 window-system.
8878 (widget-choice-mouse-down-action): Use display-popup-menus-p
8879 instead of window-system.
8880
8881 * strokes.el (strokes-file): Run the file name through
8882 convert-standard-filename.
8883 (strokes-mode): Call display-mouse-p instead of looking at
8884 window-system. Change the error message accordingly.
8885
8886 * progmodes/cpp.el (toplevel): Support faces on tty's.
8887
8888 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8889 (lm-plot-square, lm-init-display): Don't use window-system.
8890
8891 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8892 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8893
8894 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8895 instead of looking at window-system.
8896
26119624
GM
88972000-07-30 Gerd Moellmann <gerd@gnu.org>
8898
8899 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8900 of testing if iswitchb-prepost-hooks is bound, because the
8901 latter will always be true when invoking a recursive minibuffer
8902 from an active Iswitchb buffer.
8903
c90596f3
EZ
89042000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8905
8906 * files.el (shell-quote-wildcard-pattern): New function.
8907 (insert-directory): Call it. Only prepend "\" to command on Unix
8908 and GNU/Linux systems.
8909
18925e78
GM
89102000-07-30 Gerd Moellmann <gerd@gnu.org>
8911
8912 * eshell/esh-groups.el: Change custom :link file names
8913 from `eshell.info' to `eshell'.
8914
89152000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8916
8917 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8918 correctly in recursive ange-ftp listings.
8919
89202000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8921
8922 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8923 ps-header-font-size-internal and
8924 ps-header-title-font-size-internal variables are not set,
8925 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8926 face text property is (foreground-color . COLOR) or
8927 `(background-color . COLOR)', ps-print crashes. Doc fix.
8928 (ps-print-version): New version number (5.2.4).
8929 (ps-plot-region): Code fix.
8930 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8931 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8932 Bug fix 2.
8933
89342000-07-30 Milan Zamazal <pdm@freesoft.cz>
8935
8936 * glasses.el (glasses-make-readable): Fix uncapitalization of
8937 identifiers like `myXMLDocument'.
8938
aeb4c63e
KF
89392000-07-28 Karl Fogel <kfogel@red-bean.com>
8940
18925e78
GM
8941 * mail/mail-hist.el (mail-hist-previous-input)
8942 (mail-hist-next-input): Do the obvious code factorization.
8943 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8944 code of above two.
8945 If inserting a message body, leave point at top.
8946
9d453139
SS
89472000-07-28 Sam Steingold <sds@gnu.org>
8948
8949 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8950 Use `<=', not `<' to compare times!
8951 (ange-ftp-ls): Remove.
9d453139 8952
b548072f
GM
89532000-07-27 Gerd Moellmann <gerd@gnu.org>
8954
27848c01
GM
8955 * play/cookie1.el: Add explanation of how to make cookie.el
8956 compatible with strfile(1) to comment.
8957
8958 * subr.el (remove, remq): New functions.
8959
3ab82477
GM
8960 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8961 escape `*' in regexps.
8962 (midnight-find): Reverse order of arguments in the funcall of
8963 TEST.
8964
8965 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8966 and `.class'.
8967
b548072f
GM
8968 * play/meese.el: Add Commentary section.
8969
27848c01
GM
89702000-07-27 Alex Schroeder <alex@gnu.org>
8971
8972 * sql.el (sql-ms): Added autoload cookie.
8973 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8974 (sql-oracle): Ditto.
8975 (sql-help): Doc change.
8976
8977 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8978 types and exceptions.
8979
89802000-07-27 Alex Schroeder <alex@gnu.org>
8981
8982 * sql.el (sql-placeholder-history): New variable.
8983 (sql-query-placeholders-and-send): New function that will query
8984 the user and replace placeholders with user input.
8985 (sql-oracle): If running on NT, set comint-input-sender to
8986 sql-query-placeholders-and-send.
8987
8988 (sql-stop): If in the SQLi buffer, insert stop notification, else
8989 present it as a message.
8990
89912000-07-27 Alex Schroeder <alex@gnu.org>
8992
8993 * sql.el (sql-input-ring-separator): Doc change.
8994 (sql-input-ring-file-name): Doc change.
8995 (sql-interactive-mode): Use `sql-input-ring-separator' and
8996 `sql-input-ring-file-name' to set the comint-mode equivalents
8997 without making them local variables.
8998 (sql-stop): Don't bind `sql-input-ring-separator' and
8999 `sql-input-ring-file-name' dynamically to their comint-mode
9000 equivalents.
9001
91ae8751
KH
90022000-07-27 Kenichi Handa <handa@etl.go.jp>
9003
9004 * international/mule.el (register-char-codings): New function.
9005 (make-coding-system): Handle `safe-chars' specification in the arg
9006 PROPERTY.
9007
9008 * international/mule-cmds.el
9009 (find-coding-systems-region-subset-p): This function deleted.
9010 (sort-coding-systems-predicate): New variable.
9011 (sort-coding-systems): New function.
9012 (find-coding-systems-region): Use
9013 find-coding-systems-region-internal.
9014 (find-coding-systems-string): Use find-coding-systems-region.
9015 (find-coding-systems-for-charsets): Check
9016 char-coding-system-table.
9017 (select-safe-coding-system-accept-default-p): New variable.
9018 (select-safe-coding-system): Mostly rewritten. New argument
9019 ACCEPT-DEFAULT-P.
9020 (select-message-coding-system): Call select-safe-coding-system
9021 with ACCEPT-DEFAULT-P arg.
9022 (reset-language-environment): Reset default-sendmail-coding-system
9023 to the default value iso-latin-1.
9024 (set-language-environment): Don't set the obsolete variable
9025 charset-origin-alist.
9026
9027 * international/codepage.el (cp-coding-system-for-codepage-1):
9028 Give `safe-chars' property to make-coding-system.
9029
9030 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9031 calling select-message-coding-system twice.
9032
9033 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9034 instead of `safe-charsets'.
9035 (cyrillic-alternativnyj): Likewise.
9036 (ccl-encode-alternativnyj): Don't check the charset
9037 cyrillic-iso8859-5.
9038
90cf4474
KH
90392000-07-27 Kenichi Handa <handa@etl.go.jp>
9040
9041 * composite.el (compose-chars-after): Preserve match data.
9042
a1f84f6d
SS
90432000-07-26 Sam Steingold <sds@gnu.org>
9044
9045 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9046 (ange-ftp-real-file-newer-than-file-p): New function.
9047 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9048 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9049
9050 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9051 * midnight.el (midnight-float-time): Ditto.
9052
e092928e
AS
90532000-07-26 Andreas Schwab <schwab@suse.de>
9054
9055 * files.el (normal-backup-enable-predicate): Correct
9056 interpretation of the return value of compare-strings.
9057
7465ebef
GM
90582000-07-26 Gerd Moellmann <gerd@gnu.org>
9059
3353ef5a
GM
9060 * isearch.el (isearch-resume): New function.
9061 (isearch-done): Add something to command-history to resume
9062 the search.
9063 (isearch-yank-line, isearch-yank-word): Use
9064 buffer-substring-no-properties instead of buffer-substring.
9065
7465ebef
GM
9066 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9067 of flyspell-mouse-map.
9068
9069 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9070 duplicate definition.
9071 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9072
9073 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9074 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9075
5044b74a
SS
90762000-07-25 Sam Steingold <sds@gnu.org>
9077
25759a92
SS
9078 * net/ange-ftp.el: Get modtime over the net.
9079 (ange-ftp-file-modtime): New function.
a95cb10a
GM
9080 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9081 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
9082 Use it.
9083 (ange-ftp-dot-to-slash): New function.
9084 (ange-ftp-fix-name-for-vms): Use it.
9085
5044b74a
SS
9086 * midnight.el (midnight-buffer-display-time): Use
9087 `with-current-buffer'.
9088
5dcfb3f4
GM
90892000-07-25 Gerd Moellmann <gerd@gnu.org>
9090
9091 * find-dired.el: Update copyright notice.
9092 (find-dired): Offer to kill a running `find'.
9093
9094 * enriched.el (enriched-face-ans): For a `foreground-color'
9095 property, return '(("x-color" COLOR))' so that COLOR will be
9096 output as a parameter of the x-color annotation. Likewise for the
9097 `background-color' property. In the case of normal face
9098 properties, don't return annotations for unspecified foreground
9099 and background face attributes.
9100
8c662166
KH
91012000-07-25 Kenichi Handa <handa@etl.go.jp>
9102
9103 * language/japan-util.el (japanese-katakana-region): Fix handling
9104 HANKAKU argument.
9105
c28da489
MB
91062000-07-25 Miles Bader <miles@gnu.org>
9107
9108 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9109 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9110 constrain-to-field.
9111
ad349719
AI
91122000-07-24 Andrew Innes <andrewi@gnu.org>
9113
9114 * timer.el (timer-activate-when-idle): Add optional parameter
9115 DONT-WAIT. Update docstring.
9116 (run-with-idle-timer): Specify extra parameter to
9117 timer-activate-when-idle, so that timer will be activated
9118 immediately if Emacs is already idle.
9119
9120 * w32-fns.el (w32-using-nt): Fix docstring.
9121
c95162f5
DL
91222000-07-24 Dave Love <fx@gnu.org>
9123
9124 * mouse.el (popup-menu): Set last-command-event.
9125 (mouse-major-mode-menu-prefix): Declare.
9126
e3c31fd5
GM
91272000-07-24 Gerd Moellmann <gerd@gnu.org>
9128
9129 * textmodes/flyspell.el: Update to author's version 1.5d.
9130
9131 * progmodes/hideshow.el: Update copyright notice.
9132
9133 * vcursor.el: Set maintainer to FSF, since author cannot
9134 be reached.
9135
7636d2a3
EZ
91362000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9137
fbe0a958
EZ
9138 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9139 the prompt.
9140
7636d2a3
EZ
9141 * mouse.el (popup-menu): Run the keymap through indirect-function,
9142 in case it was defined with define-prefix-key. If the menu is a
9143 list of keymaps, look up the binding of user's choice in each one
9144 of the keymaps.
9145 (mouse-popup-menubar): If the global and local menu-bar keymaps
9146 don't have a prompt string, create one and insert it into the
9147 keymap. Don't barf if current-local-map returns nil.
9148
e024b101
GM
91492000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9150
9151 * dired.el (dired-sort-R-check): Added to allow recursive listing
9152 to be undone.
9153 (dired-sort-other): Use it.
9154
7972fcfc
GM
91552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9156
e024b101 9157 * Release of cc-mode 5.27
7972fcfc
GM
9158
91592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9160
9161 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9162 c-beginning-of-statement-1 that caused a bad case of recursion
9163 which could consume a lot of CPU in large classes in languages
9164 that have in-expression classes (i.e. Java and Pike).
9165
9166 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9167 statements before top level constructs (i.e. case 6 is moved
9168 before case 5 and is now case 4) to catch in-expression
9169 classes in top level expressions correctly.
9170
91712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9172
9173 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9174 objc-method-intro. Case 4 removed and case 5I added.
9175
9176 * cc-langs.el (c-append-paragraph-start): New variable used by
9177 c-common-init to get paragraph-start correct.
9178 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9179 initialize paragraph-start to make it correct both with and
9180 without the javadoc special case.
9181
9182 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9183 initialize paragraph-start for javadoc markup.
9184
9185 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9186 change by defaulting this to t. It's motivated by the
9187 confusing behavior that otherwise arise from the style system
9188 when editing both java and non-java files at the same time
9189 (see the comments about style setting in c-common-init).
9190
91912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9192
9193 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9194 similar to the one in c-fill-paragraph to check the fill
9195 prefix from the adaptive fill function for sanity.
9196
91972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9198
9199 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9200 defun block.
9201
92022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9203
5044b74a 9204 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
9205
92062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9207
9208 * cc-align.el (c-lineup-multi-inher): Handle lines with
9209 leading comma nicely. Extended to handle member initializers
9210 too.
9211
e024b101 9212 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
9213 c-guess-basic-syntax): Fixed recognition of inheritance lists
9214 when the lines begins with a comma.
9215
5044b74a 9216 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
9217
9218 * cc-vars.el (c-offsets-alist): Changed default for
9219 member-init-cont to c-lineup-multi-inher since it now handles
9220 member initializers and indents better for leading commas.
9221
92222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9223
9224 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9225 handling that caused class open lines to be recognized as
9226 statement-conts in some cases.
9227
9228 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9229 guessed by the adaptive fill function unless point is on the
9230 first line of a block comment.
9231
9232 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9233 when the buffer ends with a macro continuation char.
9234
9235 * cc-engine.el (c-guess-basic-syntax): Added support for
9236 function definitions as statements in Pike. The first
9237 statement in a lambda block is now labeled defun-block-intro
9238 instead of statement-block-intro.
9239
9240 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9241 so that the class surrounding point is selected, not the one
9242 innermost in the state.
9243
9244 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9245 recognition of switch labels having hanging multiline
9246 statements.
9247
9248 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9249 some code in c-guess-basic-syntax to a separate function.
9250 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9251 recognition of member inits with multiple line arglists.
9252 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9253 member-init-cont when the commas are in funny places.
9254
92552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9256
9257 * cc-defs.el (c-auto-newline): Removed this macro since it's
9258 not used anymore.
9259
9260 * cc-engine.el (c-looking-at-bos): New helper function.
9261 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9262 inexpr and toplevel classes apart in Pike.
9263
9264 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9265 of case 9A.
9266
9267 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9268 constant, since "class" can introduce an in-expression class
9269 in Pike nowadays.
9270
92712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9272
9273 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9274 indentation on cpp-macro lines.
9275
9276 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9277 a syntax modifier like comment-intro, to make it possible to
9278 get syntactic indentation for preprocessor directives. It's
9279 incompatible wrt to lineup functions on cpp-macro, but it has
9280 no observable effect in the 99.9% common case where cpp-macro
9281 is set to -1000.
9282
92832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9284
9285 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9286 member-init-cont when the preceding arglist is several lines.
9287
92882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9289
9290 * cc-styles.el (c-style-alist): The basic offset for the BSD
9291 style corrected to 8.
9292
92932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9294
9295 * cc-styles.el (c-style-alist): Adjusted the indentation of
9296 brace list openers in the gnu style.
9297
92982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9299
9300 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9301
9302 * cc-cmds.el (c-electric-brace, c-electric-slash,
9303 c-electric-star, c-electric-semi&comma, c-electric-colon,
9304 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9305 when c-syntactic-indentation is nil.
9306
9307 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9308 we were left at comments preceding the first statement when
9309 reaching the beginning of the buffer.
9310
9311 * cc-vars.el (c-syntactic-indentation): New variable to turn
9312 off all syntactic indentation.
9313
93142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9315
9316 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9317 between the text and the block comment ender when it hangs,
9318 depending on how many there are before the fill.
9319
93202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9321
9322 * cc-engine.el (c-beginning-of-closest-statement): New helper
9323 function to go back to the closest preceding statement start,
9324 which could be inside a conditional statement.
9325 * cc-engine.el (c-guess-basic-syntax): Use
9326 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9327
9328 * cc-engine.el (c-guess-basic-syntax): Better handling of
9329 arglist-intro, arglist-cont-nonempty and arglist-close when
9330 the arglist is nested inside parens. Cases 7A, 7C and 7F
9331 changed.
9332
9333 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9334 up-to-date with javadoc 1.2.
9335
93362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9337
9338 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9339 multiline Pike type decls.
9340
93412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9342
9343 * cc-cmds.el (c-indent-new-comment-line): Always break
9344 multiline comments in multiline mode, regardless of
9345 comment-multi-line.
9346
93472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9348
9349 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9350 fully::qualified::names in C++ member init lists. Preamble in
9351 case 5D changed.
9352
93532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9354
9355 * cc-langs.el (c-common-init): Handling of obsolete variables
9356 moved to c-initialize-cc-mode. More compatible style override
9357 when using global style variables.
9358 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9359 variables moved here.
9360
e024b101 9361 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
9362 c-special-indent-hook as a style variable. Don't talk about
9363 doing (c-make-styles-buffer-local t) in a mode hook, since
9364 that's already too late to work right.
5044b74a 9365
7972fcfc
GM
9366 * cc-styles.el (c-make-styles-buffer-local): Flag style
9367 variable localness in c-style-variables-are-local-p to make
9368 the compatibility measure in c-common-init work well.
9369
9370 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9371 longer contain set-from-style.
9372 * cc-styles.el (c-initialize-builtin-style): Don't check for
9373 set-from-style on c-special-indent-hook.
9374 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9375 copy-alist is sufficient now.
9376
9377 * cc-styles.el (c-set-style, c-set-style-1,
9378 c-get-style-variables): Fixes to variable initialization so
9379 that duplicate entries in styles have the same effect
9380 regardless of DONT-OVERRIDE.
9381
9382 * cc-styles.el (c-set-style-2): Fixed bug where the
9383 initialization of inheriting styles failed when the
9384 dont-override flag is set.
9385
9386 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9387 on this.
9388
93892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9390
9391 * cc-defs.el (c-forward-comment): Removed the workaround
9392 introduced in 5.38 since it had worse side-effects. If a line
9393 contains the string "//\"", it regarded the // as a comment
9394 start since the \ temporarily doesn't have escape syntax.
9395
93962000-07-17 Emmanuel Briot <briot@act-europe.fr>
9397
9398 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9399 ada-xref.el before ada-prj.el, so that the Project menu is created
9400 when ada-prj tries to add to it.
9401 (ada-activate-keys-for-case): Suppress the characters that are not
9402 part of the Ada syntax. Better compatibility with else-mode
9403 (ada-adjust-case-interactive): When auto-casing is not active,
9404 correctly insert newlines (used to insert only ^M). Prevent the
9405 syntax table from being changed in case of an error
814299a7 9406 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
9407 Do nothing if ada-auto-case is nil.
9408 (ada-after-keyword-p): Ignore keywords that are also attributes
9409 (ada-batch-reformat): Update usage comment
9410 (ada-call-from-contextual-menu): New function
9411 (ada-case-read-exceptions): Reinitialize the casing exception list
9412 first to nil first, so that the casing exception file can be
9413 shared.
9414 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9415 files.
9416 (ada-compile-goto-error): Fix regexp used to detect a file:line
9417 anywhere in the error message
9418 (ada-contextual-menu-last-point): New variable
9419 (ada-create-keymap): If the variable delete-key-deletes-forward is
9420 t on XEmacs, it means that DEL should delete one character
9421 forward.
9422 (ada-create-menu): Use :included instead of :visible for XEmacs.
9423 New submenu "Options".
9424 (ada-end-stmt-re): Correctly indent "select ... then abort"
9425 statements.
9426 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9427 even if they don't match ada-fill-comment-prefix Fix handling of
9428 paragraphs on the first or last line of a file.
9429 (ada-format-paramlist): Fix handling of default parameter values.
9430 (ada-get-body-name): New function.
9431 (ada-get-current-indent): Optimized by searchling directly for an
9432 existing generic part or a statement outside of it. Handle
9433 ada-indent-align-comments when indenting comments Replaced some
9434 regexps by testing directly the next character. This results in a
9435 huge speedup on some files. New indentation scheme for renames
9436 statements. Stop looking for the 'while' or 'for' associated with
9437 a 'loop' at the first semicolon encountered. A "return" can also
9438 match an anonymous access subprogram declaration.
9439 (ada-get-indent-noindent): Ignore strings and comments when
9440 looking for the keywords "record" and "private".
9441 (ada-goto-matching-decl-start): When matching "if", make sure we
9442 are not in fact seeing "end if". Ignore "when" statements except
9443 when initial keyword was "begin". Fix handling of nested
9444 procedures. Add a recursive call to this function to skip over
9445 other 'end' statmts. Fix indentation for "when .. => begin"
9446 (ada-in-open-paren-p): Fix indentation for complex boolean
9447 expressions, where 'and then', 'or else' and parenthesis
9448 statements are mixed up.
9449 (ada-in-paramlist-p): Skip comments while searching for the
9450 beginning Fix handling of operator declarations.
9451 (ada-indent-align-comments): New variable
9452 (ada-indent-current): Change the syntax table only in the
9453 protected section, so that we are sure it is restored correctly.
9454 (ada-indent-on-previous-lines): Use ada-use-indent and
9455 ada-with-indent Correctly indent "select ... then"
9456 (ada-indent-region): Slight speedup.
9457 (ada-indent-renames): New variable.
9458 (ada-last-which-function-subprog, ada-last-which-function-line):
9459 New variables
9460 (ada-looking-at-semi-private): Correctly indent the 'private'
9461 keyword when it is the first word in a package declaration.
9462 (ada-loose-case-word): Stop searching if at the end of the buffer.
9463 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9464 even if point is not initially at the end of the word.
9465 (ada-matching-decl-start-re): Add "when".
9466 (ada-mode): Add support for abbrev-mode, outline-mode and
9467 which-func-mode Override the old find-file.el entry in
9468 ff-special-constructs since it is using the obsolete
9469 ada-spec-suffix variable
9470 (ada-no-auto-case): New function
9471 (ada-scan-paramlist): When parsing the argument type, accept
9472 spaces (as in "X 'Class", generated by Rational Rose).
9473 (ada-other-file-name): No longer loads the other file.
9474 (ada-popup-menu): Save and restore the current buffer and cursor
9475 position before and after displaying the menu.
9476 (ada-search-ignore-complex-boolean): New function.
9477 (ada-uncomment-region): Emacs21 already knows how to delete
9478 comments not starting in the first column.
9479 (ada-use-indent): New variable
9480 (ada-which-function): New function.
9481 (ada-with-indent): New variable
9482 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9483 can be batch-compiled from the command line.
9484
9485 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9486 Add to the menu when the file is loaded, not in ada-mode-hook.
9487 Add -toolbar to the default ddd command Switches moved from
9488 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9489 ada-prj-default-comp-opt
9490 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9491 Reference Manual to the menu
9492 (ada-check-current): rewritten as a call to ada-compile-current
9493 (ada-compile): Removed.
9494 (ada-compile-application, ada-compile-current, ada-check-current):
9495 Set the compilation-search-path so that compile.el automatically
9496 finds the sources in src_dir. Automatic scrollong of the
9497 compilation buffer. C-uC-cC-c asks for confirmation before
9498 compiling
9499 (ada-compile-current): New parameter, prj-field
9500 (ada-complete-identifier): Load the .ali file before doing
9501 processing
9502 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9503 conform to gnatmake's behavior.
9504 (ada-find-file-in-dir): New function
9505 (ada-find-references): Set the environment variables for gnatfind
9506 (ada-find-src-file-in-dir): New function.
9507 (ada-first-non-nil): Removed
9508 (ada-gdb-application): Add support for jdb, the java debugger.
9509 (ada-get-ada-file-name): Load the original-file first if not done
9510 yet.
9511 (ada-get-all-references): Handles the new ali syntax (parent types
9512 are found between <>).
9513 (ada-initialize-runtime-library): New function
9514 (ada-mode-hook): Always load a project file when a file is opened,
9515 so that the casing exceptions are correctly read.
9516 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9517 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9518 to open the project file, since the latter does not work with
9519 speedbar Get default values before loading the prj file, or the
9520 default executable file name is wrong. Use the absolute value of
9521 src_dir to initialize ada-search-directories and
9522 compilation-search-path,... Add the standard runtime library to
9523 the search path for find-file.
9524 (ada-prj-default-debugger): Was missing an opening '{'
9525 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9526 variables.
9527 (ada-prj-default-gnatmake-opt): New variable
9528 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9529 buffers, the project file is the default one Save the windows
9530 configuration before displaying the menu.
9531 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9532 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9533 ...) regexp-quote identifiers names to support operators +,
9534 -,... in regexps.
9535 (ada-remote): New function.
9536 (ada-run-application): Erase the output buffer before starting the
9537 run Support remote execution of the application. Use
9538 call-process, or the arguments are incorrectly parsed
9539 (ada-set-default-project-file): Reread the content of the active
9540 project file, not the one from the current buffer When a project
9541 file is set as the default project, all directories are
9542 automatically associated with it.
9543 (ada-set-environment): New function
9544 (ada-treat-cmd-string): New special variable ${current}
9545 (ada-treat-cmd-string): Revised. The substitution is now done for
9546 any ${...} substring
9547 (ada-xref-current): If no body was found, compiles the spec
9548 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9549 compiler to get rid of command line length limitations.
9550 (ada-xref-get-project-field): New function
9551 (ada-xref-project-files): New variable
9552 (ada-xref-runtime-library-specs-path)
9553 (ada-xref-runtime-library-ali-path): New variables
9554 (ada-xref-set-default-prj-values): Default run command now does a
9555 cd to the build directory. New field: main_unit Provide a default
9556 file name even if the current buffer has no prj file.
9557
9558 * ada-prj.el:
9559 Rewritten to show a tabbed-dialog.
9560 (ada-prj-add-ada-menu): Remove the map and name parameters.
9561 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9562 New function
9563 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9564 (ada-prj-load-from-file): New function
9565 (ada-prj-save): Always save fields that depend on the current buffer
9566 (ada-prj-show-value): New function
5044b74a 9567
7972fcfc
GM
9568 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9569 Ada mode. This will allow us to display the Ada menu in any buffer
9570 we want (for project items).
9571 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9572 number of spaces in the header.
5044b74a 9573
8730a8da
DL
95742000-07-24 Dave Love <fx@gnu.org>
9575
9576 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9577
db3ca487
NF
95782000-07-23 Noah Friedman <friedman@splode.com>
9579
ad953485
NF
9580 * type-break.el (type-break): perform autosave.
9581 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9582 (type-break-do-query): Cancel query schedule while performing
9583 actual query, to avoid possibility of a second query being made
9584 while first one is already in progress.
9585 (type-break-time-stamp-format): New variable.
9586 (type-break-time-stamp): New function.
9587 (type-break-time-warning): Use it.
9588 (type-break-keystroke-warning): Use it.
9589 (type-break-noninteractive-query): Use it.
9590
03a9c6d0
NF
9591 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9592 cookie.
9593 Use add-minor-mode to set minor-mode-alist, if available.
9594 (eldoc-echo-area-use-multiline-p): New user option.
9595 (eldoc-echo-area-multiline-supported-p): New variable.
9596 (eldoc-docstring-format-sym-doc): Use them.
9597 (eldoc-mode): If not using idle timers, append to local post and
9598 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9599 (eldoc-display-message-no-interference-p): Don't interfere with
9600 edebug.
9601 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9602 (eldoc-function-arglist): New function.
9603 (eldoc-function-argstring): Use it.
9604
db3ca487
NF
9605 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9606 auto save directory exists before calling directory-files.
9607
f7ad1899
DL
96082000-07-23 Dave Love <fx@gnu.org>
9609
9610 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9611 ^o, ^u.
9612
43e764c9
DL
96132000-07-21 Dave Love <fx@gnu.org>
9614
475de6f4
DL
9615 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9616 now passed to the function. It now works properly.
9617
43e764c9
DL
9618 * smerge-mode.el (smerge-mode-menu): Fill it out.
9619
e8bea4c0
GM
96202000-07-20 Gerd Moellmann <gerd@gnu.org>
9621
9622 * info-look.el (info-lookup): If *info* is shown in another frame
9623 on the same display, select that frame, instead of switching to
9624 the Info buffer in another window of the selected frame.
9625
9626 * simple.el (universal-argument-map): Bind numeric keypad keys
9627 kp-0 to kp-9 and kp-subtract.
9628 (digit-argument): Handle these keys.
9629
bc75b4fd
DL
96302000-07-20 Dave Love <fx@gnu.org>
9631
9632 * net/goto-addr.el (goto-address-fontify): Don't bother with
9633 buffer-modified and read-only stuff -- irrelevant with overlays.
9634 Put an extra property on the overlays and use it to clean up in
9635 case goto-address is re-run.
9636
8b7bc628
RS
96372000-07-19 Richard M. Stallman <rms@gnu.org>
9638
18e21ce8
RS
9639 * timer.el (run-with-idle-timer): Doc fix.
9640
db3ca487 9641 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9642 Handle case where <...> appears inside "...".
9643 Use replace-match to edit the string more simply.
9644 (rmail-dont-reply-to): Cope with an unmatched ".
9645
50575ec2
DL
96462000-07-19 Dave Love <fx@gnu.org>
9647
9648 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9649 implementation.
9650
9651 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9652 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9653 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9654
4279296d
GM
96552000-07-19 Gerd Moellmann <gerd@gnu.org>
9656
47db06aa
GM
9657 * textmodes/refer.el: Correct maintainer's email address.
9658
9659 * progmodes/hideif.el: Correct author's email address.
9660 Fix typo in comment.
9661
9662 * xml.el: New file.
9663
4279296d
GM
9664 * mail/mailheader.el: Correct author's mail address.
9665
9666 * gnus/parse-time.el: Correct author's mail address.
9667
47db06aa 96682000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9669
9670 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9671 New user options.
9672 (comint-input-ring-file-name): Change custom type.
9673 (comint-mode-map): Bind mouse-2.
9674 (comint-insert-clicked-input): New function.
9675 (comint-send-input): Handle input highlighting.
9676
21ad0f7b
SM
96772000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9678
9679 * mouse.el (popup-menu): New function.
9680 (mouse-major-mode-menu): Use it.
9681
3b33a005
DL
96822000-07-18 Dave Love <fx@gnu.org>
9683
9684 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9685 improvements.
9686
dc1cac59
GM
96872000-07-18 Gerd Moellmann <gerd@gnu.org>
9688
21ad0f7b 9689 * faces.el (face-font-selection-order)
dc1cac59 9690 (face-font-family-alternatives): Add custom type.
db3ca487 9691
f8276b77
DL
96922000-07-18 Dave Love <fx@gnu.org>
9693
9694 * cus-edit.el (custom-variable-reset-saved)
9695 (custom-variable-reset-standard): Remove unused bindings.
9696
9697 * rect.el (open-rectangle-line): Remove unused let.
9698
9699 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9700
3d6cd763
GM
97012000-07-18 Gerd Moellmann <gerd@gnu.org>
9702
9703 * cdl.el: Fix `Maintainer' keyword.
9704
9705 * play/pong.el: Add author's email address.
9706
34342a07
SS
97072000-07-17 Sam Steingold <sds@gnu.org>
9708
9709 * files.el (insert-directory): Call `split-string' instead of
9710 re-implementing it.
9711
088831a6
GM
97122000-07-18 Gerd Moellmann <gerd@gnu.org>
9713
9714 * mail/vms-pmail.el: Change maintainer to FSF.
9715
9716 * net/goto-addr.el: Change maintainer to FSF.
9717
088831a6 9718 * info.el (Info-title-face-alist): Removed.
db3ca487 9719
c152047f
GM
97202000-07-18 David Ponce <david@dponce.com>
9721
9722 * recentf.el (recentf-open-files): New command that works like
9723 `recentf-open-more-files', but shows the whole list of files (not just
9724 those omitted from the menu). Useful if you don't use a menu-bar!
9725 (recentf-open-more-files) Modified to use `recentf-open-files'.
9726
9727 (recentf-open-files, recentf-open-more-files)
9728 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9729
c152047f
GM
9730 (recentf-dialog-mode): New mode for dialogs. You can now just type
9731 "q" to cancel the dialogs.
9732
97332000-07-18 David Ponce <david@dponce.com>
9734
9735 * recentf.el: This is a major update of recentf.el. It adds new
9736 features to better organize the recentf menu and "More..." buffer.
9737
9738 Using new provided menu filtering functions you can now organize the
9739 recent files list:
9740
9741 - by major modes
9742 - by directories
9743 - by user defined rules
9744
9745 Finally, with the new `recentf-filter-changer' customizable filter you
9746 can define a ring of filters and dynamically (via the menu) cycle on
9747 each menu organization in the ring (a la msb).
9748
68be2869
EZ
97492000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9750
9751 * eshell/eshell.el (eshell): Replace links to eshell.info with
9752 links to eshell, to avoid problems on systems where the manual is
9753 installed as `eshell'.
9754 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9755 * eshell/em-smart.el (eshell-smart): Ditto.
9756 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9757 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9758
9759 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9760 same-file check in the MS-DOS version (it does support inodes).
9761
9762 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9763
21ad0f7b
SM
9764 * eshell/eshell.el (eshell-directory-name):
9765 Run default directory name through convert-standard-filename.
68be2869 9766
269b4dcb
KH
97672000-07-18 Kenichi Handa <handa@etl.go.jp>
9768
21ad0f7b
SM
9769 * international/mule-cmds.el (select-safe-coding-system):
9770 Fix typo in the comment.
240a16cf 9771
21ad0f7b
SM
9772 * language/european.el (compound-text):
9773 Force katakana-jisx0201 to be designated to G1.
aa96c820 9774
21ad0f7b
SM
9775 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9776 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9777 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9778
269b4dcb
KH
9779 * international/kkc.el (kkc-after-update-conversion-functions):
9780 New variable.
9781 (kkc-update-conversion): Run functions in it at the tail.
9782
68be2869 97832000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9784
21ad0f7b
SM
9785 * lisp/align.el (align-newline-and-indent):
9786 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9787 (align-region): Fixed badly formatted minibuffer message.
9788
7a3fd467
KH
97892000-07-17 Kenichi Handa <handa@etl.go.jp>
9790
21ad0f7b 9791 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9792 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9793 the conversion list at first if appropriate.
9794 (kkc-next): Don't update kkc-next-count here.
9795 (kkc-prev): Don't update kkc-prev-count here.
9796 (kkc-show-conversion-list-update): Fix setting up of conversion
9797 list message.
9798
a45423d8
SM
97992000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9800
088831a6 9801 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9802
91a38db1
DL
98032000-07-16 Dave Love <fx@gnu.org>
9804
9805 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9806 function to be more specific.
9807
9808 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9809 non-string help-echo.
9810 (widget-types-convert-widget): Defsubst it.
9811 (widget-echo-help): Try to cope with a help-echo function of two
9812 possible sorts.
9813
3fddcdc3
JR
98142000-07-15 Jason Rumney <jasonr@gnu.org>
9815
9816 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9817 Declare as obsolete.
9818
9819 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9820
bd23a692
GM
98212000-07-14 Gerd Moellmann <gerd@gnu.org>
9822
9823 * hilit-chg.el: Fix typo.
9824
d4af987a
DL
98252000-07-14 Dave Love <fx@gnu.org>
9826
9827 * info.el (Info-mode-menu): Fix use of :help, :enable.
9828
3a4f3f86
SM
98292000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9830
9831 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9832
cf6936a4
DL
98332000-07-13 Dave Love <fx@gnu.org>
9834
4d6d04b5
DL
9835 * emacs-lisp/easymenu.el: Doc fixes.
9836 (easy-menu-remove): Defalias to ignore.
9837
cf6936a4
DL
9838 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9839 Call throw correctly.
9840
56437999
GM
98412000-07-13 Gerd Moellmann <gerd@gnu.org>
9842
9843 * faces.el (frame-background-mode): Doc fix.
9844
9845 * simple.el (eval-expression-print-length): Change custom type to
9846 allow entering nil as value.
9847
d04a3972
DL
98482000-07-13 Dave Love <fx@gnu.org>
9849
3a4f3f86
SM
9850 * progmodes/fortran.el (fortran-imenu-generic-expression):
9851 Change definition layout.
a8189dfe
DL
9852 (fortran-mode-menu): Reinstate customize entries.
9853
d04a3972
DL
9854 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9855 Use :filter, per old XEmacs code.
9856
4bf4fb05
GM
98572000-07-12 Gerd Moellmann <gerd@gnu.org>
9858
9859 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9860 event when deciding what to send to the terminal.
9861
37328bcd
DL
98622000-07-12 Dave Love <fx@gnu.org>
9863
9864 * cus-start.el: Add optional version as 4th element of specs and
9865 use it for several things new in v21. Remove load-path. Fix type
9866 of line-number-display-limit.
9867
89492072
DL
98682000-07-11 Dave Love <fx@gnu.org>
9869
3a4f3f86
SM
9870 * progmodes/fortran.el: Don't require easymenu.
9871 Use repeat counts in various regexps.
315aa1de
DL
9872 (fortran-mode-syntax-table): Defvar directly.
9873 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9874 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9875 Use defvar, not defconst.
9876 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9877 (fortran-mode): Set fortran-comment-line-start-skip,
9878 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9879 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9880 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9881 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9882 (fortran-comment-region, fortran-electric-line-number): Simplify.
9883 (fortran-auto-fill): New function.
9884 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9885 (fortran-find-comment-start-skip):
9886 Check for non-null comment-start-skip.
9887 (fortran-auto-fill-mode, fortran-fill-statement):
9888 Use fortran-auto-fill.
315aa1de 9889 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9890 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9891
89492072
DL
9892 * widget.el (widget-plist-member): New alias.
9893
d55ead18
EZ
98942000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9895
9896 * eshell/esh-module.el (toplevel): Reference
9897 byte-compile-current-file only if it is bound.
9898
e82a2a05
GM
98992000-07-10 Gerd Moellmann <gerd@gnu.org>
9900
9901 * dired.el: Don't require `dired-aux'.
9902
1fc7fb2b
MB
99032000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9904
9905 * dired-aux.el (dired-show-file-type): New function.
9906 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9907 (dired-show-file-type): Add autoload.
9908
ab49ce15
KH
99092000-07-10 Kenichi Handa <handa@etl.go.jp>
9910
9911 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9912 change of fontset-info.
ab49ce15
KH
9913 (print-fontset): Likewise.
9914
f45aab65
SM
99152000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9916
9917 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9918
2f72fd2f
GM
99192000-07-07 Gerd Moellmann <gerd@gnu.org>
9920
e82a2a05 9921 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9922
2f72fd2f
GM
9923 * dired.el (dired-find-alternate-file): New function.
9924 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9925 (toplevel): Require dired-aux when compiling.
9926 (dired-buffers): Move defvar within file to avoid compiler warning.
9927
9928 * info.el (Info-last-search): Variable removed.
9929 (Info-search-history): New variable.
9930 (Info-search): New Info-search-history.
9931
9932 * battery.el, info-look.el: Change author's mail address.
9933
965522f5 99342000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9935
965522f5
GM
9936 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9937 if rmail-ignored-headers is nil.
9938 (rmail-retry-failure): Bind rmail-ignored-headers and
9939 rmail-displayed-headers to nil.
9940
dd8888a1
GM
99412000-07-06 Gerd Moellmann <gerd@gnu.org>
9942
e5c81191
GM
9943 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9944 (print-region-1): Don't hard code `-h' here.
9945
dd8888a1
GM
9946 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9947
e5c81191
GM
99482000-07-01 Francesco Potorti` <pot@gnu.org>
9949
9950 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9951 exim can use "your message" instead of "the message".
34342a07 9952
f45aab65
SM
99532000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9954
9955 * facemenu.el: Docstrings fixes.
9956 (facemenu-get-face): Don't use internal-find-face.
9957 (facemenu-iterate): Rename arg to match the docstring.
9958
9959 * newcomment.el (uncomment-region): Be more careful when skipping
9960 backwards over `=' not to bump into BOBP.
9961
d396e521 99622000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9963
dd8888a1
GM
9964 * ediff-diff.el (ediff-wordify): Use syntax table.
9965 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9966 ediff-color-display-p.
dd8888a1 9967 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9968 from defsubst.
9969 Got rid of special cases for NeXT and OS/2.
dd8888a1 9970 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9971 face.
34342a07 9972
5e2dfaa4
SM
99732000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9974
9975 * emacs-lisp/lucid.el: Require CL.
9976 (copy-tree, remprop): Remove, it's provided by CL.
9977 (map-keymap): Define in terms of cl-map-keymap.
9978 (extent-property, set-extent-end-glyph): New functions.
9979
9980 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9981
d5c5cddd
GM
99822000-07-05 Gerd Moellmann <gerd@gnu.org>
9983
485266d0
GM
9984 * Makefile.in (DONTCOMPILE): Add comment that the name may
9985 not be changed without changing the make-dist script.
9986
5e2dfaa4 9987 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9988 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9989
e2c46326
AI
99902000-07-05 Andrew Innes <andrewi@gnu.org>
9991
9992 * makefile.nt: Add support for `bootstrap' and related targets.
9993
a027a91b
SM
99942000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9995
9996 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9997 (easy-menu-do-define): Use `menu-item' format.
9998 Handle case where easy-menu-create-menu returns a symbol.
9999 Manually call the potential top-level filter in the function binding.
10000 (easy-menu-filter-return): New arg NAME.
10001 Convert to a keymap if MENU is an XEmacs menu.
10002 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10003 (easy-menu-converted-items-table, easy-menu-convert-item):
10004 New var and fun to memoize easy-menu-convert-item-1.
10005 (easy-menu-do-add-item): Use it.
10006 (easy-menu-create-menu): Use easy-menu-convert-item.
10007 Wrap easy-menu-filter-return around any :filter specification.
10008 Don't convert the menu if a filter was specified.
10009 Tell easy-menu-make-symbol not to check for MENU being an expression.
10010 (easy-menu-make-symbol): New arg NOEXP.
10011
5e03eb84
GM
100122000-07-05 Gerd Moellmann <gerd@gnu.org>
10013
10014 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10015 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10016 (eval-defun): If called with prefix arg, instrument code for
10017 Edebug.
10018
10019 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10020 similar to that of eval-defun.
10021
fca68a95
DL
100222000-07-04 Dave Love <fx@gnu.org>
10023
7ccbba4c
DL
10024 * hl-line.el (hl-line-overlay): Make it permanent-local.
10025
fca68a95
DL
10026 * calendar/todo-mode.el: Replaced with a working version, based on
10027 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10028
100292000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
10030
10031 * paths.el (prune-directory-list): New function.
10032 (Info-default-directory-list): Rewritten to more methodically
10033 enumerate a big list of possible info directories (based on the
10034 list used by the standalone info reader).
fca68a95 10035
78e7e8a0 10036 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 10037 non-existent directories from Info-directory-list.
78e7e8a0 10038
78e7e8a0
MB
10039 * paths.el (Info-default-directory-list): Try a list of possible
10040 info-directories instead of a single one. Add the possible
10041 info directory "/usr/share/info".
10042
10043 * woman.el (woman-man.conf-path): Explicitly include the debian
10044 man-db config file "/etc/manpath.config".
10045 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10046 are present in `manpath.config'.
10047 (woman-manpath): Include "/usr/share/man".
10048
67c9a1d2
GM
100492000-07-03 Gerd Moellmann <gerd@gnu.org>
10050
6753393b
GM
10051 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10052
10053 * startup.el (command-line): Initialize blink-cursor based
10054 on window-system.
10055
e4f98ad3
GM
10056 * frame.el (blink-cursor): Default to nil if not running under
10057 a window-system.
10058
2f516940
GM
10059 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10060 (face-x-resources): Remove duplicate entry for :font.
10061
67c9a1d2
GM
10062 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10063 instead of cycling through windows with next-window.
10064
10065 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10066 of cycling through windows with next-window.
10067
10068 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10069 of cycling through windows with next-window.
10070
10071 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10072 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10073 instead of cycling through windows with next-window.
10074
10075 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10076 instead of cycling through windows with next-window.
10077
10078 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10079 of cycling through windows with next-window.
10080
10081 * terminal.el (te-process-output): Use walk-windows instead of
10082 cycling through windows with next-window.
10083
10084 * server.el (server-switch-buffer): Use some-window instead of
10085 cycling through windows with next-window.
10086
10087 * window.el (some-window): New function.
10088 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 10089
3a4f3f86 10090 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 10091
8b7bc628 100922000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
10093
10094 * window.el (walk-windows): Guarantee termination by keeping a list
10095 of all the windows already handled.
10096
d0d57043
EZ
100972000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10098
10099 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10100 window-system.
10101
10102 * man.el (Man-notify-when-ready): Don't use window-system. If
10103 Man-notify-method is newframe, and the display is not
10104 multi-frame, select the frame created for the man page.
10105 (Man-init-defvars): Doc fix.
10106
d5483ab1
GM
101072000-06-28 Gerd Moellmann <gerd@gnu.org>
10108
af5c25e1
GM
10109 * faces.el (region): Change background color for light background.
10110
10111 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10112 attribute from mode-line face of Ediff control frame.
10113
d5483ab1
GM
10114 * replace.el (query-replace-map): Bind `e' like `E'.
10115
9d47450f
EZ
101162000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10117
3a4f3f86
SM
10118 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10119 Change name to "Select All".
496b7491 10120
9d47450f
EZ
10121 * dos-fns.el (convert-standard-filename): Fix last change.
10122
0b431deb
GM
101232000-06-27 Gerd Moellmann <gerd@gnu.org>
10124
4fa9f636
GM
10125 * help.el (describe-variable): Don't insert a second `'s' in front
10126 of the string `value is shown below'. Since the syntax-table is
10127 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10128 an existing `'s', so that this won't be deleted.
10129
0b431deb
GM
10130 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10131 * pcmpl-unix.el: New files.
10132
32cad0aa
SM
101332000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10134
10135 * wid-edit.el (widget-member): Use the new plist-member.
10136
2c69ced2
GM
101372000-06-26 Gerd Moellmann <gerd@gnu.org>
10138
44c0f771
GM
10139 * replace.el (perform-replace): Undo change of 2000-04-04.
10140 Instead, move backward 1 character at the end of the loop when
10141 necessary.
34342a07 10142
1d36487c
GM
10143 * faces.el (fringe): Change face for different backgrounds.
10144
10145 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10146 patch from John.
10147
2c69ced2
GM
10148 * eshell/*.el: Change spelling of the Free Software Foundation.
10149
10150 * eshell/esh-toggle.el: Removed.
10151
10152 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10153
10154 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10155 interactively.
10156
101572000-06-26 Alex Schroeder <alex@gnu.org>
10158
10159 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10160 `define-key'; instead of checking `(emacs-version)' check for
10161 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10162 for `;' and `o' which might be electric.
10163
10164 (sql-electric-stuff): New user option.
10165 (sql-magic-go): New function which uses `sql-electric-stuff'.
10166 (sql-magic-semicolon): New function which uses
10167 `sql-electric-stuff'.
10168
10169 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10170 is not fboundp.
10171
10172 (sql-oracle-options): New variable.
10173 (sql-oracle): Use it.
10174
10175 (sql-imenu-generic-expression): Doc change.
10176 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10177 is used.
10178
10179 (sql-informix): Added command line parameter "-" to force
10180 sql-informix-program to use stdout.
10181
db1306d8
EZ
101822000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10183
3a4f3f86 10184 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
10185 (cp864-decode-table): Doc fix.
10186 (cp720-decode-table): New variable, supports the Arabic OEM
10187 codepage used by Windows.
10188 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10189
c69e5fcd
DL
101902000-06-23 Dave Love <fx@gnu.org>
10191
10192 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10193 (font-lock-fontify-anchored-keywords): Use
10194 line-beginning-position.
10195 (global-font-lock-mode): Use mapc.
10196
30ad8f23
SM
101972000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10198
10199 * eshell/esh-module.el: Require CL when compiling.
10200
26b4dc84
GM
102012000-06-23 Gerd Moellmann <gerd@gnu.org>
10202
78c56e70
GM
10203 * comint.el (comint-substitute-in-file-name): Call replace-match
10204 with second and third arg t.
10205
34342a07 10206 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
10207 Specify foreground color.
10208
10209 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10210 color.
10211
affbf647
GM
10212 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10213
10214 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10215 cddr instead of cdddr.
10216
25fffb31
GM
10217 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10218 instead of copy-list.
10219
10220 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10221 of copy-list.
10222
26b4dc84
GM
10223 * subdirs.el: Add eshell subdirectory.
10224
10225 * eshell: New subdirectory containing the Eshell package.
10226
10227 * pcomplete.el: New file.
10228
78c56e70
GM
102292000-06-23 Paul Eggert <eggert@twinsun.com>
10230
ea055732
GM
10231 * mail/mailpost.el (post-mail-send-it): Make sure file has
10232 proper permissions from birth.
10233
10234 * files.el (basic-save-buffer-2): When temporarily setting
10235 file modes, set them to current modes plus 0200, not to 0777.
10236
78c56e70
GM
10237 * emerge.el (emerge-make-temp-file): Make sure file has proper
10238 permissions from birth.
10239
a3a7ff33
EZ
102402000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10241
10242 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10243 backup file name through convert-standard-filename.
10244
10245 * dos-fns.el (convert-standard-filename): Convert leading
10246 directories as well. When long file names are supported, convert
10247 characters that are invalid in Windows file names.
10248
1fd9b7fe
GM
102492000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10250
10251 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10252 ps-print crashes. New feature: page selection for printing. Create
10253 raw-text-unix coding system for XEmacs. Doc fix.
10254 (ps-print-version): New version number (5.2.3).
10255 (ps-plot-region): Bug fix.
10256 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10257 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10258 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10259 funs.
10260 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10261 (ps-last-page): New vars.
10262
16ed8416
GM
102632000-06-21 Gerd Moellmann <gerd@gnu.org>
10264
10265 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10266 empty option string.
10267
4fbee715
EZ
102682000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10269
10270 * man.el (man): Doc fix.
10271
eaecfc94
KH
102722000-06-21 Kenichi Handa <handa@etl.go.jp>
10273
10274 * international/mule-cmds.el (set-language-info-alist): Docstring
10275 fixed.
10276
4a27bdfb
GM
102772000-06-20 Gerd Moellmann <gerd@gnu.org>
10278
10279 * version.el (emacs-version): Use ISO date format.
10280
10281 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10282 instead of `M-backspace'.
10283
10284 * simple.el (turn-off-auto-fill): New function.
10285
8972fe79
SM
102862000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10287
10288 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10289 Renamed from with-buffer-prepared-for-font-lock and use
10290 inhibit-modification-hooks rather than setting *-change-functions.
10291 Update all functions to use the new name.
10292 (jit-lock-first-unfontify-pos): New semantics (and doc).
10293 (jit-lock-mode): Make non-interactive.
10294 Don't automatically turn on font-lock.
10295 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10296 Always use jit-lock-after-change.
10297 Remove and restore font-lock-after-change-function.
10298 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10299 (jit-lock-after-unfontify-buffer): Remove.
10300 (jit-lock-stealth-fontify):
10301 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10302 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10303
5d80cc9c
SS
103042000-06-20 Sam Steingold <sds@gnu.org>
10305
10306 * emacs-lisp/cl-indent.el (toplevel): Indent
10307 `print-unreadable-object' properly. Untabify.
10308
f54e4d13
CD
103092000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10310
10311 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10312 Support for bibentry.
10313 (reftex-compile-variables): Fixed problem with end of section-re.
10314
10315 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
10316 reftex-view-crossref-from-bibtex):
10317 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
10318 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10319 Replaced `remprop' with `put'.
8972fe79
SM
10320 (reftex-view-crossref, reftex-view-crossref-when-idle):
10321 Support for bibentry.
f54e4d13 10322
8972fe79
SM
10323 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10324 New entry for bibentry package.
f54e4d13 10325
8972fe79
SM
10326 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10327 Regexp also matches "\nobibliography".
f54e4d13 10328
8972fe79
SM
10329 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10330 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
10331 (reftex-ensure-write-access): New function.
10332
f54e4d13
CD
103332000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10334
10335 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10336
10337 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10338
10339 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10340
10341 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10342
10343
560c43f4
DL
103442000-06-20 Dave Love <fx@gnu.org>
10345
10346 * faces.el (frame-background-mode): Use set-default, not set, in
10347 setter.
10348 (frame-update-faces, frame-update-face-colors): Define with
10349 defalias.
10350
10351 * enriched.el (enriched-decode-foreground)
10352 (enriched-decode-background): Don't use internal-find-face.
10353
10354 * apropos.el: Doc fixes.
10355
10356 * cus-edit.el (customize-changed-options): Check arg.
10357 (customize-version-lessp): Don't require decimal point.
10358
10359 * custom.el (defcustom, defgroup): Doc fix.
10360
10361 * newcomment.el (comment) <defgroup>: Add :version.
10362 (comment-multi-line): Doc fix.
10363
10364 * emulation/mlsupport.el (define-hooked-local-abbrev,
10365 define-hooked-global-abbrev): Fix, using define-abbrev.
10366
cdf0357b
GM
103672000-06-19 Gerd Moellmann <gerd@gnu.org>
10368
10369 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10370 the whole buffer.
10371
10013d74
DL
103722000-06-19 Dave Love <fx@gnu.org>
10373
10374 * menu-bar.el (menu-bar-options-save): New function.
10375 (menu-bar-options-menu): Use it.
10376 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10377 Simplify.
10378
6922f208
AS
103792000-06-19 Andreas Schwab <schwab@suse.de>
10380
10381 * progmodes/etags.el (tags-query-replace): Put new parameters
10382 START and END at the end, for backward compatibility.
10383
10d7bf84
KH
103842000-06-19 Kenichi Handa <handa@etl.go.jp>
10385
10386 * international/codepage.el:
10387 (cp-coding-system-for-codepage-1): Delete special codes for
10388 generating xxx-dos coding system because now a CCL based coding
10389 system can handle EOL conversion by default.
10390
10391 * international/mule.el (make-coding-system): Generate subsidiary
10392 coding systems for EOL handling variants even for a CCL based
10393 coding system.
10394
8f3c9a3d
KH
103952000-06-19 Kenichi Handa <handa@etl.go.jp>
10396
10397 * international/isearch-x.el (isearch-minibuffer-input-method)
10398 (isearch-minibuffer-input-method-function): These variables
10399 deleted.
10400 (isearch-with-input-method): Don't use the above variables.
10401 (isearch-process-search-multibyte-characters): Likewise. Call
10402 read-string with the arg INHERIT-INPUT-METHOD t.
10403
c2acf685
SM
104042000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10405
13f0d185
SM
10406 * font-lock.el (font-lock-after-fontify-buffer)
10407 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10408
10409 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10410 Use consistent make-local-variable style for font-lock-fontified.
10411 (jit-lock-fontify-buffer):
10412 Don't bother checking for font-lock-mode and jit-lock-mode.
10413
c2acf685
SM
10414 * time.el: Remove trailing ^M that prevent CVS-merging.
10415
a9021acd
GM
104162000-06-16 Gerd Moellmann <gerd@gnu.org>
10417
10418 * Makefile.in (distclean): New target.
5d80cc9c 10419
0df68e9f
SM
104202000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10421
10422 * Makefile.in (srcdir): Define for update-subdirs.
10423
6344985d
GM
104242000-06-16 Gerd Moellmann <gerd@gnu.org>
10425
10426 * find-lisp.el: New file.
10427
63239267
AI
104282000-06-16 Andrew Innes <andrewi@gnu.org>
10429
10430 * time.el (display-time-mail-function): New variable, to allow
10431 external packages to indicate when new mail is available.
10432 (display-time-update): Use it.
10433
1699f991
KH
104342000-06-16 Kenichi Handa <handa@etl.go.jp>
10435
a3b37893
KH
10436 * international/mule.el (mule-version): Change version name to
10437 SAKAKI. AOI has already been used by Meadow.
10438
1699f991
KH
10439 * international/quail.el (quail-show-guidance-buf): To find the
10440 bottom window (but minibuffer), pay attention to the height of
10441 minibuffer.
10442
228b083e
EZ
104432000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10444
7d5c8691
EZ
10445 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10446 menu-bar menus. Add help strings. Don't remove the Edit menu
10447 from the menu bar, as the menu bar has enough space now.
10448
261f3289
EZ
10449 * Makefile.in (SHELL): Make sure /bin/sh is used.
10450
228b083e
EZ
10451 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10452 characters, which use series of two ^H characters instead of one.
10453
e27e8d71
GM
104542000-06-15 Gerd Moellmann <gerd@gnu.org>
10455
5d80cc9c 10456 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 10457 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 10458 functions.
451ec4e3
GM
10459 (Info-find-node-2): Try a case-sensitive search first, then
10460 do a case-insensitive search.
10461
10462 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10463 tutorials.
10464
b675095c
GM
10465 * complete.el (PC-env-vars-alist): New variable.
10466 (PC-complete-as-file-name): New function.
10467 (partial-completion-mode): Initialize PC-env-vars-alist from
10468 process-environment.
10469 (PC-do-completion): Handle completion of env vars.
10470
10471 * info.el (Info-set-mode-line): Show file name in mode line,
10472 use `*Info*' instead of `Info:'.
10473
e27e8d71
GM
10474 * startup.el (command-line-1): Change copyright messages to year
10475 2000.
10476
28223a7e
DL
104772000-06-15 Dave Love <fx@gnu.org>
10478
10479 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10480 not local-map.
10481
32684631
KH
104822000-06-15 Kenichi Handa <handa@etl.go.jp>
10483
10484 * international/mule.el (set-buffer-file-coding-system): Almost
10485 rewritten to handle `undecided' as no-op.
10486
9f817ea4
GM
104872000-06-14 Gerd Moellmann <gerd@gnu.org>
10488
e27e8d71 10489 * Makefile.in: New file.
dce6b995
GM
10490
10491 * Makefile: Removed.
10492
9f817ea4
GM
10493 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10494 (goto-address-highlight-keymap): Bind C-c RET.
10495
2de33f94
KH
104962000-06-14 Kenichi Handa <handa@etl.go.jp>
10497
bbf1e8a5
KH
10498 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10499 inherits buffer-file-coding-system of the current buffer.
725a6897 10500
02891cc3
KH
10501 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10502 0. Give correct argument to set-auto-coding-function.
10503 (tar-expunge): For goto-char, use (point-min), not 0.
10504 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10505 (tar-subfile-save-buffer): Likewize.
10506
2de33f94
KH
10507 * international/mule.el
10508 (after-insert-file-set-buffer-file-coding-system): Call
10509 set-buffer-file-coding-system with the arg FORCE t.
10510
1681ead6
GM
105112000-06-13 Gerd Moellmann <gerd@gnu.org>
10512
10513 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10514 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 10515 the sender is set with `-f'.
1681ead6 10516
fdf4b680
DL
105172000-06-13 Dave Love <fx@gnu.org>
10518
9c50afce
DL
10519 * help.el (describe-function-1): Kluge around cases of functions
10520 fset to subrs whose doc doesn't match their symbol-name.
10521
0ad550ba 10522 * image.el (insert-image): Default STRING to a space.
f290ca08 10523
fdf4b680 10524 * info.el Doc fixes.
5d80cc9c 10525 (Info-build-node-completions): Match Ref tags.
fdf4b680 10526
9b6610db
EZ
105272000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10528
a704139d
EZ
10529 * frame.el (display-multi-frame-p, display-multi-font-p): New
10530 defaliases for display-graphic-p.
10531
9b6610db
EZ
10532 * hl-line.el: Fixed a typo in commentary.
10533
7a5ea398
KH
105342000-06-13 Kenichi Handa <handa@etl.go.jp>
10535
10536 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10537 fixed.
10538
0dc91c57
DL
105392000-06-12 Dave Love <fx@gnu.org>
10540
10541 * image.el (insert-image): Save a little consing.
10542
0bd5914b
KH
105432000-06-12 Kenichi Handa <handa@etl.go.jp>
10544
10545 * language/tibet-util.el: Convert all tibetan-1-column characters
10546 to the corresponding tibetan characters.
10547 (tibetan-add-components): Delete code for the special treatment of
10548 'a chung.
10549
10550 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10551 change.
10552 (tibetan-vowel-transcription-alist): More rules added.
10553 (tibetan-composite-vowel-alist): New variable.
10554 (tibetan-precomposition-rule-alist): More rules added.
10555
6dc7d3d5
SM
105562000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10557
9c04c393
SM
10558 * startup.el (command-line): Only call menu-bar-mode if interactive.
10559
10560 * thingatpt.el (toplevel symbol-properties):
10561 * textmodes/makeinfo.el (makeinfo-compile):
10562 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10563 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10564 (hide-ifdef-use-define-alist):
5d80cc9c 10565 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10566 (ange-ftp-vms-add-file-entry):
10567 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10568 * man.el (Man-build-man-command):
10569 * mail/rnewspost.el (news-reply-header-hook):
10570 * info.el (Info-insert-dir):
10571 * emulation/mlconvert.el (backward-word, forward-word, setq):
10572 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10573 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10574 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10575 (byte-optimize-apply, end of file):
10576 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10577 (ad-make-freeze-definition):
10578 * startup.el (command-line, command-line-1): Don't quote lambdas.
10579
6dc7d3d5
SM
10580 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10581 (cvs-cleanup-removed): New function.
10582 (cvs-cleanup-functions): New var.
10583 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10584 some flexibility in specifying additional entries to auto-cleanup.
10585 (cvs-quickdir): New function.
10586 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10587 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10588 (cvs-mode-find-file): Check that we are on a filename or dirname
10589 when invoked through a mouse-click.
10590 (cvs-full-path): Remove.
10591 (cvs-dired-action): Re-introduced.
10592 (cvs-dired-noselect): Use it.
10593 (vc-post-command-functions): use this new hook if available.
10594
10595 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10596 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10597 (cvs-filename-map, cvs-dirname-map): Remove.
10598 (cvs-default-action): Remove.
10599 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10600 if the arg is really a keymap.
10601 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10602 Don't hardcode the mapping from state (aka type) to face, but check
10603 the var cvs-fi-<type>-face instead.
10604 (cvs-fileinfo-from-entries): New function.
10605
10606 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10607 Docstring fix.
10608 (cvs-find-file-and-jump): Change default to be safer.
10609 (cvs-mode-diff-map): Define it as a function as well.
10610 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10611 Bind mouse-2 in this global map rather than with text-properties.
10612
10613 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10614 file to resolve the ambiguity between C(conflict) and C(need-merge).
10615
5050a2ef
KH
106162000-06-12 Kenichi Handa <handa@etl.go.jp>
10617
10618 * international/mule.el (set-buffer-file-coding-system): If
10619 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10620 unconditionally.
10621
35a7ac84
DL
106222000-06-12 Dave Love <fx@gnu.org>
10623
10624 * wid-edit.el (widget-specify-button): Really suppress the face if
10625 required.
10626
db8eeecd
GM
106272000-06-11 Gerd Moellmann <gerd@gnu.org>
10628
10629 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10630
70223ca4
SM
106312000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10632
10633 * imenu.el (imenu-generic-expression): Docstring fix.
10634
10635 * composite.el (composition-function-table): Move the `put'
10636 below the autoload cookie so we can load the file before loaddefs.
10637
10638 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10639
10640 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10641 Handle easy-mmode-define-global-mode.
10642 For complex macros like define-minor-mode that can generate
10643 several autoload entries, try to autoload entries in the
10644 macroexpanded code.
10645
10646 * emacs-lisp/easy-mmode.el (define-minor-mode):
10647 If KEYMAP is a symbol, just use it.
10648 Use byte-compile-current-file and load-file-name to infer the
10649 proper :require to pass to defcustom.
10650 Wrap the hook var into `progn' so as not to autoload it.
10651 Add a :autoload-end cookie.
10652 Be more careful about the evaluation of KEYMAP.
10653 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10654 (define-derived-mode): Move define-abbrev-table outside of defvar.
10655
106562000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10657
10658 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10659 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10660 (backup-compiled-files): Ignore errors during `tar'.
10661 (bootstrap): Make autoloads before elc files.
10662
9c53b34e
KH
106632000-06-10 Kenichi Handa <handa@etl.go.jp>
10664
10665 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10666 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10667
10668 * international/mule-conf.el (unix): New alias for the coding
10669 system undecided-unix.
10670
22ddd299
DL
106712000-06-09 Dave Love <fx@gnu.org>
10672
5ee42746
DL
10673 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10674
70223ca4 10675 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10676 (executable-insert): Change custom type.
10677 (executable-find): Add autoload cookie.
cc7e1d18
DL
10678 (executable-make-buffer-file-executable-if-script-p): New
10679 function. After Noah Friedman.
22ddd299
DL
10680
10681 * files.el (after-save-hook): Customize, with
cc7e1d18 10682 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10683
41ea3794
KH
106842000-06-09 Kenichi Handa <handa@etl.go.jp>
10685
f89437e3
KH
10686 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10687 "tib24p-mule.bdf" for Tibetan.
10688
7a4ee259
KH
10689 * composite.el (decompose-composite-char): Declare it as obsolete.
10690
ff6a65c2
KH
10691 * man.el (Man-fontify-manpage): Pay attention to underline and
10692 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10693
f83fe4b4
GM
106942000-06-08 Gerd Moellmann <gerd@gnu.org>
10695
10696 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10697 Set maintainer to FSF since author isn't reachable.
10698
e56d7900
DL
106992000-06-08 Dave Love <fx@gnu.org>
10700
10701 * international/mule-cmds.el (select-safe-coding-system): If
10702 DEFAULT-CODING-SYSTEM is not specified, also check the most
10703 preferred coding-system if buffer-file-coding-system is
10704 `undecided'. From Handa.
10705
d3981b49
KH
107062000-06-08 Kenichi Handa <handa@etl.go.jp>
10707
10708 * international/mule.el
10709 (after-insert-file-set-buffer-file-coding-system): If the buffer
10710 size is greater than INSERTED, judget that we are not visiting.
10711
bff71087
RV
107122000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10713
10714 * whitespace.el (defgroup whitespace): Comment out `:version'.
10715 XEmacs 20.4 has problems defining the group with this present.
10716 We'll have this commented out till get resolve the problem.
10717
fd9ac94c 107182000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10719
fd9ac94c
GM
10720 * align.el (align-dq-string-modes, align-sq-string-modes)
10721 (align-open-comment-modes): Add pyhton-mode.
10722 (align-rules-list): Use get-text-property instead of
10723 text-properties-at.
10724 (align-rules-list): Add python-assignment.
10725 (align-rules-list): Change perl-comma-delimiter to
10726 basic-comma-delimiter. Use if for Perl modes and python-mode.
10727 (align-rules-list): Add python-chain-logic and
10728 basic-line-continuation.
45f485a6
GM
10729
107302000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10731
10732 * apropos.el (apropos-mode-hook): New user variable.
10733 (apropos-mode): Run apropos-mode-hook.
bff71087 10734
45f485a6
GM
107352000-06-07 David Ponce <david@dponce.com>
10736
10737 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10738 commands. Require `wid-edit' at run-time.
10739
107402000-06-07 David Ponce <david@dponce.com>
10741
10742 * recentf.el: Added some "Commentary".
10743 (recentf-open-more-files, recentf-edit-list): Minor changes to
10744 move the point at the top of the file list. This behaviour is
10745 consistent with the menu one when the list contains a lot of
10746 files.
10747 (recentf-cleanup): Now displays the number of items removed from
10748 the list.
10749 (recentf-relative-filter) New menu filter to show filenames
10750 relative to `default-directory'.
bff71087 10751
45f485a6
GM
107522000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10753
10754 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10755 with/without giving an error if PostScript printer doesn't have this
10756 kind of page size. Zebra Stripe continues or restarts on next page.
10757 Manual/automatic paper feeding. Switch or not the header.
10758 (ps-print-version): New version number (5.2.2).
10759 (ps-windows-system): Include emx as a Windows system.
10760 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10761 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10762 (ps-background-text): Code fix.
10763 (ps-error-handler-message, ps-user-defined-prologue)
10764 (ps-print-prologue-header, ps-printer-name)
10765 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10766 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10767 (ps-use-face-background): Customization fix.
10768 (ps-n-up-database): Data fix.
10769 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10770 (ps-switch-header): New vars.
10771 (ps-xemacs-color-name, ps-face-foreground-name)
10772 (ps-face-background-name, ps-boolean-constant): New funs.
10773
c14dcd22
DL
107742000-06-07 Dave Love <fx@gnu.org>
10775
10776 * allout.el: New version from Manheimer.
10777
e4044bb0
KH
107782000-06-07 Kenichi Handa <handa@etl.go.jp>
10779
10780 * textmodes/fill.el (fill-find-break-point): Check the validity of
10781 charset.
10782
59cfe8b9
KF
107832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10784
10785 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10786 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10787 Call display-color-p and display-mouse-p instead of looking at
10788 window-system.
10789
bb2337f5
DL
107902000-06-06 Dave Love <fx@gnu.org>
10791
10792 * image.el (find-image): Doc fix. Return nil if image not found.
10793 (put-image, insert-image): Make STRING arg optional.
10794
8e624fa2
KH
107952000-06-06 Kenichi Handa <handa@etl.go.jp>
10796
10797 * language/vietnamese.el: Remove eval-when-compile.
10798 (viet-viscii-nonascii-translation-table): Define it as a
10799 translation table made from viet-viscii-decode-table.
10800 (viet-viscii-encode-table): Define it as a translation table made
10801 from the reverse map of above.
10802 (viet-vscii-nonascii-translation-table): Define it as a
10803 translation table made from viet-vscii-decode-table.
10804 (viet-vscii-encode-table): Define it as a translation table made
10805 from the reverse map of above.
10806 (ccl-decode-viscii): Use translate-character.
10807 (ccl-encode-viscii, ccl-encode-viscii-font)
10808 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10809 Likewize.
bff71087 10810
8e624fa2
KH
10811 * language/cyrillic.el: Remove eval-when-compile.
10812 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10813 translation table made from cyrillic-koi8-r-decode-table.
10814 (cyrillic-koi8-r-encode-table): Define it as a translation table
10815 made from the reverse map of above.
10816 (ccl-decode-koi8): Use translate-character.
10817 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10818 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10819 a translation table made from cyrillic-alternativnyj-decode-table.
10820 (cyrillic-alternativnyj-encode-table): Define it as a translation
10821 table made from the reverse map of above.
10822 (ccl-decode-alternativnyj): Use translate-character.
10823 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10824 Likewize
10825
10826 * international/mule-diag.el (non-iso-charset-alist): Specify
10827 translation table symbol instead of translation table itself.
10828 (list-block-of-chars): CHARSET may be a translation table symbol.
10829
10830 * international/mule.el (make-coding-system): If CODING-SYSTEM
10831 already exists, override it.
10832
10833 * international/fontset.el: Use family `proportional' for Tibetan
10834 fonts.
10835
10836 * international/ccl.el (ccl-compile-translate-character): Don't
10837 check if Rrr has property translation-table.
10838 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10839
1969fae2
GM
108402000-06-05 Gerd Moellmann <gerd@gnu.org>
10841
10842 * info.el: Bind case-fold-search to t when searching in case
10843 a user sets it to nil in a hook.
10844
d5b037c5
SM
108452000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10846
d3d02e65
SM
10847 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10848 * hl-line.el (hl-line-mode): Use the new :global key argument.
10849
10850 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10851 (tar-clip-time-string): Prepend a space.
10852 (tar-grind-file-mode): Construct a string rather than modifying one.
10853 (tar-header-block-summarize): Fix docstring.
10854 Use `format' rather than an error-prone set of copy-loops.
10855
10856 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10857 (diff-goto-source, diff-unified->context, diff-context->unified)
10858 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10859 understand the format output by the `-p' argument to diff.
10860
bff71087 10861 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10862 (sh-re-done): Use defconst.
10863 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10864 (sh-help-string-for-variable, sh-guess-basic-offset):
10865 Don't quote lambdas.
10866 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10867 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10868
f7c4478f
SM
10869 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10870 (mh-letter-mode): Derive from text-mode.
10871 This implicitly means that it now calls kill-all-local-variables.
10872 Also remove the Emacs-18 compatibility code.
10873
a8add29d
SM
10874 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10875 Make use of symbol-property doc-string-elt.
10876 Use memq rather than a sequence of eq.
10877 (doc-string-elt): Fix the wrong or missing previously unused values.
10878 (autoload-print-form): New function extracted from
10879 generate-file-autoloads to allow recursion when handling progn
10880 so that defvar's and defun's docstrings are properly printed.
10881 (generate-file-autoloads): Use it.
10882
d5b037c5
SM
10883 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10884 Use find-file-hooks in the minor-mode function.
10885 Be careful not to loop indefinitely in the post-command-hook function.
10886
560ef11a 108872000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10888
1969fae2 10889 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10890 tty's.
1969fae2 10891 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10892 differences whenever appropriate.
1969fae2
GM
10893 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10894 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10895 wildcards.
10896
b5bbbb76
SM
108972000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10898
d5b037c5
SM
10899 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10900 (jit-lock-fontify-buffer): New function for JIT refontification.
10901 (jit-lock-mode): Fix docstring.
10902 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10903 Remove jit-lock-after-change from the _local_ hook.
10904 (jit-lock-function-1): Fix docstring.
10905
10906 * info.el (Info-on-current-buffer): Initialize info.
10907
10908 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10909
10910 * progmodes/tcl.el (tcl-indent-for-comment):
10911 Ignore comment-indent-hook.
10912
10913 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10914 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10915 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10916 and improve to use the lighter to guess the capitalization.
10917 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10918 Add keyword arguments to specify global-ness or the custom group.
10919 Add local-map and help-echo properties to the lighter.
10920 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10921 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10922
bfa6c260
DL
109232000-06-02 Dave Love <fx@gnu.org>
10924
10925 * wid-edit.el: byte-compile-dynamic since we typically don't use
10926 all the widgets. Don't require cl or widget. Remove
10927 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10928 (widget-read-event): Removed. Callers changed to use read-event.
10929 (widget-button-release-event-p): Renamed from
10930 button-release-event-p.
10931 (widget-field-add-space, widget-field-use-before-change):
10932 Uncustomize.
10933 (widget-specify-field): Use keymap property, not local-map.
10934 (widget-specify-button): Obey :suppress-face.
10935 (widget-specify-insert): Use modern backquote syntax.
10936 (widget-image-directory): Renamed from widget-glyph-directory.
10937 (widget-image-enable): Renamed from widget-glyph-enable.
10938 (widget-image-find): Replaces widget-glyph-find.
10939 (widget-button-pressed-face): Move defvar.
10940 (widget-image-insert): Replaces widget-glyph-insert.
10941 (widget-convert): Use keywordp.
10942 (widget-leave-text, widget-children-value-delete): Use mapc.
10943 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10944 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10945 (widget-button-click): Don't set point at the click, but re-centre
10946 if we scroll out of window. Rewritten for images v. glyphs &c.
10947 (widget-tabable-at): Use POS arg, not point.
10948 (widget-beginning-of-line, widget-end-of-line)
10949 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10950 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10951 (widget-default-create): Use widget-image-insert; some rewriting.
10952 (widget-visibility-value-create)
10953 (widget-push-button-value-create, widget-toggle-value-create): Use
10954 widget-image-insert.
10955 (checkbox): Create on and off images dynamically.
10956 (documentation-link): Change :help-echo.
10957 (widget-documentation-link-echo-help): Remove.
10958
3837de12
SM
109592000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10960
10961 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10962
10963 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10964 (easy-mmode-define-toggle, define-minor-mode): Use it.
10965 (easy-mmode-define-keymap): Docstring fix.
10966 (define-derived-mode): Default PARENT to fundamental-mode.
10967 Add the derived-mode-parent symbol-property.
10968 (easy-mmode-derived-mode-p): New function.
10969
90aa4ea8
DL
109702000-06-02 Dave Love <fx@gnu.org>
10971
37193ee6
DL
10972 * files.el (convert-standard-filename): Doc fix.
10973 (normal-backup-enable-predicate): New function.
10974 (backup-enable-predicate): Use it to replace the lambda form.
10975
10976 * calendar/todo-mode.el: [This needs more work on the outline
10977 stuff.] Doc fixes.
10978 (todo) <defgroup>: Add :version.
10979 (todo-add-category): Don't use pushnew.
10980 (todo-cmd-raise): Fix typo.
10981 (todo-top-priorities): Change temp buffer name.
10982 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10983 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10984 Use outline-next-heading.
37193ee6 10985
90aa4ea8
DL
10986 * autoarg.el: Rewritten to use define-minor-mode.
10987 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10988 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10989
2e54623a
KH
109902000-06-02 Kenichi Handa <handa@etl.go.jp>
10991
10992 * isearch.el (isearch-other-meta-char): Fix previous change.
10993
c5def0db
SM
109942000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10995
3837de12
SM
10996 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10997 (log-edit-done): Only add the comment to the ring if it's different
10998 from the last comment entered.
10999
c5def0db
SM
11000 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11001
2330c9d4
DL
110022000-06-01 Dave Love <fx@gnu.org>
11003
11004 * hl-line.el: Rewritten using define-minor-mode.
11005
11006 * help.el (describe-function-1): Distinguish special form from
11007 builtin function. Sanity-check presence of arglist for builtins.
11008
6e5dfc31
KH
110092000-06-01 Kenichi Handa <handa@etl.go.jp>
11010
4dc1225b
KH
11011 * international/characters.el: Fix syntax/category setting of
11012 Tibetan characters.
11013
11014 * language/tibet-util.el (tibetan-add-components): Fixes for new
11015 encoding of Tibetan characters.
11016 (tibetan-decompose-precomposition-alist): New variable.
11017 (tibetan-decompose-region): Convert precomposed characters to
11018 non-precomposed characters.
11019 (tibetan-decompose-string): Likewise.
11020 (tibetan-composition-function): Fix args to
11021 thibetan-compose-string.
11022
11023 * language/tibetan.el (tibetan-composable-pattern): More
11024 characters included.
11025 (tibetan-consonant-transcription-alist): Rule for "R" added.
11026 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11027 "+R" added.
11028 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11029
eadef5e6
KH
11030 * language/lao-util.el (lao-composition-function): Fix args to
11031 compose-string.
11032
11033 * language/thai-util.el (thai-composition-function): Fix args to
11034 compose-string.
11035
6e5dfc31 11036 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
11037 to prevent the point moving to the end of a composition when a
11038 part of a composition is searched.
6e5dfc31
KH
11039 (isearch-other-meta-char): If the key invoking this command can be
11040 mapped by function-key-map to a printing char, call
11041 isearch-process-search-char directly.
11042
2598a293
SM
110432000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11044
11045 * emacs-lisp/bytecomp.el:
11046 * frame.el:
11047 * international/mule-cmds.el:
11048 * international/mule-util.el:
11049 * international/mule.el:
11050 * mouse.el:
11051 * subr.el:
11052 * faces.el: Update calls to make-obsolete with a WHEN argument.
11053
11054 * byte-run.el (make-obsolete, make-obsolete-variable):
11055 Add an optional WHEN argument and change the format of the
bff71087 11056 symbol-property information.
2598a293
SM
11057 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11058 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11059 new obsolete-symbol-property format and print WHEN if it is provided.
11060
28d8dff1
DL
110612000-05-31 Dave Love <fx@gnu.org>
11062
11063 * loadhist.el (loadhist-hook-functions): Remove
11064 before-change-function, after-change-function.
11065 (unload-feature): Deal with symbols which are both bound and
11066 fbound.
11067
11068 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11069 before-change-function, after-change-function.
11070
11071 * simple.el (newline): Don't bind before-change-function,
11072 after-change-function.
11073
7f565d87
RV
110742000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11075
11076 * whitespace.el (whitespace-rescan-timer-time): Update interval
11077 set to 600 seconds (10 minutes) instead of 60 seconds since
11078 a large number of whitespace buffers causes emacs to `freeze'
11079 for a considerable amount of time.
11080
bff71087 11081 * whitespace.el: Updated email address
7f565d87 11082
a8d693d8
DL
110832000-05-31 Dave Love <fx@gnu.org>
11084
11085 * add-log.el (change-log-font-lock-keywords) <function>: Add
11086 pattern for function of change.
11087 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11088 acknowledgements patterns.
11089
a50192e7
KH
110902000-05-31 Kenichi Handa <handa@etl.go.jp>
11091
11092 * isearch.el (isearch-printing-char): If keyboard coding system is
11093 being used, call isearch-process-search-multibyte-characters.
11094
11095 * international/isearch-x.el: Mostly rewritten.
11096
11097 * international/quail.el (quail-start-conversion): Don't include
11098 unhandled events in the returned events, but set them in
11099 unread-command-events. Exit if all inputs are deleted.
11100
7e492772
JR
111012000-05-30 Jason Rumney <jasonr@gnu.org>
11102
11103 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11104
11105 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11106 Reenable code to create initial fontsets.
11107 Use set-fontset-font in place of put-charset-property.
11108
10fc3187
GM
111092000-05-30 Gerd Moellmann <gerd@gnu.org>
11110
79148ea7
GM
11111 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11112 label, ensure that the first colon isn't followed by another.
11113
11114 * paths.el (Info-default-directory-list): Doc fix.
11115
086d5b87
GM
11116 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11117 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11118 send a query containing USER only, not USER@HOST.
11119
10fc3187
GM
11120 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11121 and rmail-msgend to compute the restriction at the end, instead of
11122 computing it.
11123
49e70dec
GM
111242000-05-29 Gerd Moellmann <gerd@gnu.org>
11125
66254a13
GM
11126 * dabbrev.el (dabbrev-expand): Don't display messages in the
11127 echo area if the minibuffer window is active.
11128
49e70dec
GM
11129 * jit-lock.el (jit-lock-mode): Add after change function to
11130 local hook.
11131
111322000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11133
11134 * antlr-mode.el: New commands: hide/unhide actions,
11135 upcase/downcase literals.
11136 (antlr-tiny-action-length): New user option.
11137 (antlr-hide-actions): New command. Suggested by
11138 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 11139 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
11140 (antlr-mode-menu): New entries.
11141 (antlr-downcase-literals): New command.
11142 (antlr-upcase-literals): Ditto.
11143
11144 * antlr-mode.el: Minor changes: indendation, mode-name.
11145 (antlr-indent-line): Indent cpp directive at column 0.
11146 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11147
11148 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11149 (antlr-font-lock-additional-keywords): Workaround for intentional
11150 bug in XEmacs version of font-lock.
11151 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11152 be used by a smarter version of `buffers-menu-grouping-function'.
11153
111542000-05-29 Gerd Moellmann <gerd@gnu.org>
11155
11156 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11157 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11158
49f93684
KH
111592000-05-29 Kenichi Handa <handa@etl.go.jp>
11160
11161 * international/encoded-kb.el
11162 (encoded-kbd-iso2022-designation-map): Pay attention to that
11163 charset-iso-final-char return -1 for eight-bit-control and
11164 eight-bit-graphic.
11165
5b1ae051
EZ
111662000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11167
11168 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11169 (speedbar-easymenu-definition-base): Use display-graphic-p where
11170 available, instead of window-system.
11171
a205e32a
EZ
111722000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11173
11174 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11175 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11176 coding systems.
11177
dd854dc2
DL
111782000-05-26 Dave Love <fx@gnu.org>
11179
c88a85d5
DL
11180 * disp-table.el (standard-display-underline): Don't use
11181 internal-find-face.
11182
dd854dc2
DL
11183 * mail/reporter.el: Maintainer change. Doc fixes.
11184 (reporter-version): Deleted.
11185
11186 * emacs-lisp/elp.el: Maintainer change.
11187 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11188
dc29aa6c
SM
111892000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11190
11191 * add-log.el (add-change-log-entry): Merge the current entry with the
11192 previous one if the previous one is empty.
11193
ed62683d
DL
111942000-05-26 Dave Love <fx@gnu.org>
11195
4370a375
DL
11196 * loadhist.el (unload-feature): Fix interactive spec [from
11197 lijnzaad@ebi.ac.uk].
11198
ed62683d
DL
11199 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11200 subr-arity to check primitives.
11201 (byte-compile-flush-pending, byte-compile-file-form-progn)
11202 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11203 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11204 mapcar.
11205
ba9f8f95
KH
112062000-05-26 Kenichi Handa <handa@etl.go.jp>
11207
0f3e0672
KH
11208 * international/fontset.el: Set family names of non-latin charsets
11209 in default fontset to "*".
11210
cebefb44
KH
11211 * international/mule-diag.el (print-fontset): Combine family part
11212 and registry part of the fontname by "-*-" instead of "-".
11213
ba9f8f95
KH
11214 * international/mule-cmds.el (encode-coding-char): Make strings
11215 multibyte before calling encode-coding-string.
11216
931d0724
SM
112172000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11218
11219 * derived.el: Fix keywords.
8ccce2b0 11220 (define-derived-mode): Only define if needed.
931d0724
SM
11221
11222 * simple.el (fill-comment, comment-column, comment-start)
11223 (comment-start-skip, comment-end, comment-indent-function)
11224 (block-comment-start, block-comment-end, indent-for-comment)
11225 (set-comment-column, kill-comment, comment-padding, comment-region)
11226 (comment-multi-line, indent-new-comment-line): Remove.
11227
11228 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11229 function names for comment operations.
11230
11231 * newcomment.el: Add abundant autoload cookies.
11232 (comment-style): Don't depend on runtime data at compile-time.
11233 (comment-indent-hook): Remove.
11234 (comment-indent): Check if comment-indent-hook is bound.
11235 (comment-region): Docstring fix.
11236
6fc596cf
DL
112372000-05-25 Dave Love <fx@gnu.org>
11238
11239 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11240 byte-code-function-p.
11241
11242 * mail/rmailsum.el: Add provide.
11243
11244 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11245
11246 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11247 defcustom.
11248
7997f1ca 112492000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11250
7997f1ca
MK
11251 * ediff-diff.el (ediff-exec-process): delete --binary option from
11252 non-buffer ediff jobs.
7f565d87 11253
e7a903e8
EZ
112542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11255
11256 * hilit-chg.el (highlight-changes-mode): Ask about color or
11257 grayscale support, not about window-system.
11258
11259 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11260 window-system.
11261 (ffap-highlight): Always default to t.
11262
11263 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11264 display-popup-menus-p instead of looking at window-system.
11265
11266 * disp-table.el (standard-display-g1, standard-display-graphic):
11267 Only refuse to use string glyphs on X and MS-Windows.
11268
11269 * avoid.el: Remove window-system from commentary, suggest to use
11270 display-*-p instead.
11271
11272 * apropos.el (apropos-print): Use display-mouse-p instead of
11273 window-system.
11274
14028d57
EZ
112752000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11276
11277 * international/codepage.el (cp-decoding-vector-for-codepage):
11278 Fill up unsupported characters with their own codes. From Kenichi
11279 Handa.
11280
1a4f9cc1
EZ
112812000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11282
11283 * international/mule-diag.el (describe-char-after): Use
11284 display-graphic-p instead of window-system, so that this function
11285 works on MS-DOS.
11286
89f6ca4e
EZ
112872000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11288
11289 * international/codepage.el (cp-make-coding-systems-for-codepage):
11290 Remove the eight-bit-graphic and eight-bit-control charsets from
11291 the list of charsets which we convert into `?'.
11292
eacfd7fe
KH
112932000-05-25 Kenichi Handa <handa@etl.go.jp>
11294
11295 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11296 private charsets.
11297 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11298 japanese-jisx0213-2): New charsets.
11299
11300 * international/fontset.el: Setup default fontset for new charsets.
11301
deadf7e3
DL
113022000-05-24 Dave Love <fx@gnu.org>
11303
11304 * info.el (Info-find-node-2): Restructure [following "Vadim
11305 S. Solomin" <sovs@uic.nnov.ru>].
11306
11307 * icomplete.el: Fix header for Finder.
11308
113092000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11310
11311 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11312 STAY.
11313
11314 * rmail.el (rmail-automatic-folder-directives): New user variable.
11315 (rmail-show-message): Add call to `rmail-auto-file' during
11316 display.
11317 (rmail-auto-file): New function.
11318
6de3983f 113192000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11320
fc6a6a4e 11321 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 11322 account.
fc6a6a4e
GM
11323 (ediff-test-utility,ediff-diff-mandatory-option)
11324 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 11325 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 11326
fc6a6a4e 11327 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 11328 variable.
7f565d87 11329
fc6a6a4e 11330 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
11331 ediff-merge-filename-prefix.
11332
fc290d1d
MK
113332000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11334
fc6a6a4e 11335 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 11336
273182b8
EZ
113372000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11338
11339 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11340 aliases for hebrew-iso-8bit.
11341
f471ea57
EZ
113422000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11343
11344 * woman.el: New version from Francis J. Wright
11345 <F.J.Wright@Maths.QMW.ac.uk>.
11346 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11347 names in environment variables regardless of the path separator.
11348 (woman-topic-all-completions-1): Don't call file-name-directory-p
11349 on all files, since woman-file-regexp already filters out any
11350 directories.
11351
01162f24
KH
113522000-05-24 Kenichi Handa <handa@etl.go.jp>
11353
48e3df76
KH
11354 * international/quail.el (quail-start-translation): Don't change
11355 modified-p of the current buffer.
11356 (quail-start-conversion): Likewise.
11357
11358 * international/kkc.el (kkc-region): Don't change modified-p of
11359 the current buffer.
11360
747d90ea
KH
11361 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11362 conform to RFC1468.
11363 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 11364
17a223ff
EL
113652000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11366
11367 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11368 (speedbar-insert-button): Invisible text property fix.
11369 (speedbar-directory-plus): Renamed from speedbar-directory-+
11370 (speedbar-directory-minus): Renamed from speedbar-directory--
11371 (speedbar-page-plus): Renamed from speedbar-file-+
11372 (speedbar-page-minus): Renamed from speedbar-file--
11373 (speedbar-page): Renamed from speedbar-file-
11374 (speedbar-tag): Renamed from speedbar-tag-
11375 (speedbar-tag-plus): Renamed from speedbar-tag-+
11376 (speedbar-tag-minus): Renamed from speedbar-tag--
11377 (speedbar-expand-image-button-alist): Use above renames.
11378
11379 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11380 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11381 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11382 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11383 * sb-pg.xpm: Renamed from sb-file.xpm
11384 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11385 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 11386
e6b6fc18
KH
113872000-05-24 Kenichi Handa <handa@etl.go.jp>
11388
11389 * international/quail.el (quail-show-guidance-buf): Set
11390 current-input-method of the guidance buffer to the name of the
11391 curren input method.
11392
a1a336eb
SM
113932000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11394
11395 * progmodes/compile.el (compile-internal): Style typo.
11396
11397 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11398 quote vars and functions in the docstring.
11399
11400 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11401
11402 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11403 Don't quote lambdas.
11404
11405 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11406
9695b783
GM
114072000-05-23 Gerd Moellmann <gerd@gnu.org>
11408
716e3b88
GM
11409 * startup.el (command-line): Determine source file of compiled
11410 user init file differently. Warn if compiled user init file
11411 is older than its source file.
11412
9695b783 11413 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 11414
41ac433f
EZ
114152000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11416
11417 * files.el (make-backup-file-name-1): Replace slashes with `!'
11418 rather than `|' (which is not allowed on Windows). Replace the
11419 drive letters with a string "drive_X".
11420
46600ab1
GM
114212000-05-23 Gerd Moellmann <gerd@gnu.org>
11422
11423 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11424
11425 * files.el (interpreter-mode-alist): Add `bash2'.
11426
79a64d87
DL
114272000-05-22 Dave Love <fx@gnu.org>
11428
11429 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11430 mapc.
11431 (feature-file): Avoid calling symbol-name. Doc fix.
11432 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11433 (loadhist-hook-functions): Add mouse-position-function.
11434 (unload-feature): Change uses of mapcar.
11435
11436 * files.el (parse-colon-path): Doc fix.
11437 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11438 (set-auto-mode): Use mapc.
11439
11440 * complete.el (PC-look-for-include-file): Use :alnum: character
11441 class.
11442 (partial-completion-mode): Add autoload cookie.
11443
0e8c11d8
SS
114442000-05-22 Sam Steingold <sds@gnu.org>
11445
ce75fd23 11446 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
11447 `add-text-properties' (bug introduced on 2000-05-18).
11448
d8d0fa6c
DL
114492000-05-22 Dave Love <fx@gnu.org>
11450
11451 * bindings.el: Remove debug-ignored-errors set in other files.
11452
11453 * progmodes/etags.el: Add to debug-ignored-errors.
11454 (visit-tags-table-buffer): Clear out buffers holding old tables
11455 when making a new list.
11456 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11457 mapc.
11458
11459 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11460 quote keywords.
11461 (cmpl-string-case-type): Use character classes.
11462
0e8c11d8
SS
11463 * comint.el:
11464 * textmodes/ispell.el:
11465 * imenu.el:
d8d0fa6c
DL
11466 * mail/mh-e.el:
11467 * progmodes/compile.el: Add to debug-ignored-errors.
11468
11469 * dabbrev.el: Add to debug-ignored-errors.
11470 (dabbrev-completion): Use mapc.
11471
1edbbf8a
EZ
114722000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11473
11474 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11475 (woman-mapcan, woman-parse-man.conf)
11476 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11477 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11478 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11479 path syntax better.
11480 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11481 (woman-manpath): Call woman-parse-man.conf.
11482 (woman-emulation): New defcustom, defaults to nroff.
11483 (woman-font-support): New defconst.
11484 (woman-use-symbol-font): New defcustom.
11485 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11486 "Emulation".
11487 Many functions: Doc fix.
11488
5bd2148c
KH
114892000-05-22 Kenichi Handa <handa@etl.go.jp>
11490
11491 * international/quail.el (quail-simple-translation-keymap): Map
11492 128..255 to quail-self-insert-command.
11493 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11494
4125ec7e
SM
114952000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11496
a1a336eb
SM
11497 * help.el (help-manyarg-func-alist): Typo.
11498
40aeecad
SM
11499 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11500 intervals which makes it heaps simpler.
11501
4125ec7e
SM
11502 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11503 the nested comment markers.
e4da9c1c
SM
11504
11505 * subr.el (remove-hook): Don't turn the hook's value into a list.
11506
cb7216a7
DL
115072000-05-21 Dave Love <fx@gnu.org>
11508
ac266581
DL
11509 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11510 are invalid characters.
11511
cb7216a7
DL
11512 * international/mule-util.el (detect-coding-with-priority): Use
11513 mapc. Remove redundant lambda.
11514
11515 * international/mule-diag.el (list-non-iso-charset-chars)
11516 (describe-fontset): Remove redundant lambda.
11517
11518 * emulation/crisp.el (brief-mode): New alias.
11519
11520 * emacs-lisp/ring.el (ring-elements): New function.
11521
11522 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11523 (easy-menu-do-add-item): Use keywordp.
11524
11525 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11526
11527 * replace.el: Doc and error message fixes.
11528 (replace-highlight): Use facep, not internal-find-face.
11529
9b0d1d6e
SM
115302000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11531
b2d2cf58
SM
11532 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11533
ffe7dc64
SM
11534 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11535 (log-edit-insert-changelog): Drop `:' as well.
11536
11537 * log-view.el: Fix file description.
11538 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11539 available.
11540 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11541 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11542
c8c21615
SM
11543 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11544 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11545 Print a status message if the toggle is called interactively.
11546 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11547 for global minor modes and use `defcustom' for them.
11548 Use add-minor-mode.
11549 (easy-mmode-define-derived-mode): Remove.
11550 (define-derived-mode): Fancier default docstring.
11551 (easy-mmode-define-navigation): Signal an error rather than (ding).
11552
9b0d1d6e
SM
11553 * newcomment.el (comment-styles): New `box-multi'.
11554 (comment-normalize-vars): Better default for comment-continue to
11555 avoid whitespace-only continuations.
11556 (comment-search-forward): Always move even in the no-syntax case.
11557 (comment-padright): Only obey N if it's only obeyed for padleft.
11558 (comment-make-extra-lines): Better handling of empty continuations.
11559 Use `=' for the filler if comment-start has only one character.
11560 (uncomment-region): Try handling the special `=' filler.
11561 (comment-region): Allow LINES even if MULTI is nil.
11562 (comment-box): Choose box style based on comment-style.
11563
f5ee6d0f
KH
115642000-05-20 Kenichi Handa <handa@etl.go.jp>
11565
9b0d1d6e 11566 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11567 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11568
c9671f81
KH
115692000-05-20 Kenichi HANDA <handa@etl.go.jp>
11570
11571 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11572 and insert, not subst-char-in-region.
11573
11574 * international/mule-diag.el (list-character-sets-1): Handle
11575 charsets eight-bit-control and eight-bit-graphic.
11576 (list-iso-charset-chars): Likewise.
11577 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11578 charactes as is. Use indent-to to align characters.
11579
11580 * international/mule-cmds.el (find-multibyte-characters): Never
11581 exclude charsets eight-bit-control and eight-bit-graphic.
11582
1426aa5c
SM
115832000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11584
11585 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11586 Don't quote lambdas.
11587
11588 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11589
2b63d473
GM
115902000-05-19 Gerd Moellmann <gerd@gnu.org>
11591
11592 * gud.el (gud-jdb-directories): Doc fix.
11593
f1355756
SM
115942000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11595
11596 * newcomment.el: New file.
11597
5f64c9e0
GM
115982000-05-19 Gerd Moellmann <gerd@gnu.org>
11599
2b63d473 11600 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11601
db7314bd
AS
116022000-05-18 Andreas Schwab <schwab@suse.de>
11603
11604 * dired.el (dired-between-files): Also skip lines beginning with
11605 `used'.
11606
25bb0401
GM
116072000-05-18 Gerd Moellmann <gerd@gnu.org>
11608
11609 * msb.el (msb-menu-cond): Add choice `user'.
11610
a199a865 116112000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11612
a199a865
GM
11613 * ps-print.el: Compatibility, customization and doc fix.
11614 (ps-printer-name-option): Replace defconst by defvar.
11615 (ps-postscript-code-directory): XEmacs compatibility.
11616 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11617 fix.
11618 (ps-user-defined-prologue, ps-print-prologue-header)
11619 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11620 compatibility and code fix.
11621 (ps-print-background-image, ps-print-background-text):
11622 Customization fix.
11623 (ps-line-number-start, ps-n-up-on): New vars.
11624
25bb0401
GM
116252000-05-18 Espen Skoglund <esk@ira.uka.de>
11626
11627 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11628 the indent-comment function to just return the appropriate indent.
11629
68e6c83a
EL
116302000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11631
11632 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11633 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11634 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11635
dae6cb9f
DL
116362000-05-18 Dave Love <fx@gnu.org>
11637
11638 * info.el (Info-fontify-node): Add intangible property as well as
11639 invisible.
11640
11641 * calendar/appt.el (appt-make-list): Match all lines of entry.
11642 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11643
813086ea
KH
116442000-05-18 Kenichi Handa <handa@etl.go.jp>
11645
11646 * international/mule-diag.el (describe-char-after): Call
11647 internal-char-font, not char-font. If internal-char-font returns
11648 nil, display "-- none --".
11649
24978190
EZ
116502000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11651
11652 * image.el (image-type-available-p): Don't reference image-types
11653 if it isn't bound.
11654
2fca2d5d
SM
116552000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11656
11657 * autoarg.el (autoarg-mode): Typo in the :set argument.
11658
cfc75d05
EZ
116592000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11660
11661 * startup.el (command-line-1): Don't signal an error if the
11662 directory for auto-save-list files does not yet exist.
11663
c4e30387
KH
116642000-05-17 Kenichi Handa <handa@etl.go.jp>
11665
11666 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11667
dd6b8ea7
SM
116682000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11669
11670 * subr.el (remove-hook): `setq' hook-value, not `set'.
11671
399c88ad
SS
116722000-05-16 Sam Steingold <sds@gnu.org>
11673
a199a865 11674 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11675
01651f07
DL
116762000-05-16 Dave Love <fx@gnu.org>
11677
11678 * cus-edit.el: Don't require cl or easymenu.
11679 (custom-variable-prompt): Test standard-value property, not
11680 user-variable-p.
11681
2248c40d
SS
116822000-05-16 Sam Steingold <sds@gnu.org>
11683
11684 * subr.el (add-hook): `setq' hook-value, not `set'.
11685
b15f3b77
GM
116862000-05-16 Gerd Moellmann <gerd@gnu.org>
11687
11688 * startup.el (command-line-1): Mention the FAQ in the startup
11689 message.
11690
11691 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11692
11693 * progmodes/compile.el (compilation-parse-errors): Collect
11694 `nomessage' regexps last.
11695
11696 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11697
11698 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11699 to the function name.
11700
f9bbcfac
EL
117012000-05-15 Dave Love <fx@gnu.org>
11702
11703 * speedbar.el (speedbar-recenter): Typo.
11704 (speedbar-expand-line): Make arg optional.
11705 (speedbar-mode): Avoid a compiler warning.
11706
119b42eb
GM
117072000-05-15 Gerd Moellmann <gerd@gnu.org>
11708
11709 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11710 user-specified option string is empty.
11711
11712 * mouse.el (mouse-yank-at-click): Doc fix.
11713
f685bea9
EZ
117142000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11715
11716 * term/internal.el (IT-character-translations): More updates of
11717 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11718 documents.
11719
a1b8d58b
GM
117202000-05-15 Gerd Moellmann <gerd@gnu.org>
11721
11722 * env.el (getenv): New function, interactively callable.
11723 (setenv, getenv): Remove autoload cookies.
11724
11725 * loadup.el: Load `env'.
11726
11727 * progmodes/f90.el: Change author's mail address.
11728
c9bba7ed
DL
117292000-05-14 Dave Love <fx@gnu.org>
11730
e5c83697
DL
11731 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11732 goto-addr as an option.
11733
11734 * help.el (help-xref-stack): Doc fix.
11735 (help-xref-following): New variable.
11736 (help-make-xrefs): Use it.
11737 (help-xref-go-back): Use position information from stack element.
11738 (help-follow): Make position in stack element a pair. Use
11739 help-xref-following.
399c88ad 11740
e5c83697
DL
11741 * autoarg.el: New file.
11742
11743 * faces.el: Declare more functions obsolete.
11744
c9bba7ed
DL
11745 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11746 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11747 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11748 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11749 Remove all the setup-...-environment functions.
11750
b6389bfb
EL
117512000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11752
a1b8d58b
GM
11753 * speedbar.el: Updated the commentary section. xemacs20p now uses
11754 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11755 (speedbar-easymenu-definition-base): Add toggle for images.
11756 (speedbar-easymenu-definition-special): Add flush cache & expand.
11757 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11758 (speedbar-reconfigure-keymaps-hook): New variable.
11759 (speedbar-frame-parameters): Updated documentation.
11760 (speedbar-use-imenu-flag): Updated custom tag
11761 (speedbar-dynamic-tags-function-list): New variable.
11762 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11763 (speedbar-indentation-width, speedbar-indentation-width) New
11764 variables.
11765 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11766 (speedbar-vc-indicator): Doc update.
11767 (speedbar-ignored-path-expressions): Updated default value.
11768 (speedbar-supported-extension-expressions): Updated default value.
11769 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11770 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11771 as "+". Added overlay aliases.
11772 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11773 `force-mode-line-update'.
11774 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11775 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11776 `mouse-set-point'
b6389bfb 11777 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11778 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11779 of arbitrary text, and new helper functions.
11780 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11781 filename finder.
b6389bfb
EL
11782 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11783 (speedbar-directory-buttons): Update path search/expansion.
11784 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11785 `speedbar-indentation-width'. Use more care w/ invisible
11786 properties.
b6389bfb
EL
11787 (speedbar-change-expand-button-char): Call
11788 `speedbar-insert-image-button-maybe'.
11789 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11790 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11791 (speedbar-trim-words-tag-hierarchy)
11792 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11793 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11794 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11795 functions.
b6389bfb
EL
11796 (speedbar-mouse-set-point): New function
11797 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11798 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11799 of tag prefix text.
11800 (speedbar-expand-line, speedbar-contract-line): Make more robust
11801 to strange text.
11802 (speedbar-expand-line): Takes universal argument to flush the
11803 cache.
b6389bfb
EL
11804 (speedbar-flush-expand-line): New function.
11805 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11806 Use new generator insertion method.
11807 (speedbar-fetch-dynamic-tags): New function.
11808 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11809 `speedbar-fetch-dynamic-imenu'.
11810 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11811 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11812 "Revert Buffer" menu items.
11813 (speedbar-buffer-buttons-engine): Be smarter when creating a
11814 filename tag (for expansion purposes.).
a1b8d58b
GM
11815 (speedbar-highlight-one-tag-line,
11816 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11817 (speedbar-recenter): New functions.
b6389bfb 11818 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11819 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11820 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11821 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11822 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11823 (speedbar-expand-image-button-alist): New variable.
11824 (speedbar-insert-image-button-maybe): Insert an image over some
11825 buttons.
11826
43fe9244
KH
118272000-05-13 Kenichi Handa <handa@etl.go.jp>
11828
11829 * international/mule-cmds.el (encode-coding-char): An ASCII
11830 character is always encodable.
11831
11832 * international/mule-conf.el: Add more information in descriptions
11833 of character sets.
11834
813086ea 11835 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11836 (describe-font-internal): Adjusted for the change of font-info.
11837 (describe-font): Likewise.
11838 (print-fontset): Rewritten for the new fontset implementation.
11839 (describe-fontset): Include fontset alias names in completion.
11840 (list-fontsets): Adjusted for the change of print-fontset.
11841
11842 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11843 describe-char-after instead of displaying the detail in the echo
11844 area.
813086ea
KH
11845 (syntax-code-table): Format changed.
11846 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11847
e8564f57
SM
118482000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11849
11850 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11851
9278c60d
DL
118522000-05-12 Dave Love <fx@gnu.org>
11853
11854 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11855 dependence. Use line-{beginning,end}-position, not
11856 point-at{b,e}ol. Some doc fixes.
11857 (todo-position): New function. Fix callers of position to use it.
11858 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11859
be0505fe
GM
118602000-05-12 Gerd Moellmann <gerd@gnu.org>
11861
11862 * time.el (display-time-mail-icon): Use `:ascent center'.
11863
a8a3541c
GM
11864 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11865 handling FTP security extensions.
399c88ad 11866
44d5f148
DL
118672000-05-11 Dave Love <fx@gnu.org>
11868
33d0c179 11869 * calendar/todo-mode.el: New file.
44d5f148 11870
da4496b6
GM
118712000-05-11 Gerd Moellmann <gerd@gnu.org>
11872
cdc4401d
GM
11873 * comint.el (comint-read-input-ring): Move reference to
11874 comint-input-ring-size outside of the save-excursion. It was
11875 causing the default value to be the only one ever seen.
399c88ad 11876
0279f991
GM
11877 * font-lock.el: Update copyright. Remove Simon Marshall's email
11878 address on request from him.
11879
da4496b6
GM
11880 * subr.el (substitute-key-definition): Add comment describing
11881 the meaning of PREFIX.
11882
ac5cb26d
SM
118832000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11884
11885 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11886
11887 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11888 (add-minor-mode): Don't make the variable buffer-local and add a
11889 reference to define-minor-mode in the docstring.
11890
11891 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11892 HEADER/FOOTER and fix bug with trailing empty directory.
11893 (cvs-append-to-ignore): Use vc-editable-p if available.
11894 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11895 (vc-do-command): Tweak advice to handle the new VC.
11896
11897 * log-view.el (log-view-goto-rev): New function for the new VC.
11898 (log-view-minor-wrap): Use mark-active.
11899
11900 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11901 (log-edit-changelog-full-paragraphs): New var.
11902 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11903 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11904 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11905 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11906 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11907 Replace the `cvs' prefix with `log-edit'.
11908
11909 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11910
11911 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11912 (diff-font-lock-defaults): Explicitly turn off multiline.
11913 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11914 (diff-ediff-patch): Fix call to ediff-patch-file.
11915 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11916 Handle comments.
11917
11918 * frame.el (automatic-hscrolling): Typo.
11919
11920 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11921
21c34da3
DL
119222000-05-09 Sam Steingold <sds@goems.com>
11923
11924 * apropos.el (apropos-print): use `describe-face' instead of
11925 `customize-face-other-window'.
11926
950cf06f
DL
119272000-05-09 Dave Love <fx@gnu.org>
11928
11929 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11930
11931 * help.el (describe-variable): Have customize button pop the
11932 help-xref stack when invoked.
11933 (help-xref-symbol-regexp): Add `face'.
11934 (help-make-xrefs): Check for quoted face names and adapt regexp
11935 submatch numbers to cope.
11936 (help-xref-interned): Maybe insert face doc too. Separate
11937 sections with a line of hyphens.
11938
0623e40f 11939 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11940 (describe-face): Add customize button. Return the help
11941 text. Fix prompt.
11942
82e2ca9d
EZ
119432000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11944
11945 * term/internal.el (IT-character-translations): Fix last change.
11946
10c00b5c
EZ
119472000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11948
11949 * woman.el: New file
11950 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11951
9deed82f
EZ
119522000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11953
001ad319
EZ
11954 * term/internal.el (IT-character-translations): Update ASCII
11955 simulations for greek-iso8859-7, add latin-iso8859-14 and
11956 latin-iso8859-15.
11957
9deed82f
EZ
11958 * international/mule-cmds.el (set-language-info-alist): Call
11959 define-prefix-command with 3 arguments, to make the map suitable
11960 for a menu.
11961
4f37b78a
DL
119622000-05-07 Dave Love <fx@gnu.org>
11963
1ec321a7 11964 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11965
64a4c526
DL
119662000-05-05 Dave Love <fx@gnu.org>
11967
11968 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11969 list in doc string. Don't quote keyword symbols.
11970 * emacs-lisp/cl.el: Likewise
11971 * emacs-lisp/cl-seq.el: Likewise
11972
056565f7
GM
119732000-05-05 Gerd Moellmann <gerd@gnu.org>
11974
11975 * abbrev.el (abbrev-mode): Make ARG optional.
11976
4656b314
GM
119772000-05-04 Gerd Moellmann <gerd@gnu.org>
11978
ec82fb2f
GM
11979 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11980
11981 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11982
4656b314
GM
11983 * subr.el (substitute-key-definition): Clarify documentation.
11984
119852000-05-04 Milan Zamazal <pdm@freesoft.cz>
11986
11987 * glasses.el (glasses-convert-to-unreadable): Use
11988 `glasses-separator' instead of the hard-wired "_".
11989 (glasses-mode): Call `glasses-make-unreadable' only in a single
11990 place.
11991
7b081c78
EZ
119922000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11993
11994 * term/internal.el (cjk-codepages-alist): Add associations for
11995 Chinese and Korean codepages. Remove FIXME comment.
11996
baa5536e
DL
119972000-05-03 Dave Love <fx@gnu.org>
11998
11999 * time.el (display-time-mail-face, display-time-use-mail-icon):
12000 New option.
12001 (display-time-mail-icon): New variable.
12002 (display-time-string-forms): Use the above. Fix the local-map.
12003
cbf18892
GM
120042000-05-03 Gerd Moellmann <gerd@gnu.org>
12005
4ff40dd0
GM
12006 * replace.el (query-replace-map): Add binding for `E'.
12007 (query-replace-help): Extend help text.
12008 (perform-replace): Allow editing the replacement string.
12009
12010 * make-mode.el (makefile-mode-abbrev-table): New variable.
12011 (makefile-mode): Set local abbrev table to
12012 makefile-mode-abbrev-table.
12013 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 12014
cbf18892
GM
12015 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12016 set TOGGLE's value.
12017
4ff40dd0
GM
12018 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12019 mail-interactive-insert-alias.
12020 (mail-abbrev-complete-alias): New command.
12021 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 12022
ffec4d9f
KH
120232000-05-03 Kenichi Handa <handa@etl.go.jp>
12024
12025 * language/lao-util.el (lao-compose-region): New function.
12026
1b0672c3
GM
120272000-05-02 Gerd Moellmann <gerd@gnu.org>
12028
576da55d
GM
12029 * files.el (recover-session): Make directories as necessary
12030 if they don't exist yet.
12031
399c88ad
SS
12032 * calendar/cal-french.el
12033 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
12034 (french-calendar-special-days-array): Change French text.
12035 (calendar-french-date-string): Change output.
12036 (calendar-goto-french-date): Likewise.
12037
120382000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12039
12040 * wid-edit.el (widget-default-active): Obey `:always-active'.
12041 (widget-documentation-string-value-create): Set `:always-active'.
12042
4b33deaa
EZ
120432000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12044
12045 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12046 default prefix to `~/_emacs.d/auto-save.list/_s'.
12047 (normal-top-level): Create the directory for auto-save files, if
12048 it doesn't already exist (in the ms-dos case only).
12049
5c922ea7
EZ
120502000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12051
12052 * international/mule-cmds.el (set-language-environment): Don't
12053 concat an integer (dos-codepage), use format instead.
12054
820ad5e7
DL
120552000-05-02 Dave Love <fx@gnu.org>
12056
12057 * help.el (help-xref-on-pp): Check for constant symbols.
12058
57cb56f5
GM
120592000-04-29 Gerd Moellmann <gerd@gnu.org>
12060
12061 * startup.el (normal-top-level): Put a condition-case around
12062 the code loading subdirs.el.
12063
120642000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 12065
57cb56f5
GM
12066 * ps-print.el: Upside-down and face background color printing,
12067 line number step, doc fix.
12068 (ps-print-version): New version number (5.2).
12069 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12070 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12071 (ps-spool-config): Var fix.
12072 (ps-printer-name-option): Const fix.
12073 (ps-print-upside-down, ps-use-face-background)
12074 (ps-line-number-step): New vars.
12075 (ps-window-system, ps-lp-system): New consts.
12076 (ps-face-background): New fun.
12077
084cec2f
GM
120782000-04-28 Richard Stallman <rms@gnu.org>
12079
12080 * files.el (make-auto-save-file-name):
12081 Apply auto-save-file-name-transforms to visited file name
12082 before generating auto save file name.
12083 (auto-save-file-name-transforms): New variable.
12084
399c88ad 12085 * files.el (backup-enable-predicate):
084cec2f
GM
12086 Correctly test for a file under a temporary directory.
12087
c94f4677
GM
120882000-04-28 Gerd Moellmann <gerd@gnu.org>
12089
12090 * subr.el (add-minor-mode): Rewritten.
12091
7b211df5
KH
120922000-04-28 Kenichi Handa <handa@etl.go.jp>
12093
12094 * mail/sendmail.el (sendmail-send-it): Set
12095 buffer-file-coding-system to the selected coding system for MIME
12096 header.
12097
c76e04a8 120982000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 12099
c76e04a8
GM
12100 * dired.el (dired-move-to-filename-regexp): Allow format where
12101 YYYY is followed by two spaces.
e3e36d74 12102
c76e04a8
GM
12103 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12104 in the second character class of the regexp.
12105
12106 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12107 mh-etc, too.
353964e3 12108
c76e04a8
GM
12109 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12110 nil.
399c88ad 12111
353964e3
GM
12112 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12113
12114 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12115 argument.
12116
c76e04a8 121172000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 12118
c76e04a8
GM
12119 * emacs-lisp/crm.el (crm-completion-table): New variable.
12120 (crm-collection-fn, crm-test-completion)
12121 (completing-read-multiple): Use it.
12122
121232000-04-27 Dave Love <fx@gnu.org>
12124
12125 * help.el (locate-library): Use mapc.
12126 (help-manyarg-func-alist): Add call-process-region.
12127
7464346d
GM
121282000-04-26 Gerd Moellmann <gerd@gnu.org>
12129
b35bd33d
GM
12130 * subr.el (add-minor-mode): Make argument MAP optional.
12131
7464346d
GM
12132 * desktop.el (desktop-save): Save list of minor modes.
12133 (desktop-create-buffer): Restore minor modes.
12134 (desktop-minor-mode-table): New user-option.
12135
12136 * subr.el (add-minor-mode): New function.
12137
12138 * image.el (find-image): New function.
12139 (defimage): Rewritten to find image at load time.
12140
12141 * startup.el (normal-top-level-add-to-load-path): Handle
12142 case that the default directory is not in load-path.
12143
12144 * help.el: Old patch from Stefan Monnier.
12145 (help-xref-on-pp): New function.
12146 (describe-variable): Use it to display xrefs in a symbol's value.
12147
23c0fb21
SM
121482000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12149
12150 * cus-edit.el (custom-face): Fix parenthesis.
12151
fad95037
KH
121522000-04-26 Kenichi Handa <handa@etl.go.jp>
12153
f03392a1
KH
12154 * mail/rmail.el (rmail-expunge): When there are no deleted
12155 messages, do nothing.
fad95037 12156
0d7c5bb9
DL
121572000-04-26 Dave Love <fx@gnu.org>
12158
12159 * international/mule-cmds.el (locale-translation-file-name):
12160 Defvar to nil.
12161 (set-locale-environment): Set it here (at runtime).
12162
612839b6
GM
121632000-04-25 Gerd Moellmann <gerd@gnu.org>
12164
12165 * replace.el (perform-replace): Add parameters START and END. Use
12166 them instead of the check for a region in Transient Mark mode.
12167 (query-replace-read-args): Return two more list elements for the
12168 start and end of the region in Transient Mark mode.
12169 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12170 (map-query-replace-regexp, replace-string, replace-regexp): Add
12171 optional last arguments START and END and pass them to
12172 perform-replace.
12173
12174 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12175 form with additional arguments for perform-replace.
12176
12177 * progmodes/etags.el (tags-query-replace): Add parameters START
12178 and END. Construct a form with additional arguments for
12179 perform-replace.
12180
12181 * simple.el (shell-command): Set default directory for "*Shell
12182 Command Output" buffer.
12183
12184 * language/european.el (iso-latin-4): Fix typo.
12185
12186 * emacs-lisp/crm.el: New file.
12187
2917cc05
DL
121882000-04-24 Dave Love <fx@gnu.org>
12189
12190 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12191 (Custom-reset-saved, Custom-reset-standard)
12192 (custom-group-value-create, custom-group-set, custom-group-save)
12193 (custom-group-reset-current, custom-group-reset-saved)
12194 (custom-group-reset-standard): Use mapc.
12195 (custom-buffer-create-internal): Disable undo when creating items.
12196 Use mapc.
12197 (custom-face): Avoid redundant lambda.
12198
abfcc168
GM
121992000-04-24 Gerd Moellmann <gerd@gnu.org>
12200
12201 * startup.el (auto-save-list-file-prefix): Set default to
12202 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12203
fa78f71b
SS
122042000-04-24 Sam Steingold <sds@gnu.org>
12205
12206 * time-stamp.el (time-stamp-string-preprocess): Always convert
12207 `field-result' to a string.
12208
cc181e95
GM
122092000-04-24 Gerd Moellmann <gerd@gnu.org>
12210
12211 * frame.el (scrolling): New group.
12212 (automatic-hscrolling): New user-option.
12213
12214 * startup.el (command-line-x-option-alist): Add `-lsp' and
12215 `--line-spacing'.
12216
6142fdcb
DL
122172000-04-19 Dave Love <fx@gnu.org>
12218
12219 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12220 (cl-mapc): Rename from mapc. Fix the funcall.
12221
5e3dac3f
GM
122222000-04-19 Gerd Moellmann <gerd@gnu.org>
12223
1c459486
GM
12224 * simple.el (clone-indirect-buffer-other-window): New command.
12225 (clone-indirect-buffer): Add optional arg NORECROD.
12226 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12227
271b4185
GM
12228 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12229
12230 * window.el (count-screen-lines): New function.
12231 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12232 instead of window-buffer-height.
12233
12234 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12235 non-existing variable comint-input-sentinel.
12236 (inferior-lisp-args-to-list): Removed.
12237 (inferior-lisp): Use split-string instead of
12238 inferior-lisp-args-to-list.
12239
12240 * hexl.el (hexl-insert-hex-string): New command.
12241
5e3dac3f
GM
12242 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12243 instead of concat.
12244
f6d3257b
GM
122452000-04-18 Gerd Moellmann <gerd@gnu.org>
12246
12247 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12248 at the start of an existing but empty folder.
12249
122502000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12251
12252 * ps-mule.el: Customization fix, doc fix.
12253 (ps-multibyte-buffer): Customization fix.
12254
8b7bc628 122552000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
12256
12257 * subr.el (read-passwd): Use read-char-exclusive.
12258
0daee095
GM
122592000-04-17 Gerd Moellmann <gerd@gnu.org>
12260
12261 * textmodes/texinfo.el (texinfo-insert-@email)
12262 (texinfo-insert-@emph, texinfo-insert-@quotation)
12263 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12264 (texinfo-mode-map): Add key bindings for them.
12265
12266 * files.el (basic-save-buffer-2): Use a template with `$'
12267 instead of `#' for VMS.
12268
12269 * simple.el (clone-indirect-buffer): New function.
12270
e10f64e7
GM
122712000-04-16 Stephen Eglen <stephen@gnu.org>
12272
12273 * iswitchb.el (iswitchb-case): New function. If the user input
12274 contains any upper-case characters, the search is made
12275 case-sensitive.
12276
e3721db1
SM
122772000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12278
e10f64e7
GM
12279 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12280 comment-end.
e3721db1
SM
12281 (texinfo-font-lock-syntactic-keywords): New var.
12282 (texinfo-font-lock-keywords): Remove comment regexp.
12283 (texinfo-insert-block): New function.
12284 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
12285 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12286 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 12287 (texinfo-environments): New var.
e10f64e7
GM
12288 (texinfo-environment-regexp): Use regexp-opt and
12289 texinfo-environments.
e3721db1 12290
e10f64e7
GM
12291 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12292 ispell-process is bound since this might be eval'd before ispell
12293 is loaded.
12294 (ispell-message): Use a tiny bit less magic and a bit more hard
12295 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
12296
12297 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12298
12299 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12300 (insert-cyclic-diary-entry): Unquote the lambda.
12301
12302 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12303
12304 * files.el (backup-enable-predicate): Unquote the lambda.
12305
12306 * cus-edit.el (custom-face, face): Unquote the lambda.
12307
712dc9e0
GM
123082000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12309
12310 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 12311
712dc9e0
GM
12312 * ps-print.el: Fix counting lines in a region.
12313 (ps-print-version): New version number (5.1.5).
12314 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12315 (ps-printing-region): Fun code fix.
12316
ffc50f2a
GM
123172000-04-15 Gerd Moellmann <gerd@gnu.org>
12318
12319 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12320 to file-directory-p.
12321
a2522dca
GM
123222000-04-14 Gerd Moellmann <gerd@gnu.org>
12323
12324 * gud.el (gud-jdb-build-source-files-list): Check that directory
12325 exists before calling directory-files.
12326
6e883610
DL
123272000-04-13 Dave Love <fx@gnu.org>
12328
12329 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12330 syntax.
12331
12332 * emacs-lisp/cl-specs.el: Remove when, unless.
12333
12334 * emacs-lisp/cl-extra.el: Don't quote keywords.
12335 (cl-old-mapc): New variable.
12336 (mapc): Use it.
12337 (cl-map-intervals): Use with-current-buffer. Don't check for
12338 next-property-change.
12339 (cl-map-overlays): Use with-current-buffer.
12340 (cl-expt): Remove.
12341 (copy-tree, remprop): Define unconditionally.
12342
12343 * emacs-lisp/cl-compat.el (keywordp): Remove.
12344
12345 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12346 to use keywordp.
12347 (edebug-spec): Enable keywordp.
12348
12349 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12350 string-lessp.
12351
12352 * cus-start.el: Use keywordp.
12353
198e3c7a
GM
123542000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12355
12356 * diary-lib.el (include-other-diary-files): Fix the fix of
12357 2000-02-18 by doing a save-excursion.
12358
123592000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12360
12361 * ps-print.el: Customization fix, doc fix.
12362 (ps-print-version): New version number (5.1.4).
12363 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12364 (ps-print-preprint): Adjust code.
12365 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12366 (ps-print-prologue-header, ps-print-control-characters)
12367 (ps-spool-config): Customization fix.
fa78f71b 12368
8eba343c
EZ
123692000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12370
12371 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12372 converted to the new menu-item format, names silightly changed,
12373 help strings added.
12374
12375 Support for spelling without async subprocesses:
12376
12377 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12378 (ispell-session-buffer): New variables.
12379 (ispell-start-process, ispell-process-status,
12380 ispell-accept-output, ispell-send-string): New functions, for
12381 Ispell invocation when async subprocesses aren't supported.
12382 (ispell-word, ispell-pdict-save, ispell-command-loop,
12383 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12384 to process-send-string with calls to ispell-send-string, and
12385 accept-process-output with ispell-accept-output.
12386 (ispell-init-process): Call ispell-process-status instead of
12387 process-status with.
12388 (ispell-init-process): Call ispell-start-process. Call
12389 ispell-accept-output and ispell-send-string. Don't call
12390 process-kill-without-query and kill-process if they are unbound.
12391 (ispell-async-processp): New function.
12392
3d30065d
DL
123932000-04-12 Dave Love <fx@gnu.org>
12394
12395 * info.el: Add debug-ignored-errors.
12396 (Info-mode-menu): Add some items.
12397 (Info-directory): Add autoload cookie.
12398
12399 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12400 Modify `truncate-lines'. Make `describe-language-environment'
12401 always visible and add help. Modify `describe-key' help. Invoke
12402 Info-directory from `info'. New entry `emacs-manual'.
12403
1a1b1895
GM
124042000-04-10 Gerd Moellmann <gerd@gnu.org>
12405
8b2affc5
GM
12406 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12407 propertized-buffer-identification.
12408 (ebrowse-update-member-buffer-mode-line): Likewise.
12409 (ebrowse--mode-strings): Removed.
12410 (ebrowse--mode-line-props): Removed.
12411
1a1b1895
GM
12412 * files.el (auto-mode-alist): Add `EBROWSE'.
12413
12414 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12415 space before testing for end of buffer.
12416 (ebrowse-load): Removed.
12417 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12418 (ebrowse-create-tree-buffer): Rewritten.
12419 (ebrowse-tree-mode): Read tree from buffer.
12420
12421 * progmodes/ebrowse-ffh.el: Removed.
12422
223f3c91
KH
124232000-04-10 Kenichi Handa <handa@etl.go.jp>
12424
12425 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12426
25fbf2c4
GM
124272000-04-10 Gerd Moellmann <gerd@gnu.org>
12428
12429 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12430 at the wrong place.
12431
92c13173
DL
124322000-04-09 Dave Love <fx@gnu.org>
12433
12434 * files.el (backup-enable-predicate): Use
12435 temporary-file-directory, small-temporary-file-directory.
12436 (make-backup-file-name-function, backup-directory-alist): New
12437 variables.
12438 (make-backup-file-name-1): New function.
12439 (make-backup-file-name): Use it.
12440 (find-backup-file-name): Likewise. Use format for clarity, not
12441 concat.
12442 (file-newest-backup): Use make-backup-file-name.
12443
be0dbdab
GM
124442000-04-09 Gerd Moellmann <gerd@gnu.org>
12445
c45be9ac 12446 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 12447
c45be9ac
GM
12448 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12449 to ebrowse-ffh.el.
12450 (ebrowse-load): Add autoload.
12451
12452 * finder.el (finder-commentary): Add autoload cookie.
12453
be0dbdab
GM
12454 * mail/rfc2368.el: Correct author's email address.
12455
12456 * progmodes/ebrowse.el: New file.
12457
12458 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12459 item help string.
12460 (easy-menu-do-add-item): Ditto.
12461 (easy-menu-define): Extend doc string.
12462
12463 * jit-lock.el (with-buffer-unmodified): Use
12464 restore-buffer-modified-p.
12465 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12466 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12467 with-buffer-unmodified.
12468
3f923efe
DL
124692000-04-08 Dave Love <fx@gnu.org>
12470
12471 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12472 unless, when.
12473
d35bee0e
MK
124742000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12475
12476 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12477 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 12478 doesn't support face.
d35bee0e 12479 Use `viper-put-on-search-overlay'.
fa78f71b 12480
c407c570
GM
124812000-04-04 Gerd Moellmann <gerd@gnu.org>
12482
12483 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12484 like C-r.
12485
12486 * progmodes/make-mode.el: Some doc fixes.
12487 (makefile-mode-abbrev-table): New variable.
12488 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12489 (makefile-font-lock-keywords): Fontify includes and conditionals.
12490 (toplevel): Require `dabbrev' and `add-log' when compiling.
12491
12492 * replace.el (perform-replace): Don't move forward one char
12493 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12494 to do that because it leaves point 1 position after the last
12495 replacement, after everything has been replaced.
12496
12497 * jit-lock.el (with-buffer-unmodified): New macro.
12498 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12499 modified state.
12500 (jit-lock-function-1): Extracted from jit-lock-function; not
12501 preserving buffer's modified state.
12502 (jit-lock-function, jit-lock-stealth-fontify): Call
12503 jit-lock-function-1.
12504
12505 * mail/rfc2368.el: Remove supernumerary copyright line.
12506
685e5ed2
GM
125072000-04-04 Milan Zamazal <pdm@freesoft.cz>
12508
12509 * glasses.el: Provide facilities for inserting space before left
12510 parentheses and uncapitalization of identifiers.
12511 (glasses-mode): Try to remove old overlays in all cases.
12512
0166aed1
GM
125132000-04-03 Gerd Moellmann <gerd@gnu.org>
12514
62f20204
GM
12515 * progmodes/compile.el (compile-internal): Display the compilation
12516 buffer in a different frame, if it's already displayed there.
12517
6460c400
GM
12518 * mail/rfc2368.el: New file.
12519
c0510d27
GM
12520 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12521 header and insert its value as mail body.
12522
12523 * subr.el (member-ignore-case): New function.
12524
12525 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12526 (dabbrev--find-expansion): Ignore buffers matching a regexp
12527 from dabbrev-ignored-regexps.
12528
0166aed1
GM
12529 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12530 to extensions handled by gzip.
12531
c0510d27
GM
125322000-04-03 Richard M. Stallman <rms@gnu.org>
12533
12534 * files.el (insert-directory): List the total free space
12535 along with the used space.
fa78f71b 12536
c0510d27
GM
12537 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12538 line is followed by one that matches CITATION-REGEXP, end the
12539 paragraph.
12540
125412000-04-03 Markus Rost <rost@delysid.gnu.org>
12542
12543 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12544 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12545
14c04384
KH
125462000-04-03 Kenichi Handa <handa@etl.go.jp>
12547
12548 * international/mule-cmds.el (encoded-string-description):
12549 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12550 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12551 for hexadecimal format.
14c04384 12552
ccf5869a
DL
125532000-04-01 Dave Love <fx@gnu.org>
12554
12555 * cpp.el: Change customization group to `c' from `C'.
12556
12557 * vcursor.el (vcursor-move): Use display-color-p.
12558
12559 * international/mule-util.el: Provide mule-utils.
12560 (string-to-sequence): Simplify and speed up.
12561
12562 * international/mule.el (make-coding-system): Purecopy doc-string.
12563
12564 * international/mule-cmds.el: Various menu changes.
12565 (describe-specified-language-support): Handle `Default'.
12566 (set-language-info): Purecopy `info'.
12567
610d841e
GM
125682000-03-31 Andrew Innes <andrewi@gnu.org>
12569
12570 * vc.el (vc-backend-diff): Return the correct status if we had to
12571 retry the rcsdiff command without the --brief option.
fa78f71b 12572
7f9de034
DL
125732000-03-31 Dave Love <fx@gnu.org>
12574
2de47765
DL
12575 * help.el (help-manyarg-func-alist): Correct several omissions.
12576
72838819
DL
12577 * add-log.el: Don't require cl, fortran.
12578 (add-log-current-defun-function): Doc fix.
12579 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12580 fix.
12581 (change-log-version-rcs): Function deleted.
12582 (change-log-version-number-search): Doc fix. Use
12583 vc-workfile-version. Avoid CL dolist.
12584 (add-change-log-entry): Just call add-log-current-defun to get
12585 defun. Simplify somewhat.
12586 (change-log-get-method-definition-1): Likewise.
12587 (add-log-current-defun): Return nil if calling
12588 add-log-current-defun-function does so. Move Fortran stuff to
12589 fortran.el. Return string without properties.
12590
7f9de034
DL
12591 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12592 and :alpha: char classes.
12593
12594 * mail/supercite.el: Defvar curline when compiling.
12595 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12596 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12597 rather than a-zA-Z0-9 to allow non-ASCII characters.
12598
aa110c0c
GM
125992000-03-31 Gerd Moellmann <gerd@gnu.org>
12600
12601 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12602
12603 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12604 Re-enable new code.
12605
12606 * lpr.el (print-region-1): Use -d to specify printer name for
12607 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12608
126092000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12610
aa110c0c
GM
12611 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12612 for function definition in symbol's function value slot first
12613 instead of first consulting byte-compile-function-environment.
fa78f71b 12614
6733d074
KH
126152000-03-31 Kenichi Handa <handa@etl.go.jp>
12616
12617 * language/european.el ("Polish"): New language environment.
12618 (setup-polish-environment): New function.
12619
63fcfa04
GM
126202000-03-30 Gerd Moellmann <gerd@gnu.org>
12621
12622 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12623 Disable new code.
12624
12625 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12626 trying to `load' the symbol of an autoload instead of the file
12627 recorded in the autoload. Fix error messages.
12628
7438c86b
GM
126292000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12630
12631 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12632 (ps-print-version): New version number (5.1.3).
12633 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12634 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12635 (ps-generate-postscript-with-faces): Code fix.
12636 (ps-color-values): XEmacs compatibility.
12637 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12638 (ps-default-fg, ps-default-bg): Adjust customization.
12639 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12640 (ps-color-scale): Renaming old ps-color-value fun.
12641 (ps-print-headers): Replace ps-print-header group to avoid conflict
12642 with ps-print-header variable.
12643 (ps-print-miscellany): New group.
12644 (ps-format-color, ps-rgb-color): New funs.
12645 (ps-default-foreground): New var.
12646 (ps-printer-name-option): New const.
fa78f71b 12647
326855a0
PB
126482000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12649
1f56ba73
PB
12650 * net/net-utils.el:
12651 (network-connection-host, network-connection-service): New variables
12652 (network-connection-mode): New mode, derived from comint-mode
12653 (network-connection-mode-setup): New function, saves host and
fa78f71b 12654 service information in local variables.
1f56ba73 12655
326855a0
PB
12656 * lisp/locate.el:
12657 (locate-word-at-point): Added this function
12658 (locate): Default to using locate-word-at-point as input
12659 Run dired-mode-hook
12660
141384bd
DL
126612000-03-29 Dave Love <fx@gnu.org>
12662
12663 * calendar/appt.el: Doc fixes.
12664 (appt-check): Convert min-to-app to a string before passing to
12665 appt-disp-window-function or concat.
12666 (appt-delete-window): Remove test for frame-root-window.
12667 (appt-select-lowest-window, appt-convert-time): Simplify.
12668
12669 * emacs-lisp/bytecomp.el: Doc fixes.
12670 (byte-compile-file-form-autoload): Update
12671 byte-compile-function-environment.
12672
c5aa0fc2
AS
126732000-03-29 Andreas Schwab <schwab@suse.de>
12674
12675 * emacs-lisp/autoload.el: Also print defsubst doc string
12676 specially.
12677
12678 * dired.el (dired-insert-directory): If dired-free-space-program
12679 failed just delete its output.
12680
f1d6fe69
DL
126812000-03-29 Dave Love <fx@gnu.org>
12682
12683 * international/iso-cvt.el: Move provide to end. Doc fixes.
12684 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12685 (iso-iso2sgml, iso-sgml2iso): New functions.
12686 (iso-cvt-define-menu): Fix some entries and use backquote for
12687 clarity.
12688
12689 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12690
b61f1215
GM
126912000-03-28 Gerd Moellmann <gerd@gnu.org>
12692
12693 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12694 ISO-DATE. If non-nil, return date in ISO 8601 format.
12695
ea4b0ca3
SM
126962000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12697
3831af62
SM
12698 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12699 if it ever becomes used.
12700 (log-edit-mode-hook): Default to vc-log-mode-hook.
12701 (log-edit-mode): Fix the docstring.
12702
ea4b0ca3
SM
12703 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12704 the code.
12705
08f8b1cc
DL
127062000-03-26 Dave Love <fx@gnu.org>
12707
082527fe
DL
12708 * net/browse-url.el (browse-url): Re-fix case of
12709 browse-url-browser-function being an alist.
12710 (browse-url): Add :link to defgroup.
12711
08f8b1cc
DL
12712 * files.el: Doc fixes.
12713 (file-truename): Include `[' in wildcard characters.
12714 (automount-dir-prefix): Customize.
12715 (find-file-wildcards): Add :version.
12716 (find-file-noselect): Simplify a mapcar call.
12717
12718 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12719 compatible with inf-lisp version.
12720 (eval-defun-1): Fix custom-declare-variable case.
12721
ea4b0ca3
SM
127222000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12723
12724 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12725
9a0dd3dc
GM
127262000-03-24 Gerd Moellmann <gerd@gnu.org>
12727
b68c375f
GM
12728 * Makefile (COMPILE_FIRST): New macro.
12729 (compile-files): Compile files from COMPILE_FIRST first.
12730
12731 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12732 code.
12733
9a0dd3dc
GM
12734 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12735 matching open parenthesis in column 0 to defun-prompt-regexp
12736 only if open-paren-in-column-0-is-defun-start is set.
12737
12738 * sun-curs.el: Require CL at compile-time only.
12739
12740 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12741 instead of copy-list which is a function from CL.
12742 (msb--choose-menu, msb--mode-menu-cond)
12743 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12744 (msb--init-file-alist): Use mapcar instead of mapcan.
12745 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12746 `(' in column 0 in doc string.
12747 (msb--add-separators): Use mapcar instead of mapcan.
12748
12749 * cus-dep.el: Require CL at compile-time only.
12750
c7dcadb5
SM
127512000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12752
12753 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12754 (byte-compile-warnings): New warning `noruntime'.
12755 (byte-compile-constants, byte-compile-variables): Fix docstring.
12756 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12757 execute `eval-whenc-compile's body.
12758 (byte-compile-unresolved-functions): Fix docstring.
12759 (byte-compile-eval): New function.
12760 (byte-compile-callargs-warn): Check if the function will be available
12761 at runtime (via property `byte-compile-noruntime').
12762 (byte-compile-print-syms): New function.
12763 (byte-compile-warn-about-unresolved-functions): Also warn about
12764 `noruntime' functions (and use `byte-compile-print-syms').
12765 (byte-compile-file): Capitalize the message.
12766
3b55acc9
GM
127672000-03-24 Gerd Moellmann <gerd@gnu.org>
12768
12769 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12770 (rmail-expunge): Ask for confirmation depending on the setting
12771 of rmail-confirm-expunge.
12772
127732000-03-23 Gerd Moellmann <gerd@gnu.org>
12774
12775 * Makefile (bootstrap-clean): If $(emacs) exists, build
12776 loaddefs.el first. A loaddefs.el that's not up-to-date might
12777 cause a bootstrap failure because things don't autoload as
12778 expected.
12779
02c76af4
DL
127802000-03-23 Dave Love <fx@gnu.org>
12781
12782 * net/browse-url.el: Restore previous use of
12783 browse-url-maybe-new-window.
12784
1a3199d9
GM
127852000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12786
12787 * ps-print.el: Skip banner page fix.
12788 (ps-print-version): New version number (5.1.2).
12789 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12790
1a3199d9
GM
127912000-03-23 Dave Pearson <davep@davep.org>
12792
12793 * net/quickurl.el Changed the type of parameter passed to the
12794 function defined by `quickurl-format-function'. Before only the
12795 text of the URL was passed. Now the whole URL structure is passed
12796 and the function is responsible for extracting the parts it
12797 requires. Changed the default of `quickurl-format-function'
12798 accordingly.
12799 (quickurl-insert): Changed the `funcall' of
12800 `quickurl-format-function' to match the above change.
12801 (quickurl-list-insert): Changed the `url' case so that it makes
12802 use of `quickurl-format-function', previous to this the format was
12803 hard wired.
fa78f71b 12804
72db3ab5
GM
128052000-03-22 Gerd Moellmann <gerd@gnu.org>
12806
12807 * startup.el: Change some spellings for the X Window System.
12808
68049bfa
SM
128092000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12810
12811 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12812 up the code and the regexp and make sure the cursor is temporarily
12813 moved to the suspicious line while querying the user.
12814
ff4df011
JR
128152000-03-22 Jason Rumney <jasonr@gnu.org>
12816
12817 * w32-fns.el (w32-charset-info-alist): Initialize.
12818
ee1c5b21
GM
128192000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12820
12821 * ps-print.el: N-up last page fix.
12822 (ps-print-version): New version number (5.1.1).
12823 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12824
d2cbfba0
SM
128252000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12826
bfb857d8
SM
12827 * files.el (find-file-run-dired): Update docstring.
12828 (find-directory-functions): New hook.
12829 (find-file-noselect): Run find-directory-functions rather than
12830 calling dired directly.
12831
12832 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12833
cb3430a1
SM
12834 * pcvs.el: Add a minimal leading commentary.
12835 (cvs-make-cvs-buffer): Change the header part by removing the startup
12836 message and adding a `Module' entry. Also replace the FOOTER and
12837 HEADER special fileinfos with the new support in ewoc for updating
12838 its own footer and header.
12839 (cvs-update-header): Update to use the header/footer of the ewoc.
12840 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12841 (cvs-is-within-p): New function.
12842 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12843 to only examine some subset of the buffers.
12844
12845 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12846 `format' instead of our own ad-hoc functions.
12847 Remove HEADER and FOOTER cases, now handled in the EWOC.
12848 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12849
12850 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12851 output to avoid scaring the user.
12852 (cvs-parse-table): Catch message for non-up-to-date commits.
12853
12854 * pcvs-defs.el (cvs-startup-message): Remove.
12855 (cvs-global-menu): New autoloaded menu.
12856
12857 * pcvs-util.el (cvs-string-fill): Remove.
12858
12859 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12860 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12861 PP part of it and also make it work for footers and headers.
12862 (ewoc-create): Drop POS and BUFFER arguments.
12863 Use the DLL's dummy node to store the end-of-footer position.
12864 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12865 (ewoc-refresh): Remove unused `header' variable.
12866 (ewoc-(get|set)-hf): New functions.
12867
d2cbfba0
SM
12868 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12869 log-view-*-(message|file) and use easy-mmode-define-navigation.
12870 (log-view-message-re): Match SCCS format as well.
12871 And match the revision line rather than the dashed separator line.
12872 (log-view-mode): Use the new define-derived-mode.
12873 (log-view-current-tag): Fill in with an actual implementation.
12874
12875 * cvs-status.el (cvs-status-(prev|next)): Rename from
12876 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12877 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12878 to let the output "breathe" a little more (more readable).
12879 (cvs-status-mode): Use the new define-derived-mode.
12880
12881 * smerge-mode.el (smerge-auto-leave): New function and variable.
12882 (smerge-basic-map): Rename from smerge-basic-keymap.
12883 Change the bindings for smerge-diff-*.
12884 (smerge-*-map): Use easy-mmode-defmap.
12885 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12886 (smerge-keep-*): Use smerge-auto-leave.
12887
51663132
JR
128882000-03-21 Jason Rumney <jasonr@gnu.org>
12889
12890 * cus-edit.el (custom-button-face): Use 3D look for w32.
12891 (custom-button-pressed-face): Likewise.
12892
3f6e4b8b
GM
128932000-03-21 Gerd Moellmann <gerd@gnu.org>
12894
12895 * progmodes/etags.el (tags-case-fold-search): New user-option.
12896 (tags-loop-eval): New function. Bind case-fold-search around eval
12897 depending on the value of tags-case-fold-search.
12898 (tags-loop-continue): Use tags-loop-eval.
12899 (find-tag-in-order): Bind case-fold-search depending on the value
12900 of tags-case-fold-search.
12901
c7ea3acc
SM
129022000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12903
0ae39f53
SM
12904 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12905 (diff-end-of-hunk): Return the end position for use in
12906 `easy-mmode-define-navigation'.
12907 (diff-recenter): Remove.
12908 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12909 of `easy-mmode-define-navigation'.
12910 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12911 previous renaming) and fix to use new names.
12912 (diff-merge-strings): Use \n as separator: simpler, faster.
12913 (diff-mode): Use `define-derived-mode'.
12914
c7ea3acc
SM
12915 * derived.el (define-derived-mode): Don't autoload anymore.
12916 Prefer the macro-only version provided by easy-mmode.el.
12917
12918 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12919 `easy-mmode-define-derived-mode'.
12920 Use `combine-run-hooks'.
12921 (easy-mmode-define-navigation): New macro.
12922
12923 * subr.el (combine-run-hooks): New function.
12924
6c4bfdc0
KH
129252000-03-21 Kenichi HANDA <handa@etl.go.jp>
12926
12927 * term/x-win.el: Fontsets related initialization is simplified.
12928
12929 * international/mule-diag.el (describe-font): Don't refer to
12930 global-fontset-alist, instead call font-list.
12931 (describe-fontset, list-fontsets, mule-diag): Likewise.
12932 (print-fontset): Adjusted for the change of fontset
12933 implementation.
12934
12935 * international/fontset.el (x-charset-registries): Variable
12936 removed, instead the corresponding data is stored in the default
12937 fontset.
12938 (register-alternate-fontnames): Function removed.
12939 (resolved-ascii-font): Variable removed.
12940 (x-compose-font-name): Ignore the second argument REDOCE.
12941 (x-complement-fontset-spec): Complement only an ASCII font and
12942 element for those charsets than can use that ASCII font.
12943 (generate-fontset-menu): Don't refer to global-fontset-alist,
12944 instead call fontset-list.
12945 (uninstantiated-fontset-alist): Variable removed.
12946 (x-style-funcs-alist): Likewise.
12947 (fontset-default-styles): Likewise.
12948 (x-modify-font-name): Function removed.
12949 (create-fontset-from-fontset-spec): Ignore the argument
12950 STYLE-VARIANT.
12951 (create-fontset-from-ascii-font): Docsting adjusted for the above
12952 change.
12953 (instantiate-fontset, resolve-fontset-name): Functions removed.
12954 (fontset-list): Now implemented by C code.
fa78f71b 12955
6c4bfdc0
KH
12956 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12957 (describe-face): Include `font' attribute in the description.
12958
9111d4b5
KH
129592000-03-21 Kenichi Handa <handa@etl.go.jp>
12960
12961 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12962
b33dd3b0
GM
129632000-03-20 Gerd Moellmann <gerd@gnu.org>
12964
a25bbe00
GM
12965 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12966 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12967 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12968
b33dd3b0
GM
12969 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12970 about behavior of set-buffer-modified-p wrt redisplay.
12971
8b7bc628 129722000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12973
12974 * view.el (view-mode-disable): Kill local binding of view-read-only.
12975
d7b511c4
GM
129762000-03-18 Gerd Moellmann <gerd@gnu.org>
12977
12978 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12979 is a string, convert it to a syntax cell using string-to-syntax.
12980
12981 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12982 (string-to-syntax): New function.
12983
12984 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12985 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12986 try to use passive ftp mode.
d7b511c4 12987
998ecc60
GM
129882000-03-17 Gerd Moellmann <gerd@gnu.org>
12989
b33dd3b0 12990 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12991
12992 * simple.el (append-to-buffer): Update point of windows after
12993 insertion.
12994
12995 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12996 forward then moving backward. Reindent.
12997
12998 * frame.el (other-frame): Call x-focus-frame only if
12999 focus-follows-mouse is off.
13000
235d6821
DL
130012000-03-17 Dave Love <fx@gnu.org>
13002
13003 * pcvs-util.el (cvs-strings->string): Rename
13004 replace-regexps-in-string.
13005
a29a2cd1
SM
130062000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13007
af595444
SM
13008 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13009 regexp for labels cannot span several lines.
13010
13011 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 13012 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 13013
a9be2843
DL
130142000-03-16 Dave Love <fx@gnu.org>
13015
13016 * progmodes/f90.el (f90): Put custom group under `languages', not
13017 `fortran'.
13018 (f90-mode-hook): Customize.
13019 (f90-mode): Set add-log-current-defun-function.
13020 (f90-current-defun): New function.
13021
d0ab3e9d
GM
130222000-03-16 Gerd Moellmann <gerd@gnu.org>
13023
16b20ed9
GM
13024 * cus-edit.el (custom-variable-tag-face): Handle case that
13025 default face's height is not a number.
13026 (custom-face-tag-face, custom-group-tag-face-1)
13027 (custom-group-tag-face): Ditto.
13028 (custom-group-tag-face-1): Add :group.
fa78f71b 13029
d0ab3e9d
GM
13030 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13031
ae8ab422
GM
130322000-03-15 Gerd Moellmann <gerd@gnu.org>
13033
13034 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13035 requiring easymenu.
13036
81c7ca69
GM
130372000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13038
13039 * ps-print.el: PostScript user-defined prologue, PostScript error
13040 handler, doc fix.
13041 (ps-print-version): New version number (5.1).
13042 (ps-user-defined-prologue, ps-error-handler-message)
13043 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13044 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13045 (ps-insert-string): New function.
fa78f71b 13046
dcf1003d
KH
130472000-03-15 Kenichi Handa <handa@etl.go.jp>
13048
13049 * international/ccl.el (ccl-compile-expression): Don't generate
13050 invalid self-assignment code.
13051
73825616
DL
130522000-03-14 Dave Love <fx@gnu.org>
13053
13054 * subr.el (replace-regexp-in-string): Renamed from
13055 replace-regexps-in-string. Doc fix.
13056
031020ac
DL
130572000-03-12 Dave Love <fx@gnu.org>
13058
13059 * cus-edit.el: Doc fixes.
13060 (customize-set-variable, customize-save-variable): Rename args for
13061 doc.
13062 (custom-variable-tag-face, custom-face-tag-face)
13063 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13064 style which user identify as hyperlink.
13065 (hook): Don't add undefined functions to the hook.
13066 (debug-ignored-errors): Transfer message from bindings.el.
13067
9b2f3c38
GM
130682000-03-12 Gerd Moellmann <gerd@gnu.org>
13069
13070 * recentf.el (recentf-keep-non-readable-files-p): Remove
13071 double/nested definition.
13072
0d6e23cf
DL
130732000-03-12 Dave Love <fx@gnu.org>
13074
13075 * facemenu.el (facemenu-get-face): Use display-color-p.
13076 * enriched.el (enriched-decode-foreground): Likewise.
13077 (enriched-decode-background): Likewise.
13078 * isearch.el (isearch-highlight): Likewise.
13079 * info-look.el (info-lookup): Likewise.
13080 * simple.el (completion-setup-function): Likewise.
13081
13082 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13083 :options.
13084
13085 * bindings.el (mode-line-format): Fix line-number and
13086 column-number items. Add help-echo for the background.
13087 (mode-line-mule-info): Modify help-echo.
13088
1598a961 13089 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
13090
13091 * files.el (load-file): Allow completion to .elc.
13092
13093 * man.el: Doc fixes.
13094 (Man-init-defvars): Use display-color-p to set fontification.
13095
13096 * play/hanoi.el (hanoi-internal): Don't use oddp.
13097
e1cff360
GM
130982000-03-12 Gerd Moellmann <gerd@gnu.org>
13099
13100 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13101
13102 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13103
5e5dff44
GM
131042000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13105
13106 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13107 Fix comment.
13108
5b467bf4
SM
131092000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13110
83fef604
SM
13111 * font-lock.el (font-lock-keywords): Fix the doc now that
13112 regexp-opt-depth is unnecessary.
13113 (save-buffer-state): Set an edebug spec.
13114 (font-lock-fontify-anchored-keywords): Properly handle the case when
13115 the matcher goes past the limit.
13116
5b467bf4
SM
13117 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13118 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13119
83fef604
SM
13120 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13121 dll.el and cookie.el (from Elib) with heavy renaming and other
13122 massaging.
5b467bf4
SM
13123
13124 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13125 Autoload the functions used.
13126 (easy-mmode-define-syntax): Fix CL typo.
13127 (easy-mmode-define-derived-mode): Improve the docstring generation.
13128
d407456c
GM
131292000-03-10 Gerd Moellmann <gerd@gnu.org>
13130
13131 * textmodes/texinfo.el (texinfo-version): Variable and function
13132 removed.
13133
5a7a545c
SM
131342000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13135
0d6e23cf
DL
13136 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13137 allow more flexibility.
13138 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13139 fns.
13140 (easy-mmode-defmap, easy-mmode-defsyntax)
13141 (easy-mmode-define-derived-mode): New macros.
5a7a545c 13142
d407456c 131432000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
13144
13145 * rect.el (replace-rectangle): New function.
13146
131472000-03-09 Dave Love <fx@gnu.org>
13148
13149 * progmodes/fortran.el (fortran-comment-line-start): Define as
13150 "C".
13151 (fortran-comment-line-start-skip): Don't match cpp stuff.
13152 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13153 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13154 (fortran-mode): Don't set fortran-comment-line-start-skip,
13155 fortran-comment-line-start here. Set comment-start,
13156 add-log-current-defun.
13157 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13158 (fortran-current-defun): New function.
13159
80460654
GM
131602000-03-09 Gerd Moellmann <gerd@gnu.org>
13161
d1221ea9
GM
13162 * emacs-lisp/re-builder.el: New file.
13163
1853aa6b
GM
13164 * mouse.el (mouse-drag-region): Don't run up-event handler
13165 if hscroll has changed.
13166
80460654
GM
13167 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13168 builtin operators, use `font-lock-builtin-face' for Emacs and
13169 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
13170
13171 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
13172 `(defun (setf foo)' differently.
13173
c0056275
SM
131742000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13175
13176 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
13177 (regexp-opt): Update comment and adapt the code the new meaning of
13178 the `paren' argument of regex-opt-group for shy-groups.
13179 (regexp-opt-depth): Handle shy groups as well as backslashed
13180 backslashes.
c0056275
SM
13181 (regexp-opt-group): Turn the leading comment into a docstring.
13182 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
13183 Remove open-presuf and close-presuf. Instead of checking for `all
13184 one-char' and then later on check for `several one-char', handle
13185 both cases close together. Also apply a more generic algorithm
13186 for suffixes (the mirror image of the algorithm used for
13187 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
13188 (regexp-opt-try-suffix): Removed.
13189
13190 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
13191 from comint-mode-map, so we can just inherit from it. Also, move
13192 the initialization into the `defvar' since there's no docstring
13193 anyway and it's fairly short.
13194 (inferior-scheme-mode): Define it as derived-mode: the code is
13195 shorter and this way we inherit from comint-mode-map rather than
13196 copying it.
c0056275 13197
80460654
GM
13198 * subr.el (replace-regexps-in-string): Properly handle the case
13199 where we match an empty string.
c0056275 13200
80460654
GM
13201 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13202 when the command has a directory component (such as "./testml").
c0056275
SM
13203 Also fix a typo in the comment.
13204
5e91ff9e
GM
132052000-03-08 Gerd Moellmann <gerd@gnu.org>
13206
feab4fba
GM
13207 * Makefile (compile-files): Compile files one by one because
13208 that's the only way to ensure a clean compilation environment for
13209 each individual file.
13210
5e91ff9e
GM
13211 * frame.el (other-frame): Call x-focus-frame.
13212
76162e12
DL
132132000-03-07 Dave Love <fx@gnu.org>
13214
f64ce788
DL
13215 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13216 :require to defcustom.
13217
76162e12
DL
13218 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13219 lists.
13220
13221 * files.el (auto-mode-alist): Add configure.in.
13222
13223 * progmodes/autoconf.el: New file.
13224
f7daf1e1
GM
132252000-03-07 Gerd Moellmann <gerd@gnu.org>
13226
13227 * mail/mh-e.el: Change maintainer to `none'.
13228
13229 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13230 to remove-hook and add-hook.
13231
132322000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13233
13234 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13235 it as the default.
13236 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13237 (sendmail-send-it): Conditionally add MIME headers specifying the
13238 used character set.
fa78f71b 13239
63f6b2c4
DL
132402000-03-07 Dave Love <fx@gnu.org>
13241
13242 * winner.el: Fix keywords, autoload cookies. Split
13243 eval-when-compile form to avoid compilation failure.
13244
8330e2f9
KH
132452000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13246
13247 * international/mule.el: Modify comment about coding system
13248 property `coding-category'.
13249 (make-coding-system): New argument EOL-TYPE. Pay attention to
13250 coding-category property of PROPERTIES.
13251
13252 * international/mule-conf.el (coding-category-utf-8,
13253 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13254 categories. Include them in the argument for set-coding-priority.
13255
13256 * international/mule-cmds.el (reset-language-environment): Include
13257 coding-category-utf-8, coding-category-utf-16-be, and
13258 coding-category-utf-16-le in the argument for set-coding-priority.
13259 (reset-language-environment): Initialize coding-category-utf-8,
13260 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13261
18bb0684
GM
132622000-03-06 Karl Fogel <kfogel@red-bean.com>
13263
13264 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13265 code abstracted out of `bookmark-jump-noselect'. Now tries info
13266 extensions as well as compression extensions.
13267 (bookmark-jump-noselect): Use above new func.
fa78f71b 13268
71a6ba55
GM
132692000-03-03 Gerd Moellmann <gerd@gnu.org>
13270
13271 * strokes.el: Change maintainer's mail address.
13272
0d56cdff
KH
132732000-03-03 Kenichi Handa <handa@etl.go.jp>
13274
13275 * international/mule-diag.el (list-character-sets): Make help-echo
13276 string by substitute-command-keys.
13277 (list-character-sets): Likewise.
13278 (sort-listed-character-sets): Call help-setup-xref.
13279
900fa1f1
GM
132802000-03-02 Gerd Moellmann <gerd@gnu.org>
13281
13282 * time.el (display-time-mail-file): Add `none' to the list of
13283 choices.
13284
54d04320
DL
132852000-03-01 Dave Love <fx@gnu.org>
13286
43f3fa09
DL
13287 * help.el (help-xref-go-back): Don't try to set position.
13288
54d04320
DL
13289 * international/mule-diag.el (list-character-sets): Call
13290 help-setup-xref. Add help-echo to xrefs.
13291 (list-character-sets-1): Add help-echo to xrefs.
13292
d054101f
GM
132932000-03-02 Gerd Moellmann <gerd@gnu.org>
13294
13295 * frame.el (blink-cursor-mode): Switch cursor on when turning
13296 the mode off.
13297
13298 * add-log.el (add-log-current-defun): Add support for
13299 Autoconf mode.
13300
13301 * mail/rmail.el (rmail-quit-hook): New variable.
13302
d77dae5c
DL
133032000-03-01 Dave Love <fx@gnu.org>
13304
e5f597f0
DL
13305 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13306
d77dae5c
DL
13307 * help.el (help-xref-button): Add help-echo arg.
13308 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13309
13310 * faces.el (list-faces-display): Supply help-echo with
13311 help-make-xrefs.
13312
13313 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13314 nil.
13315
72d19d75
GM
133162000-03-01 Gerd Moellmann <gerd@gnu.org>
13317
2df636f4
GM
13318 * image.el (defimage): Look for image files in load-path.
13319
fa78f71b 13320 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
13321 `number'.
13322
2df636f4
GM
133232000-03-01 David Ponce <david.ponce@wanadoo.fr>
13324
13325 * recentf.el (recentf): Added version tag to the defgroup of
13326 recentf.
13327
133282000-03-01 David Ponce <david.ponce@wanadoo.fr>
13329
13330 * recentf.el (recentf-cleanup): Changed to remove excluded file
13331 too.
13332 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13333 action to select/unselect a file.
13334 (recentf-edit-list): Code cleanup and improvement.
13335 (recentf-open-more-files-action): `recentf-open-more-files' button
13336 widget action to open a file.
13337 (recentf-open-more-files): No more use standard completion but
13338 widgets.
13339 (recentf-more-collection): Deleted.
13340 (recentf-more-history): Deleted.
13341 (recentf-setup-more-completion): Deleted.
13342
133432000-03-01 David Ponce <david.ponce@wanadoo.fr>
13344
13345 * recentf.el (recentf-mode): No more needs that Emacs is running
13346 under a window-system.
13347
133481999-03-01 David Ponce <david.ponce@wanadoo.fr>
13349
13350 * recentf.el (recentf-edit-list): New command to edit the recent
13351 list which allow the user to remove files.
13352 (recentf-edit-selected-items): New global variable, used by
13353 `recentf-edit-list' to hold the list of files to be removed from
13354 the recent list.
13355 (recentf-make-menu-items): Updated to display a "Edit list..."
13356 menu item. Minor code cleanup.
13357
133581999-03-01 David Ponce <david.ponce@wanadoo.fr>
13359
13360 * recentf.el (recentf-open-more-files): New command to open files
13361 that are not displayed in the menu.
13362 (recentf-more-collection): New global variable holding the set of
13363 permissible completions used by `recentf-open-more-files'.
13364 (recentf-more-history): New global variable holding the history list
13365 used by `recentf-open-more-files' completion.
13366 (recentf-setup-more-completion): New function to setup completion for
13367 `recentf-open-more-files'.
13368 (recentf-make-menu-items): Updated to display a "More..." menu item.
13369
133701999-03-01 David Ponce <david.ponce@wanadoo.fr>
13371
13372 * recentf.el (recentf-menu-action): Doc fixed.
13373
133741999-03-01 David Ponce <david.ponce@wanadoo.fr>
13375
13376 * recentf.el (recentf-menu-filter): Doc updated.
13377 (recentf-update-menu-hook): Allow menu filters to force menu update.
13378 (recentf-make-menu-items): New menu filter handling.
13379 (recentf-make-menu-item): New helper function.
13380 (recentf-menu-elements): New menu handling function.
13381 (recentf-sort-ascending): Updated to new menu filter handling.
13382 (recentf-sort-descending): Updated to new menu filter handling.
13383 (recentf-sort-basenames-ascending): New menu filter function.
13384 (recentf-sort-basenames-descending): New menu filter function.
13385 (recentf-show-basenames): New menu filter function.
13386 (recentf-show-basenames-ascending): New menu filter function.
13387 (recentf-show-basenames-descending): New menu filter function.
13388
72d19d75
GM
133892000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13390
13391 * diary-lib.el (list-diary-entries): Don't try to go forward at
13392 the end of the buffer.
13393
1ac1c836
KH
133942000-02-29 Kenichi Handa <handa@etl.go.jp>
13395
13396 * international/mule-diag.el (list-character-sets): Completely
13397 rewritten.
13398 (sort-listed-character-sets): New function.
13399 (list-character-sets-1): Completely rewritten.
13400 (list-character-sets-2): New function.
13401 (non-iso-charset-alist): New variable.
13402 (decode-codepage-char): New function.
13403 (charset-history): New variable.
13404 (read-charset) (list-block-of-chars)
13405 (list-iso-charset-chars)
13406 (list-non-iso-charset-chars)
13407 (list-charset-chars): New functions.
13408 (mule-diag): Call list-character-sets-2, not
13409 list-character-sets-2.
13410 (dump-charsets): Likewise.
13411
ed4d0512
GM
134122000-02-29 Gerd Moellmann <gerd@gnu.org>
13413
72d19d75
GM
13414 * dired-x.el (dired-filename-at-point): Add `@' to valid
13415 file name characters.
13416 (dired-filename-at-point): Handle ange-ftp file names.
13417
ed4d0512
GM
13418 * frame.el (frame-notice-user-settings): Use assq-delete-all
13419 instead of assoc-delete-all.
13420 (frame-notice-user-settings): Ditto.
13421
13422 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13423 Don't copy alist.
13424
32038c7a
GM
134252000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13426
13427 * calculator.el (calculator-use-menu): New option.
13428 (calculator-initial-bindings): Changed some bindings to work as
13429 macros.
13430 (calculator-forced-input): Removed.
13431 (calculator-restart-other-mode): New variable.
13432 (calculator-mode-map): Set up menu.
fa78f71b 13433
32038c7a
GM
134342000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13435
13436 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13437 tags.
fa78f71b 13438
55d7ff38 134392000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 13440
55d7ff38
MK
13441 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13442 translate all ESC key sequences.
13443 (viper-goto-mark-subr): restore markers for files for which
13444 they were saved.
13445 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13446 * viper-util.el (viper-set-replace-overlay-glyphs,
13447 viper-set-replace-overlay): always check if the replacement
13448 overlay is live.
13449 * viper.el (viper-vi-state-mode-list): added major modes.
13450 * ediff-wind.el: minor comment changes.
13451 * ediff.el: copyright notice date fix.
fa78f71b 13452
387023ee
JR
134532000-02-27 Jason Rumney <jasonr@gnu.org>
13454
13455 * faces.el (face-font-family-alternatives): Add arial to helv.
13456 (mode-line, header-line, tool-bar): Same default as x for w32.
13457 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13458 face-font-family-alternatives from working.
13459 * term/w32-win.el (mouse-set-font): Do not build fontset from
13460 chosen font.
13461
f43d79c1
GM
134622000-02-25 Sam Steingold <sds@goems.com>
13463
5d80cc9c 13464 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 13465 properly.
fa78f71b 13466
8b7bc628 134672000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
13468
13469 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13470
4eb8436f
GM
134712000-02-25 Gerd Moellmann <gerd@gnu.org>
13472
13473 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13474 writable.
13475
449c3c52 13476 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 13477
42088c12
GM
134782000-02-24 Gerd Moellmann <gerd@gnu.org>
13479
13480 * frame.el (show-cursor-in-non-selected-windows): New option.
13481
c60ea02e
GM
134822000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13483
13484 * diary-lib.el (include-other-diary-files): Undo the selective
13485 display in any included file and don't kill it.
13486
d066de8e
EZ
134872000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13488
13489 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13490 bar. Menu items converted to (menu-item format, help strings
13491 added.
13492 [downcase, upcase]: Don't enable on MS-DOS.
13493 [symlink, symlinks]: Don't show if make-symbolic-link is not
13494 bound.
13495 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13496
b6906b38
DL
134972000-02-23 Dave Love <fx@gnu.org>
13498
275cf1b2
DL
13499 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13500 (backward-kill-word): Revert addition of * to interactive spec --
13501 it's a feature.
13502
13503 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13504 (backward-kill-sentence, kill-sentence): Likewise.
13505
99d48056
DL
13506 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13507 scratch buffer name.
13508 (gud-format-command): Use int-to-string in ?l case. Simplify
13509 slightly.
13510
13511 * term/w32-win.el (internal-face-interactive): Update prompt for
13512 new read-face-name.
13513
13514 * mail/footnote.el (footnote): Add :version to defgroup.
13515 (footnote-section-tag-regexp): Customize.
13516 (footnote-start-tag, footnote-end-tag): New option.
13517 (footnote-latin-regexp): New variable.
13518 (Footnote-latin): New function.
13519 (footnote-style-alist): Add element for latin style.
13520 (footnote-style): Moved.
13521 (Footnote-goto-footnote): Use eq to test arg.
13522
13523 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13524
b6906b38
DL
13525 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13526 (byte-compile-trueconstp): Include keywords.
13527 (byte-optimize-quote, byte-optimize-lapcode): Use
13528 byte-compile-const-symbol-p.
13529 (byte-optimize-char-before): New optimization.
13530
13531 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13532 (byte-compile-const-symbol-p): New function.
13533 (byte-compile-constp, byte-compile-out-toplevel)
13534 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13535 Use it.
13536
13537 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13538
214f877f
KH
135392000-02-23 Kenichi Handa <handa@etl.go.jp>
13540
c709bcf1
KH
13541 * international/encoded-kb.el: Be sure to update minor-mode-alist
13542 and minor-mode-map-alist.
13543 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13544 codes SS2 and SS3 correctly.
13545 (encoded-kbd-self-insert-ccl): New function.
13546 (encoded-kbd-setup-keymap): New function.
13547 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13548 by calling encoded-kbd-setup-keymap.
13549
214f877f
KH
13550 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13551 characters.
13552 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13553 locally.
13554
b021ef18
DL
135552000-02-22 Dave Love <fx@gnu.org>
13556
13557 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13558 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13559 defvar.
13560 (lisp-mode-syntax-table): Set up for #|...|# comments.
13561 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13562 classes. Match `defface'.
13563 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13564 (eval-defun-1): Fix for defcustom.
13565 (lisp-indent-region): Doc fix.
13566
13567 * subr.el (when, unless, split-string): Doc fix.
13568 (read-passwd): Move call of clear-this-command-keys to the right
13569 place.
13570 (replace-regexps-in-string): New function.
13571
14cc00ad
GM
135722000-02-22 Gerd Moellmann <gerd@gnu.org>
13573
13574 * help.el (describe-variable): Set syntax table to
13575 emacs-lisp-mode-syntax-table when moving forward over the
13576 symbol's name.
13577
47da5efa
DL
135782000-02-22 Dave Love <fx@gnu.org>
13579
13580 * xt-mouse.el: Doc fixes.
13581 (xterm-mouse-position-function): New function, replacing advice of
13582 mouse-position.
13583 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13584
13585 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13586
f0a6c717
GM
135872000-02-21 Gerd Moellmann <gerd@gnu.org>
13588
13589 * format.el (format-annotate-single-property-change): Handle
13590 properties.with dotted-list values.
13591 (format-proper-list-p): New function.
13592
13593 * enriched.el (enriched-face-ans): Handle '(foreground-color
13594 . COLOR) and (background-color . COLOR).
13595
2be80b63
DL
135962000-02-20 Dave Love <fx@gnu.org>
13597
13598 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13599 and assignments to it.
13600 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13601 current local map.
13602 (make-flyspell-overlay): Use it.
13603 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13604
13605 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13606 (lm-get-header-re): Defun, not defsubst.
13607 (lm-get-package-name): Defun, not defsubst. Simplify.
13608 (lm-version): Doc fix. Simplify.
13609 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13610 (lm-crack-address, lm-last-modified-date, lm-commentary)
13611 (lm-verify, lm-synopsis): Simplify.
13612 (lm-report-bug): Require emacsbug. Use compose-mail.
13613
329eed9f
GM
136142000-02-20 Gerd Moellmann <gerd@gnu.org>
13615
13616 * dired.el (dired-mode): Call propertized-buffer-identification
13617 to set mode-line-buffer-identification to something having
13618 the right text properties.
13619
13620 * bindings.el (propertized-buffer-identification): New function.
13621
be5bb146
DL
136222000-02-20 Dave Love <fx@gnu.org>
13623
13624 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13625 check for t-mouse too.
13626
13627 * cus-start.el: Make echo-keystrokes `number'.
13628
1d4311c3
EZ
136292000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13630
13631 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13632 Don't call ring-empty-p unless tags-location-ring is bound.
13633 From Noah Friedman <friedman@splode.com>.
13634
a23c5037
TTN
136352000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13636
13637 * progmodes/hideshow.el (hs-flag-region): No longer use
13638 `intangible' overlay property.
13639
13640 (hs-toggle-hiding): New command.
13641 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13642
13643 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13644 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13645 and deactivation.
13646
b6a22bf8
GM
136472000-02-18 Gerd Moellmann <gerd@gnu.org>
13648
13649 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13650
d621caf7
GM
136512000-02-17 Gerd Moellmann <gerd@gnu.org>
13652
3c0ed7ce
GM
13653 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13654
d621caf7
GM
13655 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13656 of `*' to handle `(* ... *)' comments.
13657
538d88fb
EZ
136582000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13659
53c80cf6 13660 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13661 window-system.
53c80cf6 13662
538d88fb
EZ
13663 * menu-bar.el (global-map): Menu-bar items converted to the new
13664 format (menu-item..., rearranged for better CUA compliance, and
13665 their names changed for better clarity. Help strings added.
13666
13667 * international/mule-cmds.el (mule-menu-keymap)
13668 (describe-language-environment-map, set-coding-system-map)
13669 (setup-language-environment-map): Convert to new (menu-item...
13670 form, add help strings. Change names of menu items for better
13671 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13672 submenu).
13673
8389e1e2 136742000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13675
a23c5037 13676 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13677 within the code.
a23c5037 13678
8389e1e2 136792000-02-16 Dave Love <fx@gnu.org>
a23c5037 13680
84fe35f0
DL
13681 * faces.el: Don't require custom. Add more specific :groups to
13682 various deffaces.
13683 (set-face-attribute): Purecopy args.
13684 (read-face-name): Default to name at point and use it in prompt.
13685 Remove colon from arg in all callers.
13686 (list-faces-display): Hyperlink to face descriptions and customize
13687 buffers.
13688
b2aeee30
DL
136892000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13690
13691 * wid-edit.el (widget-match-inline): An atom never matches a
13692 list.
13693
99e95407
GM
136942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13695
82d2c7c5
DL
13696 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13697 at ':' characters by call to split-string.
99e95407
GM
13698
136992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13700
82d2c7c5 13701 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13702
137032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13704
82d2c7c5
DL
13705 * textmodes/bibtex.el: Some temporary comments removed.
13706 (bibtex-field-name, bibtex-entry-type): Made the relationship
13707 explicit.
13708 (bibtex-field-const): Allow capital letters.
13709 (bibtex-start-of-string): Deleted because unused.
13710
13711 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13712 use the term 'reference' to describe a bibtex entry as a whole.
13713 Further, reference keys are no longer called 'labels'.
13714 (bibtex-keys): Renamed to bibtex-reference-keys.
13715 (bibtex-reformat-previous-labels): Renamed to
13716 bibtex-reformat-previous-reference-keys.
13717 (bibtex-reference-type): Renamed to bibtex-entry-type.
13718 (bibtex-reference-head): Renamed to bibtex-entry-head.
13719 (bibtex-reference-maybe-empty-head): Renamed to
13720 bibtex-entry-maybe-empty-head.
13721 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13722 (bibtex-search-reference): Renamed to bibtex-search-entry.
13723 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13724 bibtex-enclosing-entry-maybe-empty-head.
13725 (bibtex-entry-field-alist, bibtex-entry-head,
13726 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13727 bibtex-map-entries, bibtex-search-entry,
13728 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13729 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13730 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13731 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13732 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13733 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13734 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13735
137362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13737
82d2c7c5
DL
13738 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13739 comment.
13740 (bibtex-format-field-delimiters): New function, functionality
13741 extracted from bibtex-format-entry.
13742 (bibtex-autokey-get-yearfield-digits): New function, functionality
13743 extracted from bibtex-autokey-get-yearfield.
13744
13745 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13746 entries in order to avoid stack overflow in the regexp matcher if
13747 field contents become large.
13748 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13749 bibtex-field-string-part-not-braced,
13750 bibtex-field-string-part-no-inner-braces,
13751 bibtex-field-string-part-1-inner-brace,
13752 bibtex-field-string-part-2-inner-braces,
13753 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13754 bibtex-field-string-quoted, bibtex-field-string,
13755 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13756 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13757 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13758 as parsing is now performed by the following functions.
13759 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13760 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13761 bibtex-parse-field-string, bibtex-search-forward-field-string,
13762 bibtex-parse-association, bibtex-field-name-for-parsing,
13763 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13764 bibtex-search-forward-field, bibtex-search-backward-field,
13765 bibtex-start-of-field, bibtex-end-of-field,
13766 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13767 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13768 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13769 bibtex-parse-string, bibtex-search-forward-string,
13770 bibtex-search-backward-string, bibtex-start-of-string,
13771 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13772 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13773 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13774 entries. Instead of reporting the results of the parsing by
13775 match-beginning or match-end, these functions return data structures
13776 that hold the corresponding positions.
13777 (bibtex-enclosing-field): Changed to also report field boundaries by
13778 return values rather than by match-beginning or match-end. The
13779 following functions have been adapted to use the new parsing
13780 functions.
13781 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13782 bibtex-enclosing-field, bibtex-format-entry,
13783 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13784 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13785 bibtex-print-help-message, bibtex-end-of-entry,
13786 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13787 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13788 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13789 method for parsing.
13790 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13791 bibtex-map-entries, bibtex-flash-head,
13792 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13793 bibtex-autokey-change, bibtex-autokey-get-namefield,
13794 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13795 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13796 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13797 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13798 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13799 order to make the new binding of case-fold-search immediately
13800 visible.
99e95407
GM
13801
138022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13803
82d2c7c5
DL
13804 * textmodes/bibtex.el: Copyright notice is up to date.
13805 Added constant 'bibtex-maintainer-salutation.
99e95407 13806
82d2c7c5
DL
13807 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13808 than make-temp-name, use match-string-no-properties and eliminate
13809 a quadratic behavior when building bibtex-strings.
99e95407 13810
82d2c7c5
DL
13811 * bibtex.el (bibtex-reference-key): Accept string entries whose
13812 reference key contains upper case letters.
99e95407
GM
13813
138142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13815
82d2c7c5
DL
13816 * bibtex.el (bibtex-reference-head): Allow entries to start with
13817 a new line.
99e95407
GM
13818
138192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13820
82d2c7c5
DL
13821 * bibtex.el: Hiding of entry bodies is not longer provided by
13822 bibtex.el directly. Instead the hideshow package can be used.
13823 Added a special bibtex entry to hs-special-modes-alist.
13824 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13825
138262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13827
f24fef2f
SM
13828 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13829 at ':' characters by call to split-string.
8389e1e2
GM
13830
138312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13832
f24fef2f 13833 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13834
138352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13836
f24fef2f
SM
13837 * textmodes/bibtex.el: Some temporary comments removed.
13838 (bibtex-field-name, bibtex-entry-type): Made the relationship
13839 explicit.
13840 (bibtex-field-const): Allow capital letters.
13841 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13842
f24fef2f
SM
13843 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13844 use the term 'reference' to describe a bibtex entry as a whole.
13845 Further, reference keys are no longer called 'labels'.
13846 (bibtex-keys): Renamed to bibtex-reference-keys.
13847 (bibtex-reformat-previous-labels): Renamed to
13848 bibtex-reformat-previous-reference-keys.
13849 (bibtex-reference-type): Renamed to bibtex-entry-type.
13850 (bibtex-reference-head): Renamed to bibtex-entry-head.
13851 (bibtex-reference-maybe-empty-head): Renamed to
13852 bibtex-entry-maybe-empty-head.
13853 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13854 (bibtex-search-reference): Renamed to bibtex-search-entry.
13855 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13856 bibtex-enclosing-entry-maybe-empty-head.
13857 (bibtex-entry-field-alist, bibtex-entry-head,
13858 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13859 bibtex-map-entries, bibtex-search-entry,
13860 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13861 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13862 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13863 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13864 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13865 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13866 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13867
138682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13869
f24fef2f
SM
13870 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13871 comment.
13872 (bibtex-format-field-delimiters): New function, functionality
13873 extracted from bibtex-format-entry.
13874 (bibtex-autokey-get-yearfield-digits): New function, functionality
13875 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13876
f24fef2f
SM
13877 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13878 entries in order to avoid stack overflow in the regexp matcher if
13879 field contents become large.
13880 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13881 bibtex-field-string-part-not-braced,
13882 bibtex-field-string-part-no-inner-braces,
13883 bibtex-field-string-part-1-inner-brace,
13884 bibtex-field-string-part-2-inner-braces,
13885 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13886 bibtex-field-string-quoted, bibtex-field-string,
13887 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13888 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13889 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13890 as parsing is now performed by the following functions.
13891 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13892 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13893 bibtex-parse-field-string, bibtex-search-forward-field-string,
13894 bibtex-parse-association, bibtex-field-name-for-parsing,
13895 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13896 bibtex-search-forward-field, bibtex-search-backward-field,
13897 bibtex-start-of-field, bibtex-end-of-field,
13898 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13899 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13900 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13901 bibtex-parse-string, bibtex-search-forward-string,
13902 bibtex-search-backward-string, bibtex-start-of-string,
13903 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13904 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13905 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13906 entries. Instead of reporting the results of the parsing by
13907 match-beginning or match-end, these functions return data structures
13908 that hold the corresponding positions.
13909 (bibtex-enclosing-field): Changed to also report field boundaries by
13910 return values rather than by match-beginning or match-end. The
13911 following functions have been adapted to use the new parsing
13912 functions.
13913 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13914 bibtex-enclosing-field, bibtex-format-entry,
13915 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13916 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13917 bibtex-print-help-message, bibtex-end-of-entry,
13918 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13919 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13920 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13921 method for parsing.
13922 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13923 bibtex-map-entries, bibtex-flash-head,
13924 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13925 bibtex-autokey-change, bibtex-autokey-get-namefield,
13926 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13927 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13928 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13929 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13930 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13931 order to make the new binding of case-fold-search immediately
13932 visible.
8389e1e2
GM
13933
139342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13935
f24fef2f
SM
13936 * textmodes/bibtex.el: Copyright notice is up to date.
13937 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13938
f24fef2f
SM
13939 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13940 than make-temp-name, use match-string-no-properties and eliminate
13941 a quadratic behavior when building bibtex-strings.
fa78f71b 13942
f24fef2f
SM
13943 * bibtex.el (bibtex-reference-key): Accept string entries whose
13944 reference key contains upper case letters.
8389e1e2
GM
13945
139462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13947
f24fef2f
SM
13948 * bibtex.el (bibtex-reference-head): Allow entries to start with
13949 a new line.
8389e1e2
GM
13950
139512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13952
f24fef2f
SM
13953 * bibtex.el: Hiding of entry bodies is not longer provided by
13954 bibtex.el directly. Instead the hideshow package can be used.
13955 Added a special bibtex entry to hs-special-modes-alist.
13956 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13957
139582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13959
82d2c7c5 13960 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13961 proceedings entry type (for cross referencing). Thanks to Wagner
13962 Toledo Correa for the suggestion.
13963
82d2c7c5 13964 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13965
eae61d8f
KH
139662000-02-14 Kenichi Handa <handa@etl.go.jp>
13967
13968 * international/characters.el: Setup case table for Vietnamese.
13969
fb07a302
GM
139702000-02-12 Gerd Moellmann <gerd@gnu.org>
13971
13972 * uniquify.el (toplevel): Require CL at compile time.
13973 (uniquify-push): Removed.
13974
13975 * shadowfile.el (shadow-when): Removed.
13976
13977 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13978 (tempo-process-and-insert-string): Use dolist instead of
13979 tempo-dolist.
13980
13981 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13982 regexp for paragraph-start.
13983
13984 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13985 commas as well.
13986
a0eddf92
DL
139872000-02-10 Dave Love <fx@gnu.org>
13988
13989 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13990 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13991 Deleted.
13992 (widget-specify-field, widget-specify-button): Don't use
13993 widget-mouse-help as help-echo property.
13994 (default): Use #'ignore for :validate and :mouse-down-action.
13995 (checkbox): Add help-echo.
13996 (widget-sexp-validate): Rewritten to clarify error messages.
13997 (character): Use char-valid-p in :match function.
13998 (widget-color-complete): Use facemenu-color-alist.
13999 (widget-color-action): Use facemenu-read-color.
14000
14001 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14002 set up `caar' &c that we now have.
14003
82d2c7c5
DL
140042000-02-09 Ray Blaak <blaak@gnu.org>
14005
14006 * delphi.el: Make resourcestring a declaration region, like const
14007 and var.
14008
6cbc1482
DL
140092000-02-09 Dave Love <fx@gnu.org>
14010
14011 * bindings.el (mode-line-input-method-map): New variable.
14012 (mode-line-mule-info): Use it; fix last change.
14013 (mode-line-mode-menu): Move definition.
14014 (mode-line-mouse-sensitive-p): Deleted.
14015 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14016 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14017 level.
14018
14019 * startup.el (command-line-1): Don't call
14020 make-mode-line-mouse-sensitive.
14021
f7136ee8
GM
140222000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14023
14024 * mail/rmail.el (rmail-retry-failure): Use
14025 rmail-beginning-of-message before rmail-toggle-header, because the
14026 former toggles headers.
14027
6e1d0d15
SM
140282000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14029
fef8c55b
SM
14030 * diff-mode.el (diff-kill-junk): New interactive function.
14031 (diff-reverse-direction): Use delete-and-extract-region.
14032 (diff-post-command-hook): Restrict the area so that the hook also works
14033 outside of any diff hunk. This is necessary for the minor-mode.
14034 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14035 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14036
6e1d0d15
SM
14037 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14038 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14039 so that it can be used more easily in <foo>-mode-hook. Also make sure
14040 to avoid duplicate entries.
14041 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14042 (font-lock-remove-keywords): Just as was done for `add', allow it to
14043 work even if font-lock-mode is nil. Also make sure we don't modify
14044 any pre-existing list by forcing a copy-sequence. Finally rename
14045 `major-mode' to `mode'.
14046 (font-lock-fontify-syntactic-anchored-keywords)
14047 (font-lock-fontify-anchored-keywords)
14048 (font-lock-fontify-keywords-region): Use line-end-position.
14049 Don't make `font-lock-multiline' local (it's now done in
14050 font-lock-set-defaults).
14051 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14052 move the `font-lock-fontified' creation to inside the `unless'.
14053
a75dfea0
AI
140542000-02-06 Andrew Innes <andrewi@gnu.org>
14055
14056 * term/w32-win.el (x-handle-args): Comment out call to message,
14057 which occurs before window system is initialized.
14058
14059 * makefile.nt: Add support for recompiling lisp code.
14060
b85e9462
DL
140612000-02-04 Dave Love <fx@gnu.org>
14062
9ff33afb
DL
14063 * bindings.el (mode-line-mule-info): Fix/extend last change.
14064
b85e9462
DL
14065 * completion.el: Replace completion-dolist with dolist.
14066
14067 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14068 dotimes.
14069
44dff075
CD
140702000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14071
14072 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14073 environment names before they go into the section regexp.
14074
14075 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14076 char class in regexp.
14077
14078 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14079 `case-fold-search' to nil.
14080
14081 * progmodes/idlwave.el (idlwave-template): Respect
14082 `idlwave-abbrev-change-case'.
14083 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14084 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14085 idlwave-while): respect `idlwave-reserved-word-upcase'.
14086 (idlwave-rw-case): New function.
14087 (idlwave-statement-match): Fixed problem with assignment regexp.
14088 (idlwave-font-lock-keywords): Improved regexp for keyword
14089 parameters.
a23c5037 14090 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
14091 operators longer than 1 char.
14092
14093 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14094 idlwave-shell-expression-overlay. Implemented printing of
14095 expressions on higher levels of the calling stack.
14096 (idlwave-shell-display-level-in-calling-stack): Restore stack
14097 level.
14098 (idlwave-retrieve-expression-from-level): New function.
14099 (idlwave-shell-last-calling-stack): Variable removed.
14100 (idlwave-shell-reset): Argument action reversed (`visible' to
14101 `hidden'). Also remove stop-line overlay.
14102 (idlwave-shell-calling-stack-routine): New variable.
14103 (idlwave-shell-parse-stack-and-display): Messages now display
14104 negative level numbers.
14105 (idlwave-shell-mode): Set `modeline-format'.
14106 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14107 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14108 21.
14109 (idlwave-shell-print-expression-function): New option.
a23c5037 14110
44dff075
CD
14111 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14112 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14113 `tool-bar' instead of `toolbar'.
14114
f26c34fd
DL
141152000-02-02 Dave Love <fx@gnu.org>
14116
14117 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14118 emacs-lisp-mode-hook. Don't check for defalias being defined.
14119
14120 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14121 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14122 the new builtins directly.
14123
14124 * whitespace.el (whitespace): Add :version to defgroup.
14125
14126 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14127 Doc fix.
14128
14129 * thingatpt.el (sexp-at-point, symbol-at-point)
14130 (number-at-point, list-at-point): Add autoload cookie.
14131
14132 * recentf.el (recentf): Add :version to defgroup.
14133
14134 * quickurl.el (quickurl): Add :version to defgroup.
14135
14136 * elide-head.el (elide-head): Use point-marker more.
14137
14138 * bs.el (bs): Add :version to defgroup.
14139
14140 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14141
14142 * progmodes/delphi.el (delphi): Add :version to defgroup.
14143
d240a249
GM
141442000-02-02 Gerd Moellmann <gerd@gnu.org>
14145
14146 * ange-ftp.el (ange-ftp-write-region): Handle case that
14147 succeeding process operation sets a different coding system.
14148
14149 * calculator.el: New file.
14150
d5179a01
EZ
141512000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14152
14153 * frame.el (frames-on-display-list, framep-on-display): New
14154 functions.
14155 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14156 (display-selections-p, display-screens, display-pixel-width)
14157 (display-pixel-height, display-mm-width, display-mm-height)
14158 (display-backing-store, display-save-under, display-planes)
14159 (display-color-cells, display-visual-class): New functions.
14160
14161 * term/tty-colors.el (tty-color-gray-shades): New function.
14162
14163 * faces.el (display-color-p): Use framep-on-display.
14164 (display-grayscale-p): New function.
14165
968e00f0
DL
141662000-01-31 Dave Love <fx@gnu.org>
14167
14168 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14169 (create-fontset-from-x-resource): Don't concat integers.
14170
2cb750ba
GM
141712000-01-31 Inge Frick <inge@nada.kth.se>
14172
14173 * view.el: Some changes in documentation. Removed some trailing
14174 whitespace. Changed some parameter names to agree with
14175 documentation.
14176 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14177 window is not deleted. Modifies change 1998-04-26.
a23c5037 14178
74e9213b
GM
141792000-01-31 Gerd Moellmann <gerd@gnu.org>
14180
47569935
GM
14181 * windmove.el: New file.
14182
74e9213b
GM
14183 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14184 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 14185 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 14186
74e9213b
GM
14187 * jit-lock.el (jit-lock-function): Widen before calculating end
14188 position.
14189 (jit-lock-stealth-chunk-start): Rewritten.
14190
14191 * info.el (Info-title-face-alist): Removed.
14192 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14193 faces.
14194 (Info-fontify-node): Use these faces.
14195
994c5afe
GM
141962000-01-30 Gerd Moellmann <gerd@gnu.org>
14197
14198 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14199 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14200 `&allow-other-keywords'.
14201
14202 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14203 the list of directories scanned heuristically.
14204
14205 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14206 exist.
14207
f00276e3
JR
142082000-01-30 Jason Rumney <jasonr@gnu.org>
14209
14210 * w32-fns.el: Define w32-tty-standard-colors.
14211
14212 * startup.el (command-line): Use w32-tty-standard-colors when in
14213 w32 console mode.
14214
cc4dfff0
DL
142152000-01-30 Dave Love <fx@gnu.org>
14216
e645e77b
DL
14217 * jka-compr.el (jka-compr-load): Fix up load-history.
14218
cc4dfff0
DL
14219 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14220
14221 * emacs-lisp/cl-macs.el: Revert previous change.
14222
16215eb0
DL
142232000-01-29 Dave Love <fx@gnu.org>
14224
14225 * facemenu.el: Purecopy various strings.
14226
14227 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14228 years. Deal with three-digit years.
14229
14230 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14231 defconst, purecopy.
14232 (help-back-label): Purecopy it.
14233
bbd9b566
GM
142342000-01-18 Gerd Moellmann <gerd@gnu.org>
14235
14236 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14237 variable. If non-nil, order the buffer list according to the
14238 currently selected frame.
14239 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14240 non-nil, pass the selected frame to function buffer-list.
a23c5037 14241
887448e1
GM
142422000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14243
14244 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14245
7df85084
DL
142462000-01-28 Dave Love <fx@gnu.org>
14247
142e109c
DL
14248 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14249
7df85084
DL
14250 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14251 Don't use lisp-indent-hook property.
14252 (cl-abs): Remove.
14253
14254 * subr.el: Move out indent and edebug specs for when and unless.
14255
14256 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14257 when, unless.
14258
14259 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14260 unless, when.
14261
3b43c01c
GM
142622000-01-28 Gerd Moellmann <gerd@gnu.org>
14263
d060bc9f
GM
14264 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14265 `collecting' as synonym for `collect'.
14266
14267 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14268 for the case it contains spaces.
14269
14270 * simple.el (what-cursor-position): Change formatting of
14271 messages.
14272
b02786f9
GM
14273 * frame.el (delete-other-frames): New function.
14274 (toplevel): Bind it to C-x 5 1.
14275
efd68b8a
GM
14276 * sort.el (sort-numeric-base): New option.
14277 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14278 interpret it as octal or hexadecimal. Use sort-numeric-base
14279 as default base.
14280
3b43c01c
GM
14281 * progmodes/glasses.el: New file.
14282
984ae001
GM
142832000-01-27 Gerd Moellmann <gerd@gnu.org>
14284
a0b796e3
GM
14285 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14286 userids differently.
14287
984ae001
GM
14288 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14289 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14290 progmodes/ebnf-yac.el: New files.
14291
6c67ddee
DL
142922000-01-26 Dave Love <fx@gnu.org>
14293
14294 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14295 on a function with an empty body. [From Eric Ludlam.]
14296
4e6473c8
GM
142972000-01-25 Andre Spiegel <spiegel@gnu.org>
14298
14299 * vc.el (vc-version-diff): Make sure file name is expanded.
14300
e12489f9
GM
143012000-01-25 Gerd Moellmann <gerd@gnu.org>
14302
14303 * scroll-bar.el (scroll-bar-timer): Variable removed.
14304 (scroll-bar-toolkit-scroll): Don't use a timer.
14305
8dbe2b07
KH
143062000-01-25 Kenichi Handa <handa@etl.go.jp>
14307
14308 * language/thai-util.el (thai-composition-function): Delete
14309 superfluous `a'.
14310
26ef1c87
DL
143112000-01-24 Dave Love <fx@gnu.org>
14312
14313 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14314 end-of-defun-function.
14315
14316 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14317 &c.
14318
7ed4e9a7
JR
143192000-01-22 Jason Rumney <jasonr@gnu.org>
14320
14321 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14322 conflicts with new face support.
14323
8b7bc628 143242000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
14325
14326 * replace.el (query-replace): Rename last arg to DELIMITED.
14327 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14328 (query-replace-regexp): Likewise.
14329
8b7bc628 143302000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 14331
02b14400
RS
14332 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14333
5bb6f079
RS
14334 * emacs-lisp/lisp.el (beginning-of-defun-function):
14335 Variable renamed from beginning-of-defun.
14336 Do not call make-variable-buffer-local.
14337 (beginning-of-defun-raw): Use new variable name; doc fix.
14338 (beginning-of-defun): Doc fix.
14339 (end-of-defun-function): Variable renamed from end-of-defun.
14340 Do not call make-variable-buffer-local.
14341 (end-of-defun): Use new variable name; doc fix.
14342
02b14400
RS
14343 * subr.el (dolist, dotimes): Copied from cl-macs.el
14344 and made to work.
2d5e9b54 14345
a23c5037 14346 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
14347 Variable replaces rmail-digest-end-regexp.
14348 Allows multiple regexps for detecting the end line.
14349 (undigestify-rmail-message): Corresponding changes.
14350
60af03f1
DL
143512000-01-19 Dave Love <fx@gnu.org>
14352
fe5d99e1
DL
14353 * files.el (user-init-file): Don't declare here -- is primitive.
14354
60af03f1
DL
14355 * startup.el (command-line): Check for compiled user-init-file and
14356 set to uncompiled version if necessary.
14357
72dbbc7d
GM
143582000-01-18 Gerd Moellmann <gerd@gnu.org>
14359
6a1950ec
GM
14360 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14361 (undigestify-rmail-message): Use it.
14362
72dbbc7d
GM
14363 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14364
fbe91bbd
GM
143652000-01-17 Gerd Moellmann <gerd@gnu.org>
14366
14367 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14368 of mini-buffer.
14369
33a6685b
GM
143702000-01-14 Gerd Moellmann <gerd@gnu.org>
14371
b3303df7
GM
14372 * emacs-lisp/copyright.el (copyright-update): Removed the
14373 requirement for a trailing space from `copyright-regexp', to
14374 support copyrights with owner specified on a separate line..
a23c5037 14375
3c4c8064
GM
14376 * align.el: New file.
14377
33a6685b
GM
14378 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14379
14380 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14381
044a4975
DL
143822000-01-13 Dave Love <fx@gnu.org>
14383
14384 * ph.el: Removed. (Obsoleted by EUDC.)
14385
0a352cd7
GM
143862000-01-13 Gerd Moellmann <gerd@gnu.org>
14387
14388 * net/eudc.el (toplevel): Remove autoloaded code installing
14389 menu with easymenu, because that causes build problems.
14390
14391 * frame.el (frame-notice-user-settings): New variable.
14392 (frame-notice-user-settings): Don't modify frame parameters
14393 if called a second time.
14394
8b7bc628 143952000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
14396
14397 * frame.el (frame-notice-user-settings):
14398 Notice default-frame-parameters even for non-window frames.
14399
feb450e0
GM
144002000-01-13 Gerd Moellmann <gerd@gnu.org>
14401
14402 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14403 for Emacs.
14404 (eudc-bob-can-display-inline-images): Extend for Emacs.
14405 (eudc-bob-toggle-inline-display): Ditto.
14406 (eudc-bob-display-jpeg): Ditto.
14407
99c6d63b
GM
144082000-01-12 Gerd Moellmann <gerd@gnu.org>
14409
7970b229
GM
14410 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14411 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14412 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 14413
e4936aa9
GM
14414 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14415 nil)'.
14416
14417 * subdirs.el: Add `net' directory.
14418
133c9e59
GM
14419 * net: New directory.
14420
99c6d63b
GM
14421 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14422 eval-last-sexp. Don't bind debug-on-error here.
14423 (eval-last-sexp): New function. Bind debug-on-error if
14424 eval-expression-debug-on-error is non-nil.
14425 (eval-defun-2, eval-defun): Likewise.
14426
14427 * simple.el (eval-expression): Don't bind debug-on-error if
14428 eval-expression-debug-on-error is nil. Detect changed
14429 debug-on-error, and propagate new value to global binding, if
14430 eval-expression-debug-on-error is non-nil,
14431 (eval-expression-debug-on-error): Change doc string.
a23c5037 14432
8b7bc628 144332000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
14434
14435 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14436
14437 * emacs-lisp/lisp-mode.el (with-syntax-table):
14438 Set up lisp-indent-function property.
14439
14440 * subr.el (with-syntax-table): Moved from simple.el.
14441
14442 * simple.el (with-syntax-table): Moved to subr.el.
14443
7e3c74fa
GM
144442000-01-11 Gerd Moellmann <gerd@gnu.org>
14445
1fab1775
GM
14446 * tmm.el (tmm-shortcut): Delete region after prompt instead
14447 of erasing buffer.
14448
7e3c74fa 14449 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
14450 (fill-context-prefix): Use the longest common prefix of first
14451 and second line fill prefix, if there is one.
7e3c74fa 14452
8b7bc628 144532000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
14454
14455 * array.el (array-mode): Don't use make-variable-buffer-local.
14456 Use make-local-variable for `truncate-lines'.
14457
aa705642 144582000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 14459
aa705642
GM
14460 * add-log.el (add-log-current-defun): Handle user-defined
14461 add-log-current-function returning nil,
a23c5037 14462
57df2446 14463 * add-log.el (add-change-log-entry): Insert version number
aa705642 14464 if having found a current function
c1356086
GM
14465
14466 * add-log.el (add-log-current-defun): Call
14467 `add-log-current-defun-function'. Try matches at level 0 and
14468 level 1. Strip whitespace from defun found.
a23c5037 14469
1d8c59e9
RS
144702000-01-10 John Wiegley <johnw@gnu.org>
14471
14472 * allout.el (isearch-done/outline-provisions): Added `edit'
14473 argument to correspond with the current definition of
14474 `isearch-done'.
14475
8cf87e9b
DL
144762000-01-10 Dave Love <fx@gnu.org>
14477
14478 * elide-head.el (elide-head): Use point-marker, not point.
14479
9050446c
GM
144802000-01-10 Gerd Moellmann <gerd@gnu.org>
14481
8321b22a
GM
14482 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14483 before and after the year 2000.
a23c5037 14484
9050446c
GM
14485 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14486 Add ispell- prefix.
14487
144882000-01-10 Ken Stevens <k.stevens@ieee.org>
14489
14490 * ispell.el: Only define dictionaries in menus when they exist.
14491 (version18p): New variable.
14492 (version20p): New variable.
14493 (xemacsp): New variable.
14494 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14495 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14496 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 14497 run-together words.
9050446c
GM
14498 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14499 (ispell-dictionary-alist): Add koi8-r to customize definition.
14500 (check-ispell-version): Added documentation string. Returns
f24fef2f 14501 library path when called non-interactively.
9050446c
GM
14502 (ispell-menu-map-needed): Uses new variables.
14503 (ispell-library-path): New variable.
14504 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14505 (ispell-word): Improved documentation string. Test for valid
14506 character mappings. Correctly check typed in word changes that can
14507 result in single words split into multiple words. Returns
14508 replacement word.
14509 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14510 replace in recursive query replace mode. Help message for
14511 recursive edit mode.
14512 (ispell-show-choices): Protect against bad framepop bindings.
14513 (ispell-help): Fix to work with XEmacs.
14514 (ispell-highlight-spelling-error): Use new variables.
14515 (ispell-overlay-window): Fix to work with XEmacs.
14516 (ispell-parse-output): Passed and returns location information
14517 tracking spelling corrections. Doesn't recheck same word on
14518 current line.
14519 (ispell-init-process): Protect against bogus XEmacs variable binding.
14520 Fix call to single argument in sleep-for. Use new variables.
14521 (ispell-region): Passed and returns location information tracking
14522 spelling corrections. Doesn't check same word on current line.
14523 Improved documentation string. Doesn't resend a line already
14524 checked to the ispell process - fixes bug in LaTeX parsing.
14525 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14526 (ispell-skip-region): No longer skips <TT> in SGML.
14527 (ispell-process-line): Tracks location information with spelling
14528 corrections. Added documentation string. Accounts for words
14529 already accepted on this line. Don't allow query-replace on line
14530 starting with math characters. Doesn't resend a line already sent
14531 to ispell process. Fixes alignment error bug.
a23c5037 14532
8b7bc628 145332000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14534
a23c5037 14535 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14536 Suggest xloadimage, which is free, not xv, which isn't.
14537
a23c5037 14538 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14539 Don't ever include the host name or user name in the value.
14540
9ed79f5d
GM
145412000-01-09 Gerd Moellmann <gerd@gnu.org>
14542
14543 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14544 of a real newline.
14545
b950abb1
GM
145462000-01-09 Stephen Eglen <stephen@gnu.org>
14547
a23c5037 14548 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14549 for .png files.
14550
3c708e98
GM
145512000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14552
14553 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14554
bf61662d
GM
145552000-01-09 Gerd Moellmann <gerd@gnu.org>
14556
f1d851ae
GM
14557 * progmodes/cperl-mode.el: Replace ^F with ^L.
14558
bf61662d 14559 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14560 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14561 recursion.
14562
c65d14ee
DL
145632000-01-08 Dave Love <fx@gnu.org>
14564
8cf87e9b
DL
14565 * emacs-lisp/backquote.el: Remove inappropriate customization
14566 (allowing custom.el to use backquote).
c65d14ee 14567
83de2ebc
DL
145682000-01-07 Dave Love <fx@gnu.org>
14569
14570 * add-log.el (add-log-debugging): Deleted.
14571 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14572 file. Remove debugging code.
14573 (change-log-get-method-definition, change-log-name): Add doc.
14574 (change-log-sortable-date-at): New function.
14575 (change-log-merge): New command.
14576
14577 * time.el (display-time-string-forms): Make the Mail string active.
14578 (display-time-update): Provide help-echo for load average.
14579
14580 * bindings.el (make-mode-line-mouse2-map): New function.
14581 (mode-line-modified): Use it and simplify.
14582 (mode-line-mule-info): Provide help-echo info.
14583 (minor-mode-alist): Activate the strings.
14584 (make-mode-line-mouse-sensitive): Simplify for
14585 mode-line-buffer-identification.
14586
c1475eae
GM
145872000-01-07 Gerd Moellmann <gerd@gnu.org>
14588
14589 * play/pong.el: New file.
14590
83de2ebc
DL
145912000-01-06 Dave Love <fx@gnu.org>
14592
14593 * array.el: Assorted cleanups for compiler warnings, doc strings,
14594 `array-' prefix for symbols.
14595
145962000-01-05 Dave Love <fx@gnu.org>
14597
14598 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14599 outline-headers-as-kill.
14600 (outline-mode): Define imenu-generic-expression.
14601 (outline-headers-as-kill): New command.
14602
14603 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14604 from paragraph-start.
14605 (paragraph-indent-minor-mode): New command.
14606
14607 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14608 M-C-e, M-C-h, C-j, C-xnd, TAB.
14609 (fortran-mode): Set beginning-of-defun, end-of-defun.
14610 (fortran-column-ruler): Simplify.
14611 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14612 (fortran-with-subprogram-narrowing): Likewise.
14613 (fortran-indent-subprogram): Call mark-defun.
14614 (fortran-check-for-matching-do): Change narrowing.
14615
14616 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14617 (cl-lucid-hash-tag): Delete.
14618 (cl-hash-table-p): Correct test for native table.
14619 (cl-hash-table-count): Use hash-table-count.
14620
14621 * browse-url.el (browse-url): Fix case of
14622 browse-url-browser-function being an alist.
14623
676ac023
CD
146242000-01-05 Carsten Dominik <cd@gnu.org>
14625
c1475eae
GM
14626 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14627 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14628
14629 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14630 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14631
14632 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14633 `reftex-parse-file-extension'.
eb483e17 14634
88807984
DL
146352000-01-05 Dave Love <fx@gnu.org>
14636
83de2ebc 14637 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14638 (beginning-of-defun-raw): Use it.
14639 (end-of-defun): New variable.
14640 (end-of-defun): Use it.
14641 (check-parens): New command.
14642
1362aeb4
TTN
146432000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14644
c1475eae
GM
14645 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14646 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14647
7ddafb95
TTN
14648 Fix buglet in local variables initialization.
14649
7334aa99
AS
146502000-01-05 Andreas Schwab <schwab@suse.de>
14651
14652 * hscroll.el (hscroll): Doc fix.
14653
b12e24cd
CD
146542000-01-05 Carsten Dominik <cd@gnu.org>
14655
14656 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14657 idlw-toolbar.
14658
14659 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14660 file idlw-rinfo.el.
1362aeb4
TTN
14661 (idlwave-customize): load must read file idlw-shell.el.
14662 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14663
d6226972
CD
146642000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14665
14666 * progmodes/idlw-shell.el: Also provide idlwave-shell
14667 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14668 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14669
14670 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14671 both reftex-dcr and reftex-vcr.
1362aeb4 14672
d6226972
CD
14673 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14674
6ddb893f 146752000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14676
14677 * ps-print.el: PostScript code now is in separate files, doc fix.
14678 (ps-print-version): New version number (5.0.3).
14679 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14680 local.
14681 (ps-spool-config): Initialization fix.
c1475eae
GM
14682 (ps-print-prologue-1, ps-print-prologue-2)
14683 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14684 (ps-background-image): Little code reformating.
14685 (ps-begin-file, ps-begin-job): Fix code.
88807984 14686 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14687 (ps-prologue-file): New fun.
14688
ae833aae
KH
146892000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14690
c1475eae 14691 * ps-vars.el: Eliminated.
ae833aae
KH
14692
14693 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14694 `;;;###autoload'.
14695
14696 * ps-print.el: ps-vars eliminated, doc fix.
14697 (ps-print-version): New version number (5.0.2).
14698 (ps-spool-config): Initialization fix.
14699 (ps-print-customize): New fun.
14700
560a7bd2
GM
147012000-01-04 Gerd Moellmann <gerd@gnu.org>
14702
14703 * autorevert.el (auto-revert-mode): Return value of
14704 auto-revert-mode.
14705
f45dd0f4
DL
147062000-01-04 Dave Love <fx@gnu.org>
14707
fae2ac05
DL
14708 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14709 menu items.
f45dd0f4 14710
61255981
DL
147112000-01-03 Dave Love <fx@gnu.org>
14712
88807984 14713 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14714
83de2ebc 14715 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14716 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14717 `cl-hash-table-p', not `hash-table-p'.
14718 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14719
c182a70f
EZ
147202000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14721
14722 * faces.el (face-read-integer, read-face-attribute)
14723 (color-defined-p, color-values): unspecified-{f,b}g are now
14724 strings.
14725
047f434a
GM
147262000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14727
14728 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14729 at comment end, and re-insert them after filling.
14730
bab531e2
EZ
147312000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14732
14733 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14734 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14735 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14736
d684c676
EZ
147372000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14738
14739 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14740 the new name of face-color-supported-p.
14741
14742 * term/w32-win.el (xw-defined-colors): Likewise.
14743
0aad4805
EZ
147442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14745
14746 * simple.el (completion-setup-function): Count completion-size
14747 from minibuffer-prompt-end, not from point-min.
14748
5fe1d139
EZ
147492000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14750
14751 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14752 Pass the frame to tty-color-* functions.
14753 (display-color-p, frame-set-background-mode): Pass the frame to
14754 tty-display-color-p.
14755
14756 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14757 tty-color-alist.
14758 (tty-color-alist, tty-modify-color-alist): New functions.
14759 (tty-color-define, tty-color-clear, tty-color-approximate)
14760 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14761 an optional parameter FRAME.
14762
162dec01
GM
147632000-01-01 Gerd Moellmann <gerd@gnu.org>
14764
27189709
GM
14765 * image.el (create-image, defimage): Don't assume image data is a
14766 string.
14767
162dec01
GM
14768 * image.el (defimage): Handle specifications containing :data
14769 instead of :file.
14770 (image-type-from-data): New function.
14771 (image-type-from-file-header): Use it.
14772 (create-image): Add parameter DATA-P.
1362aeb4 14773
bea56df7 14774See ChangeLog.8 for earlier changes.
25a6fab1
KH
14775
14776;; Local Variables:
e64c3a75 14777;; coding: iso-2022-7bit
25a6fab1 14778;; End: